openEHR Release 1.0.2 BaseTypes XML schema - BaseTypes.xsd

openEHR Release 1.0.2 BaseTypes XML schema

Table of Contents

top

Schema Document Properties

Target Namespace http://schemas.openehr.org/v1
Version v1.0.2
Element and Attribute Namespaces
  • Global element and attribute declarations belong to this schema's target namespace.
  • By default, local element declarations belong to this schema's target namespace.
  • By default, local attribute declarations have no namespace.

Declared Namespaces

Prefix Namespace
Default namespace http://schemas.openehr.org/v1
xml http://www.w3.org/XML/1998/namespace
xs http://www.w3.org/2001/XMLSchema
Schema Component Representation
<schema targetNamespace="http://schemas.openehr.org/v1" elementFormDefault="qualified" version="v1.0.2" id="BaseTypes.xsd">
...
</schema>
top

Global Definitions

Complex Type: ACCESS_GROUP_REF

Super-types: OBJECT_REF < ACCESS_GROUP_REF (by extension)
Sub-types: None
Name ACCESS_GROUP_REF
Abstract no
XML Instance Representation
<...>
<id> OBJECT_ID </id> [1]
<namespace> token </namespace> [1]
<type> token </type> [1]
</...>
Diagram
h2031888792
Schema Component Representation
<complexType name="ACCESS_GROUP_REF">
<complexContent>
<extension base=" OBJECT_REF "/>
</complexContent>
</complexType>
top

Complex Type: ARCHETYPE_ID

Super-types: OBJECT_ID < ARCHETYPE_ID (by extension)
Sub-types: None
Name ARCHETYPE_ID
Abstract no
XML Instance Representation
<...>
<value> token </value> [1]
</...>
Diagram
h619733846
Schema Component Representation
<complexType name="ARCHETYPE_ID">
<complexContent>
<extension base=" OBJECT_ID "/>
</complexContent>
</complexType>
top

Complex Type: ATTESTATION

Super-types: AUDIT_DETAILS < ATTESTATION (by extension)
Sub-types: None
Name ATTESTATION
Abstract no
XML Instance Representation
<...>
<system_id> string </system_id> [1]
<committer> PARTY_PROXY </committer> [1]
<time_committed> DV_DATE_TIME </time_committed> [1]
<change_type> DV_CODED_TEXT </change_type> [1]
<description> DV_TEXT </description> [0..1]
<attested_view> DV_MULTIMEDIA </attested_view> [0..1]
<proof> string </proof> [0..1]
<items> DV_EHR_URI </items> [0..*]
<reason> DV_TEXT </reason> [1]
<is_pending> boolean </is_pending> [1]
</...>
Diagram
Schema Component Representation
<complexType name="ATTESTATION">
<complexContent>
<extension base=" AUDIT_DETAILS ">
<sequence>
<element name="attested_view" type=" DV_MULTIMEDIA " minOccurs="0"/>
<element name="proof" type=" string " minOccurs="0"/>
<element name="items" type=" DV_EHR_URI " minOccurs="0" maxOccurs="unbounded"/>
<element name="reason" type=" DV_TEXT "/>
<element name="is_pending" type=" boolean " default="false"/>
</sequence>
</extension>
</complexContent>
</complexType>
top

Complex Type: AUDIT_DETAILS

Super-types: None
Sub-types:
Name AUDIT_DETAILS
Used by (from the same schema document) Complex Type REVISION_HISTORY_ITEM
Abstract no
XML Instance Representation
<...>
<system_id> string </system_id> [1]
<committer> PARTY_PROXY </committer> [1]
<time_committed> DV_DATE_TIME </time_committed> [1]
<change_type> DV_CODED_TEXT </change_type> [1]
<description> DV_TEXT </description> [0..1]
</...>
Diagram
h-1592487408 h1783862838 h1544425981 h1838339253
Schema Component Representation
<complexType name="AUDIT_DETAILS">
<sequence>
<element name="system_id" type=" string "/>
<element name="committer" type=" PARTY_PROXY "/>
<element name="time_committed" type=" DV_DATE_TIME "/>
<element name="change_type" type=" DV_CODED_TEXT "/>
<element name="description" type=" DV_TEXT " minOccurs="0"/>
</sequence>
</complexType>
top

Complex Type: CODE_PHRASE

Super-types: None
Sub-types: None
Name CODE_PHRASE
Used by (from the same schema document) Complex Type DV_ORDERED , Complex Type DV_TEXT , Complex Type DV_TEXT , Complex Type DV_CODED_TEXT , Complex Type TERM_MAPPING , Complex Type DV_ENCAPSULATED , Complex Type DV_ENCAPSULATED , Complex Type DV_MULTIMEDIA , Complex Type DV_MULTIMEDIA , Complex Type DV_MULTIMEDIA
Abstract no
XML Instance Representation
<...>
<terminology_id> TERMINOLOGY_ID </terminology_id> [1]
<code_string> string </code_string> [1]
</...>
Diagram
h-2068009492
Schema Component Representation
<complexType name="CODE_PHRASE">
<sequence>
<element name="terminology_id" type=" TERMINOLOGY_ID "/>
<element name="code_string" type=" string "/>
</sequence>
</complexType>
top

Complex Type: DATA_VALUE

Super-types: None
Sub-types:
Name DATA_VALUE
Abstract yes
XML Instance Representation
<.../>
Diagram
Schema Component Representation
<complexType name="DATA_VALUE" abstract="true">
<sequence/>
</complexType>
top

Complex Type: DV_AMOUNT

Super-types: DATA_VALUE < DV_ORDERED (by extension) < DV_QUANTIFIED (by extension) < DV_AMOUNT (by extension)
Sub-types:
Name DV_AMOUNT
Abstract no
XML Instance Representation
<...>
<normal_range> DV_INTERVAL </normal_range> [0..1]
<other_reference_ranges> REFERENCE_RANGE </other_reference_ranges> [0..*]
<normal_status> CODE_PHRASE </normal_status> [0..1]
<magnitude_status> string </magnitude_status> [0..1]
<accuracy> float </accuracy> [0..1]
<accuracy_is_percent> boolean </accuracy_is_percent> [0..1]
</...>
Diagram
Schema Component Representation
<complexType name="DV_AMOUNT">
<complexContent>
<extension base=" DV_QUANTIFIED ">
<sequence>
<element name="accuracy" type=" float " minOccurs="0" default="-1.0"/>
<element name="accuracy_is_percent" type=" boolean " minOccurs="0"/>
</sequence>
</extension>
</complexContent>
</complexType>
top

Complex Type: DV_BOOLEAN

Super-types: DATA_VALUE < DV_BOOLEAN (by extension)
Sub-types: None
Name DV_BOOLEAN
Abstract no
XML Instance Representation
<...>
<value> boolean </value> [1]
</...>
Diagram
Schema Component Representation
<complexType name="DV_BOOLEAN">
<complexContent>
<extension base=" DATA_VALUE ">
<sequence>
<element name="value" type=" boolean "/>
</sequence>
</extension>
</complexContent>
</complexType>
top

Complex Type: DV_CODED_TEXT

Super-types: DATA_VALUE < DV_TEXT (by extension) < DV_CODED_TEXT (by extension)
Sub-types: None
Name DV_CODED_TEXT
Used by (from the same schema document) Complex Type DV_STATE , Complex Type DV_ORDINAL , Complex Type TERM_MAPPING , Complex Type AUDIT_DETAILS , Complex Type PARTY_RELATED , Complex Type PARTICIPATION
Abstract no
XML Instance Representation
<...>
<value> string </value> [1]
<hyperlink> DV_URI </hyperlink> [0..1]
<formatting> string </formatting> [0..1]
<mappings> TERM_MAPPING </mappings> [0..*]
<language> CODE_PHRASE </language> [0..1]
<encoding> CODE_PHRASE </encoding> [0..1]
<defining_code> CODE_PHRASE </defining_code> [1]
</...>
Diagram
Schema Component Representation
<complexType name="DV_CODED_TEXT">
<complexContent>
<extension base=" DV_TEXT ">
<sequence>
<element name="defining_code" type=" CODE_PHRASE "/>
</sequence>
</extension>
</complexContent>
</complexType>
top

Complex Type: DV_COUNT

Super-types: DATA_VALUE < DV_ORDERED (by extension) < DV_QUANTIFIED (by extension) < DV_AMOUNT (by extension) < DV_COUNT (by extension)
Sub-types: None
Name DV_COUNT
Abstract no
XML Instance Representation
<...>
<normal_range> DV_INTERVAL </normal_range> [0..1]
<other_reference_ranges> REFERENCE_RANGE </other_reference_ranges> [0..*]
<normal_status> CODE_PHRASE </normal_status> [0..1]
<magnitude_status> string </magnitude_status> [0..1]
<accuracy> float </accuracy> [0..1]
<accuracy_is_percent> boolean </accuracy_is_percent> [0..1]
<magnitude> long </magnitude> [1]
</...>
Diagram
Schema Component Representation
<complexType name="DV_COUNT">
<complexContent>
<extension base=" DV_AMOUNT ">
<sequence>
<element name="magnitude" type=" long "/>
</sequence>
</extension>
</complexContent>
</complexType>
top

Complex Type: DV_DATE

Super-types: DATA_VALUE < DV_ORDERED (by extension) < DV_QUANTIFIED (by extension) < DV_TEMPORAL (by extension) < DV_DATE (by extension)
Sub-types: None
Name DV_DATE
Abstract no
XML Instance Representation
<...>
<normal_range> DV_INTERVAL </normal_range> [0..1]
<other_reference_ranges> REFERENCE_RANGE </other_reference_ranges> [0..*]
<normal_status> CODE_PHRASE </normal_status> [0..1]
<magnitude_status> string </magnitude_status> [0..1]
<accuracy> DV_DURATION </accuracy> [0..1]
<value> Iso8601Date </value> [1]
</...>
Diagram
Schema Component Representation
<complexType name="DV_DATE">
<complexContent>
<extension base=" DV_TEMPORAL ">
<sequence>
<element name="value" type=" Iso8601Date "/>
</sequence>
</extension>
</complexContent>
</complexType>
top

Complex Type: DV_DATE_TIME

Super-types: DATA_VALUE < DV_ORDERED (by extension) < DV_QUANTIFIED (by extension) < DV_TEMPORAL (by extension) < DV_DATE_TIME (by extension)
Sub-types: None
Name DV_DATE_TIME
Used by (from the same schema document) Complex Type AUDIT_DETAILS , Complex Type FEEDER_AUDIT_DETAILS
Abstract no
XML Instance Representation
<...>
<normal_range> DV_INTERVAL </normal_range> [0..1]
<other_reference_ranges> REFERENCE_RANGE </other_reference_ranges> [0..*]
<normal_status> CODE_PHRASE </normal_status> [0..1]
<magnitude_status> string </magnitude_status> [0..1]
<accuracy> DV_DURATION </accuracy> [0..1]
<value> Iso8601DateTime </value> [1]
</...>
Diagram
Schema Component Representation
<complexType name="DV_DATE_TIME">
<complexContent>
<extension base=" DV_TEMPORAL ">
<sequence>
<element name="value" type=" Iso8601DateTime "/>
</sequence>
</extension>
</complexContent>
</complexType>
top

Complex Type: DV_DURATION

Super-types: DATA_VALUE < DV_ORDERED (by extension) < DV_QUANTIFIED (by extension) < DV_AMOUNT (by extension) < DV_DURATION (by extension)
Sub-types: None
Name DV_DURATION
Used by (from the same schema document) Complex Type DV_TEMPORAL
Abstract no
XML Instance Representation
<...>
<normal_range> DV_INTERVAL </normal_range> [0..1]
<other_reference_ranges> REFERENCE_RANGE </other_reference_ranges> [0..*]
<normal_status> CODE_PHRASE </normal_status> [0..1]
<magnitude_status> string </magnitude_status> [0..1]
<accuracy> float </accuracy> [0..1]
<accuracy_is_percent> boolean </accuracy_is_percent> [0..1]
<value> Iso8601Duration </value> [1]
</...>
Diagram
Schema Component Representation
<complexType name="DV_DURATION">
<complexContent>
<extension base=" DV_AMOUNT ">
<sequence>
<element name="value" type=" Iso8601Duration "/>
</sequence>
</extension>
</complexContent>
</complexType>
top

Complex Type: DV_EHR_URI

Super-types: DATA_VALUE < DV_URI (by extension) < DV_EHR_URI (by extension)
Sub-types: None
Name DV_EHR_URI
Used by (from the same schema document) Complex Type ATTESTATION
Abstract no
XML Instance Representation
<...>
<value> anyURI </value> [0..1]
</...>
Diagram
Schema Component Representation
<complexType name="DV_EHR_URI">
<complexContent>
<extension base=" DV_URI ">
<sequence/>
</extension>
</complexContent>
</complexType>
top

Complex Type: DV_ENCAPSULATED

Super-types: DATA_VALUE < DV_ENCAPSULATED (by extension)
Sub-types:
Name DV_ENCAPSULATED
Used by (from the same schema document) Complex Type FEEDER_AUDIT
Abstract yes
XML Instance Representation
<...>
<charset> CODE_PHRASE </charset> [0..1]
<language> CODE_PHRASE </language> [0..1]
</...>
Diagram
Schema Component Representation
<complexType name="DV_ENCAPSULATED" abstract="true">
<complexContent>
<extension base=" DATA_VALUE ">
<sequence>
<element name="charset" type=" CODE_PHRASE " minOccurs="0"/>
<element name="language" type=" CODE_PHRASE " minOccurs="0"/>
</sequence>
</extension>
</complexContent>
</complexType>
top

Complex Type: DV_GENERAL_TIME_SPECIFICATION

Super-types: DATA_VALUE < DV_TIME_SPECIFICATION (by extension) < DV_GENERAL_TIME_SPECIFICATION (by extension)
Sub-types: None
Name DV_GENERAL_TIME_SPECIFICATION
Abstract no
XML Instance Representation
<...>
<value> DV_PARSABLE </value> [1]
</...>
Diagram
Schema Component Representation
<complexType name="DV_GENERAL_TIME_SPECIFICATION">
<complexContent>
<extension base=" DV_TIME_SPECIFICATION ">
<sequence/>
</extension>
</complexContent>
</complexType>
top

Complex Type: DV_IDENTIFIER

Super-types: DATA_VALUE < DV_IDENTIFIER (by extension)
Sub-types: None
Name DV_IDENTIFIER
Used by (from the same schema document) Complex Type PARTY_IDENTIFIED , Complex Type FEEDER_AUDIT , Complex Type FEEDER_AUDIT
Abstract no
XML Instance Representation
<...>
<issuer> string </issuer> [1]
<assigner> string </assigner> [1]
<id> string </id> [1]
<type> string </type> [1]
</...>
Diagram
Schema Component Representation
<complexType name="DV_IDENTIFIER">
<complexContent>
<extension base=" DATA_VALUE ">
<sequence>
<element name="issuer" type=" string "/>
<element name="assigner" type=" string "/>
<element name="id" type=" string "/>
<element name="type" type=" string "/>
</sequence>
</extension>
</complexContent>
</complexType>
top

Complex Type: DV_INTERVAL

Super-types: DATA_VALUE < DV_INTERVAL (by extension)
Sub-types: None
Name DV_INTERVAL
Used by (from the same schema document) Complex Type DV_ORDERED , Complex Type REFERENCE_RANGE , Complex Type PARTICIPATION
Abstract no
XML Instance Representation
<...>
<lower> DV_ORDERED </lower> [0..1]
<upper> DV_ORDERED </upper> [0..1]
<lower_included> boolean </lower_included> [0..1]
<upper_included> boolean </upper_included> [0..1]
<lower_unbounded> boolean </lower_unbounded> [1]
<upper_unbounded> boolean </upper_unbounded> [1]
</...>
Diagram
Schema Component Representation
<complexType name="DV_INTERVAL">
<complexContent>
<extension base=" DATA_VALUE ">
<sequence>
<element name="lower" type=" DV_ORDERED " minOccurs="0"/>
<element name="upper" type=" DV_ORDERED " minOccurs="0"/>
<element name="lower_included" type=" boolean " minOccurs="0"/>
<element name="upper_included" type=" boolean " minOccurs="0"/>
<element name="lower_unbounded" type=" boolean "/>
<element name="upper_unbounded" type=" boolean "/>
</sequence>
</extension>
</complexContent>
</complexType>
top

Complex Type: DV_MULTIMEDIA

Super-types: DATA_VALUE < DV_ENCAPSULATED (by extension) < DV_MULTIMEDIA (by extension)
Sub-types: None
Name DV_MULTIMEDIA
Used by (from the same schema document) Complex Type DV_MULTIMEDIA , Complex Type ATTESTATION
Abstract no
XML Instance Representation
<...>
<charset> CODE_PHRASE </charset> [0..1]
<language> CODE_PHRASE </language> [0..1]
<alternate_text> string </alternate_text> [0..1]
<uri> DV_URI </uri> [0..1]
<data> base64Binary </data> [0..1]
<media_type> CODE_PHRASE </media_type> [1]
<compression_algorithm> CODE_PHRASE </compression_algorithm> [0..1]
<integrity_check> base64Binary </integrity_check> [0..1]
<integrity_check_algorithm> CODE_PHRASE </integrity_check_algorithm> [0..1]
<size> int </size> [1]
<thumbnail> DV_MULTIMEDIA </thumbnail> [0..1]
</...>
Diagram
Schema Component Representation
<complexType name="DV_MULTIMEDIA">
<complexContent>
<extension base=" DV_ENCAPSULATED ">
<sequence>
<element name="alternate_text" type=" string " minOccurs="0"/>
<element name="uri" type=" DV_URI " minOccurs="0"/>
<element name="data" type=" base64Binary " minOccurs="0"/>
<element name="media_type" type=" CODE_PHRASE "/>
<element name="compression_algorithm" type=" CODE_PHRASE " minOccurs="0"/>
<element name="integrity_check" type=" base64Binary " minOccurs="0"/>
<element name="integrity_check_algorithm" type=" CODE_PHRASE " minOccurs="0"/>
<element name="size" type=" int "/>
<element name="thumbnail" type=" DV_MULTIMEDIA " minOccurs="0"/>
</sequence>
</extension>
</complexContent>
</complexType>
top

Complex Type: DV_ORDERED

Super-types: DATA_VALUE < DV_ORDERED (by extension)
Sub-types:
Name DV_ORDERED
Used by (from the same schema document) Complex Type DV_INTERVAL , Complex Type DV_INTERVAL
Abstract yes
XML Instance Representation
<...>
<normal_range> DV_INTERVAL </normal_range> [0..1]
<other_reference_ranges> REFERENCE_RANGE </other_reference_ranges> [0..*]
<normal_status> CODE_PHRASE </normal_status> [0..1]
</...>
Diagram
Schema Component Representation
<complexType name="DV_ORDERED" abstract="true">
<complexContent>
<extension base=" DATA_VALUE ">
<sequence>
<element name="normal_range" type=" DV_INTERVAL " minOccurs="0"/>
<element name="other_reference_ranges" type=" REFERENCE_RANGE " minOccurs="0" maxOccurs="unbounded"/>
<element name="normal_status" type=" CODE_PHRASE " minOccurs="0"/>
</sequence>
</extension>
</complexContent>
</complexType>
top

Complex Type: DV_ORDINAL

Super-types: DATA_VALUE < DV_ORDERED (by extension) < DV_ORDINAL (by extension)
Sub-types: None
Name DV_ORDINAL
Abstract no
XML Instance Representation
<...>
<normal_range> DV_INTERVAL </normal_range> [0..1]
<other_reference_ranges> REFERENCE_RANGE </other_reference_ranges> [0..*]
<normal_status> CODE_PHRASE </normal_status> [0..1]
<value> int </value> [1]
<symbol> DV_CODED_TEXT </symbol> [1]
</...>
Diagram
Schema Component Representation
<complexType name="DV_ORDINAL">
<complexContent>
<extension base=" DV_ORDERED ">
<sequence>
<element name="value" type=" int "/>
<element name="symbol" type=" DV_CODED_TEXT "/>
</sequence>
</extension>
</complexContent>
</complexType>
top

Complex Type: DV_PARAGRAPH

Super-types: DATA_VALUE < DV_PARAGRAPH (by extension)
Sub-types: None
Name DV_PARAGRAPH
Abstract no
XML Instance Representation
<...>
<items> DV_TEXT </items> [1..*]
</...>
Diagram
Schema Component Representation
<complexType name="DV_PARAGRAPH">
<complexContent>
<extension base=" DATA_VALUE ">
<sequence>
<element name="items" type=" DV_TEXT " maxOccurs="unbounded"/>
</sequence>
</extension>
</complexContent>
</complexType>
top

Complex Type: DV_PARSABLE

Super-types: DATA_VALUE < DV_ENCAPSULATED (by extension) < DV_PARSABLE (by extension)
Sub-types: None
Name DV_PARSABLE
Used by (from the same schema document) Complex Type DV_TIME_SPECIFICATION
Abstract no
XML Instance Representation
<...>
<charset> CODE_PHRASE </charset> [0..1]
<language> CODE_PHRASE </language> [0..1]
<value> string </value> [1]
<formalism> string </formalism> [1]
</...>
Diagram
Schema Component Representation
<complexType name="DV_PARSABLE">
<complexContent>
<extension base=" DV_ENCAPSULATED ">
<sequence>
<element name="value" type=" string "/>
<element name="formalism" type=" string "/>
</sequence>
</extension>
</complexContent>
</complexType>
top

Complex Type: DV_PERIODIC_TIME_SPECIFICATION

Super-types: DATA_VALUE < DV_TIME_SPECIFICATION (by extension) < DV_PERIODIC_TIME_SPECIFICATION (by extension)
Sub-types: None
Name DV_PERIODIC_TIME_SPECIFICATION
Abstract no
XML Instance Representation
<...>
<value> DV_PARSABLE </value> [1]
</...>
Diagram
Schema Component Representation
<complexType name="DV_PERIODIC_TIME_SPECIFICATION">
<complexContent>
<extension base=" DV_TIME_SPECIFICATION ">
<sequence/>
</extension>
</complexContent>
</complexType>
top

Complex Type: DV_PROPORTION

Super-types: DATA_VALUE < DV_ORDERED (by extension) < DV_QUANTIFIED (by extension) < DV_AMOUNT (by extension) < DV_PROPORTION (by extension)
Sub-types: None
Name DV_PROPORTION
Abstract no
XML Instance Representation
<...>
<normal_range> DV_INTERVAL </normal_range> [0..1]
<other_reference_ranges> REFERENCE_RANGE </other_reference_ranges> [0..*]
<normal_status> CODE_PHRASE </normal_status> [0..1]
<magnitude_status> string </magnitude_status> [0..1]
<accuracy> float </accuracy> [0..1]
<accuracy_is_percent> boolean </accuracy_is_percent> [0..1]
<numerator> float </numerator> [1]
<denominator> float </denominator> [1]
<type> PROPORTION_KIND </type> [1]
<precision> int </precision> [0..1]
</...>
Diagram
Schema Component Representation
<complexType name="DV_PROPORTION">
<complexContent>
<extension base=" DV_AMOUNT ">
<sequence>
<element name="numerator" type=" float "/>
<element name="denominator" type=" float "/>
<element name="type" type=" PROPORTION_KIND "/>
<element name="precision" type=" int " default="-1" minOccurs="0"/>
</sequence>
</extension>
</complexContent>
</complexType>
top

Complex Type: DV_QUANTIFIED

Super-types: DATA_VALUE < DV_ORDERED (by extension) < DV_QUANTIFIED (by extension)
Sub-types:
Name DV_QUANTIFIED
Abstract yes
XML Instance Representation
<...>
<normal_range> DV_INTERVAL </normal_range> [0..1]
<other_reference_ranges> REFERENCE_RANGE </other_reference_ranges> [0..*]
<normal_status> CODE_PHRASE </normal_status> [0..1]
<magnitude_status> string </magnitude_status> [0..1]
</...>
Diagram
Schema Component Representation
<complexType name="DV_QUANTIFIED" abstract="true">
<complexContent>
<extension base=" DV_ORDERED ">
<sequence>
<element name="magnitude_status" type=" string " minOccurs="0"/>
</sequence>
</extension>
</complexContent>
</complexType>
top

Complex Type: DV_QUANTITY

Super-types: DATA_VALUE < DV_ORDERED (by extension) < DV_QUANTIFIED (by extension) < DV_AMOUNT (by extension) < DV_QUANTITY (by extension)
Sub-types: None
Name DV_QUANTITY
Abstract no
XML Instance Representation
<...>
<normal_range> DV_INTERVAL </normal_range> [0..1]
<other_reference_ranges> REFERENCE_RANGE </other_reference_ranges> [0..*]
<normal_status> CODE_PHRASE </normal_status> [0..1]
<magnitude_status> string </magnitude_status> [0..1]
<accuracy> float </accuracy> [0..1]
<accuracy_is_percent> boolean </accuracy_is_percent> [0..1]
<magnitude> double </magnitude> [1]
<units> string </units> [1]
<precision> int </precision> [0..1]
</...>
Diagram
Schema Component Representation
<complexType name="DV_QUANTITY">
<complexContent>
<extension base=" DV_AMOUNT ">
<sequence>
<element name="magnitude" type=" double "/>
<element name="units" type=" string "/>
<element name="precision" type=" int " default="-1" minOccurs="0"/>
</sequence>
</extension>
</complexContent>
</complexType>
top

Complex Type: DV_STATE

Super-types: DATA_VALUE < DV_STATE (by extension)
Sub-types: None
Name DV_STATE
Abstract no
XML Instance Representation
<...>
<value> DV_CODED_TEXT </value> [1]
<is_terminal> boolean </is_terminal> [1]
</...>
Diagram
Schema Component Representation
<complexType name="DV_STATE">
<complexContent>
<extension base=" DATA_VALUE ">
<sequence>
<element name="value" type=" DV_CODED_TEXT "/>
<element name="is_terminal" type=" boolean "/>
</sequence>
</extension>
</complexContent>
</complexType>
top

Complex Type: DV_TEMPORAL

Super-types: DATA_VALUE < DV_ORDERED (by extension) < DV_QUANTIFIED (by extension) < DV_TEMPORAL (by extension)
Sub-types:
Name DV_TEMPORAL
Abstract no
XML Instance Representation
<...>
<normal_range> DV_INTERVAL </normal_range> [0..1]
<other_reference_ranges> REFERENCE_RANGE </other_reference_ranges> [0..*]
<normal_status> CODE_PHRASE </normal_status> [0..1]
<magnitude_status> string </magnitude_status> [0..1]
<accuracy> DV_DURATION </accuracy> [0..1]
</...>
Diagram
Schema Component Representation
<complexType name="DV_TEMPORAL">
<complexContent>
<extension base=" DV_QUANTIFIED ">
<sequence>
<element name="accuracy" type=" DV_DURATION " minOccurs="0"/>
</sequence>
</extension>
</complexContent>
</complexType>
top

Complex Type: DV_TEXT

Super-types: DATA_VALUE < DV_TEXT (by extension)
Sub-types:
Name DV_TEXT
Used by (from the same schema document) Complex Type REFERENCE_RANGE , Complex Type DV_PARAGRAPH , Complex Type AUDIT_DETAILS , Complex Type ATTESTATION , Complex Type PARTICIPATION
Abstract no
XML Instance Representation
<...>
<value> string </value> [1]
<hyperlink> DV_URI </hyperlink> [0..1]
<formatting> string </formatting> [0..1]
<mappings> TERM_MAPPING </mappings> [0..*]
<language> CODE_PHRASE </language> [0..1]
<encoding> CODE_PHRASE </encoding> [0..1]
</...>
Diagram
Schema Component Representation
<complexType name="DV_TEXT">
<complexContent>
<extension base=" DATA_VALUE ">
<sequence>
<element name="value" type=" string "/>
<element name="hyperlink" type=" DV_URI " minOccurs="0"/>
<element name="formatting" type=" string " minOccurs="0"/>
<element name="mappings" type=" TERM_MAPPING " minOccurs="0" maxOccurs="unbounded"/>
<element name="language" type=" CODE_PHRASE " minOccurs="0"/>
<element name="encoding" type=" CODE_PHRASE " minOccurs="0"/>
</sequence>
</extension>
</complexContent>
</complexType>
top

Complex Type: DV_TIME

Super-types: DATA_VALUE < DV_ORDERED (by extension) < DV_QUANTIFIED (by extension) < DV_TEMPORAL (by extension) < DV_TIME (by extension)
Sub-types: None
Name DV_TIME
Abstract no
XML Instance Representation
<...>
<normal_range> DV_INTERVAL </normal_range> [0..1]
<other_reference_ranges> REFERENCE_RANGE </other_reference_ranges> [0..*]
<normal_status> CODE_PHRASE </normal_status> [0..1]
<magnitude_status> string </magnitude_status> [0..1]
<accuracy> DV_DURATION </accuracy> [0..1]
<value> Iso8601Time </value> [1]
</...>
Diagram
Schema Component Representation
<complexType name="DV_TIME">
<complexContent>
<extension base=" DV_TEMPORAL ">
<sequence>
<element name="value" type=" Iso8601Time "/>
</sequence>
</extension>
</complexContent>
</complexType>
top

Complex Type: DV_TIME_SPECIFICATION

Super-types: DATA_VALUE < DV_TIME_SPECIFICATION (by extension)
Sub-types:
Name DV_TIME_SPECIFICATION
Abstract yes
XML Instance Representation
<...>
<value> DV_PARSABLE </value> [1]
</...>
Diagram
Schema Component Representation
<complexType name="DV_TIME_SPECIFICATION" abstract="true">
<complexContent>
<extension base=" DATA_VALUE ">
<sequence>
<element name="value" type=" DV_PARSABLE "/>
</sequence>
</extension>
</complexContent>
</complexType>
top

Complex Type: DV_URI

Super-types: DATA_VALUE < DV_URI (by extension)
Sub-types:
Name DV_URI
Used by (from the same schema document) Complex Type DV_TEXT , Complex Type DV_MULTIMEDIA
Abstract no
XML Instance Representation
<...>
<value> anyURI </value> [0..1]
</...>
Diagram
Schema Component Representation
<complexType name="DV_URI">
<complexContent>
<extension base=" DATA_VALUE ">
<sequence>
<element name="value" type=" anyURI " minOccurs="0"/>
</sequence>
</extension>
</complexContent>
</complexType>
top

Complex Type: FEEDER_AUDIT

Super-types: None
Sub-types: None
Name FEEDER_AUDIT
Abstract no
XML Instance Representation
<...>
<originating_system_item_ids> DV_IDENTIFIER </originating_system_item_ids> [0..*]
<feeder_system_item_ids> DV_IDENTIFIER </feeder_system_item_ids> [0..*]
<original_content> DV_ENCAPSULATED </original_content> [0..1]
<originating_system_audit> FEEDER_AUDIT_DETAILS </originating_system_audit> [1]
<feeder_system_audit> FEEDER_AUDIT_DETAILS </feeder_system_audit> [0..1]
</...>
Diagram
h350251569 h350251569 h734352955 h-654927089 h-654927089
Schema Component Representation
<complexType name="FEEDER_AUDIT">
<sequence>
<element name="originating_system_item_ids" type=" DV_IDENTIFIER " minOccurs="0" maxOccurs="unbounded"/>
<element name="feeder_system_item_ids" type=" DV_IDENTIFIER " minOccurs="0" maxOccurs="unbounded"/>
<element name="original_content" type=" DV_ENCAPSULATED " minOccurs="0"/>
<element name="originating_system_audit" type=" FEEDER_AUDIT_DETAILS "/>
<element name="feeder_system_audit" type=" FEEDER_AUDIT_DETAILS " minOccurs="0"/>
</sequence>
</complexType>
top

Complex Type: FEEDER_AUDIT_DETAILS

Super-types: None
Sub-types: None
Name FEEDER_AUDIT_DETAILS
Used by (from the same schema document) Complex Type FEEDER_AUDIT , Complex Type FEEDER_AUDIT
Abstract no
XML Instance Representation
<...>
<system_id> string </system_id> [1]
<location> PARTY_IDENTIFIED </location> [0..1]
<provider> PARTY_IDENTIFIED </provider> [0..1]
<subject> PARTY_PROXY </subject> [0..1]
<time> DV_DATE_TIME </time> [0..1]
<version_id> string </version_id> [0..1]
</...>
Diagram
h1012359705 h1012359705 h-1592487408 h1783862838
Schema Component Representation
<complexType name="FEEDER_AUDIT_DETAILS">
<sequence>
<element name="system_id" type=" string "/>
<element name="location" type=" PARTY_IDENTIFIED " minOccurs="0"/>
<element name="provider" type=" PARTY_IDENTIFIED " minOccurs="0"/>
<element name="subject" type=" PARTY_PROXY " minOccurs="0"/>
<element name="time" type=" DV_DATE_TIME " minOccurs="0"/>
<element name="version_id" type=" string " minOccurs="0"/>
</sequence>
</complexType>
top

Complex Type: GENERIC_ID

Super-types: OBJECT_ID < GENERIC_ID (by extension)
Sub-types: None
Name GENERIC_ID
Abstract no
XML Instance Representation
<...>
<value> token </value> [1]
<scheme> string </scheme> [1]
</...>
Diagram
Schema Component Representation
<complexType name="GENERIC_ID">
<complexContent>
<extension base=" OBJECT_ID ">
<sequence>
<element name="scheme" type=" string "/>
</sequence>
</extension>
</complexContent>
</complexType>
top

Complex Type: HIER_OBJECT_ID

Super-types: OBJECT_ID < UID_BASED_ID (by extension) < HIER_OBJECT_ID (by extension)
Sub-types: None
Name HIER_OBJECT_ID
Abstract no
XML Instance Representation
<...>
<value> token </value> [1]
</...>
Diagram
h-835416741
Schema Component Representation
<complexType name="HIER_OBJECT_ID">
<complexContent>
<extension base=" UID_BASED_ID "/>
</complexContent>
</complexType>
top

Complex Type: Interval

Super-types: None
Sub-types:
Name Interval
Abstract yes
XML Instance Representation
<...>
<lower_included> boolean </lower_included> [0..1]
<upper_included> boolean </upper_included> [0..1]
<lower_unbounded> boolean </lower_unbounded> [1]
<upper_unbounded> boolean </upper_unbounded> [1]
</...>
Diagram
Schema Component Representation
<complexType name="Interval" abstract="true">
<sequence>
<element name="lower_included" type=" boolean " minOccurs="0"/>
<element name="upper_included" type=" boolean " minOccurs="0"/>
<element name="lower_unbounded" type=" boolean "/>
<element name="upper_unbounded" type=" boolean "/>
</sequence>
</complexType>
top

Complex Type: IntervalOfDate

Super-types: Interval < IntervalOfDate (by extension)
Sub-types: None
Name IntervalOfDate
Abstract no
XML Instance Representation
<...>
<lower_included> boolean </lower_included> [0..1]
<upper_included> boolean </upper_included> [0..1]
<lower_unbounded> boolean </lower_unbounded> [1]
<upper_unbounded> boolean </upper_unbounded> [1]
<lower> Iso8601Date </lower> [0..1]
<upper> Iso8601Date </upper> [0..1]
</...>
Diagram
Schema Component Representation
<complexType name="IntervalOfDate">
<complexContent>
<extension base=" Interval ">
<sequence>
<element name="lower" type=" Iso8601Date " minOccurs="0"/>
<element name="upper" type=" Iso8601Date " minOccurs="0"/>
</sequence>
</extension>
</complexContent>
</complexType>
top

Complex Type: IntervalOfDateTime

Super-types: Interval < IntervalOfDateTime (by extension)
Sub-types: None
Name IntervalOfDateTime
Abstract no
XML Instance Representation
<...>
<lower_included> boolean </lower_included> [0..1]
<upper_included> boolean </upper_included> [0..1]
<lower_unbounded> boolean </lower_unbounded> [1]
<upper_unbounded> boolean </upper_unbounded> [1]
<lower> Iso8601DateTime </lower> [0..1]
<upper> Iso8601DateTime </upper> [0..1]
</...>
Diagram
Schema Component Representation
<complexType name="IntervalOfDateTime">
<complexContent>
<extension base=" Interval ">
<sequence>
<element name="lower" type=" Iso8601DateTime " minOccurs="0"/>
<element name="upper" type=" Iso8601DateTime " minOccurs="0"/>
</sequence>
</extension>
</complexContent>
</complexType>
top

Complex Type: IntervalOfDuration

Super-types: Interval < IntervalOfDuration (by extension)
Sub-types: None
Name IntervalOfDuration
Abstract no
XML Instance Representation
<...>
<lower_included> boolean </lower_included> [0..1]
<upper_included> boolean </upper_included> [0..1]
<lower_unbounded> boolean </lower_unbounded> [1]
<upper_unbounded> boolean </upper_unbounded> [1]
<lower> Iso8601Duration </lower> [0..1]
<upper> Iso8601Duration </upper> [0..1]
</...>
Diagram
Schema Component Representation
<complexType name="IntervalOfDuration">
<complexContent>
<extension base=" Interval ">
<sequence>
<element name="lower" type=" Iso8601Duration " minOccurs="0"/>
<element name="upper" type=" Iso8601Duration " minOccurs="0"/>
</sequence>
</extension>
</complexContent>
</complexType>
top

Complex Type: IntervalOfInteger

Super-types: Interval < IntervalOfInteger (by extension)
Sub-types: None
Name IntervalOfInteger
Abstract no
XML Instance Representation
<...>
<lower_included> boolean </lower_included> [0..1]
<upper_included> boolean </upper_included> [0..1]
<lower_unbounded> boolean </lower_unbounded> [1]
<upper_unbounded> boolean </upper_unbounded> [1]
<lower> int </lower> [0..1]
<upper> int </upper> [0..1]
</...>
Diagram
Schema Component Representation
<complexType name="IntervalOfInteger">
<complexContent>
<extension base=" Interval ">
<sequence>
<element name="lower" type=" int " minOccurs="0"/>
<element name="upper" type=" int " minOccurs="0"/>
</sequence>
</extension>
</complexContent>
</complexType>
top

Complex Type: IntervalOfReal

Super-types: Interval < IntervalOfReal (by extension)
Sub-types: None
Name IntervalOfReal
Abstract no
XML Instance Representation
<...>
<lower_included> boolean </lower_included> [0..1]
<upper_included> boolean </upper_included> [0..1]
<lower_unbounded> boolean </lower_unbounded> [1]
<upper_unbounded> boolean </upper_unbounded> [1]
<lower> float </lower> [0..1]
<upper> float </upper> [0..1]
</...>
Diagram
Schema Component Representation
<complexType name="IntervalOfReal">
<complexContent>
<extension base=" Interval ">
<sequence>
<element name="lower" type=" float " minOccurs="0"/>
<element name="upper" type=" float " minOccurs="0"/>
</sequence>
</extension>
</complexContent>
</complexType>
top

Complex Type: IntervalOfTime

Super-types: Interval < IntervalOfTime (by extension)
Sub-types: None
Name IntervalOfTime
Abstract no
XML Instance Representation
<...>
<lower_included> boolean </lower_included> [0..1]
<upper_included> boolean </upper_included> [0..1]
<lower_unbounded> boolean </lower_unbounded> [1]
<upper_unbounded> boolean </upper_unbounded> [1]
<lower> Iso8601Time </lower> [0..1]
<upper> Iso8601Time </upper> [0..1]
</...>
Diagram
Schema Component Representation
<complexType name="IntervalOfTime">
<complexContent>
<extension base=" Interval ">
<sequence>
<element name="lower" type=" Iso8601Time " minOccurs="0"/>
<element name="upper" type=" Iso8601Time " minOccurs="0"/>
</sequence>
</extension>
</complexContent>
</complexType>
top

Complex Type: LOCATABLE_REF

Super-types: OBJECT_REF < LOCATABLE_REF (by extension)
Sub-types: None
Name LOCATABLE_REF
Abstract no
XML Instance Representation
<...>
<id> OBJECT_ID </id> [1]
<namespace> token </namespace> [1]
<type> token </type> [1]
<path> string </path> [0..1]
</...>
Diagram
Schema Component Representation
<complexType name="LOCATABLE_REF">
<complexContent>
<extension base=" OBJECT_REF ">
<sequence>
<element name="path" type=" string " minOccurs="0"/>
</sequence>
</extension>
</complexContent>
</complexType>
top

Complex Type: OBJECT_ID

Super-types: None
Sub-types:
Name OBJECT_ID
Used by (from the same schema document) Complex Type OBJECT_REF
Abstract yes
XML Instance Representation
<...>
<value> token </value> [1]
</...>
Diagram
Schema Component Representation
<complexType name="OBJECT_ID" abstract="true">
<sequence>
<element name="value" type=" token "/>
</sequence>
</complexType>
top

Complex Type: OBJECT_REF

Super-types: None
Sub-types:
Name OBJECT_REF
Abstract no
XML Instance Representation
<...>
<id> OBJECT_ID </id> [1]
<namespace> token </namespace> [1]
<type> token </type> [1]
</...>
Diagram
h619733846
Schema Component Representation
<complexType name="OBJECT_REF">
<sequence>
<element name="id" type=" OBJECT_ID "/>
<element name="namespace" type=" token "/>
<element name="type" type=" token "/>
</sequence>
</complexType>
top

Complex Type: OBJECT_VERSION_ID

Super-types: OBJECT_ID < UID_BASED_ID (by extension) < OBJECT_VERSION_ID (by extension)
Sub-types: None
Name OBJECT_VERSION_ID
Used by (from the same schema document) Complex Type REVISION_HISTORY_ITEM
Abstract no
XML Instance Representation
<...>
<value> token </value> [1]
</...>
Diagram
h-835416741
Schema Component Representation
<complexType name="OBJECT_VERSION_ID">
<complexContent>
<extension base=" UID_BASED_ID "/>
</complexContent>
</complexType>
top

Complex Type: PARTICIPATION

Super-types: None
Sub-types: None
Name PARTICIPATION
Abstract no
XML Instance Representation
<...>
<function> DV_TEXT </function> [1]
<performer> PARTY_PROXY </performer> [1]
<time> DV_INTERVAL </time> [0..1]
<mode> DV_CODED_TEXT </mode> [1]
</...>
Diagram
h1838339253 h-1592487408 h1743415373 h1544425981
Schema Component Representation
<complexType name="PARTICIPATION">
<sequence>
<element name="function" type=" DV_TEXT "/>
<element name="performer" type=" PARTY_PROXY "/>
<element name="time" type=" DV_INTERVAL " minOccurs="0"/>
<element name="mode" type=" DV_CODED_TEXT "/>
</sequence>
</complexType>
top

Complex Type: PARTY_IDENTIFIED

Super-types: PARTY_PROXY < PARTY_IDENTIFIED (by extension)
Sub-types:
Name PARTY_IDENTIFIED
Used by (from the same schema document) Complex Type FEEDER_AUDIT_DETAILS , Complex Type FEEDER_AUDIT_DETAILS
Abstract no
XML Instance Representation
<...>
<external_ref> PARTY_REF </external_ref> [0..1]
<name> string </name> [0..1]
<identifiers> DV_IDENTIFIER </identifiers> [0..*]
</...>
Diagram
Schema Component Representation
<complexType name="PARTY_IDENTIFIED">
<complexContent>
<extension base=" PARTY_PROXY ">
<sequence>
<element name="name" type=" string " minOccurs="0"/>
<element name="identifiers" type=" DV_IDENTIFIER " minOccurs="0" maxOccurs="unbounded"/>
</sequence>
</extension>
</complexContent>
</complexType>
top

Complex Type: PARTY_PROXY

Super-types: None
Sub-types:
Name PARTY_PROXY
Used by (from the same schema document) Complex Type AUDIT_DETAILS , Complex Type PARTICIPATION , Complex Type FEEDER_AUDIT_DETAILS
Abstract yes
XML Instance Representation
<...>
<external_ref> PARTY_REF </external_ref> [0..1]
</...>
Diagram
h324601013
Schema Component Representation
<complexType name="PARTY_PROXY" abstract="true">
<sequence>
<element name="external_ref" type=" PARTY_REF " minOccurs="0"/>
</sequence>
</complexType>
top

Complex Type: PARTY_REF

Super-types: OBJECT_REF < PARTY_REF (by extension)
Sub-types: None
Name PARTY_REF
Used by (from the same schema document) Complex Type PARTY_PROXY
Abstract no
XML Instance Representation
<...>
<id> OBJECT_ID </id> [1]
<namespace> token </namespace> [1]
<type> token </type> [1]
</...>
Diagram
h2031888792
Schema Component Representation
<complexType name="PARTY_REF">
<complexContent>
<extension base=" OBJECT_REF "/>
</complexContent>
</complexType>
top

Complex Type: PARTY_RELATED

Super-types: PARTY_PROXY < PARTY_IDENTIFIED (by extension) < PARTY_RELATED (by extension)
Sub-types: None
Name PARTY_RELATED
Abstract no
XML Instance Representation
<...>
<external_ref> PARTY_REF </external_ref> [0..1]
<name> string </name> [0..1]
<identifiers> DV_IDENTIFIER </identifiers> [0..*]
<relationship> DV_CODED_TEXT </relationship> [1]
</...>
Diagram
Schema Component Representation
<complexType name="PARTY_RELATED">
<complexContent>
<extension base=" PARTY_IDENTIFIED ">
<sequence>
<element name="relationship" type=" DV_CODED_TEXT "/>
</sequence>
</extension>
</complexContent>
</complexType>
top

Complex Type: PARTY_SELF

Super-types: PARTY_PROXY < PARTY_SELF (by extension)
Sub-types: None
Name PARTY_SELF
Abstract no
XML Instance Representation
<...>
<external_ref> PARTY_REF </external_ref> [0..1]
</...>
Diagram
Schema Component Representation
<complexType name="PARTY_SELF">
<complexContent>
<extension base=" PARTY_PROXY ">
<sequence/>
</extension>
</complexContent>
</complexType>
top

Complex Type: REFERENCE_RANGE

Super-types: None
Sub-types: None
Name REFERENCE_RANGE
Used by (from the same schema document) Complex Type DV_ORDERED
Abstract no
XML Instance Representation
<...>
<meaning> DV_TEXT </meaning> [1]
<range> DV_INTERVAL </range> [1]
</...>
Diagram
h1838339253 h1743415373
Schema Component Representation
<complexType name="REFERENCE_RANGE">
<sequence>
<element name="meaning" type=" DV_TEXT "/>
<element name="range" type=" DV_INTERVAL "/>
</sequence>
</complexType>
top

Complex Type: REVISION_HISTORY

Super-types: None
Sub-types: None
Name REVISION_HISTORY
Abstract no
XML Instance Representation
<...>
<items> REVISION_HISTORY_ITEM </items> [0..*]
</...>
Diagram
h-14693731
Schema Component Representation
<complexType name="REVISION_HISTORY">
<sequence>
<element name="items" type=" REVISION_HISTORY_ITEM " minOccurs="0" maxOccurs="unbounded"/>
</sequence>
</complexType>
top

Complex Type: REVISION_HISTORY_ITEM

Super-types: None
Sub-types: None
Name REVISION_HISTORY_ITEM
Used by (from the same schema document) Complex Type REVISION_HISTORY
Abstract no
XML Instance Representation
<...>
<version_id> OBJECT_VERSION_ID </version_id> [1]
<audits> AUDIT_DETAILS </audits> [1..*]
</...>
Diagram
h1689213245 h883822937
Schema Component Representation
<complexType name="REVISION_HISTORY_ITEM">
<sequence>
<element name="version_id" type=" OBJECT_VERSION_ID "/>
<element name="audits" type=" AUDIT_DETAILS " maxOccurs="unbounded"/>
</sequence>
</complexType>
top

Complex Type: TEMPLATE_ID

Super-types: OBJECT_ID < TEMPLATE_ID (by extension)
Sub-types: None
Name TEMPLATE_ID
Abstract no
XML Instance Representation
<...>
<value> token </value> [1]
</...>
Diagram
h619733846
Schema Component Representation
<complexType name="TEMPLATE_ID">
<complexContent>
<extension base=" OBJECT_ID "/>
</complexContent>
</complexType>
top

Complex Type: TERMINOLOGY_ID

Super-types: OBJECT_ID < TERMINOLOGY_ID (by extension)
Sub-types: None
Name TERMINOLOGY_ID
Used by (from the same schema document) Complex Type CODE_PHRASE
Abstract no
XML Instance Representation
<...>
<value> token </value> [1]
</...>
Diagram
h619733846
Schema Component Representation
<complexType name="TERMINOLOGY_ID">
<complexContent>
<extension base=" OBJECT_ID "/>
</complexContent>
</complexType>
top

Complex Type: TERM_MAPPING

Super-types: None
Sub-types: None
Name TERM_MAPPING
Used by (from the same schema document) Complex Type DV_TEXT
Abstract no
XML Instance Representation
<...>
<match> matchString </match> [1]
<purpose> DV_CODED_TEXT </purpose> [0..1]
<target> CODE_PHRASE </target> [1]
</...>
Diagram
h-696195919 h1544425981 h1592245190
Schema Component Representation
<complexType name="TERM_MAPPING">
<sequence>
<element name="match" type=" matchString " default="?"/>
<element name="purpose" type=" DV_CODED_TEXT " minOccurs="0"/>
<element name="target" type=" CODE_PHRASE "/>
</sequence>
</complexType>
top

Complex Type: UID_BASED_ID

Super-types: OBJECT_ID < UID_BASED_ID (by extension)
Sub-types:
Name UID_BASED_ID
Abstract yes
XML Instance Representation
<...>
<value> token </value> [1]
</...>
Diagram
Schema Component Representation
<complexType name="UID_BASED_ID" abstract="true">
<complexContent>
<extension base=" OBJECT_ID ">
<sequence/>
</extension>
</complexContent>
</complexType>
top

Simple Type: Iso8601Date

Super-types: string < Iso8601Date (by restriction)
Sub-types: None
Name Iso8601Date
Used by (from the same schema document) Complex Type DV_DATE , Complex Type IntervalOfDate , Complex Type IntervalOfDate
Content
  • Base XSD Type: string
  • pattern = \d{4}((((0[1-9])|(1[0-2]))((0[1-9])|([12]\d)|(3[01]))?)?|(\-(((0[1-9])|(1[0-2]))(\-((0[1-9])|([12]\d)|(3[01])))?)?)?)
Diagram
Schema Component Representation
<simpleType name="Iso8601Date">
<restriction base=" string ">
<pattern value="\d{4}((((0[1-9])|(1[0-2]))((0[1-9])|([12]\d)|(3[01]))?)?|(\-(((0[1-9])|(1[0-2]))(\-((0[1-9])|([12]\d)|(3[01])))?)?)?)"/>
</restriction>
</simpleType>
top

Simple Type: Iso8601DateTime

Super-types: string < Iso8601DateTime (by restriction)
Sub-types: None
Name Iso8601DateTime
Used by (from the same schema document) Complex Type DV_DATE_TIME , Complex Type IntervalOfDateTime , Complex Type IntervalOfDateTime
Content
  • Base XSD Type: string
  • pattern = \d{4}((0[1-9]|1[0-2])((0[1-9]|[12]\d|3[01])(T?([01]\d|2[0-3])([0-5]\d([0-5]\d([,.]\d+)?)?)?(Z|([+\-]((0\d)|(1[0-2]))(00|30)?))?)?)?)?|\d{4}(\-(0[1-9]|1[0-2])(\-(0[1-9]|[12]\d|3[01])(T([01]\d|2[0-3])(:[0-5]\d(:[0-5]\d([,.]\d+)?)?)?(Z|([+\-]((0\d)|(1[0-2]))(:(00|30))?))?)?)?)?
Diagram
Schema Component Representation
<simpleType name="Iso8601DateTime">
<restriction base=" string ">
<pattern value="\d{4}((0[1-9]|1[0-2])((0[1-9]|[12]\d|3[01])(T?([01]\d|2[0-3])([0-5]\d([0-5]\d([,.]\d+)?)?)?(Z|([+\-]((0\d)|(1[0-2]))(00|30)?))?)?)?)?|\d{4}(\-(0[1-9]|1[0-2])(\-(0[1-9]|[12]\d|3[01])(T([01]\d|2[0-3])(:[0-5]\d(:[0-5]\d([,.]\d+)?)?)?(Z|([+\-]((0\d)|(1[0-2]))(:(00|30))?))?)?)?)?"/>
</restriction>
</simpleType>
top

Simple Type: Iso8601Duration

Super-types: string < Iso8601Duration (by restriction)
Sub-types: None
Name Iso8601Duration
Used by (from the same schema document) Complex Type DV_DURATION , Complex Type IntervalOfDuration , Complex Type IntervalOfDuration
Content
  • Base XSD Type: string
  • pattern = P(\d+Y)?(\d+M)?(\d+W)?(\d+D)?(T(\d+H)?(\d+M)?(\d+(\.\d+)?S)?)?
Diagram
Schema Component Representation
<simpleType name="Iso8601Duration">
<restriction base=" string ">
<pattern value="P(\d+Y)?(\d+M)?(\d+W)?(\d+D)?(T(\d+H)?(\d+M)?(\d+(\.\d+)?S)?)?"/>
</restriction>
</simpleType>
top

Simple Type: Iso8601Time

Super-types: string < Iso8601Time (by restriction)
Sub-types: None
Name Iso8601Time
Used by (from the same schema document) Complex Type DV_TIME , Complex Type IntervalOfTime , Complex Type IntervalOfTime
Content
  • Base XSD Type: string
  • pattern = ([01]\d|2[0-3])([0-5]\d([0-5]\d([,.]\d+)?)?)?(Z|([+\-]((0\d)|(1[0-2]))(00|30)?))?|([01]\d|2[0-3])(:[0-5]\d(:[0-5]\d([,.]\d+)?)?)?(Z|([+\-]((0\d)|(1[0-2]))(:(00|30))?))?
Diagram
Schema Component Representation
<simpleType name="Iso8601Time">
<restriction base=" string ">
<pattern value="([01]\d|2[0-3])([0-5]\d([0-5]\d([,.]\d+)?)?)?(Z|([+\-]((0\d)|(1[0-2]))(00|30)?))?|([01]\d|2[0-3])(:[0-5]\d(:[0-5]\d([,.]\d+)?)?)?(Z|([+\-]((0\d)|(1[0-2]))(:(00|30))?))?"/>
</restriction>
</simpleType>
top

Simple Type: PROPORTION_KIND

Super-types: integer < PROPORTION_KIND (by restriction)
Sub-types: None
Name PROPORTION_KIND
Used by (from the same schema document) Complex Type DV_PROPORTION
Content
  • Base XSD Type: integer
  • value comes from list: {'0'|'1'|'2'|'3'|'4'}
Diagram
Schema Component Representation
<simpleType name="PROPORTION_KIND">
<restriction base=" integer ">
<enumeration value="0" id="pk_ratio"/>
<enumeration value="1" id="pk_unitary"/>
<enumeration value="2" id="pk_percent"/>
<enumeration value="3" id="pk_fraction"/>
<enumeration value="4" id="pk_integer_fraction"/>
</restriction>
</simpleType>
top

Simple Type: archetypeNodeId

Super-types: string < archetypeNodeId (by restriction)
Sub-types: None
Name archetypeNodeId
Content
  • Base XSD Type: string
  • pattern = ([a-zA-Z][\w_]*-[\w][\w_]*-[\w][\w_]*\.[\w][\w_]*(-[\w][\w_]*)*\.v\d+(\.\d)*)|(at(0\.[0-9]{1,4}|[0-9]{4})(\.[0-9]{1,3})*)
Diagram
Schema Component Representation
<simpleType name="archetypeNodeId">
<restriction base=" string ">
<pattern value="([a-zA-Z][\w_]*-[\w][\w_]*-[\w][\w_]*\.[\w][\w_]*(-[\w][\w_]*)*\.v\d+(\.\d)*)|(at(0\.[0-9]{1,4}|[0-9]{4})(\.[0-9]{1,3})*)"/>
</restriction>
</simpleType>
top

Simple Type: atCode

Super-types: string < atCode (by restriction)
Sub-types: None
Name atCode
Content
  • Base XSD Type: string
  • pattern = at(0\.[0-9]{1,4}|[0-9]{4})(\.[0-9]{1,3})*
Diagram
Schema Component Representation
<simpleType name="atCode">
<restriction base=" string ">
<pattern value="at(0\.[0-9]{1,4}|[0-9]{4})(\.[0-9]{1,3})*"/>
</restriction>
</simpleType>
top

Simple Type: matchString

Super-types: string < matchString (by restriction)
Sub-types: None
Name matchString
Used by (from the same schema document) Complex Type TERM_MAPPING
Content
  • Base XSD Type: string
  • pattern = \? < > =
Diagram
Schema Component Representation
<simpleType name="matchString">
<restriction base=" string ">
<pattern value="\?"/>
<pattern value="<"/>
<pattern value=">"/>
<pattern value="="/>
</restriction>
</simpleType>
top