Acceptance Criteria:
- Check that all modules and data schemes in DCL (DeviceModel, Vendorinfo, Compliance, PKI) match the spec https://github.com/CHIP-Specifications/connectedhomeip-spec/blob/master/src/service_device_management/DistributedComplianceLedger.adoc - Names
- Set of fields
- Types
- Validation rules
- Other business logic
- Fix found issues (spec or code). Think about backward compatibility while fixing.
- Update DCL documentation with mapping of terms (in spec and in code) if there is still a difference that cannot be easily fixed without lots of breaking changes.
- Update DCL documentation with clarification with DCL specifics which is not mentioned in the spec.
Examples for Items 3 an 4:
- what the difference is between certified-model (compliance/certified-models///) and compliance-info (compliance/compliance-info///), where each of those tables appear in the webui and how those map to the DeviceSoftwareCompliance schema as defined in the spec
- Model -> DeviceModel in the spec and ModelVersion -> DeviceSoftwareVersionModel in the spec
Acceptance Criteria:
Examples for Items 3 an 4: