-
Notifications
You must be signed in to change notification settings - Fork 8
Description
For the Agreements and Policies that govern transfer of prior learning we need a way of conveying the content of the agreement/policy. We have this need in other use cases as well. Often this all gets packed into the "description" even though there is a difference between a description of something and conveying part of the content or something, and at the cost of being unable to retrieve the details of what it was about.
Currently we have several pairs of properties like learningMethod & learningMethodDescription, processStandards & processStandardsDescription, where one property allows something to be described as a literal value and the other allows a link to a webpage providing more detail. This is somewhat inelegant.
A general utility class for making statements relevant to the resource being described, linking to where those statements are made in full / the authoritative source, and maybe classifying the statement / providing text that could be used as a header for it would be useful.
for example:
Use case: To represent the content of a transfer agreement we need to distinguish between the "purpose" of the agreement and the terms (obligations, conditions etc) it lays out.
Solution might look like:
{
"@type": "ceterms:Agreement",
"@id": "https://...",
"ceterms:description": "Transfer value agreement between ... and ... ...",
"ceterms:purpose": {
"@type": "ceterms:StructuredStatement",
"ceterms:statement": "The purpose of this agreement is to facilitate...",
},
"ceterms:mutualObligation: {
"@type": "ceterms:StructuredStatement",
"ceterms:name": "Indemnity"
"ceterms:statement": "Both parties are required to ...",
},
}
If the range of processStandards were set to ceterms:StructuredStatement rather than xsd:anyURI (and remember the current range is problematic), then they could be used to provide the data currently provided by learningMethodDescription and processStandardsDescription, e.g.
{ ...
"ceterms:processStandards": {
"@type": "ceterms:StructuredStatement",
"ceterms:description": "We adhere to recognized best practices including....",
"ceterms:subjectWenpage": "http://..."
}
Metadata
Metadata
Labels
Type
Projects
Status