openEHR Release 1.0.1 BaseTypes XML schema

Table of Contents

top

Schema Document Properties

Target Namespace http://schemas.openehr.org/v1
Version v1.0.1
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.1" 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"/>
<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>