ControlledVocabularyEntry

Fully qualified datatype name: DDICDIModels::DDICDILibrary::DataTypes::StructuredDataTypes::ControlledVocabularyEntry

Definition

Allows for unstructured content which may be an entry from an externally maintained controlled vocabulary.If the content is from a controlled vocabulary provide the code value of the entry, as well as a reference to the controlled vocabulary from which the value is taken. Provide as many of the identifying attributes as needed to adequately identify the controlled vocabulary. Note that DDI has published a number of controlled vocabularies applicable to several locations using the external controlled vocabulary entry structure. If the code portion of the controlled vocabulary entry is language specific (i.e. a list of keywords or subject headings) use language to specify that language. In most cases the code portion of an entry is not language specific although the description and usage may be managed in one or more languages. Use of shared controlled vocabularies helps support interoperability and machine actionability.

Diagram

Attributes

Name

Inherited from

Description

Data Type

Multiplicity

Default value

entryReference

- own datatype -

A reference to the specific item in the vocabulary referenced in the vocabulary attribute, using a URI or other resolvable identifier.

Reference

0..*

entryValue

- own datatype -

The value of the entry of the controlled vocabulary. If no controlled vocabulary is used the term is entered here and none of the properties defining the controlled vocabulary location are used.

String

0..*

name

- own datatype -

The name of the code list (controlled vocabulary).

String

0..1

valueForOther

- own datatype -

If the value of the string is “Other” or the equivalent from the codelist, this attribute can provide a more specific value not found in the codelist.

String

0..1

vocabulary

- own datatype -

A reference to the external controlled vocabulary, using a URI or other resolvable identifier.

Reference

0..1

Usage

Type

Package

Classifier

Attribute

Class

Agents

AgentRelationship

semantics

Class

Agents

AgentStructure

privacy

Class

Agents

AgentStructure

semantics

Class

Agents

AgentStructure

topology

Class

Agents

Machine

function

Class

Agents

Machine

machineInterface

Class

Agents

Machine

typeOfMachine

Class

Conceptual

CategoryRelationship

semantics

Class

Conceptual

CategoryRelationStructure

semantics

Class

Conceptual

CategoryRelationStructure

topology

Class

Conceptual

ConceptRelationship

semantics

Class

Conceptual

ConceptStructure

semantics

Class

Conceptual

ConceptStructure

topology

Class

Conceptual

ConceptualVariable

unitOfMeasureKind

Class

Conceptual

InstanceVariable

physicalDataType

Class

Conceptual

InstanceVariable

platformType

Class

Conceptual

InstanceVariable

variableFunction

Class

Conceptual

RepresentedVariable

describedUnitOfMeasure

Class

Conceptual

RepresentedVariable

hasIntendedDataType

Class

Conceptual

VariableCollection

groupingSemantic

Class

Conceptual

VariableRelationship

semantics

Class

Conceptual

VariableStructure

semantics

Class

Conceptual

VariableStructure

topology

Class

FormatDescription

DataPointRelationship

semantics

Class

FormatDescription

DataStore

dataStoreType

Class

FormatDescription

LogicalRecordRelationship

semantics

Class

FormatDescription

LogicalRecordRelationStructure

semantics

Class

FormatDescription

LogicalRecordRelationStructure

topology

Class

FormatDescription

PhysicalDataSetStructure

semantics

Class

FormatDescription

PhysicalDataSetStructure

topology

Class

FormatDescription

PhysicalLayoutRelationStructure

semantics

Class

FormatDescription

PhysicalLayoutRelationStructure

topology

Class

FormatDescription

PhysicalRecordSegmentRelationship

semantics

Class

FormatDescription

PhysicalRecordSegmentStructure

semantics

Class

FormatDescription

PhysicalRecordSegmentStructure

topology

Class

FormatDescription

PhysicalSegmentLayout

encoding

Class

FormatDescription

ValueMapping

format

Class

FormatDescription

ValueMapping

physicalDataType

Class

FormatDescription

ValueMappingRelationship

semantics

Class

Process

ControlLogic

workflow

Class

Process

Step

scriptingLanguage

Class

Representations

CategoryStatistic

typeOfCategoryStatistic

Class

Representations

ClassificationItemRelationship

semantics

Class

Representations

ClassificationItemStructure

semantics

Class

Representations

ClassificationItemStructure

topology

Class

Representations

ClassificationSeries

context

Class

Representations

ClassificationSeries

keyword

Class

Representations

ClassificationSeries

objectsOrUnitsClassified

Class

Representations

ClassificationSeries

subject

Class

Representations

ClassificationSeriesStructure

semantics

Class

Representations

ClassificationSeriesStructure

topology

Class

Representations

CodeListStructure

semantics

Class

Representations

CodeListStructure

topology

Class

Representations

CodeRelationship

semantics

Class

Representations

SentinelValueDomain

platformType

Class

Representations

StatisticalClassificationRelationship

semantics

Class

Representations

ValueAndConceptDescription

formatPattern

Class

Representations

ValueAndConceptDescription

logicalExpression

Class

Representations

ValueDomain

recommendedDataType

DataType

StructuredDataTypes

AccessLocation

mimeType

DataType

StructuredDataTypes

Address

countryCode

DataType

StructuredDataTypes

Address

privacy

DataType

StructuredDataTypes

Address

regionalCoverage

DataType

StructuredDataTypes

Address

timeZone

DataType

StructuredDataTypes

Address

typeOfAddress

DataType

StructuredDataTypes

Address

typeOfLocation

DataType

StructuredDataTypes

CatalogDetails

typeOfResource

DataType

StructuredDataTypes

CombinedDate

semantics

DataType

StructuredDataTypes

Command

programLanguage

DataType

StructuredDataTypes

CorrespondenceDefinition

commonalityCode

DataType

StructuredDataTypes

ElectronicMessageSystem

privacy

DataType

StructuredDataTypes

ElectronicMessageSystem

typeOfService

DataType

StructuredDataTypes

Email

privacy

DataType

StructuredDataTypes

Email

typeOfEmail

DataType

StructuredDataTypes

GeoRole

geography

DataType

StructuredDataTypes

IndividualName

context

DataType

StructuredDataTypes

IndividualName

typeOfIndividualName

DataType

StructuredDataTypes

InternationalIdentifier

managingAgency

DataType

StructuredDataTypes

LabelForDisplay

locationVariant

DataType

StructuredDataTypes

LanguageString

structureUsed

DataType

StructuredDataTypes

NonIsoDate

calendar

DataType

StructuredDataTypes

NonIsoDate

nonIsoDateFormat

DataType

StructuredDataTypes

ObjectName

context

DataType

StructuredDataTypes

OrganizationName

typeOfOrganizationName

DataType

StructuredDataTypes

PairedControlledVocabularyEntry

extent

DataType

StructuredDataTypes

PairedControlledVocabularyEntry

term

DataType

StructuredDataTypes

PrivateImage

privacy

DataType

StructuredDataTypes

RationaleDefinition

rationaleCode

DataType

StructuredDataTypes

Reference

semantic

DataType

StructuredDataTypes

Telephone

privacy

DataType

StructuredDataTypes

Telephone

typeOfTelephone

DataType

StructuredDataTypes

TimeRole

time

DataType

StructuredDataTypes

TypedString

typeOfContent

DataType

StructuredDataTypes

WebLink

privacy

DataType

StructuredDataTypes

WebLink

typeOfWebsite

Class

CollectionsPattern

MemberRelationship

semantics

Class

CollectionsPattern

Structure

semantics

Class

CollectionsPattern

Structure

topology

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 data type ControlledVocabularyEntry (entire XMI model)

  1<packagedElement xmlns:StandardProfile="http://www.eclipse.org/uml2/5.0.0/UML/Profile/Standard"
  2                 xmlns:uml="http://www.eclipse.org/uml2/5.0.0/UML"
  3                 xmlns:xmi="http://www.omg.org/spec/XMI/20131001"
  4                 xmi:id="DDICDIModels-DDICDILibrary-DataTypes-StructuredDataTypes-ControlledVocabularyEntry"
  5                 xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#ControlledVocabularyEntry"
  6                 xmi:type="uml:DataType">
  7   <ownedComment xmi:id="DDICDIModels-DDICDILibrary-DataTypes-StructuredDataTypes-ControlledVocabularyEntry-ownedComment"
  8                 xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#ControlledVocabularyEntry-ownedComment"
  9                 xmi:type="uml:Comment">
 10      <annotatedElement xmi:idref="DDICDIModels-DDICDILibrary-DataTypes-StructuredDataTypes-ControlledVocabularyEntry"/>
 11      <body>Definition
 12============
 13Allows for unstructured content which may be an entry from an externally maintained controlled vocabulary.If the content is from a controlled vocabulary provide the code value of the entry, as well as a reference to the controlled vocabulary from which the value is taken. Provide as many of the identifying attributes as needed to adequately identify the controlled vocabulary. Note that DDI has published a number of controlled vocabularies applicable to several locations using the external controlled vocabulary entry structure. If the code portion of the controlled vocabulary entry is language specific (i.e. a list of keywords or subject headings) use language to specify that language. In most cases the code portion of an entry is not language specific although the description and usage may be managed in one or more languages. Use of shared controlled vocabularies helps support interoperability and machine actionability.</body>
 14   </ownedComment>
 15   <name>ControlledVocabularyEntry</name>
 16   <ownedAttribute xmi:id="DDICDIModels-DDICDILibrary-DataTypes-StructuredDataTypes-ControlledVocabularyEntry-entryReference"
 17                   xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#ControlledVocabularyEntry-entryReference"
 18                   xmi:type="uml:Property">
 19      <ownedComment xmi:id="DDICDIModels-DDICDILibrary-DataTypes-StructuredDataTypes-ControlledVocabularyEntry-entryReference-ownedComment"
 20                    xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#ControlledVocabularyEntry-entryReference-ownedComment"
 21                    xmi:type="uml:Comment">
 22         <annotatedElement xmi:idref="DDICDIModels-DDICDILibrary-DataTypes-StructuredDataTypes-ControlledVocabularyEntry-entryReference"/>
 23         <body>A reference to the specific item in the vocabulary referenced in the vocabulary attribute, using a URI or other resolvable identifier.</body>
 24      </ownedComment>
 25      <lowerValue xmi:id="DDICDIModels-DDICDILibrary-DataTypes-StructuredDataTypes-ControlledVocabularyEntry-entryReference-lowerValue"
 26                  xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#ControlledVocabularyEntry-entryReference-lowerValue"
 27                  xmi:type="uml:LiteralInteger"/>
 28      <upperValue xmi:id="DDICDIModels-DDICDILibrary-DataTypes-StructuredDataTypes-ControlledVocabularyEntry-entryReference-upperValue"
 29                  xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#ControlledVocabularyEntry-entryReference-upperValue"
 30                  xmi:type="uml:LiteralUnlimitedNatural">
 31         <value>*</value>
 32      </upperValue>
 33      <name>entryReference</name>
 34      <isOrdered>true</isOrdered>
 35      <type xmi:idref="DDICDIModels-DDICDILibrary-DataTypes-StructuredDataTypes-Reference"/>
 36   </ownedAttribute>
 37   <ownedAttribute xmi:id="DDICDIModels-DDICDILibrary-DataTypes-StructuredDataTypes-ControlledVocabularyEntry-entryValue"
 38                   xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#ControlledVocabularyEntry-entryValue"
 39                   xmi:type="uml:Property">
 40      <ownedComment xmi:id="DDICDIModels-DDICDILibrary-DataTypes-StructuredDataTypes-ControlledVocabularyEntry-entryValue-ownedComment"
 41                    xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#ControlledVocabularyEntry-entryValue-ownedComment"
 42                    xmi:type="uml:Comment">
 43         <annotatedElement xmi:idref="DDICDIModels-DDICDILibrary-DataTypes-StructuredDataTypes-ControlledVocabularyEntry-entryValue"/>
 44         <body>The value of the entry of the controlled vocabulary. If no controlled vocabulary is used the term is entered here and none of the properties defining the controlled vocabulary location are used.</body>
 45      </ownedComment>
 46      <lowerValue xmi:id="DDICDIModels-DDICDILibrary-DataTypes-StructuredDataTypes-ControlledVocabularyEntry-entryValue-lowerValue"
 47                  xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#ControlledVocabularyEntry-entryValue-lowerValue"
 48                  xmi:type="uml:LiteralInteger"/>
 49      <upperValue xmi:id="DDICDIModels-DDICDILibrary-DataTypes-StructuredDataTypes-ControlledVocabularyEntry-entryValue-upperValue"
 50                  xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#ControlledVocabularyEntry-entryValue-upperValue"
 51                  xmi:type="uml:LiteralUnlimitedNatural">
 52         <value>*</value>
 53      </upperValue>
 54      <name>entryValue</name>
 55      <isOrdered>true</isOrdered>
 56      <type href="http://www.eclipse.org/uml2/5.0.0/UML/PrimitiveTypes.xmi#String"
 57            xmi:type="uml:PrimitiveType"/>
 58   </ownedAttribute>
 59   <ownedAttribute xmi:id="DDICDIModels-DDICDILibrary-DataTypes-StructuredDataTypes-ControlledVocabularyEntry-name"
 60                   xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#ControlledVocabularyEntry-name"
 61                   xmi:type="uml:Property">
 62      <ownedComment xmi:id="DDICDIModels-DDICDILibrary-DataTypes-StructuredDataTypes-ControlledVocabularyEntry-name-ownedComment"
 63                    xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#ControlledVocabularyEntry-name-ownedComment"
 64                    xmi:type="uml:Comment">
 65         <annotatedElement xmi:idref="DDICDIModels-DDICDILibrary-DataTypes-StructuredDataTypes-ControlledVocabularyEntry-name"/>
 66         <body>The name of the code list (controlled vocabulary).</body>
 67      </ownedComment>
 68      <lowerValue xmi:id="DDICDIModels-DDICDILibrary-DataTypes-StructuredDataTypes-ControlledVocabularyEntry-name-lowerValue"
 69                  xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#ControlledVocabularyEntry-name-lowerValue"
 70                  xmi:type="uml:LiteralInteger"/>
 71      <upperValue xmi:id="DDICDIModels-DDICDILibrary-DataTypes-StructuredDataTypes-ControlledVocabularyEntry-name-upperValue"
 72                  xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#ControlledVocabularyEntry-name-upperValue"
 73                  xmi:type="uml:LiteralUnlimitedNatural">
 74         <value>1</value>
 75      </upperValue>
 76      <name>name</name>
 77      <type href="http://www.eclipse.org/uml2/5.0.0/UML/PrimitiveTypes.xmi#String"
 78            xmi:type="uml:PrimitiveType"/>
 79   </ownedAttribute>
 80   <ownedAttribute xmi:id="DDICDIModels-DDICDILibrary-DataTypes-StructuredDataTypes-ControlledVocabularyEntry-valueForOther"
 81                   xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#ControlledVocabularyEntry-valueForOther"
 82                   xmi:type="uml:Property">
 83      <ownedComment xmi:id="DDICDIModels-DDICDILibrary-DataTypes-StructuredDataTypes-ControlledVocabularyEntry-valueForOther-ownedComment"
 84                    xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#ControlledVocabularyEntry-valueForOther-ownedComment"
 85                    xmi:type="uml:Comment">
 86         <annotatedElement xmi:idref="DDICDIModels-DDICDILibrary-DataTypes-StructuredDataTypes-ControlledVocabularyEntry-valueForOther"/>
 87         <body>If the value of the string is "Other" or the equivalent from the codelist, this attribute can provide a more specific value not found in the codelist.</body>
 88      </ownedComment>
 89      <lowerValue xmi:id="DDICDIModels-DDICDILibrary-DataTypes-StructuredDataTypes-ControlledVocabularyEntry-valueForOther-lowerValue"
 90                  xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#ControlledVocabularyEntry-valueForOther-lowerValue"
 91                  xmi:type="uml:LiteralInteger"/>
 92      <upperValue xmi:id="DDICDIModels-DDICDILibrary-DataTypes-StructuredDataTypes-ControlledVocabularyEntry-valueForOther-upperValue"
 93                  xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#ControlledVocabularyEntry-valueForOther-upperValue"
 94                  xmi:type="uml:LiteralUnlimitedNatural">
 95         <value>1</value>
 96      </upperValue>
 97      <name>valueForOther</name>
 98      <type href="http://www.eclipse.org/uml2/5.0.0/UML/PrimitiveTypes.xmi#String"
 99            xmi:type="uml:PrimitiveType"/>
100   </ownedAttribute>
101   <ownedAttribute xmi:id="DDICDIModels-DDICDILibrary-DataTypes-StructuredDataTypes-ControlledVocabularyEntry-vocabulary"
102                   xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#ControlledVocabularyEntry-vocabulary"
103                   xmi:type="uml:Property">
104      <ownedComment xmi:id="DDICDIModels-DDICDILibrary-DataTypes-StructuredDataTypes-ControlledVocabularyEntry-vocabulary-ownedComment"
105                    xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#ControlledVocabularyEntry-vocabulary-ownedComment"
106                    xmi:type="uml:Comment">
107         <annotatedElement xmi:idref="DDICDIModels-DDICDILibrary-DataTypes-StructuredDataTypes-ControlledVocabularyEntry-vocabulary"/>
108         <body>A reference to the external controlled vocabulary, using a URI or other resolvable identifier.</body>
109      </ownedComment>
110      <lowerValue xmi:id="DDICDIModels-DDICDILibrary-DataTypes-StructuredDataTypes-ControlledVocabularyEntry-vocabulary-lowerValue"
111                  xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#ControlledVocabularyEntry-vocabulary-lowerValue"
112                  xmi:type="uml:LiteralInteger"/>
113      <upperValue xmi:id="DDICDIModels-DDICDILibrary-DataTypes-StructuredDataTypes-ControlledVocabularyEntry-vocabulary-upperValue"
114                  xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#ControlledVocabularyEntry-vocabulary-upperValue"
115                  xmi:type="uml:LiteralUnlimitedNatural">
116         <value>1</value>
117      </upperValue>
118      <name>vocabulary</name>
119      <type xmi:idref="DDICDIModels-DDICDILibrary-DataTypes-StructuredDataTypes-Reference"/>
120   </ownedAttribute>
121</packagedElement>

Fragment for the data type ControlledVocabularyEntry (entire XML Schema)

 1<xs:element name="ControlledVocabularyEntry"
 2            type="ControlledVocabularyEntryXsdType"
 3            xml:id="ControlledVocabularyEntry">
 4  <!-- based on the UML data type DDICDIModels::DDICDILibrary::DataTypes::StructuredDataTypes::ControlledVocabularyEntry -->
 5  <xs:annotation>
 6    <xs:documentation>Definition
 7          ============
 8          Allows for unstructured content which may be an entry from an externally maintained controlled vocabulary.If the content is from a controlled vocabulary provide the code value of the entry, as well as a reference to the controlled vocabulary from which the value is taken. Provide as many of the identifying attributes as needed to adequately identify the controlled vocabulary. Note that DDI has published a number of controlled vocabularies applicable to several locations using the external controlled vocabulary entry structure. If the code portion of the controlled vocabulary entry is language specific (i.e. a list of keywords or subject headings) use language to specify that language. In most cases the code portion of an entry is not language specific although the description and usage may be managed in one or more languages. Use of shared controlled vocabularies helps support interoperability and machine actionability.</xs:documentation>
 9  </xs:annotation>
10</xs:element>
11<xs:complexType name="ControlledVocabularyEntryXsdType"
12                xml:id="ControlledVocabularyEntryXsdType">
13  <xs:annotation>
14    <xs:documentation>Definition
15          ============
16          Allows for unstructured content which may be an entry from an externally maintained controlled vocabulary.If the content is from a controlled vocabulary provide the code value of the entry, as well as a reference to the controlled vocabulary from which the value is taken. Provide as many of the identifying attributes as needed to adequately identify the controlled vocabulary. Note that DDI has published a number of controlled vocabularies applicable to several locations using the external controlled vocabulary entry structure. If the code portion of the controlled vocabulary entry is language specific (i.e. a list of keywords or subject headings) use language to specify that language. In most cases the code portion of an entry is not language specific although the description and usage may be managed in one or more languages. Use of shared controlled vocabularies helps support interoperability and machine actionability.</xs:documentation>
17  </xs:annotation>
18  <xs:sequence>
19    <xs:element name="entryReference"
20                type="ReferenceXsdType"
21                minOccurs="0"
22                maxOccurs="unbounded"
23                xml:id="ControlledVocabularyEntry-entryReference">
24      <xs:annotation>
25        <xs:documentation>A reference to the specific item in the vocabulary referenced in the vocabulary attribute, using a URI or other resolvable identifier.</xs:documentation>
26      </xs:annotation>
27    </xs:element>
28    <xs:element name="entryValue"
29                type="xs:string"
30                minOccurs="0"
31                maxOccurs="unbounded"
32                xml:id="ControlledVocabularyEntry-entryValue">
33      <xs:annotation>
34        <xs:documentation>The value of the entry of the controlled vocabulary. If no controlled vocabulary is used the term is entered here and none of the properties defining the controlled vocabulary location are used.</xs:documentation>
35      </xs:annotation>
36    </xs:element>
37    <xs:element name="name"
38                type="xs:string"
39                minOccurs="0"
40                maxOccurs="1"
41                xml:id="ControlledVocabularyEntry-name">
42      <xs:annotation>
43        <xs:documentation>The name of the code list (controlled vocabulary).</xs:documentation>
44      </xs:annotation>
45    </xs:element>
46    <xs:element name="valueForOther"
47                type="xs:string"
48                minOccurs="0"
49                maxOccurs="1"
50                xml:id="ControlledVocabularyEntry-valueForOther">
51      <xs:annotation>
52        <xs:documentation>If the value of the string is "Other" or the equivalent from the codelist, this attribute can provide a more specific value not found in the codelist.</xs:documentation>
53      </xs:annotation>
54    </xs:element>
55    <xs:element name="vocabulary"
56                type="ReferenceXsdType"
57                minOccurs="0"
58                maxOccurs="1"
59                xml:id="ControlledVocabularyEntry-vocabulary">
60      <xs:annotation>
61        <xs:documentation>A reference to the external controlled vocabulary, using a URI or other resolvable identifier.</xs:documentation>
62      </xs:annotation>
63    </xs:element>
64  </xs:sequence>
65</xs:complexType>

Fragment for the data type ControlledVocabularyEntry (main ontology, entire ontology as zip)

 1# datatype ControlledVocabularyEntry
 2# based on the UML data type DDICDIModels::DDICDILibrary::DataTypes::StructuredDataTypes::ControlledVocabularyEntry
 3cdi:ControlledVocabularyEntry
 4  a rdfs:Class, owl:Class, ucmis:StructuredDataType;
 5  rdfs:label "ControlledVocabularyEntry";
 6  rdfs:comment "Definition\n============\nAllows for unstructured content which may be an entry from an externally maintained controlled vocabulary.If the content is from a controlled vocabulary provide the code value of the entry, as well as a reference to the controlled vocabulary from which the value is taken. Provide as many of the identifying attributes as needed to adequately identify the controlled vocabulary. Note that DDI has published a number of controlled vocabularies applicable to several locations using the external controlled vocabulary entry structure. If the code portion of the controlled vocabulary entry is language specific (i.e. a list of keywords or subject headings) use language to specify that language. In most cases the code portion of an entry is not language specific although the description and usage may be managed in one or more languages. Use of shared controlled vocabularies helps support interoperability and machine actionability."@en;
 7  
 8  owl:hasKey (cdi:ControlledVocabularyEntry-entryReference cdi:ControlledVocabularyEntry-entryValue cdi:ControlledVocabularyEntry-name cdi:ControlledVocabularyEntry-valueForOther cdi:ControlledVocabularyEntry-vocabulary);
 9.
10
11cdi:ControlledVocabularyEntry-entryReference
12  a rdf:Property, owl:ObjectProperty, ucmis:Attribute;
13  rdfs:label "entryReference";
14  rdfs:comment "A reference to the specific item in the vocabulary referenced in the vocabulary attribute, using a URI or other resolvable identifier."@en;
15  rdfs:domain cdi:ControlledVocabularyEntry;
16  rdfs:range cdi:Reference;
17.
18
19cdi:ControlledVocabularyEntry-entryValue
20  a rdf:Property, owl:DatatypeProperty, ucmis:Attribute;
21  rdfs:label "entryValue";
22  rdfs:comment "The value of the entry of the controlled vocabulary. If no controlled vocabulary is used the term is entered here and none of the properties defining the controlled vocabulary location are used."@en;
23  rdfs:domain cdi:ControlledVocabularyEntry;
24  rdfs:range xsd:string;
25.
26
27cdi:ControlledVocabularyEntry-name
28  a rdf:Property, owl:DatatypeProperty, ucmis:Attribute;
29  rdfs:label "name";
30  rdfs:comment "The name of the code list (controlled vocabulary)."@en;
31  rdfs:domain cdi:ControlledVocabularyEntry;
32  rdfs:range xsd:string;
33.
34
35cdi:ControlledVocabularyEntry-valueForOther
36  a rdf:Property, owl:DatatypeProperty, ucmis:Attribute;
37  rdfs:label "valueForOther";
38  rdfs:comment "If the value of the string is \"Other\" or the equivalent from the codelist, this attribute can provide a more specific value not found in the codelist."@en;
39  rdfs:domain cdi:ControlledVocabularyEntry;
40  rdfs:range xsd:string;
41.
42
43cdi:ControlledVocabularyEntry-vocabulary
44  a rdf:Property, owl:ObjectProperty, ucmis:Attribute;
45  rdfs:label "vocabulary";
46  rdfs:comment "A reference to the external controlled vocabulary, using a URI or other resolvable identifier."@en;
47  rdfs:domain cdi:ControlledVocabularyEntry;
48  rdfs:range cdi:Reference;
49.

Fragment for the data type ControlledVocabularyEntry (main JSON-LD entire JSON-LD as zip)

 1{
 2  "@context": [
 3    {
 4      "cdi": "http://ddialliance.org/Specification/DDI-CDI/1.0/RDF/",
 5      "xsd": "http://www.w3.org/2001/XMLSchema#",
 6	  "ControlledVocabularyEntry": "cdi:ControlledVocabularyEntry",
 7	  "entryReference": {
 8	    "@id": "cdi:ControlledVocabularyEntry-entryReference",
 9	    "@type": "@id",
10	    "@context": "Reference.jsonld"
11	  },
12	  "entryValue": {
13	    "@id": "cdi:ControlledVocabularyEntry-entryValue",
14	    "@type": "xsd:string"
15	  },
16	  "name": {
17	    "@id": "cdi:ControlledVocabularyEntry-name",
18	    "@type": "xsd:string"
19	  },
20	  "valueForOther": {
21	    "@id": "cdi:ControlledVocabularyEntry-valueForOther",
22	    "@type": "xsd:string"
23	  },
24	  "vocabulary": {
25	    "@id": "cdi:ControlledVocabularyEntry-vocabulary",
26	    "@type": "@id",
27	    "@context": "Reference.jsonld"
28	  },
29	  
30	  " comment ": "tag:json-should-support-trailing-commas" 
31	}
32  ],
33  "generatedBy": "This code was generated by the Eclipse Acceleo project UCMIS M2T on 2024-09-23 21:53:02.",
34  "basedOn": "based on the UML data type DDICDIModels::DDICDILibrary::DataTypes::StructuredDataTypes::ControlledVocabularyEntry"
35}