Skip to content

We need a way to represent or link to statements about / made by the content of a resource #1001

@philbarker

Description

@philbarker

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

Prior Learning RecognitionRelevant to the Prior Learning Recognition Policies & Agreements as Data Global Task Group

Type

No type

Projects

Status

Completed

Milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions