Address#

Fully qualified datatype name of the UML model DDI-CDI 1.0: DDICDIModels::DDICDILibrary::DataTypes::StructuredDataTypes::Address

Definition#

Location address identifying each part of the address as separate elements, identifying the type of address, the level of privacy associated with the release of the address, and a flag to identify the preferred address for contact.

Examples#

For example:

  1. OFFICE, ABS HOUSE, 45 Benjamin Way, Belconnen, Canberra, ACT, 2617, AU

  2. OFFICE, Institute of Education, 20 Bedford Way, London, WC1H 0AL, UK

Diagram#

Diagram

Attributes#

Attributes
Attributes#

Name

Inherited from

Description

Data Type

Multiplicity

Default value

cityPlaceLocal

- own datatype -

City, place, or local area used as part of an address.

String

0..1

countryCode

- own datatype -

Country of the location.

ControlledVocabularyEntry

0..1

effectiveDates

- own datatype -

Clarifies when the identification information is accurate.

DateRange

0..1

geographicPoint

- own datatype -

Geographic coordinates corresponding to the address.

SpatialPoint

0..1

isPreferred

- own datatype -

Set to True if this is the preferred location for contacting the organization or individual.

Boolean

0..1

false

line

- own datatype -

Number and street including office or suite number. May use multiple lines.

String

0..*

locationName

- own datatype -

Name of the location if applicable.

ObjectName

0..1

postalCode

- own datatype -

Postal or ZIP Code.

String

0..1

privacy

- own datatype -

Specify the level privacy for the address as public, restricted, or private. Supports the use of an external controlled vocabulary.

ControlledVocabularyEntry

0..1

regionalCoverage

- own datatype -

The region covered by the agent at this address.

ControlledVocabularyEntry

0..1

stateProvince

- own datatype -

A major sub-national division such as a state or province used to identify a major region within an address.

String

0..1

timeZone

- own datatype -

Time zone of the location expressed as code.

ControlledVocabularyEntry

0..1

typeOfAddress

- own datatype -

Indicates address type (i.e. home, office, mailing, etc.).

ControlledVocabularyEntry

0..1

typeOfLocation

- own datatype -

The type or purpose of the location (i.e. regional office, distribution center, home).

ControlledVocabularyEntry

0..1

Usage#

Usage
Usage#

Type

Package

Classifier

Attribute

DataType

StructuredDataTypes

ContactInformation

address

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 data type Address (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-DataTypes-StructuredDataTypes-Address"
  5                  xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#Address"
  6                  xmi:type="uml:DataType">
  7   <ownedComment xmi:id="DDICDIModels-DDICDILibrary-DataTypes-StructuredDataTypes-Address-ownedComment"
  8                  xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#Address-ownedComment"
  9                  xmi:type="uml:Comment">
 10      <annotatedElement xmi:idref="DDICDIModels-DDICDILibrary-DataTypes-StructuredDataTypes-Address"/>
 11      <body>Definition
 12==========
 13Location address identifying each part of the address as separate elements, identifying the type of address, the level of privacy associated with the release of the address, and a flag to identify the preferred address for contact.
 14
 15Examples
 16========
 17For example:
 18
 191. OFFICE, ABS HOUSE, 45 Benjamin Way, Belconnen, Canberra, ACT, 2617, AU
 202. OFFICE, Institute of Education, 20 Bedford Way, London, WC1H 0AL, UK</body>
 21   </ownedComment>
 22   <name>Address</name>
 23   <ownedAttribute xmi:id="DDICDIModels-DDICDILibrary-DataTypes-StructuredDataTypes-Address-cityPlaceLocal"
 24                    xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#Address-cityPlaceLocal"
 25                    xmi:type="uml:Property">
 26      <ownedComment xmi:id="DDICDIModels-DDICDILibrary-DataTypes-StructuredDataTypes-Address-cityPlaceLocal-ownedComment"
 27                     xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#Address-cityPlaceLocal-ownedComment"
 28                     xmi:type="uml:Comment">
 29         <annotatedElement xmi:idref="DDICDIModels-DDICDILibrary-DataTypes-StructuredDataTypes-Address-cityPlaceLocal"/>
 30         <body>City, place, or local area used as part of an address.</body>
 31      </ownedComment>
 32      <lowerValue xmi:id="DDICDIModels-DDICDILibrary-DataTypes-StructuredDataTypes-Address-cityPlaceLocal-lowerValue"
 33                   xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#Address-cityPlaceLocal-lowerValue"
 34                   xmi:type="uml:LiteralInteger"/>
 35      <upperValue xmi:id="DDICDIModels-DDICDILibrary-DataTypes-StructuredDataTypes-Address-cityPlaceLocal-upperValue"
 36                   xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#Address-cityPlaceLocal-upperValue"
 37                   xmi:type="uml:LiteralUnlimitedNatural">
 38         <value>1</value>
 39      </upperValue>
 40      <name>cityPlaceLocal</name>
 41      <type href="http://www.omg.org/spec/UML/20131001/PrimitiveTypes.xmi#String"
 42             xmi:type="uml:PrimitiveType"/>
 43   </ownedAttribute>
 44   <ownedAttribute xmi:id="DDICDIModels-DDICDILibrary-DataTypes-StructuredDataTypes-Address-countryCode"
 45                    xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#Address-countryCode"
 46                    xmi:type="uml:Property">
 47      <ownedComment xmi:id="DDICDIModels-DDICDILibrary-DataTypes-StructuredDataTypes-Address-countryCode-ownedComment"
 48                     xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#Address-countryCode-ownedComment"
 49                     xmi:type="uml:Comment">
 50         <annotatedElement xmi:idref="DDICDIModels-DDICDILibrary-DataTypes-StructuredDataTypes-Address-countryCode"/>
 51         <body>Country of the location.</body>
 52      </ownedComment>
 53      <lowerValue xmi:id="DDICDIModels-DDICDILibrary-DataTypes-StructuredDataTypes-Address-countryCode-lowerValue"
 54                   xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#Address-countryCode-lowerValue"
 55                   xmi:type="uml:LiteralInteger"/>
 56      <upperValue xmi:id="DDICDIModels-DDICDILibrary-DataTypes-StructuredDataTypes-Address-countryCode-upperValue"
 57                   xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#Address-countryCode-upperValue"
 58                   xmi:type="uml:LiteralUnlimitedNatural">
 59         <value>1</value>
 60      </upperValue>
 61      <name>countryCode</name>
 62      <type xmi:idref="DDICDIModels-DDICDILibrary-DataTypes-StructuredDataTypes-ControlledVocabularyEntry"/>
 63   </ownedAttribute>
 64   <ownedAttribute xmi:id="DDICDIModels-DDICDILibrary-DataTypes-StructuredDataTypes-Address-effectiveDates"
 65                    xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#Address-effectiveDates"
 66                    xmi:type="uml:Property">
 67      <ownedComment xmi:id="DDICDIModels-DDICDILibrary-DataTypes-StructuredDataTypes-Address-effectiveDates-ownedComment"
 68                     xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#Address-effectiveDates-ownedComment"
 69                     xmi:type="uml:Comment">
 70         <annotatedElement xmi:idref="DDICDIModels-DDICDILibrary-DataTypes-StructuredDataTypes-Address-effectiveDates"/>
 71         <body>Clarifies when the identification information is accurate.</body>
 72      </ownedComment>
 73      <lowerValue xmi:id="DDICDIModels-DDICDILibrary-DataTypes-StructuredDataTypes-Address-effectiveDates-lowerValue"
 74                   xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#Address-effectiveDates-lowerValue"
 75                   xmi:type="uml:LiteralInteger"/>
 76      <upperValue xmi:id="DDICDIModels-DDICDILibrary-DataTypes-StructuredDataTypes-Address-effectiveDates-upperValue"
 77                   xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#Address-effectiveDates-upperValue"
 78                   xmi:type="uml:LiteralUnlimitedNatural">
 79         <value>1</value>
 80      </upperValue>
 81      <name>effectiveDates</name>
 82      <type xmi:idref="DDICDIModels-DDICDILibrary-DataTypes-StructuredDataTypes-DateRange"/>
 83   </ownedAttribute>
 84   <ownedAttribute xmi:id="DDICDIModels-DDICDILibrary-DataTypes-StructuredDataTypes-Address-geographicPoint"
 85                    xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#Address-geographicPoint"
 86                    xmi:type="uml:Property">
 87      <ownedComment xmi:id="DDICDIModels-DDICDILibrary-DataTypes-StructuredDataTypes-Address-geographicPoint-ownedComment"
 88                     xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#Address-geographicPoint-ownedComment"
 89                     xmi:type="uml:Comment">
 90         <annotatedElement xmi:idref="DDICDIModels-DDICDILibrary-DataTypes-StructuredDataTypes-Address-geographicPoint"/>
 91         <body>Geographic coordinates corresponding to the address.</body>
 92      </ownedComment>
 93      <lowerValue xmi:id="DDICDIModels-DDICDILibrary-DataTypes-StructuredDataTypes-Address-geographicPoint-lowerValue"
 94                   xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#Address-geographicPoint-lowerValue"
 95                   xmi:type="uml:LiteralInteger"/>
 96      <upperValue xmi:id="DDICDIModels-DDICDILibrary-DataTypes-StructuredDataTypes-Address-geographicPoint-upperValue"
 97                   xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#Address-geographicPoint-upperValue"
 98                   xmi:type="uml:LiteralUnlimitedNatural">
 99         <value>1</value>
100      </upperValue>
101      <name>geographicPoint</name>
102      <type xmi:idref="DDICDIModels-DDICDILibrary-DataTypes-StructuredDataTypes-SpatialPoint"/>
103   </ownedAttribute>
104   <ownedAttribute xmi:id="DDICDIModels-DDICDILibrary-DataTypes-StructuredDataTypes-Address-isPreferred"
105                    xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#Address-isPreferred"
106                    xmi:type="uml:Property">
107      <ownedComment xmi:id="DDICDIModels-DDICDILibrary-DataTypes-StructuredDataTypes-Address-isPreferred-ownedComment"
108                     xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#Address-isPreferred-ownedComment"
109                     xmi:type="uml:Comment">
110         <annotatedElement xmi:idref="DDICDIModels-DDICDILibrary-DataTypes-StructuredDataTypes-Address-isPreferred"/>
111         <body>Set to True if this is the preferred location for contacting the organization or individual.</body>
112      </ownedComment>
113      <lowerValue xmi:id="DDICDIModels-DDICDILibrary-DataTypes-StructuredDataTypes-Address-isPreferred-lowerValue"
114                   xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#Address-isPreferred-lowerValue"
115                   xmi:type="uml:LiteralInteger"/>
116      <upperValue xmi:id="DDICDIModels-DDICDILibrary-DataTypes-StructuredDataTypes-Address-isPreferred-upperValue"
117                   xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#Address-isPreferred-upperValue"
118                   xmi:type="uml:LiteralUnlimitedNatural">
119         <value>1</value>
120      </upperValue>
121      <name>isPreferred</name>
122      <defaultValue xmi:id="DDICDIModels-DDICDILibrary-DataTypes-StructuredDataTypes-Address-isPreferred-defaultValue"
123                     xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#Address-isPreferred-defaultValue"
124                     xmi:type="uml:LiteralBoolean">
125         <value>False</value>
126      </defaultValue>
127      <type href="http://www.omg.org/spec/UML/20131001/PrimitiveTypes.xmi#Boolean"
128             xmi:type="uml:PrimitiveType"/>
129   </ownedAttribute>
130   <ownedAttribute xmi:id="DDICDIModels-DDICDILibrary-DataTypes-StructuredDataTypes-Address-line"
131                    xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#Address-line"
132                    xmi:type="uml:Property">
133      <ownedComment xmi:id="DDICDIModels-DDICDILibrary-DataTypes-StructuredDataTypes-Address-line-ownedComment"
134                     xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#Address-line-ownedComment"
135                     xmi:type="uml:Comment">
136         <annotatedElement xmi:idref="DDICDIModels-DDICDILibrary-DataTypes-StructuredDataTypes-Address-line"/>
137         <body>Number and street including office or suite number. May use multiple lines.</body>
138      </ownedComment>
139      <lowerValue xmi:id="DDICDIModels-DDICDILibrary-DataTypes-StructuredDataTypes-Address-line-lowerValue"
140                   xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#Address-line-lowerValue"
141                   xmi:type="uml:LiteralInteger"/>
142      <upperValue xmi:id="DDICDIModels-DDICDILibrary-DataTypes-StructuredDataTypes-Address-line-upperValue"
143                   xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#Address-line-upperValue"
144                   xmi:type="uml:LiteralUnlimitedNatural">
145         <value>*</value>
146      </upperValue>
147      <name>line</name>
148      <isOrdered>true</isOrdered>
149      <type href="http://www.omg.org/spec/UML/20131001/PrimitiveTypes.xmi#String"
150             xmi:type="uml:PrimitiveType"/>
151   </ownedAttribute>
152   <ownedAttribute xmi:id="DDICDIModels-DDICDILibrary-DataTypes-StructuredDataTypes-Address-locationName"
153                    xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#Address-locationName"
154                    xmi:type="uml:Property">
155      <ownedComment xmi:id="DDICDIModels-DDICDILibrary-DataTypes-StructuredDataTypes-Address-locationName-ownedComment"
156                     xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#Address-locationName-ownedComment"
157                     xmi:type="uml:Comment">
158         <annotatedElement xmi:idref="DDICDIModels-DDICDILibrary-DataTypes-StructuredDataTypes-Address-locationName"/>
159         <body>Name of the location if applicable.</body>
160      </ownedComment>
161      <lowerValue xmi:id="DDICDIModels-DDICDILibrary-DataTypes-StructuredDataTypes-Address-locationName-lowerValue"
162                   xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#Address-locationName-lowerValue"
163                   xmi:type="uml:LiteralInteger"/>
164      <upperValue xmi:id="DDICDIModels-DDICDILibrary-DataTypes-StructuredDataTypes-Address-locationName-upperValue"
165                   xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#Address-locationName-upperValue"
166                   xmi:type="uml:LiteralUnlimitedNatural">
167         <value>1</value>
168      </upperValue>
169      <name>locationName</name>
170      <type xmi:idref="DDICDIModels-DDICDILibrary-DataTypes-StructuredDataTypes-ObjectName"/>
171   </ownedAttribute>
172   <ownedAttribute xmi:id="DDICDIModels-DDICDILibrary-DataTypes-StructuredDataTypes-Address-postalCode"
173                    xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#Address-postalCode"
174                    xmi:type="uml:Property">
175      <ownedComment xmi:id="DDICDIModels-DDICDILibrary-DataTypes-StructuredDataTypes-Address-postalCode-ownedComment"
176                     xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#Address-postalCode-ownedComment"
177                     xmi:type="uml:Comment">
178         <annotatedElement xmi:idref="DDICDIModels-DDICDILibrary-DataTypes-StructuredDataTypes-Address-postalCode"/>
179         <body>Postal or ZIP Code.</body>
180      </ownedComment>
181      <lowerValue xmi:id="DDICDIModels-DDICDILibrary-DataTypes-StructuredDataTypes-Address-postalCode-lowerValue"
182                   xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#Address-postalCode-lowerValue"
183                   xmi:type="uml:LiteralInteger"/>
184      <upperValue xmi:id="DDICDIModels-DDICDILibrary-DataTypes-StructuredDataTypes-Address-postalCode-upperValue"
185                   xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#Address-postalCode-upperValue"
186                   xmi:type="uml:LiteralUnlimitedNatural">
187         <value>1</value>
188      </upperValue>
189      <name>postalCode</name>
190      <type href="http://www.omg.org/spec/UML/20131001/PrimitiveTypes.xmi#String"
191             xmi:type="uml:PrimitiveType"/>
192   </ownedAttribute>
193   <ownedAttribute xmi:id="DDICDIModels-DDICDILibrary-DataTypes-StructuredDataTypes-Address-privacy"
194                    xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#Address-privacy"
195                    xmi:type="uml:Property">
196      <ownedComment xmi:id="DDICDIModels-DDICDILibrary-DataTypes-StructuredDataTypes-Address-privacy-ownedComment"
197                     xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#Address-privacy-ownedComment"
198                     xmi:type="uml:Comment">
199         <annotatedElement xmi:idref="DDICDIModels-DDICDILibrary-DataTypes-StructuredDataTypes-Address-privacy"/>
200         <body>Specify the level privacy for the address as public, restricted, or private. Supports the use of an external controlled vocabulary.</body>
201      </ownedComment>
202      <lowerValue xmi:id="DDICDIModels-DDICDILibrary-DataTypes-StructuredDataTypes-Address-privacy-lowerValue"
203                   xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#Address-privacy-lowerValue"
204                   xmi:type="uml:LiteralInteger"/>
205      <upperValue xmi:id="DDICDIModels-DDICDILibrary-DataTypes-StructuredDataTypes-Address-privacy-upperValue"
206                   xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#Address-privacy-upperValue"
207                   xmi:type="uml:LiteralUnlimitedNatural">
208         <value>1</value>
209      </upperValue>
210      <name>privacy</name>
211      <type xmi:idref="DDICDIModels-DDICDILibrary-DataTypes-StructuredDataTypes-ControlledVocabularyEntry"/>
212   </ownedAttribute>
213   <ownedAttribute xmi:id="DDICDIModels-DDICDILibrary-DataTypes-StructuredDataTypes-Address-regionalCoverage"
214                    xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#Address-regionalCoverage"
215                    xmi:type="uml:Property">
216      <ownedComment xmi:id="DDICDIModels-DDICDILibrary-DataTypes-StructuredDataTypes-Address-regionalCoverage-ownedComment"
217                     xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#Address-regionalCoverage-ownedComment"
218                     xmi:type="uml:Comment">
219         <annotatedElement xmi:idref="DDICDIModels-DDICDILibrary-DataTypes-StructuredDataTypes-Address-regionalCoverage"/>
220         <body>The region covered by the agent at this address.</body>
221      </ownedComment>
222      <lowerValue xmi:id="DDICDIModels-DDICDILibrary-DataTypes-StructuredDataTypes-Address-regionalCoverage-lowerValue"
223                   xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#Address-regionalCoverage-lowerValue"
224                   xmi:type="uml:LiteralInteger"/>
225      <upperValue xmi:id="DDICDIModels-DDICDILibrary-DataTypes-StructuredDataTypes-Address-regionalCoverage-upperValue"
226                   xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#Address-regionalCoverage-upperValue"
227                   xmi:type="uml:LiteralUnlimitedNatural">
228         <value>1</value>
229      </upperValue>
230      <name>regionalCoverage</name>
231      <type xmi:idref="DDICDIModels-DDICDILibrary-DataTypes-StructuredDataTypes-ControlledVocabularyEntry"/>
232   </ownedAttribute>
233   <ownedAttribute xmi:id="DDICDIModels-DDICDILibrary-DataTypes-StructuredDataTypes-Address-stateProvince"
234                    xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#Address-stateProvince"
235                    xmi:type="uml:Property">
236      <ownedComment xmi:id="DDICDIModels-DDICDILibrary-DataTypes-StructuredDataTypes-Address-stateProvince-ownedComment"
237                     xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#Address-stateProvince-ownedComment"
238                     xmi:type="uml:Comment">
239         <annotatedElement xmi:idref="DDICDIModels-DDICDILibrary-DataTypes-StructuredDataTypes-Address-stateProvince"/>
240         <body>A major sub-national division such as a state or province used to identify a major region within an address.</body>
241      </ownedComment>
242      <lowerValue xmi:id="DDICDIModels-DDICDILibrary-DataTypes-StructuredDataTypes-Address-stateProvince-lowerValue"
243                   xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#Address-stateProvince-lowerValue"
244                   xmi:type="uml:LiteralInteger"/>
245      <upperValue xmi:id="DDICDIModels-DDICDILibrary-DataTypes-StructuredDataTypes-Address-stateProvince-upperValue"
246                   xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#Address-stateProvince-upperValue"
247                   xmi:type="uml:LiteralUnlimitedNatural">
248         <value>1</value>
249      </upperValue>
250      <name>stateProvince</name>
251      <type href="http://www.omg.org/spec/UML/20131001/PrimitiveTypes.xmi#String"
252             xmi:type="uml:PrimitiveType"/>
253   </ownedAttribute>
254   <ownedAttribute xmi:id="DDICDIModels-DDICDILibrary-DataTypes-StructuredDataTypes-Address-timeZone"
255                    xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#Address-timeZone"
256                    xmi:type="uml:Property">
257      <ownedComment xmi:id="DDICDIModels-DDICDILibrary-DataTypes-StructuredDataTypes-Address-timeZone-ownedComment"
258                     xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#Address-timeZone-ownedComment"
259                     xmi:type="uml:Comment">
260         <annotatedElement xmi:idref="DDICDIModels-DDICDILibrary-DataTypes-StructuredDataTypes-Address-timeZone"/>
261         <body>Time zone of the location expressed as code.</body>
262      </ownedComment>
263      <lowerValue xmi:id="DDICDIModels-DDICDILibrary-DataTypes-StructuredDataTypes-Address-timeZone-lowerValue"
264                   xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#Address-timeZone-lowerValue"
265                   xmi:type="uml:LiteralInteger"/>
266      <upperValue xmi:id="DDICDIModels-DDICDILibrary-DataTypes-StructuredDataTypes-Address-timeZone-upperValue"
267                   xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#Address-timeZone-upperValue"
268                   xmi:type="uml:LiteralUnlimitedNatural">
269         <value>1</value>
270      </upperValue>
271      <name>timeZone</name>
272      <type xmi:idref="DDICDIModels-DDICDILibrary-DataTypes-StructuredDataTypes-ControlledVocabularyEntry"/>
273   </ownedAttribute>
274   <ownedAttribute xmi:id="DDICDIModels-DDICDILibrary-DataTypes-StructuredDataTypes-Address-typeOfAddress"
275                    xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#Address-typeOfAddress"
276                    xmi:type="uml:Property">
277      <ownedComment xmi:id="DDICDIModels-DDICDILibrary-DataTypes-StructuredDataTypes-Address-typeOfAddress-ownedComment"
278                     xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#Address-typeOfAddress-ownedComment"
279                     xmi:type="uml:Comment">
280         <annotatedElement xmi:idref="DDICDIModels-DDICDILibrary-DataTypes-StructuredDataTypes-Address-typeOfAddress"/>
281         <body>Indicates address type (i.e. home, office, mailing, etc.).</body>
282      </ownedComment>
283      <lowerValue xmi:id="DDICDIModels-DDICDILibrary-DataTypes-StructuredDataTypes-Address-typeOfAddress-lowerValue"
284                   xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#Address-typeOfAddress-lowerValue"
285                   xmi:type="uml:LiteralInteger"/>
286      <upperValue xmi:id="DDICDIModels-DDICDILibrary-DataTypes-StructuredDataTypes-Address-typeOfAddress-upperValue"
287                   xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#Address-typeOfAddress-upperValue"
288                   xmi:type="uml:LiteralUnlimitedNatural">
289         <value>1</value>
290      </upperValue>
291      <name>typeOfAddress</name>
292      <type xmi:idref="DDICDIModels-DDICDILibrary-DataTypes-StructuredDataTypes-ControlledVocabularyEntry"/>
293   </ownedAttribute>
294   <ownedAttribute xmi:id="DDICDIModels-DDICDILibrary-DataTypes-StructuredDataTypes-Address-typeOfLocation"
295                    xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#Address-typeOfLocation"
296                    xmi:type="uml:Property">
297      <ownedComment xmi:id="DDICDIModels-DDICDILibrary-DataTypes-StructuredDataTypes-Address-typeOfLocation-ownedComment"
298                     xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#Address-typeOfLocation-ownedComment"
299                     xmi:type="uml:Comment">
300         <annotatedElement xmi:idref="DDICDIModels-DDICDILibrary-DataTypes-StructuredDataTypes-Address-typeOfLocation"/>
301         <body>The type or purpose of the location (i.e. regional office, distribution center, home).</body>
302      </ownedComment>
303      <lowerValue xmi:id="DDICDIModels-DDICDILibrary-DataTypes-StructuredDataTypes-Address-typeOfLocation-lowerValue"
304                   xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#Address-typeOfLocation-lowerValue"
305                   xmi:type="uml:LiteralInteger"/>
306      <upperValue xmi:id="DDICDIModels-DDICDILibrary-DataTypes-StructuredDataTypes-Address-typeOfLocation-upperValue"
307                   xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#Address-typeOfLocation-upperValue"
308                   xmi:type="uml:LiteralUnlimitedNatural">
309         <value>1</value>
310      </upperValue>
311      <name>typeOfLocation</name>
312      <type xmi:idref="DDICDIModels-DDICDILibrary-DataTypes-StructuredDataTypes-ControlledVocabularyEntry"/>
313   </ownedAttribute>
314</packagedElement>

Fragment for the data type Address (entire XML Schema)

  1<xs:element name="Address"
  2            type="AddressXsdType"
  3            xml:id="Address">
  4  <!-- based on the UML data type DDICDIModels::DDICDILibrary::DataTypes::StructuredDataTypes::Address -->
  5  <xs:annotation>
  6    <xs:documentation>Definition
  7          ==========
  8          Location address identifying each part of the address as separate elements, identifying the type of address, the level of privacy associated with the release of the address, and a flag to identify the preferred address for contact.
  9          
 10          Examples
 11          ========
 12          For example:
 13          
 14          1. OFFICE, ABS HOUSE, 45 Benjamin Way, Belconnen, Canberra, ACT, 2617, AU
 15          2. OFFICE, Institute of Education, 20 Bedford Way, London, WC1H 0AL, UK</xs:documentation>
 16  </xs:annotation>
 17</xs:element>
 18<xs:complexType name="AddressXsdType"
 19                xml:id="AddressXsdType">
 20  <xs:annotation>
 21    <xs:documentation>Definition
 22          ==========
 23          Location address identifying each part of the address as separate elements, identifying the type of address, the level of privacy associated with the release of the address, and a flag to identify the preferred address for contact.
 24          
 25          Examples
 26          ========
 27          For example:
 28          
 29          1. OFFICE, ABS HOUSE, 45 Benjamin Way, Belconnen, Canberra, ACT, 2617, AU
 30          2. OFFICE, Institute of Education, 20 Bedford Way, London, WC1H 0AL, UK</xs:documentation>
 31  </xs:annotation>
 32  <xs:sequence>
 33    <xs:element name="cityPlaceLocal"
 34                type="xs:string"
 35                minOccurs="0"
 36                maxOccurs="1"
 37                xml:id="Address-cityPlaceLocal">
 38      <xs:annotation>
 39        <xs:documentation>City, place, or local area used as part of an address.</xs:documentation>
 40      </xs:annotation>
 41    </xs:element>
 42    <xs:element name="countryCode"
 43                type="ControlledVocabularyEntryXsdType"
 44                minOccurs="0"
 45                maxOccurs="1"
 46                xml:id="Address-countryCode">
 47      <xs:annotation>
 48        <xs:documentation>Country of the location.</xs:documentation>
 49      </xs:annotation>
 50    </xs:element>
 51    <xs:element name="effectiveDates"
 52                type="DateRangeXsdType"
 53                minOccurs="0"
 54                maxOccurs="1"
 55                xml:id="Address-effectiveDates">
 56      <xs:annotation>
 57        <xs:documentation>Clarifies when the identification information is accurate.</xs:documentation>
 58      </xs:annotation>
 59    </xs:element>
 60    <xs:element name="geographicPoint"
 61                type="SpatialPointXsdType"
 62                minOccurs="0"
 63                maxOccurs="1"
 64                xml:id="Address-geographicPoint">
 65      <xs:annotation>
 66        <xs:documentation>Geographic coordinates corresponding to the address.</xs:documentation>
 67      </xs:annotation>
 68    </xs:element>
 69    <xs:element name="isPreferred"
 70                type="xs:boolean"
 71                minOccurs="0"
 72                maxOccurs="1"
 73                xml:id="Address-isPreferred">
 74      <xs:annotation>
 75        <xs:documentation>Set to True if this is the preferred location for contacting the organization or individual.</xs:documentation>
 76      </xs:annotation>
 77    </xs:element>
 78    <xs:element name="line"
 79                type="xs:string"
 80                minOccurs="0"
 81                maxOccurs="unbounded"
 82                xml:id="Address-line">
 83      <xs:annotation>
 84        <xs:documentation>Number and street including office or suite number. May use multiple lines.</xs:documentation>
 85      </xs:annotation>
 86    </xs:element>
 87    <xs:element name="locationName"
 88                type="ObjectNameXsdType"
 89                minOccurs="0"
 90                maxOccurs="1"
 91                xml:id="Address-locationName">
 92      <xs:annotation>
 93        <xs:documentation>Name of the location if applicable.</xs:documentation>
 94      </xs:annotation>
 95    </xs:element>
 96    <xs:element name="postalCode"
 97                type="xs:string"
 98                minOccurs="0"
 99                maxOccurs="1"
100                xml:id="Address-postalCode">
101      <xs:annotation>
102        <xs:documentation>Postal or ZIP Code.</xs:documentation>
103      </xs:annotation>
104    </xs:element>
105    <xs:element name="privacy"
106                type="ControlledVocabularyEntryXsdType"
107                minOccurs="0"
108                maxOccurs="1"
109                xml:id="Address-privacy">
110      <xs:annotation>
111        <xs:documentation>Specify the level privacy for the address as public, restricted, or private. Supports the use of an external controlled vocabulary.</xs:documentation>
112      </xs:annotation>
113    </xs:element>
114    <xs:element name="regionalCoverage"
115                type="ControlledVocabularyEntryXsdType"
116                minOccurs="0"
117                maxOccurs="1"
118                xml:id="Address-regionalCoverage">
119      <xs:annotation>
120        <xs:documentation>The region covered by the agent at this address.</xs:documentation>
121      </xs:annotation>
122    </xs:element>
123    <xs:element name="stateProvince"
124                type="xs:string"
125                minOccurs="0"
126                maxOccurs="1"
127                xml:id="Address-stateProvince">
128      <xs:annotation>
129        <xs:documentation>A major sub-national division such as a state or province used to identify a major region within an address.</xs:documentation>
130      </xs:annotation>
131    </xs:element>
132    <xs:element name="timeZone"
133                type="ControlledVocabularyEntryXsdType"
134                minOccurs="0"
135                maxOccurs="1"
136                xml:id="Address-timeZone">
137      <xs:annotation>
138        <xs:documentation>Time zone of the location expressed as code.</xs:documentation>
139      </xs:annotation>
140    </xs:element>
141    <xs:element name="typeOfAddress"
142                type="ControlledVocabularyEntryXsdType"
143                minOccurs="0"
144                maxOccurs="1"
145                xml:id="Address-typeOfAddress">
146      <xs:annotation>
147        <xs:documentation>Indicates address type (i.e. home, office, mailing, etc.).</xs:documentation>
148      </xs:annotation>
149    </xs:element>
150    <xs:element name="typeOfLocation"
151                type="ControlledVocabularyEntryXsdType"
152                minOccurs="0"
153                maxOccurs="1"
154                xml:id="Address-typeOfLocation">
155      <xs:annotation>
156        <xs:documentation>The type or purpose of the location (i.e. regional office, distribution center, home).</xs:documentation>
157      </xs:annotation>
158    </xs:element>
159  </xs:sequence>
160</xs:complexType>

Fragment for the data type Address (entire JSON Schema)

 1"dt-Address": {
 2  "description": "http://ddialliance.org/Specification/DDI-CDI/1.0/RDF/Address",
 3  "type": ["object"],
 4  "properties": {
 5    "cityPlaceLocal": {
 6      "$comment": "cardinality 0..1 – from cdi:Address",
 7      "$ref": "#/defs/xsd:string"
 8    },
 9    "countryCode": {
10      "$comment": "cardinality 0..1 – from cdi:Address",
11      "$ref": "#/defs/dt-ControlledVocabularyEntry"
12    },
13    "effectiveDates": {
14      "$comment": "cardinality 0..1 – from cdi:Address",
15      "$ref": "#/defs/dt-DateRange"
16    },
17    "geographicPoint": {
18      "$comment": "cardinality 0..1 – from cdi:Address",
19      "$ref": "#/defs/dt-SpatialPoint"
20    },
21    "isPreferred": {
22      "$comment": "cardinality 0..1 – from cdi:Address",
23      "$ref": "#/defs/xsd:boolean"
24    },
25    "line": {
26      "$comment": "cardinality 0..-1 – from cdi:Address",
27      "if": { "type": "array" },
28      "then": { "items": { "$ref": "#/defs/xsd:string" } },
29      "else": { "$ref": "#/defs/xsd:string" }
30    },
31    "locationName": {
32      "$comment": "cardinality 0..1 – from cdi:Address",
33      "$ref": "#/defs/dt-ObjectName"
34    },
35    "postalCode": {
36      "$comment": "cardinality 0..1 – from cdi:Address",
37      "$ref": "#/defs/xsd:string"
38    },
39    "privacy": {
40      "$comment": "cardinality 0..1 – from cdi:Address",
41      "$ref": "#/defs/dt-ControlledVocabularyEntry"
42    },
43    "regionalCoverage": {
44      "$comment": "cardinality 0..1 – from cdi:Address",
45      "$ref": "#/defs/dt-ControlledVocabularyEntry"
46    },
47    "stateProvince": {
48      "$comment": "cardinality 0..1 – from cdi:Address",
49      "$ref": "#/defs/xsd:string"
50    },
51    "timeZone": {
52      "$comment": "cardinality 0..1 – from cdi:Address",
53      "$ref": "#/defs/dt-ControlledVocabularyEntry"
54    },
55    "typeOfAddress": {
56      "$comment": "cardinality 0..1 – from cdi:Address",
57      "$ref": "#/defs/dt-ControlledVocabularyEntry"
58    },
59    "typeOfLocation": {
60      "$comment": "cardinality 0..1 – from cdi:Address",
61      "$ref": "#/defs/dt-ControlledVocabularyEntry"
62    },
63    "@type": {
64      "const": "Address"
65    }
66  },
67  "required": ["@type"],
68  "additionalProperties": false
69},

Fragment for the data type Address (main ontology)

  1# datatype Address
  2# based on the UML data type DDICDIModels::DDICDILibrary::DataTypes::StructuredDataTypes::Address
  3cdi:Address
  4  a rdfs:Class, owl:Class, ucmis:StructuredDataType;
  5  rdfs:label "Address";
  6  rdfs:comment "Definition\n==========\nLocation address identifying each part of the address as separate elements, identifying the type of address, the level of privacy associated with the release of the address, and a flag to identify the preferred address for contact.\n\nExamples\n========\nFor example:\n\n1. OFFICE, ABS HOUSE, 45 Benjamin Way, Belconnen, Canberra, ACT, 2617, AU\n2. OFFICE, Institute of Education, 20 Bedford Way, London, WC1H 0AL, UK"@en;
  7  
  8  owl:hasKey (cdi:Address-cityPlaceLocal cdi:Address-countryCode cdi:Address-effectiveDates cdi:Address-geographicPoint cdi:Address-isPreferred cdi:Address-line cdi:Address-locationName cdi:Address-postalCode cdi:Address-privacy cdi:Address-regionalCoverage cdi:Address-stateProvince cdi:Address-timeZone cdi:Address-typeOfAddress cdi:Address-typeOfLocation);
  9.
 10
 11cdi:Address-cityPlaceLocal
 12  a rdf:Property, owl:DatatypeProperty, ucmis:Attribute;
 13  rdfs:label "cityPlaceLocal";
 14  rdfs:comment "City, place, or local area used as part of an address."@en;
 15  rdfs:domain cdi:Address;
 16  rdfs:range xsd:string;
 17.
 18
 19cdi:Address-countryCode
 20  a rdf:Property, owl:ObjectProperty, ucmis:Attribute;
 21  rdfs:label "countryCode";
 22  rdfs:comment "Country of the location."@en;
 23  rdfs:domain cdi:Address;
 24  rdfs:range cdi:ControlledVocabularyEntry;
 25.
 26
 27cdi:Address-effectiveDates
 28  a rdf:Property, owl:ObjectProperty, ucmis:Attribute;
 29  rdfs:label "effectiveDates";
 30  rdfs:comment "Clarifies when the identification information is accurate."@en;
 31  rdfs:domain cdi:Address;
 32  rdfs:range cdi:DateRange;
 33.
 34
 35cdi:Address-geographicPoint
 36  a rdf:Property, owl:ObjectProperty, ucmis:Attribute;
 37  rdfs:label "geographicPoint";
 38  rdfs:comment "Geographic coordinates corresponding to the address."@en;
 39  rdfs:domain cdi:Address;
 40  rdfs:range cdi:SpatialPoint;
 41.
 42
 43cdi:Address-isPreferred
 44  a rdf:Property, owl:DatatypeProperty, ucmis:Attribute;
 45  rdfs:label "isPreferred";
 46  rdfs:comment "Set to True if this is the preferred location for contacting the organization or individual."@en;
 47  rdfs:domain cdi:Address;
 48  rdfs:range xsd:boolean;
 49.
 50
 51cdi:Address-line
 52  a rdf:Property, owl:DatatypeProperty, ucmis:Attribute;
 53  rdfs:label "line";
 54  rdfs:comment "Number and street including office or suite number. May use multiple lines."@en;
 55  rdfs:domain cdi:Address;
 56  rdfs:range xsd:string;
 57.
 58
 59cdi:Address-locationName
 60  a rdf:Property, owl:ObjectProperty, ucmis:Attribute;
 61  rdfs:label "locationName";
 62  rdfs:comment "Name of the location if applicable."@en;
 63  rdfs:domain cdi:Address;
 64  rdfs:range cdi:ObjectName;
 65.
 66
 67cdi:Address-postalCode
 68  a rdf:Property, owl:DatatypeProperty, ucmis:Attribute;
 69  rdfs:label "postalCode";
 70  rdfs:comment "Postal or ZIP Code."@en;
 71  rdfs:domain cdi:Address;
 72  rdfs:range xsd:string;
 73.
 74
 75cdi:Address-privacy
 76  a rdf:Property, owl:ObjectProperty, ucmis:Attribute;
 77  rdfs:label "privacy";
 78  rdfs:comment "Specify the level privacy for the address as public, restricted, or private. Supports the use of an external controlled vocabulary."@en;
 79  rdfs:domain cdi:Address;
 80  rdfs:range cdi:ControlledVocabularyEntry;
 81.
 82
 83cdi:Address-regionalCoverage
 84  a rdf:Property, owl:ObjectProperty, ucmis:Attribute;
 85  rdfs:label "regionalCoverage";
 86  rdfs:comment "The region covered by the agent at this address."@en;
 87  rdfs:domain cdi:Address;
 88  rdfs:range cdi:ControlledVocabularyEntry;
 89.
 90
 91cdi:Address-stateProvince
 92  a rdf:Property, owl:DatatypeProperty, ucmis:Attribute;
 93  rdfs:label "stateProvince";
 94  rdfs:comment "A major sub-national division such as a state or province used to identify a major region within an address."@en;
 95  rdfs:domain cdi:Address;
 96  rdfs:range xsd:string;
 97.
 98
 99cdi:Address-timeZone
100  a rdf:Property, owl:ObjectProperty, ucmis:Attribute;
101  rdfs:label "timeZone";
102  rdfs:comment "Time zone of the location expressed as code."@en;
103  rdfs:domain cdi:Address;
104  rdfs:range cdi:ControlledVocabularyEntry;
105.
106
107cdi:Address-typeOfAddress
108  a rdf:Property, owl:ObjectProperty, ucmis:Attribute;
109  rdfs:label "typeOfAddress";
110  rdfs:comment "Indicates address type (i.e. home, office, mailing, etc.)."@en;
111  rdfs:domain cdi:Address;
112  rdfs:range cdi:ControlledVocabularyEntry;
113.
114
115cdi:Address-typeOfLocation
116  a rdf:Property, owl:ObjectProperty, ucmis:Attribute;
117  rdfs:label "typeOfLocation";
118  rdfs:comment "The type or purpose of the location (i.e. regional office, distribution center, home)."@en;
119  rdfs:domain cdi:Address;
120  rdfs:range cdi:ControlledVocabularyEntry;
121.

Fragment for the data type Address (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      "cityPlaceLocal": {
 8        "@id": "cdi:Address-cityPlaceLocal",
 9        "@type": "xsd:string"
10      },
11      "countryCode": {
12        "@id": "cdi:Address-countryCode",
13        "@type": "@id",
14        "@context": "ControlledVocabularyEntry.jsonld"
15      },
16      "effectiveDates": {
17        "@id": "cdi:Address-effectiveDates",
18        "@type": "@id",
19        "@context": "DateRange.jsonld"
20      },
21      "geographicPoint": {
22        "@id": "cdi:Address-geographicPoint",
23        "@type": "@id",
24        "@context": "SpatialPoint.jsonld"
25      },
26      "isPreferred": {
27        "@id": "cdi:Address-isPreferred",
28        "@type": "xsd:boolean"
29      },
30      "line": {
31        "@id": "cdi:Address-line",
32        "@type": "xsd:string"
33      },
34      "locationName": {
35        "@id": "cdi:Address-locationName",
36        "@type": "@id",
37        "@context": "ObjectName.jsonld"
38      },
39      "postalCode": {
40        "@id": "cdi:Address-postalCode",
41        "@type": "xsd:string"
42      },
43      "privacy": {
44        "@id": "cdi:Address-privacy",
45        "@type": "@id",
46        "@context": "ControlledVocabularyEntry.jsonld"
47      },
48      "regionalCoverage": {
49        "@id": "cdi:Address-regionalCoverage",
50        "@type": "@id",
51        "@context": "ControlledVocabularyEntry.jsonld"
52      },
53      "stateProvince": {
54        "@id": "cdi:Address-stateProvince",
55        "@type": "xsd:string"
56      },
57      "timeZone": {
58        "@id": "cdi:Address-timeZone",
59        "@type": "@id",
60        "@context": "ControlledVocabularyEntry.jsonld"
61      },
62      "typeOfAddress": {
63        "@id": "cdi:Address-typeOfAddress",
64        "@type": "@id",
65        "@context": "ControlledVocabularyEntry.jsonld"
66      },
67      "typeOfLocation": {
68        "@id": "cdi:Address-typeOfLocation",
69        "@type": "@id",
70        "@context": "ControlledVocabularyEntry.jsonld"
71      },
72      
73      " comment ": "tag:json-should-support-trailing-commas" 
74    }
75  ],
76  "generatedBy": "This code was generated by the Eclipse Acceleo project UCMIS M2T on 2025-08-29 14:34:55.",
77  "basedOn": "based on the UML data type DDICDIModels::DDICDILibrary::DataTypes::StructuredDataTypes::Address"
78}

Fragment for the data type Address (entire SHACL - Shapes Constraint Language)

  1# datatype Address
  2# based on the UML data type DDICDIModels::DDICDILibrary::DataTypes::StructuredDataTypes::Address
  3<#Address> a sh:NodeShape;
  4    sh:targetClass cdi:Address;
  5	sh:message "See http://ddialliance.org/Specification/DDI-CDI/1.0/RDF/Address";
  6	sh:closed true;
  7	sh:ignoredProperties ( owl:sameAs );
  8    sh:property [
  9			sh:path rdf:type;
 10			sh:in (   cdi:Address
 11			 ) ;
 12    ];
 13    # attributes
 14    sh:property <#Address-cityPlaceLocal>;
 15    sh:property <#Address-countryCode>;
 16    sh:property <#Address-effectiveDates>;
 17    sh:property <#Address-geographicPoint>;
 18    sh:property <#Address-isPreferred>;
 19    sh:property <#Address-line>;
 20    sh:property <#Address-locationName>;
 21    sh:property <#Address-postalCode>;
 22    sh:property <#Address-privacy>;
 23    sh:property <#Address-regionalCoverage>;
 24    sh:property <#Address-stateProvince>;
 25    sh:property <#Address-timeZone>;
 26    sh:property <#Address-typeOfAddress>;
 27    sh:property <#Address-typeOfLocation>;
 28
 29
 30
 31.
 32
 33<#Address-cityPlaceLocal> a sh:PropertyShape ;
 34    sh:path cdi:Address-cityPlaceLocal;
 35    sh:datatype xsd:string;
 36    sh:maxCount 1;
 37.
 38<#Address-countryCode> a sh:PropertyShape ;
 39    sh:path cdi:Address-countryCode;
 40    sh:node [ sh:property [ sh:path rdf:type; sh:minCount 1; sh:in (
 41        cdi:ControlledVocabularyEntry
 42      
 43    ) ]];
 44    sh:maxCount 1;
 45.
 46<#Address-effectiveDates> a sh:PropertyShape ;
 47    sh:path cdi:Address-effectiveDates;
 48    sh:node [ sh:property [ sh:path rdf:type; sh:minCount 1; sh:in (
 49        cdi:DateRange
 50      
 51    ) ]];
 52    sh:maxCount 1;
 53.
 54<#Address-geographicPoint> a sh:PropertyShape ;
 55    sh:path cdi:Address-geographicPoint;
 56    sh:node [ sh:property [ sh:path rdf:type; sh:minCount 1; sh:in (
 57        cdi:SpatialPoint
 58      
 59    ) ]];
 60    sh:maxCount 1;
 61.
 62<#Address-isPreferred> a sh:PropertyShape ;
 63    sh:path cdi:Address-isPreferred;
 64    sh:datatype xsd:boolean;
 65    sh:maxCount 1;
 66.
 67<#Address-line> a sh:PropertyShape ;
 68    sh:path cdi:Address-line;
 69    sh:datatype xsd:string;
 70.
 71<#Address-locationName> a sh:PropertyShape ;
 72    sh:path cdi:Address-locationName;
 73    sh:node [ sh:property [ sh:path rdf:type; sh:minCount 1; sh:in (
 74        cdi:ObjectName
 75        cdi:OrganizationName
 76      
 77    ) ]];
 78    sh:maxCount 1;
 79.
 80<#Address-postalCode> a sh:PropertyShape ;
 81    sh:path cdi:Address-postalCode;
 82    sh:datatype xsd:string;
 83    sh:maxCount 1;
 84.
 85<#Address-privacy> a sh:PropertyShape ;
 86    sh:path cdi:Address-privacy;
 87    sh:node [ sh:property [ sh:path rdf:type; sh:minCount 1; sh:in (
 88        cdi:ControlledVocabularyEntry
 89      
 90    ) ]];
 91    sh:maxCount 1;
 92.
 93<#Address-regionalCoverage> a sh:PropertyShape ;
 94    sh:path cdi:Address-regionalCoverage;
 95    sh:node [ sh:property [ sh:path rdf:type; sh:minCount 1; sh:in (
 96        cdi:ControlledVocabularyEntry
 97      
 98    ) ]];
 99    sh:maxCount 1;
100.
101<#Address-stateProvince> a sh:PropertyShape ;
102    sh:path cdi:Address-stateProvince;
103    sh:datatype xsd:string;
104    sh:maxCount 1;
105.
106<#Address-timeZone> a sh:PropertyShape ;
107    sh:path cdi:Address-timeZone;
108    sh:node [ sh:property [ sh:path rdf:type; sh:minCount 1; sh:in (
109        cdi:ControlledVocabularyEntry
110      
111    ) ]];
112    sh:maxCount 1;
113.
114<#Address-typeOfAddress> a sh:PropertyShape ;
115    sh:path cdi:Address-typeOfAddress;
116    sh:node [ sh:property [ sh:path rdf:type; sh:minCount 1; sh:in (
117        cdi:ControlledVocabularyEntry
118      
119    ) ]];
120    sh:maxCount 1;
121.
122<#Address-typeOfLocation> a sh:PropertyShape ;
123    sh:path cdi:Address-typeOfLocation;
124    sh:node [ sh:property [ sh:path rdf:type; sh:minCount 1; sh:in (
125        cdi:ControlledVocabularyEntry
126      
127    ) ]];
128    sh:maxCount 1;
129.

Fragment for the data type Address (entire ShEx - Shape Expressions)

 1# datatype Address
 2# based on the UML data type DDICDIModels::DDICDILibrary::DataTypes::StructuredDataTypes::Address
 3cdi:AddressShape CLOSED {
 4	a [cdi:Address];
 5	cdi:Address-cityPlaceLocal	xsd:string?;
 6	cdi:Address-countryCode	@cdi:ControlledVocabularyEntryShape?;
 7	cdi:Address-effectiveDates	@cdi:DateRangeShape?;
 8	cdi:Address-geographicPoint	@cdi:SpatialPointShape?;
 9	cdi:Address-isPreferred	xsd:boolean?;
10	cdi:Address-line	xsd:string*;
11	cdi:Address-locationName	@cdi:ObjectNameShape?;
12	cdi:Address-postalCode	xsd:string?;
13	cdi:Address-privacy	@cdi:ControlledVocabularyEntryShape?;
14	cdi:Address-regionalCoverage	@cdi:ControlledVocabularyEntryShape?;
15	cdi:Address-stateProvince	xsd:string?;
16	cdi:Address-timeZone	@cdi:ControlledVocabularyEntryShape?;
17	cdi:Address-typeOfAddress	@cdi:ControlledVocabularyEntryShape?;
18	cdi:Address-typeOfLocation	@cdi:ControlledVocabularyEntryShape?;
19	}