CASS
CASS copied to clipboard
Case - additional data fields needed
For CFDocuments/{sourcedId}:
Additional required data fields for this page: "creator" and "lastChangeDateTime".
I believe it will also need to be capable of supplying these data fields: "officialSourceURL", "publisher", "description", "subject", "language", "version", "adoptionStatus", "statusStartDate", "statusEndDate", "licenseURI", and "notes". Based on this line from the compliance specs - "They must be capable of supplying all of the optional data fields in the JSON payloads (conformance testing requires ALL data fields to be populated)".
The specs also state "They must not provide extension data fields in the JSON payloads". If this means there cannot be any data fields outside those defined in their model, then we will need to remove "@context" and "type".
For CFPackages/{sourcedId}:
Optional field of CFRubrics needed, can be an empty array. Under CFDefinitions, "CFSubject" should be "CFSubjects".
Additional required data fields for the CFItems on this page: "lastChangeDateTime". Additional optional fields we need to supply for CFItems on this page: "alternativeLabel", "humanCodingScheme", "listEnumeration", "abbreviatedStatement", "conceptKeywords", "conceptKeywordsURI", "language", "educationLevel", "licenseURI", "statusStartDate", "statusEndDate". I don't believe type or the CFDocumentURI object are needed in the CFItems array.
The CFDocument object under the CFPackages page also needs the same required and optional fields as stated up top for the CFDocuments page, but on this page the CFPackageURI is not needed.