AuthorizationSource#

Fully qualified class name of the UML model DDI-CDI 1.0: DDICDIModels::DDICDILibrary::Classes::Representations::AuthorizationSource

Definition#

Identifies the authorizing agency and allows for the full text of the authorization (law, regulation, or other form of authorization).

Examples#

May be used to list authorizations from oversight committees and other regulatory agencies.

Explanatory notes#

Supports requirements for some statistical offices to identify the agency or law authorizing the collection or management of data or metadata.

Diagram#

Diagram

Attributes#

Attributes
Attributes#

Name

Inherited from

Description

Data Type

Multiplicity

Default value

authorizationDate

- own class -

Identifies the date of authorization.

CombinedDate

0..1

catalogDetails

- own class -

Bundles the information useful for a data catalog entry.

Examples would be creator, contributor, title, copyright, embargo, and license information

A set of information useful for attribution, data discovery, and access. This is information that is tied to the identity of the object. If this information changes the version of the associated object changes.

CatalogDetails

0..1

identifier

- own class -

Identifier for objects requiring short- or long-lasting referencing and management.

Identifier

0..1

legalMandate

- own class -

Provide a legal citation to a law authorizing the study/data collection. For example, a legal citation for a law authorizing a country’s census.

InternationalString

0..1

purpose

- own class -

Intent or reason for the object/the description of the object.

InternationalString

0..1

statementOfAuthorization

- own class -

Text of the authorization (law, mandate, approved business case).

InternationalString

0..1

Associations#

Associations
Associations#

Direction

Association

Description

Multiplicity of AuthorizationSource

Package of Other Class

Other Class

Multiplicity of other class

Aggregation Kind

Inherited from

from

AuthorizationSource has Agent

0..*

Agents

Agent

0..*

none

own class

to

ClassificationItem hasRulingBy AuthorizationSource

Case law rulings related to the classification item.

0..*

- own package -

ClassificationItem

0..*

none

own class

Encodings#

Syntax representations / encodings

All syntax representations except the Canonical XMI are provided as reference points for specific implementations, or for use as defaults if sufficient in the form presented.

Fragment for the class AuthorizationSource (entire model as XMI)

  1<packagedElement xmlns:StandardProfile="http://www.omg.org/spec/UML/20131001/StandardProfile"
  2                  xmlns:uml="http://www.omg.org/spec/UML/20131001"
  3                  xmlns:xmi="http://www.omg.org/spec/XMI/20131001"
  4                  xmi:id="DDICDIModels-DDICDILibrary-Classes-Representations-AuthorizationSource"
  5                  xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#AuthorizationSource"
  6                  xmi:type="uml:Class">
  7   <ownedComment xmi:id="DDICDIModels-DDICDILibrary-Classes-Representations-AuthorizationSource-ownedComment"
  8                  xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#AuthorizationSource-ownedComment"
  9                  xmi:type="uml:Comment">
 10      <annotatedElement xmi:idref="DDICDIModels-DDICDILibrary-Classes-Representations-AuthorizationSource"/>
 11      <body>Definition 
 12============ 
 13Identifies the authorizing agency and allows for the full text of the authorization (law, regulation, or other form of authorization).  
 14
 15Examples 
 16========== 
 17May be used to list authorizations from oversight committees and other regulatory agencies.  
 18
 19Explanatory notes 
 20=================== 
 21Supports requirements for some statistical offices to identify the agency or law authorizing the collection or management of data or metadata.</body>
 22   </ownedComment>
 23   <name>AuthorizationSource</name>
 24   <ownedAttribute xmi:id="DDICDIModels-DDICDILibrary-Classes-Representations-AuthorizationSource-authorizationDate"
 25                    xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#AuthorizationSource-authorizationDate"
 26                    xmi:type="uml:Property">
 27      <ownedComment xmi:id="DDICDIModels-DDICDILibrary-Classes-Representations-AuthorizationSource-authorizationDate-ownedComment"
 28                     xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#AuthorizationSource-authorizationDate-ownedComment"
 29                     xmi:type="uml:Comment">
 30         <annotatedElement xmi:idref="DDICDIModels-DDICDILibrary-Classes-Representations-AuthorizationSource-authorizationDate"/>
 31         <body>Identifies the date of authorization.</body>
 32      </ownedComment>
 33      <lowerValue xmi:id="DDICDIModels-DDICDILibrary-Classes-Representations-AuthorizationSource-authorizationDate-lowerValue"
 34                   xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#AuthorizationSource-authorizationDate-lowerValue"
 35                   xmi:type="uml:LiteralInteger"/>
 36      <upperValue xmi:id="DDICDIModels-DDICDILibrary-Classes-Representations-AuthorizationSource-authorizationDate-upperValue"
 37                   xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#AuthorizationSource-authorizationDate-upperValue"
 38                   xmi:type="uml:LiteralUnlimitedNatural">
 39         <value>1</value>
 40      </upperValue>
 41      <name>authorizationDate</name>
 42      <type xmi:idref="DDICDIModels-DDICDILibrary-DataTypes-StructuredDataTypes-CombinedDate"/>
 43   </ownedAttribute>
 44   <ownedAttribute xmi:id="DDICDIModels-DDICDILibrary-Classes-Representations-AuthorizationSource-catalogDetails"
 45                    xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#AuthorizationSource-catalogDetails"
 46                    xmi:type="uml:Property">
 47      <ownedComment xmi:id="DDICDIModels-DDICDILibrary-Classes-Representations-AuthorizationSource-catalogDetails-ownedComment"
 48                     xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#AuthorizationSource-catalogDetails-ownedComment"
 49                     xmi:type="uml:Comment">
 50         <annotatedElement xmi:idref="DDICDIModels-DDICDILibrary-Classes-Representations-AuthorizationSource-catalogDetails"/>
 51         <body>Bundles the information useful for a data catalog entry. 
 52
 53Examples would be creator, contributor, title, copyright, embargo, and license information
 54
 55A set of information useful for attribution, data discovery, and access.
 56This is information that is tied to the identity of the object. If this information changes the version of the associated object changes.</body>
 57      </ownedComment>
 58      <lowerValue xmi:id="DDICDIModels-DDICDILibrary-Classes-Representations-AuthorizationSource-catalogDetails-lowerValue"
 59                   xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#AuthorizationSource-catalogDetails-lowerValue"
 60                   xmi:type="uml:LiteralInteger"/>
 61      <upperValue xmi:id="DDICDIModels-DDICDILibrary-Classes-Representations-AuthorizationSource-catalogDetails-upperValue"
 62                   xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#AuthorizationSource-catalogDetails-upperValue"
 63                   xmi:type="uml:LiteralUnlimitedNatural">
 64         <value>1</value>
 65      </upperValue>
 66      <name>catalogDetails</name>
 67      <type xmi:idref="DDICDIModels-DDICDILibrary-DataTypes-StructuredDataTypes-CatalogDetails"/>
 68   </ownedAttribute>
 69   <ownedAttribute xmi:id="DDICDIModels-DDICDILibrary-Classes-Representations-AuthorizationSource-identifier"
 70                    xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#AuthorizationSource-identifier"
 71                    xmi:type="uml:Property">
 72      <ownedComment xmi:id="DDICDIModels-DDICDILibrary-Classes-Representations-AuthorizationSource-identifier-ownedComment"
 73                     xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#AuthorizationSource-identifier-ownedComment"
 74                     xmi:type="uml:Comment">
 75         <annotatedElement xmi:idref="DDICDIModels-DDICDILibrary-Classes-Representations-AuthorizationSource-identifier"/>
 76         <body>Identifier for objects requiring short- or long-lasting referencing and management.</body>
 77      </ownedComment>
 78      <lowerValue xmi:id="DDICDIModels-DDICDILibrary-Classes-Representations-AuthorizationSource-identifier-lowerValue"
 79                   xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#AuthorizationSource-identifier-lowerValue"
 80                   xmi:type="uml:LiteralInteger"/>
 81      <upperValue xmi:id="DDICDIModels-DDICDILibrary-Classes-Representations-AuthorizationSource-identifier-upperValue"
 82                   xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#AuthorizationSource-identifier-upperValue"
 83                   xmi:type="uml:LiteralUnlimitedNatural">
 84         <value>1</value>
 85      </upperValue>
 86      <name>identifier</name>
 87      <isID>true</isID>
 88      <type xmi:idref="DDICDIModels-DDICDILibrary-DataTypes-StructuredDataTypes-Identifier"/>
 89   </ownedAttribute>
 90   <ownedAttribute xmi:id="DDICDIModels-DDICDILibrary-Classes-Representations-AuthorizationSource-legalMandate"
 91                    xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#AuthorizationSource-legalMandate"
 92                    xmi:type="uml:Property">
 93      <ownedComment xmi:id="DDICDIModels-DDICDILibrary-Classes-Representations-AuthorizationSource-legalMandate-ownedComment"
 94                     xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#AuthorizationSource-legalMandate-ownedComment"
 95                     xmi:type="uml:Comment">
 96         <annotatedElement xmi:idref="DDICDIModels-DDICDILibrary-Classes-Representations-AuthorizationSource-legalMandate"/>
 97         <body>Provide a legal citation to a law authorizing the study/data collection. For example, a legal citation for a law authorizing a country's census.</body>
 98      </ownedComment>
 99      <lowerValue xmi:id="DDICDIModels-DDICDILibrary-Classes-Representations-AuthorizationSource-legalMandate-lowerValue"
100                   xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#AuthorizationSource-legalMandate-lowerValue"
101                   xmi:type="uml:LiteralInteger"/>
102      <upperValue xmi:id="DDICDIModels-DDICDILibrary-Classes-Representations-AuthorizationSource-legalMandate-upperValue"
103                   xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#AuthorizationSource-legalMandate-upperValue"
104                   xmi:type="uml:LiteralUnlimitedNatural">
105         <value>1</value>
106      </upperValue>
107      <name>legalMandate</name>
108      <type xmi:idref="DDICDIModels-DDICDILibrary-DataTypes-StructuredDataTypes-InternationalString"/>
109   </ownedAttribute>
110   <ownedAttribute xmi:id="DDICDIModels-DDICDILibrary-Classes-Representations-AuthorizationSource-ownedAttribute"
111                    xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#AuthorizationSource-ownedAttribute"
112                    xmi:type="uml:Property">
113      <lowerValue xmi:id="DDICDIModels-DDICDILibrary-Classes-Representations-AuthorizationSource-ownedAttribute-lowerValue"
114                   xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#AuthorizationSource-ownedAttribute-lowerValue"
115                   xmi:type="uml:LiteralInteger"/>
116      <upperValue xmi:id="DDICDIModels-DDICDILibrary-Classes-Representations-AuthorizationSource-ownedAttribute-upperValue"
117                   xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#AuthorizationSource-ownedAttribute-upperValue"
118                   xmi:type="uml:LiteralUnlimitedNatural">
119         <value>*</value>
120      </upperValue>
121      <association xmi:idref="DDICDIModels-DDICDILibrary-Classes-Agents-AuthorizationSource_has_Agent"/>
122      <type xmi:idref="DDICDIModels-DDICDILibrary-Classes-Agents-Agent"/>
123   </ownedAttribute>
124   <ownedAttribute xmi:id="DDICDIModels-DDICDILibrary-Classes-Representations-AuthorizationSource-purpose"
125                    xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#AuthorizationSource-purpose"
126                    xmi:type="uml:Property">
127      <ownedComment xmi:id="DDICDIModels-DDICDILibrary-Classes-Representations-AuthorizationSource-purpose-ownedComment"
128                     xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#AuthorizationSource-purpose-ownedComment"
129                     xmi:type="uml:Comment">
130         <annotatedElement xmi:idref="DDICDIModels-DDICDILibrary-Classes-Representations-AuthorizationSource-purpose"/>
131         <body>Intent or reason for the object/the description of the object.</body>
132      </ownedComment>
133      <lowerValue xmi:id="DDICDIModels-DDICDILibrary-Classes-Representations-AuthorizationSource-purpose-lowerValue"
134                   xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#AuthorizationSource-purpose-lowerValue"
135                   xmi:type="uml:LiteralInteger"/>
136      <upperValue xmi:id="DDICDIModels-DDICDILibrary-Classes-Representations-AuthorizationSource-purpose-upperValue"
137                   xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#AuthorizationSource-purpose-upperValue"
138                   xmi:type="uml:LiteralUnlimitedNatural">
139         <value>1</value>
140      </upperValue>
141      <name>purpose</name>
142      <type xmi:idref="DDICDIModels-DDICDILibrary-DataTypes-StructuredDataTypes-InternationalString"/>
143   </ownedAttribute>
144   <ownedAttribute xmi:id="DDICDIModels-DDICDILibrary-Classes-Representations-AuthorizationSource-statementOfAuthorization"
145                    xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#AuthorizationSource-statementOfAuthorization"
146                    xmi:type="uml:Property">
147      <ownedComment xmi:id="DDICDIModels-DDICDILibrary-Classes-Representations-AuthorizationSource-statementOfAuthorization-ownedComment"
148                     xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#AuthorizationSource-statementOfAuthorization-ownedComment"
149                     xmi:type="uml:Comment">
150         <annotatedElement xmi:idref="DDICDIModels-DDICDILibrary-Classes-Representations-AuthorizationSource-statementOfAuthorization"/>
151         <body>Text of the authorization (law, mandate, approved business case).</body>
152      </ownedComment>
153      <lowerValue xmi:id="DDICDIModels-DDICDILibrary-Classes-Representations-AuthorizationSource-statementOfAuthorization-lowerValue"
154                   xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#AuthorizationSource-statementOfAuthorization-lowerValue"
155                   xmi:type="uml:LiteralInteger"/>
156      <upperValue xmi:id="DDICDIModels-DDICDILibrary-Classes-Representations-AuthorizationSource-statementOfAuthorization-upperValue"
157                   xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#AuthorizationSource-statementOfAuthorization-upperValue"
158                   xmi:type="uml:LiteralUnlimitedNatural">
159         <value>1</value>
160      </upperValue>
161      <name>statementOfAuthorization</name>
162      <type xmi:idref="DDICDIModels-DDICDILibrary-DataTypes-StructuredDataTypes-InternationalString"/>
163   </ownedAttribute>
164</packagedElement>

Fragment for the class AuthorizationSource (entire XML Schema)

  1<xs:element name="AuthorizationSource"
  2            type="AuthorizationSourceXsdType"
  3            xml:id="AuthorizationSource">
  4  <!-- based on the UML class DDICDIModels::DDICDILibrary::Classes::Representations::AuthorizationSource -->
  5  <xs:annotation>
  6    <xs:documentation>Definition 
  7          ============ 
  8          Identifies the authorizing agency and allows for the full text of the authorization (law, regulation, or other form of authorization).  
  9          
 10          Examples 
 11          ========== 
 12          May be used to list authorizations from oversight committees and other regulatory agencies.  
 13          
 14          Explanatory notes 
 15          =================== 
 16          Supports requirements for some statistical offices to identify the agency or law authorizing the collection or management of data or metadata.</xs:documentation>
 17  </xs:annotation>
 18</xs:element>
 19<xs:complexType name="AuthorizationSourceXsdType"
 20                xml:id="AuthorizationSourceXsdType">
 21  <xs:annotation>
 22    <xs:documentation>Definition 
 23          ============ 
 24          Identifies the authorizing agency and allows for the full text of the authorization (law, regulation, or other form of authorization).  
 25          
 26          Examples 
 27          ========== 
 28          May be used to list authorizations from oversight committees and other regulatory agencies.  
 29          
 30          Explanatory notes 
 31          =================== 
 32          Supports requirements for some statistical offices to identify the agency or law authorizing the collection or management of data or metadata.</xs:documentation>
 33  </xs:annotation>
 34  <xs:sequence>
 35    <xs:element name="authorizationDate"
 36                type="CombinedDateXsdType"
 37                minOccurs="0"
 38                maxOccurs="1"
 39                xml:id="AuthorizationSource-authorizationDate">
 40      <xs:annotation>
 41        <xs:documentation>Identifies the date of authorization.</xs:documentation>
 42      </xs:annotation>
 43    </xs:element>
 44    <xs:element name="catalogDetails"
 45                type="CatalogDetailsXsdType"
 46                minOccurs="0"
 47                maxOccurs="1"
 48                xml:id="AuthorizationSource-catalogDetails">
 49      <xs:annotation>
 50        <xs:documentation>Bundles the information useful for a data catalog entry. 
 51        
 52        Examples would be creator, contributor, title, copyright, embargo, and license information
 53        
 54        A set of information useful for attribution, data discovery, and access.
 55        This is information that is tied to the identity of the object. If this information changes the version of the associated object changes.</xs:documentation>
 56      </xs:annotation>
 57    </xs:element>
 58    <xs:element name="identifier"
 59                type="IdentifierXsdType"
 60                minOccurs="0"
 61                maxOccurs="1"
 62                xml:id="AuthorizationSource-identifier">
 63      <xs:annotation>
 64        <xs:documentation>Identifier for objects requiring short- or long-lasting referencing and management.</xs:documentation>
 65      </xs:annotation>
 66    </xs:element>
 67    <xs:element name="legalMandate"
 68                type="InternationalStringXsdType"
 69                minOccurs="0"
 70                maxOccurs="1"
 71                xml:id="AuthorizationSource-legalMandate">
 72      <xs:annotation>
 73        <xs:documentation>Provide a legal citation to a law authorizing the study/data collection. For example, a legal citation for a law authorizing a country's census.</xs:documentation>
 74      </xs:annotation>
 75    </xs:element>
 76    <xs:element name="purpose"
 77                type="InternationalStringXsdType"
 78                minOccurs="0"
 79                maxOccurs="1"
 80                xml:id="AuthorizationSource-purpose">
 81      <xs:annotation>
 82        <xs:documentation>Intent or reason for the object/the description of the object.</xs:documentation>
 83      </xs:annotation>
 84    </xs:element>
 85    <xs:element name="statementOfAuthorization"
 86                type="InternationalStringXsdType"
 87                minOccurs="0"
 88                maxOccurs="1"
 89                xml:id="AuthorizationSource-statementOfAuthorization">
 90      <xs:annotation>
 91        <xs:documentation>Text of the authorization (law, mandate, approved business case).</xs:documentation>
 92      </xs:annotation>
 93    </xs:element>
 94    <xs:element name="AuthorizationSource_has_Agent"
 95                minOccurs="0"
 96                maxOccurs="unbounded"
 97                xml:id="AuthorizationSource_has_Agent">
 98      <xs:annotation>
 99        <xs:documentation></xs:documentation>
100      </xs:annotation>
101      <xs:complexType>
102        <xs:complexContent>
103          <xs:restriction base="AssociationReferenceXsdType">
104            <xs:sequence>
105              <xs:element name="ddiReference"
106                          type="InternationalRegistrationDataIdentifierXsdType"
107                          minOccurs="0"
108                          maxOccurs="1"
109                          xml:id="AuthorizationSource_has_Agent-ddiReference"/>
110              <xs:element name="validType"
111                          minOccurs="0"
112                          maxOccurs="unbounded"
113                          xml:id="AuthorizationSource_has_Agent-validType">
114                <xs:simpleType>
115                  <xs:restriction base="xs:NMTOKEN">
116                    <xs:enumeration value="Agent"/>
117                    <xs:enumeration value="Curator"/>
118                    <xs:enumeration value="Individual"/>
119                    <xs:enumeration value="Machine"/>
120                    <xs:enumeration value="Organization"/>
121                    <xs:enumeration value="ProcessingAgent"/>
122                    <xs:enumeration value="Service"/>
123                  </xs:restriction>
124                </xs:simpleType>
125              </xs:element>
126            </xs:sequence>
127          </xs:restriction>
128        </xs:complexContent>
129      </xs:complexType>
130    </xs:element>
131  </xs:sequence>
132</xs:complexType>

Fragment for the class AuthorizationSource (entire JSON Schema)

 1"cls-AuthorizationSource": {
 2  "description": "http://ddialliance.org/Specification/DDI-CDI/1.0/RDF/AuthorizationSource",
 3  "type": "object",
 4  "properties": {
 5    "@context": {
 6      "$ref": "#/defs/at-context"
 7    },
 8    "@id": {
 9      "type": "string",
10      "format": "iri-reference"
11    },
12    "@type": {
13      "const": "AuthorizationSource"
14    },
15    "authorizationDate": {
16      "$comment": "cardinality 0..1 – from cdi:AuthorizationSource",
17      "$ref": "#/defs/dt-CombinedDate"
18    },
19    "catalogDetails": {
20      "$comment": "cardinality 0..1 – from cdi:AuthorizationSource",
21      "$ref": "#/defs/dt-CatalogDetails"
22    },
23    "identifier": {
24      "$comment": "cardinality 0..1 – from cdi:AuthorizationSource",
25      "$ref": "#/defs/dt-Identifier"
26    },
27    "legalMandate": {
28      "$comment": "cardinality 0..1 – from cdi:AuthorizationSource",
29      "$ref": "#/defs/dt-InternationalString"
30    },
31    "purpose": {
32      "$comment": "cardinality 0..1 – from cdi:AuthorizationSource",
33      "$ref": "#/defs/dt-InternationalString"
34    },
35    "statementOfAuthorization": {
36      "$comment": "cardinality 0..1 – from cdi:AuthorizationSource",
37      "$ref": "#/defs/dt-InternationalString"
38    },
39    "has_Agent": {
40      "description": "AuthorizationSource_has_Agent",
41      "$comment": "cardinality 0..-1",
42      "anyOf": [
43        {
44          "$ref": "#/defs/target-Agent"
45        },
46        {
47          "type": "array",
48          "items": {
49            "$ref": "#/defs/target-Agent"
50          }
51        }
52      ]
53    },
54    "hasRulingBy_OF_ClassificationItem": {
55      "description": "ClassificationItem_hasRulingBy_AuthorizationSource",
56      "$comment": "cardinality 0..-1",
57      "anyOf": [
58        {
59          "$ref": "#/defs/target-ClassificationItem"
60        },
61        {
62          "type": "array",
63          "items": {
64            "$ref": "#/defs/target-ClassificationItem"
65          }
66        }
67      ]
68    },
69    "sameAs": {
70      "$ref": "#/defs/owl:sameAs"
71    }
72  },
73  "required": ["@type"],
74  "additionalProperties": false
75},
76"target-AuthorizationSource": {
77  "description": "all subclasses of http://ddialliance.org/Specification/DDI-CDI/1.0/RDF/AuthorizationSource",
78  "anyOf": [
79    { "$ref": "#/defs/cls-AuthorizationSource" },
80    { "type": "string", "format": "iri-reference" }
81  ]
82},

Fragment for the class AuthorizationSource (main ontology)

 1# class AuthorizationSource
 2# based on the UML class DDICDIModels::DDICDILibrary::Classes::Representations::AuthorizationSource
 3cdi:AuthorizationSource
 4  a rdfs:Class, owl:Class, ucmis:Class;
 5  rdfs:label "AuthorizationSource";
 6  rdfs:comment "Definition \n============ \nIdentifies the authorizing agency and allows for the full text of the authorization (law, regulation, or other form of authorization).  \n\nExamples \n========== \nMay be used to list authorizations from oversight committees and other regulatory agencies.  \n\nExplanatory notes \n=================== \nSupports requirements for some statistical offices to identify the agency or law authorizing the collection or management of data or metadata."@en;
 7  
 8.
 9
10cdi:AuthorizationSource-authorizationDate
11  a rdf:Property, owl:ObjectProperty, ucmis:Attribute;
12  rdfs:label "authorizationDate";
13  rdfs:comment "Identifies the date of authorization."@en;
14  rdfs:domain cdi:AuthorizationSource;
15  rdfs:range cdi:CombinedDate;
16.
17
18cdi:AuthorizationSource-catalogDetails
19  a rdf:Property, owl:ObjectProperty, ucmis:Attribute;
20  rdfs:label "catalogDetails";
21  rdfs:comment "Bundles the information useful for a data catalog entry. \n\nExamples would be creator, contributor, title, copyright, embargo, and license information\n\nA set of information useful for attribution, data discovery, and access.\nThis is information that is tied to the identity of the object. If this information changes the version of the associated object changes."@en;
22  rdfs:domain cdi:AuthorizationSource;
23  rdfs:range cdi:CatalogDetails;
24.
25
26cdi:AuthorizationSource-identifier
27  a rdf:Property, owl:ObjectProperty, ucmis:Attribute;
28  rdfs:label "identifier";
29  rdfs:comment "Identifier for objects requiring short- or long-lasting referencing and management."@en;
30  rdfs:domain cdi:AuthorizationSource;
31  rdfs:range cdi:Identifier;
32.
33
34cdi:AuthorizationSource-legalMandate
35  a rdf:Property, owl:ObjectProperty, ucmis:Attribute;
36  rdfs:label "legalMandate";
37  rdfs:comment "Provide a legal citation to a law authorizing the study/data collection. For example, a legal citation for a law authorizing a country's census."@en;
38  rdfs:domain cdi:AuthorizationSource;
39  rdfs:range cdi:InternationalString;
40.
41
42cdi:AuthorizationSource-purpose
43  a rdf:Property, owl:ObjectProperty, ucmis:Attribute;
44  rdfs:label "purpose";
45  rdfs:comment "Intent or reason for the object/the description of the object."@en;
46  rdfs:domain cdi:AuthorizationSource;
47  rdfs:range cdi:InternationalString;
48.
49
50cdi:AuthorizationSource-statementOfAuthorization
51  a rdf:Property, owl:ObjectProperty, ucmis:Attribute;
52  rdfs:label "statementOfAuthorization";
53  rdfs:comment "Text of the authorization (law, mandate, approved business case)."@en;
54  rdfs:domain cdi:AuthorizationSource;
55  rdfs:range cdi:InternationalString;
56.
57
58
59cdi:AuthorizationSource_has_Agent
60  a rdf:Property, owl:ObjectProperty, ucmis:Association;
61  # ASSOCIATION
62  rdfs:label "has_Agent";
63  skos:altLabel "AuthorizationSource_has_Agent";
64  
65  rdfs:domain cdi:AuthorizationSource;
66  rdfs:range cdi:Agent;
67.

Fragment for the class AuthorizationSource (entire JSON-LD)

 1{
 2  "@context": [
 3    {
 4      "cdi": "http://ddialliance.org/Specification/DDI-CDI/1.0/RDF/",
 5      "xsd": "http://www.w3.org/2001/XMLSchema#",
 6
 7      "authorizationDate": {
 8        "@id": "cdi:AuthorizationSource-authorizationDate",
 9        "@type": "@id",
10        "@context": "CombinedDate.jsonld"
11      },
12      "catalogDetails": {
13        "@id": "cdi:AuthorizationSource-catalogDetails",
14        "@type": "@id",
15        "@context": "CatalogDetails.jsonld"
16      },
17      "identifier": {
18        "@id": "cdi:AuthorizationSource-identifier",
19        "@type": "@id",
20        "@context": "Identifier.jsonld"
21      },
22      "legalMandate": {
23        "@id": "cdi:AuthorizationSource-legalMandate",
24        "@type": "@id",
25        "@context": "InternationalString.jsonld"
26      },
27      "purpose": {
28        "@id": "cdi:AuthorizationSource-purpose",
29        "@type": "@id",
30        "@context": "InternationalString.jsonld"
31      },
32      "statementOfAuthorization": {
33        "@id": "cdi:AuthorizationSource-statementOfAuthorization",
34        "@type": "@id",
35        "@context": "InternationalString.jsonld"
36      },
37      
38      "has_Agent": {
39        "@id": "cdi:AuthorizationSource_has_Agent",
40        "@type": "@id",
41        "@context": "Agent.jsonld"
42      },
43      "hasRulingBy_OF_ClassificationItem": {
44        "@reverse": "cdi:ClassificationItem_hasRulingBy_AuthorizationSource",
45        "@type": "@id",
46        "@context": "ClassificationItem.jsonld"
47      },
48      " comment ": "tag:json-should-support-trailing-commas"
49    }
50  ],
51  "generatedBy": "This code was generated by the Eclipse Acceleo project UCMIS M2T on 2025-08-29 14:34:54.",
52  "basedOn": "based on the UML data type DDICDIModels::DDICDILibrary::Classes::Representations::AuthorizationSource"
53}

Fragment for the class AuthorizationSource (entire SHACL - Shapes Constraint Language)

 1# class AuthorizationSource
 2# based on the UML class DDICDIModels::DDICDILibrary::Classes::Representations::AuthorizationSource
 3<#AuthorizationSource> a sh:NodeShape;
 4    sh:targetClass cdi:AuthorizationSource;
 5	sh:message "See http://ddialliance.org/Specification/DDI-CDI/1.0/RDF/AuthorizationSource";
 6	sh:closed true;
 7	sh:ignoredProperties ( owl:sameAs );
 8    sh:property [
 9			sh:path rdf:type;
10			sh:in (   cdi:AuthorizationSource
11			 ) ;
12    ];
13    # attributes
14    sh:property <#AuthorizationSource-authorizationDate>;
15    sh:property <#AuthorizationSource-catalogDetails>;
16    sh:property <#AuthorizationSource-identifier>;
17    sh:property <#AuthorizationSource-legalMandate>;
18    sh:property <#AuthorizationSource-purpose>;
19    sh:property <#AuthorizationSource-statementOfAuthorization>;
20    # associations from AuthorizationSource
21    sh:property <#AuthorizationSource_has_Agent>;
22    # associations to AuthorizationSource
23    sh:property <#rev_ClassificationItem_hasRulingBy_AuthorizationSource>;
24
25
26
27.
28
29<#AuthorizationSource-authorizationDate> a sh:PropertyShape ;
30    sh:path cdi:AuthorizationSource-authorizationDate;
31    sh:node [ sh:property [ sh:path rdf:type; sh:minCount 1; sh:in (
32        cdi:CombinedDate
33      
34    ) ]];
35    sh:maxCount 1;
36.
37<#AuthorizationSource-catalogDetails> a sh:PropertyShape ;
38    sh:path cdi:AuthorizationSource-catalogDetails;
39    sh:node [ sh:property [ sh:path rdf:type; sh:minCount 1; sh:in (
40        cdi:CatalogDetails
41      
42    ) ]];
43    sh:maxCount 1;
44.
45<#AuthorizationSource-identifier> a sh:PropertyShape ;
46    sh:path cdi:AuthorizationSource-identifier;
47    sh:node [ sh:property [ sh:path rdf:type; sh:minCount 1; sh:in (
48        cdi:Identifier
49      
50    ) ]];
51    sh:maxCount 1;
52.
53<#AuthorizationSource-legalMandate> a sh:PropertyShape ;
54    sh:path cdi:AuthorizationSource-legalMandate;
55    sh:node [ sh:property [ sh:path rdf:type; sh:minCount 1; sh:in (
56        cdi:InternationalString
57        cdi:BibliographicName
58        cdi:LabelForDisplay
59      
60    ) ]];
61    sh:maxCount 1;
62.
63<#AuthorizationSource-purpose> a sh:PropertyShape ;
64    sh:path cdi:AuthorizationSource-purpose;
65    sh:node [ sh:property [ sh:path rdf:type; sh:minCount 1; sh:in (
66        cdi:InternationalString
67        cdi:BibliographicName
68        cdi:LabelForDisplay
69      
70    ) ]];
71    sh:maxCount 1;
72.
73<#AuthorizationSource-statementOfAuthorization> a sh:PropertyShape ;
74    sh:path cdi:AuthorizationSource-statementOfAuthorization;
75    sh:node [ sh:property [ sh:path rdf:type; sh:minCount 1; sh:in (
76        cdi:InternationalString
77        cdi:BibliographicName
78        cdi:LabelForDisplay
79      
80    ) ]];
81    sh:maxCount 1;
82.
83
84<#AuthorizationSource_has_Agent> a sh:PropertyShape ;
85    sh:path cdi:AuthorizationSource_has_Agent;
86	sh:node [ sh:property [ sh:path rdf:type; sh:minCount 1; sh:in (
87        cdi:Agent
88        cdi:Individual
89        cdi:Machine
90        cdi:Organization
91        cdi:ProcessingAgent
92        cdi:Curator
93        cdi:Service
94      
95    ) ]];
96.
97<#rev_AuthorizationSource_has_Agent> a sh:PropertyShape ;
98    sh:path [ sh:inversePath cdi:AuthorizationSource_has_Agent ];
99.

Fragment for the class AuthorizationSource (entire ShEx - Shape Expressions)

 1# class AuthorizationSource
 2# based on the UML class DDICDIModels::DDICDILibrary::Classes::Representations::AuthorizationSource
 3cdi:AuthorizationSourceShape CLOSED {
 4	a [cdi:AuthorizationSource];
 5	cdi:AuthorizationSource-authorizationDate	@cdi:CombinedDateShape?;
 6	cdi:AuthorizationSource-catalogDetails	@cdi:CatalogDetailsShape?;
 7	cdi:AuthorizationSource-identifier	@cdi:IdentifierShape?;
 8	cdi:AuthorizationSource-legalMandate	@cdi:InternationalStringShape?;
 9	cdi:AuthorizationSource-purpose	@cdi:InternationalStringShape?;
10	cdi:AuthorizationSource-statementOfAuthorization	@cdi:InternationalStringShape?;
11	cdi:AuthorizationSource_has_Agent	@cdi:AgentShape OR @cdi:IndividualShape OR @cdi:MachineShape OR @cdi:OrganizationShape OR @cdi:ProcessingAgentShape*;
12	
13	^cdi:ClassificationItem_hasRulingBy_AuthorizationSource @cdi:ClassificationItemShape *;
14	}