XML Schema Documentation

Table of Contents

top

Schema Document Properties

Target Namespace urn:hl7-org:v3
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.
Schema Composition

Declared Namespaces

Prefix Namespace
Default namespace urn:hl7-org:v3
xml http://www.w3.org/XML/1998/namespace
hl7 urn:hl7-org:v3
xs http://www.w3.org/2001/XMLSchema
Schema Component Representation
<xs:schema targetNamespace="urn:hl7-org:v3" elementFormDefault="qualified" attributeFormDefault="unqualified">
<xs:include schemaLocation="EGADSS_datatypes.xsd"/>
<xs:include schemaLocation="voc.xsd"/>
...
</xs:schema>
top

Global Declarations

Element: ClinicalDocument

Name ClinicalDocument
Type EGADSS.ClinicalDocument
Nillable no
Abstract no
Logical Diagram
XML Instance Representation
<ClinicalDocument
type=" Classes [0..1]">
<id> EGADSS_Document_II </id> [1]
<code> EGADSS_Document_CE </code> [1]
<effectiveTime> TS </effectiveTime> [1]
<author> EGADSS.Author </author> [1..*]
<custodian> EGADSS.Custodian </custodian> [1]
<recordTarget> EGADSS.RecordTarget </recordTarget> [1]
<component> EGADSS.Component2 </component> [1]
</ClinicalDocument>
Diagram
Schema Component Representation
<xs:element name="ClinicalDocument" type=" EGADSS.ClinicalDocument "/>
top

Global Definitions

Complex Type: EGADSS.ActiveProblemsComponent3

Super-types: None
Sub-types: None
Name EGADSS.ActiveProblemsComponent3
Abstract no
XML Instance Representation
<...
type=" Classes [0..1]">
<section> EGADSS.ActiveProblemsSection </section> [1]
</...>
Diagram
Schema Component Representation
<xs:complexType name="EGADSS.ActiveProblemsComponent3">
<xs:sequence>
<xs:element name="section" type=" EGADSS.ActiveProblemsSection "/>
</xs:sequence>
<xs:attribute name="type" type=" Classes " default="ActRelationship"/>
</xs:complexType>
top

Complex Type: EGADSS.ActiveProblemsEntry

Super-types: None
Sub-types: None
Name EGADSS.ActiveProblemsEntry
Abstract no
XML Instance Representation
<...
type=" Classes [0..1]">
Start Choice [1]
<observation> EGADSS.ActiveProblemsObservation </observation> [1]
End Choice
</...>
Diagram
Schema Component Representation
<xs:complexType name="EGADSS.ActiveProblemsEntry">
<xs:sequence>
<xs:choice>
<xs:element name="observation" type=" EGADSS.ActiveProblemsObservation "/>
</xs:choice>
</xs:sequence>
<xs:attribute name="type" type=" Classes " default="ActRelationship"/>
</xs:complexType>
top

Complex Type: EGADSS.ActiveProblemsObservation

Super-types: None
Sub-types: None
Name EGADSS.ActiveProblemsObservation
Abstract no
XML Instance Representation
<...
type=" Classes [0..1]"
classCode=" ActClass [1]"
moodCode=" x_ActMoodDocumentObservation [1]">
<code> EGADSS_Condition_CD </code> [1]
<effectiveTime> IVL_TS </effectiveTime> [0..1]
</...>
Diagram
Schema Component Representation
<xs:complexType name="EGADSS.ActiveProblemsObservation">
<xs:sequence>
<xs:element name="code" type=" EGADSS_Condition_CD "/>
<-- TO DO: restrict codes to a chosen set of codes for illnesses. -->
<xs:element name="effectiveTime" type=" IVL_TS " minOccurs="0"/>
<xs:element name="targetSiteCode" type=" CD " minOccurs="0" maxOccurs="0"/>
</xs:sequence>
<xs:attribute name="type" type=" Classes " default="Observation"/>
<xs:attribute name="classCode" type=" ActClass " use="required"/>
<xs:attribute name="moodCode" type=" x_ActMoodDocumentObservation " use="required"/>
</xs:complexType>
top

Complex Type: EGADSS.ActiveProblemsSection

Super-types: None
Sub-types: None
Name EGADSS.ActiveProblemsSection
Abstract no
XML Instance Representation
<...
ID=" xs:ID [0..1]"
type=" Classes [0..1]">
<code> EGADSS_ActiveProblemsSection_CE </code> [1]
<title> Active Problems </title> [1]
<entry> EGADSS.ActiveProblemsEntry </entry> [0..*]
</...>
Diagram
Schema Component Representation
<xs:complexType name="EGADSS.ActiveProblemsSection">
<xs:sequence>
<xs:element name="code" type=" EGADSS_ActiveProblemsSection_CE "/>
<-- TO DO: define fixed value for the code element value. -->
<xs:element name="title" type=" ST " fixed="Active Problems"/>
<xs:element name="entry" type=" EGADSS.ActiveProblemsEntry " minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
<xs:attribute name="ID" type=" xs:ID "/>
<xs:attribute name="type" type=" Classes " default="ActHeir"/>
</xs:complexType>
top

Complex Type: EGADSS.AllergiesAndAdverseReactionsComponent3

Super-types: None
Sub-types: None
Name EGADSS.AllergiesAndAdverseReactionsComponent3
Abstract no
XML Instance Representation
<...
type=" Classes [0..1]">
<section> EGADSS.AllergiesAndAdverseReactionsSection </section> [1]
</...>
Diagram
Schema Component Representation
<xs:complexType name="EGADSS.AllergiesAndAdverseReactionsComponent3">
<xs:sequence>
<xs:element name="section" type=" EGADSS.AllergiesAndAdverseReactionsSection "/>
</xs:sequence>
<xs:attribute name="type" type=" Classes " default="ActRelationship"/>
</xs:complexType>
top

Complex Type: EGADSS.AllergiesAndAdverseReactionsEntry

Super-types: None
Sub-types: None
Name EGADSS.AllergiesAndAdverseReactionsEntry
Abstract no
XML Instance Representation
<...
type=" Classes [0..1]">
Start Choice [1]
<observation> EGADSS.AllergiesAndAdverseReactionsObservation </observation> [1]
End Choice
</...>
Diagram
Schema Component Representation
<xs:complexType name="EGADSS.AllergiesAndAdverseReactionsEntry">
<xs:sequence>
<xs:choice>
<xs:element name="observation" type=" EGADSS.AllergiesAndAdverseReactionsObservation "/>
</xs:choice>
</xs:sequence>
<xs:attribute name="type" type=" Classes " default="ActRelationship"/>
</xs:complexType>
top

Complex Type: EGADSS.AllergiesAndAdverseReactionsObservation

Super-types: None
Sub-types: None
Name EGADSS.AllergiesAndAdverseReactionsObservation
Abstract no
XML Instance Representation
<...
type=" Classes [0..1]"
classCode=" ActClass [1]"
moodCode=" x_ActMoodDocumentObservation [1]">
<code> EGADSS_AllergiesAndAdverseReactions_CD </code> [1]
</...>
Diagram
Schema Component Representation
<xs:complexType name="EGADSS.AllergiesAndAdverseReactionsObservation">
<xs:sequence>
<xs:element name="code" type=" EGADSS_AllergiesAndAdverseReactions_CD "/>
<-- TO DO: restric codes to a chosen set of codes for illnesses. -->
</xs:sequence>
<xs:attribute name="type" type=" Classes " default="Observation"/>
<xs:attribute name="classCode" type=" ActClass " use="required"/>
<xs:attribute name="moodCode" type=" x_ActMoodDocumentObservation " use="required"/>
</xs:complexType>
top

Complex Type: EGADSS.AllergiesAndAdverseReactionsSection

Super-types: None
Sub-types: None
Name EGADSS.AllergiesAndAdverseReactionsSection
Abstract no
XML Instance Representation
<...
ID=" xs:ID [0..1]"
type=" Classes [0..1]">
<code> EGADSS_AllergiesAndAdverseReactionsSection_CE </code> [1]
<title> Allergies and Adverse Reactions </title> [1]
<entry> EGADSS.AllergiesAndAdverseReactionsEntry </entry> [0..*]
</...>
Diagram
Schema Component Representation
<xs:complexType name="EGADSS.AllergiesAndAdverseReactionsSection">
<xs:sequence>
<xs:element name="code" type=" EGADSS_AllergiesAndAdverseReactionsSection_CE "/>
<-- TO DO: define fixed value for the code element value. -->
<xs:element name="title" type=" ST " fixed="Allergies and Adverse Reactions"/>
<xs:element name="entry" type=" EGADSS.AllergiesAndAdverseReactionsEntry " minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
<xs:attribute name="ID" type=" xs:ID "/>
<xs:attribute name="type" type=" Classes " default="ActHeir"/>
</xs:complexType>
top

Complex Type: EGADSS.AssignedAuthor

Super-types: None
Sub-types: None
Name EGADSS.AssignedAuthor
Abstract no
XML Instance Representation
<...
type=" Classes [0..1]">
<id> II </id> [1]
Start Choice [1]
<assignedAuthoringDevice> EGADSS.AuthoringDevice </assignedAuthoringDevice> [0..1]
End Choice
</...>
Diagram
Schema Component Representation
<xs:complexType name="EGADSS.AssignedAuthor">
<xs:sequence>
<xs:element name="id" type=" II "/>
<-- Use regular "II" because it has optional attributes and we don't care about id here. -->
<xs:choice>
<xs:element name="assignedAuthoringDevice" type=" EGADSS.AuthoringDevice " minOccurs="0"/>
</xs:choice>
</xs:sequence>
<xs:attribute name="type" type=" Classes " default="RoleHeir"/>
</xs:complexType>
top

Complex Type: EGADSS.AssignedCustodian

Super-types: None
Sub-types: None
Name EGADSS.AssignedCustodian
Abstract no
XML Instance Representation
<...
type=" Classes [0..1]">
<representedCustodianOrganization> EGADSS.CustodianOrganization </representedCustodianOrganization> [1]
</...>
Diagram
Schema Component Representation
<xs:complexType name="EGADSS.AssignedCustodian">
<xs:sequence>
<xs:element name="representedCustodianOrganization" type=" EGADSS.CustodianOrganization "/>
</xs:sequence>
<xs:attribute name="type" type=" Classes " default="RoleHeir"/>
<-- RoleHeir is a specialization of Role -->
</xs:complexType>
top

Complex Type: EGADSS.Author

Super-types: None
Sub-types: None
Name EGADSS.Author
Abstract no
XML Instance Representation
<...
type=" Classes [0..1]">
<time> TS </time> [1]
<assignedAuthor> EGADSS.AssignedAuthor </assignedAuthor> [1]
</...>
Diagram
Schema Component Representation
<xs:complexType name="EGADSS.Author">
<xs:sequence>
<xs:element name="time" type=" TS "/>
<xs:element name="assignedAuthor" type=" EGADSS.AssignedAuthor "/>
</xs:sequence>
<xs:attribute name="type" type=" Classes " default="Participation"/>
</xs:complexType>
top

Complex Type: EGADSS.AuthoringDevice

Super-types: None
Sub-types: None
Name EGADSS.AuthoringDevice
Abstract no
XML Instance Representation
<...
type=" Classes [0..1]">
<code> EGADSS_EMR_CE </code> [1]
</...>
Diagram
Schema Component Representation
<xs:complexType name="EGADSS.AuthoringDevice">
<xs:sequence>
<xs:element name="code" type=" EGADSS_EMR_CE "/>
</xs:sequence>
<xs:attribute name="type" type=" Classes " default="Device"/>
<--The determiner indicates whether the given Entity is taken as one specific thing instance or a general description-->
</xs:complexType>
top

Complex Type: EGADSS.ClinicalDocument

Super-types: None
Sub-types: None
Name EGADSS.ClinicalDocument
Abstract no
XML Instance Representation
<...
type=" Classes [0..1]">
<id> EGADSS_Document_II </id> [1]
<code> EGADSS_Document_CE </code> [1]
<effectiveTime> TS </effectiveTime> [1]
<author> EGADSS.Author </author> [1..*]
<custodian> EGADSS.Custodian </custodian> [1]
<recordTarget> EGADSS.RecordTarget </recordTarget> [1]
<component> EGADSS.Component2 </component> [1]
</...>
Diagram
Schema Component Representation
<xs:complexType name="EGADSS.ClinicalDocument">
<xs:sequence>
<xs:element name="id" type=" EGADSS_Document_II "/>
<--"II" is a HL7 datatype; an instance identifier that uniquely identifies a thing or object. It is recommended that systems use the OID scheme for external identifiers of the communicated objects.</xs:documentation -->
<xs:element name="code" type=" EGADSS_Document_CE "/>
<--"Coded with Equivalents" used when alternative codes may exist. Explains what kind of document this is. Should be drawn from LOINC-->
<xs:element name="effectiveTime" type=" TS "/>
<--"Point in Time" represents document creation time. -->
<xs:element name="author" type=" EGADSS.Author " maxOccurs="unbounded"/>
<--Author here represents the software program. -->
<xs:element name="custodian" type=" EGADSS.Custodian "/>
<--Custodian represents the organization from which the document originates -->
<xs:element name="recordTarget" type=" EGADSS.RecordTarget "/>
<--The recordTarget class represents the Patient that this document belongs to. -->
<xs:element name="component" type=" EGADSS.Component2 "/>
<--StructuredBody is a component of the ClinicalDocument. -->
</xs:sequence>
<xs:attribute name="type" type=" Classes " default="Document"/>
</xs:complexType>
top

Complex Type: EGADSS.Component2

Super-types: None
Sub-types: None
Name EGADSS.Component2
Abstract no
XML Instance Representation
<...
type=" Classes [0..1]">
Start Choice [1]
<structuredBody> EGADSS.StructuredBody </structuredBody> [1]
End Choice
</...>
Diagram
Schema Component Representation
<xs:complexType name="EGADSS.Component2">
<xs:sequence>
<xs:choice>
<xs:element name="structuredBody" type=" EGADSS.StructuredBody "/>
</xs:choice>
</xs:sequence>
<xs:attribute name="type" type=" Classes " default="ActRelationship"/>
</xs:complexType>
top

Complex Type: EGADSS.Custodian

Super-types: None
Sub-types: None
Name EGADSS.Custodian
Abstract no
XML Instance Representation
<...
type=" Classes [0..1]">
<assignedCustodian> EGADSS.AssignedCustodian </assignedCustodian> [1]
</...>
Diagram
Schema Component Representation
<xs:complexType name="EGADSS.Custodian">
<xs:sequence>
<xs:element name="assignedCustodian" type=" EGADSS.AssignedCustodian "/>
</xs:sequence>
<xs:attribute name="type" type=" Classes " default="Participation"/>
</xs:complexType>
top

Complex Type: EGADSS.CustodianOrganization

Super-types: None
Sub-types: None
Name EGADSS.CustodianOrganization
Abstract no
XML Instance Representation
<...
type=" Classes [0..1]">
<id> II </id> [0..*]
<name> ON </name> [0..1]
</...>
Diagram
Schema Component Representation
<xs:complexType name="EGADSS.CustodianOrganization">
<xs:sequence>
<xs:element name="id" type=" II " minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="name" type=" ON " minOccurs="0"/>
</xs:sequence>
<xs:attribute name="type" type=" Classes " default="Organization"/>
</xs:complexType>
top

Complex Type: EGADSS.FamilyHistoryComponent3

Super-types: None
Sub-types: None
Name EGADSS.FamilyHistoryComponent3
Abstract no
XML Instance Representation
<...
type=" Classes [0..1]">
<section> EGADSS.FamilyHistorySection </section> [1]
</...>
Diagram
Schema Component Representation
<xs:complexType name="EGADSS.FamilyHistoryComponent3">
<xs:sequence>
<xs:element name="section" type=" EGADSS.FamilyHistorySection "/>
</xs:sequence>
<xs:attribute name="type" type=" Classes " default="ActRelationship"/>
</xs:complexType>
top

Complex Type: EGADSS.FamilyHistoryEntry

Super-types: None
Sub-types: None
Name EGADSS.FamilyHistoryEntry
Abstract no
XML Instance Representation
<...
type=" Classes [0..1]">
Start Choice [1]
<observation> EGADSS.FamilyHistoryObservation </observation> [1]
End Choice
</...>
Diagram
Schema Component Representation
<xs:complexType name="EGADSS.FamilyHistoryEntry">
<xs:sequence>
<xs:choice>
<xs:element name="observation" type=" EGADSS.FamilyHistoryObservation "/>
</xs:choice>
</xs:sequence>
<xs:attribute name="type" type=" Classes " default="ActRelationship"/>
</xs:complexType>
top

Complex Type: EGADSS.FamilyHistoryObservation

Super-types: None
Sub-types: None
Name EGADSS.FamilyHistoryObservation
Abstract no
XML Instance Representation
<...
type=" Classes [0..1]"
classCode=" ActClass [1]"
moodCode=" x_ActMoodDocumentObservation [1]">
<code> EGADSS_Condition_CD </code> [1]
</...>
Diagram
Schema Component Representation
<xs:complexType name="EGADSS.FamilyHistoryObservation">
<xs:sequence>
<xs:element name="code" type=" EGADSS_Condition_CD "/>
<-- TO DO: restric codes to a chosen set of codes for illnesses. -->
</xs:sequence>
<xs:attribute name="type" type=" Classes " default="Observation"/>
<xs:attribute name="classCode" type=" ActClass " use="required"/>
<xs:attribute name="moodCode" type=" x_ActMoodDocumentObservation " use="required"/>
</xs:complexType>
top

Complex Type: EGADSS.FamilyHistorySection

Super-types: None
Sub-types: None
Name EGADSS.FamilyHistorySection
Abstract no
XML Instance Representation
<...
ID=" xs:ID [0..1]"
type=" Classes [0..1]">
<code> EGADSS_FamilyHistorySection_CE </code> [0..1]
<title> Family History </title> [1]
<entry> EGADSS.FamilyHistoryEntry </entry> [0..*]
</...>
Diagram
Schema Component Representation
<xs:complexType name="EGADSS.FamilyHistorySection">
<xs:sequence>
<xs:element name="code" type=" EGADSS_FamilyHistorySection_CE " minOccurs="0"/>
<-- TO DO: define fixed value for the code element value. -->
<xs:element name="title" type=" ST " fixed="Family History"/>
<xs:element name="entry" type=" EGADSS.FamilyHistoryEntry " minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
<xs:attribute name="ID" type=" xs:ID "/>
<xs:attribute name="type" type=" Classes " default="ActHeir"/>
</xs:complexType>
top

Complex Type: EGADSS.ImmunizationsComponent3

Super-types: None
Sub-types: None
Name EGADSS.ImmunizationsComponent3
Abstract no
XML Instance Representation
<...
type=" Classes [0..1]">
<section> EGADSS.ImmunizationsSection </section> [1]
</...>
Diagram
Schema Component Representation
<xs:complexType name="EGADSS.ImmunizationsComponent3">
<xs:sequence>
<xs:element name="section" type=" EGADSS.ImmunizationsSection "/>
</xs:sequence>
<xs:attribute name="type" type=" Classes " default="ActRelationship"/>
</xs:complexType>
top

Complex Type: EGADSS.ImmunizationsEntry

Super-types: None
Sub-types: None
Name EGADSS.ImmunizationsEntry
Abstract no
XML Instance Representation
<...
type=" Classes [0..1]">
Start Choice [1]
<procedure> EGADSS.ImmunizationsProcedure </procedure> [1]
End Choice
</...>
Diagram
Schema Component Representation
<xs:complexType name="EGADSS.ImmunizationsEntry">
<xs:sequence>
<xs:choice>
<xs:element name="procedure" type=" EGADSS.ImmunizationsProcedure "/>
</xs:choice>
</xs:sequence>
<xs:attribute name="type" type=" Classes " default="ActRelationship"/>
</xs:complexType>
top

Complex Type: EGADSS.ImmunizationsProcedure

Super-types: None
Sub-types: None
Name EGADSS.ImmunizationsProcedure
Abstract no
XML Instance Representation
<...
type=" Classes [0..1]"
classCode=" ActClass [1]"
moodCode=" cs [1]">
<code> EGADSS_Immunization_CD </code> [1]
<effectiveTime> IVL_TS </effectiveTime> [0..1]
</...>
Diagram
Schema Component Representation
<xs:complexType name="EGADSS.ImmunizationsProcedure">
<xs:sequence>
<xs:element name="code" type=" EGADSS_Immunization_CD "/>
<--TO DO: restric to Immunization codes. -->
<xs:element name="effectiveTime" type=" IVL_TS " minOccurs="0"/>
</xs:sequence>
<xs:attribute name="type" type=" Classes " default="Procedure"/>
<xs:attribute name="classCode" type=" ActClass " use="required"/>
<xs:attribute name="moodCode" type=" cs " use="required"/>
</xs:complexType>
top

Complex Type: EGADSS.ImmunizationsSection

Super-types: None
Sub-types: None
Name EGADSS.ImmunizationsSection
Abstract no
XML Instance Representation
<...
ID=" xs:ID [0..1]"
type=" Classes [0..1]">
<code> EGADSS_ImmunizationsSection_CE </code> [0..1]
<title> Immunizations </title> [1]
<entry> EGADSS.ImmunizationsEntry </entry> [0..*]
</...>
Diagram
Schema Component Representation
<xs:complexType name="EGADSS.ImmunizationsSection">
<xs:sequence>
<xs:element name="code" type=" EGADSS_ImmunizationsSection_CE " minOccurs="0"/>
<-- TO DO: define fixed value for the code element value. -->
<xs:element name="title" type=" ST " fixed="Immunizations"/>
<xs:element name="entry" type=" EGADSS.ImmunizationsEntry " minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
<xs:attribute name="ID" type=" xs:ID "/>
<xs:attribute name="type" type=" Classes " default="ActHeir"/>
</xs:complexType>
top

Complex Type: EGADSS.LabsComponent3

Super-types: None
Sub-types: None
Name EGADSS.LabsComponent3
Abstract no
XML Instance Representation
<...
type=" Classes [0..1]">
<section> EGADSS.LabsSection </section> [1]
</...>
Diagram
Schema Component Representation
<xs:complexType name="EGADSS.LabsComponent3">
<xs:sequence>
<xs:element name="section" type=" EGADSS.LabsSection "/>
</xs:sequence>
<xs:attribute name="type" type=" Classes " default="ActRelationship"/>
</xs:complexType>
top

Complex Type: EGADSS.LabsEntry

Super-types: None
Sub-types: None
Name EGADSS.LabsEntry
Abstract no
XML Instance Representation
<...
type=" Classes [0..1]">
Start Choice [1]
<observation> EGADSS.LabsObservation </observation> [1]
End Choice
</...>
Diagram
Schema Component Representation
<xs:complexType name="EGADSS.LabsEntry">
<xs:sequence>
<xs:choice>
<xs:element name="observation" type=" EGADSS.LabsObservation "/>
</xs:choice>
</xs:sequence>
<xs:attribute name="type" type=" Classes " default="ActRelationship"/>
</xs:complexType>
top

Complex Type: EGADSS.LabsObservation

Super-types: None
Sub-types: None
Name EGADSS.LabsObservation
Abstract no
XML Instance Representation
<...
type=" Classes [0..1]"
classCode=" ActClass [1]"
moodCode=" x_ActMoodDocumentObservation [1]">
<code> EGADSS_Labs_CD </code> [1]
<effectiveTime> IVL_TS </effectiveTime> [1]
<value> ANY </value> [0..*]
</...>
Diagram
Schema Component Representation
<xs:complexType name="EGADSS.LabsObservation">
<xs:sequence>
<xs:element name="code" type=" EGADSS_Labs_CD "/>
<xs:element name="effectiveTime" type=" IVL_TS "/>
<xs:element name="value" type=" ANY " minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
<xs:attribute name="type" type=" Classes " default="Observation"/>
<xs:attribute name="classCode" type=" ActClass " use="required"/>
<xs:attribute name="moodCode" type=" x_ActMoodDocumentObservation " use="required"/>
</xs:complexType>
top

Complex Type: EGADSS.LabsSection

Super-types: None
Sub-types: None
Name EGADSS.LabsSection
Abstract no
XML Instance Representation
<...
ID=" xs:ID [0..1]"
type=" Classes [0..1]">
<code> EGADSS_LabsSection_CE </code> [0..1]
<title> Labs </title> [1]
<entry> EGADSS.LabsEntry </entry> [0..*]
</...>
Diagram
Schema Component Representation
<xs:complexType name="EGADSS.LabsSection">
<xs:sequence>
<xs:element name="code" type=" EGADSS_LabsSection_CE " minOccurs="0"/>
<xs:element name="title" type=" ST " fixed="Labs"/>
<xs:element name="entry" type=" EGADSS.LabsEntry " minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
<xs:attribute name="ID" type=" xs:ID "/>
<xs:attribute name="type" type=" Classes " default="ActHeir"/>
</xs:complexType>
top

Complex Type: EGADSS.MedicationsComponent3

Super-types: None
Sub-types: None
Name EGADSS.MedicationsComponent3
Abstract no
XML Instance Representation
<...
type=" Classes [0..1]">
<section> EGADSS.MedicationsSection </section> [1]
</...>
Diagram
Schema Component Representation
<xs:complexType name="EGADSS.MedicationsComponent3">
<xs:sequence>
<xs:element name="section" type=" EGADSS.MedicationsSection "/>
</xs:sequence>
<xs:attribute name="type" type=" Classes " default="ActRelationship"/>
</xs:complexType>
top

Complex Type: EGADSS.MedicationsConsumable

Super-types: None
Sub-types: None
Name EGADSS.MedicationsConsumable
Abstract no
XML Instance Representation
<...
type=" Classes [0..1]">
<manufacturedProduct> EGADSS.MedicationsManufacturedProduct </manufacturedProduct> [1]
</...>
Diagram
Schema Component Representation
<xs:complexType name="EGADSS.MedicationsConsumable">
<xs:sequence>
<xs:element name="manufacturedProduct" type=" EGADSS.MedicationsManufacturedProduct "/>
</xs:sequence>
<xs:attribute name="type" type=" Classes " default="Participation"/>
</xs:complexType>
top

Complex Type: EGADSS.MedicationsEntry

Super-types: None
Sub-types: None
Name EGADSS.MedicationsEntry
Abstract no
XML Instance Representation
<...
type=" Classes [0..1]">
Start Choice [1]
<substanceAdministration> EGADSS.MedicationsSubstanceAdministration </substanceAdministration> [1]
End Choice
</...>
Diagram
Schema Component Representation
<xs:complexType name="EGADSS.MedicationsEntry">
<xs:sequence>
<xs:choice>
<xs:element name="substanceAdministration" type=" EGADSS.MedicationsSubstanceAdministration "/>
</xs:choice>
</xs:sequence>
<xs:attribute name="type" type=" Classes " default="ActRelationship"/>
</xs:complexType>
top

Complex Type: EGADSS.MedicationsEntryRelationship

Super-types: None
Sub-types: None
Name EGADSS.MedicationsEntryRelationship
Abstract no
XML Instance Representation
<...
type=" Classes [0..1]"
typeCode=" cs [1]">
Start Choice [1]
<act> EGADSS.PrescriptionAct </act> [1]
End Choice
</...>
Diagram
Schema Component Representation
<xs:complexType name="EGADSS.MedicationsEntryRelationship">
<xs:sequence>
<xs:choice>
<xs:element name="act" type=" EGADSS.PrescriptionAct "/>
</xs:choice>
</xs:sequence>
<xs:attribute name="type" type=" Classes " default="ActRelationship"/>
<xs:attribute name="typeCode" type=" cs " use="required"/>
<-- "ActRelationshipType" shows the relationship between SubstanceAdministration and Prescription Acts -->
</xs:complexType>
top

Complex Type: EGADSS.MedicationsLabeledDrug

Super-types: None
Sub-types: None
Name EGADSS.MedicationsLabeledDrug
Abstract no
XML Instance Representation
<...
type=" Classes [0..1]">
<code> EGADSS_LabeledDrug_CE </code> [1]
</...>
Diagram
Schema Component Representation
<xs:complexType name="EGADSS.MedicationsLabeledDrug">
<xs:sequence>
<xs:element name="code" type=" EGADSS_LabeledDrug_CE "/>
<-- TO DO: constrain to certain codes. -->
</xs:sequence>
<xs:attribute name="type" type=" Classes " default="ManufacturedMaterial"/>
</xs:complexType>
top

Complex Type: EGADSS.MedicationsManufacturedProduct

Super-types: None
Sub-types: None
Name EGADSS.MedicationsManufacturedProduct
Abstract no
XML Instance Representation
<...
type=" Classes [0..1]">
<manufacturedLabeledDrug> EGADSS.MedicationsLabeledDrug </manufacturedLabeledDrug> [1]
</...>
Diagram
Schema Component Representation
<xs:complexType name="EGADSS.MedicationsManufacturedProduct">
<xs:sequence>
<xs:element name="manufacturedLabeledDrug" type=" EGADSS.MedicationsLabeledDrug "/>
</xs:sequence>
<xs:attribute name="type" type=" Classes " default="RoleHeir"/>
</xs:complexType>
top

Complex Type: EGADSS.MedicationsSection

Super-types: None
Sub-types: None
Name EGADSS.MedicationsSection
Abstract no
XML Instance Representation
<...
ID=" xs:ID [0..1]"
type=" Classes [0..1]">
<code> EGADSS_MedicationsSection_CE </code> [0..1]
<title> Medications </title> [1]
<entry> EGADSS.MedicationsEntry </entry> [0..*]
</...>
Diagram
Schema Component Representation
<xs:complexType name="EGADSS.MedicationsSection">
<xs:sequence>
<xs:element name="code" type=" EGADSS_MedicationsSection_CE " minOccurs="0"/>
<-- TO DO: define fixed value for the code element value. -->
<xs:element name="title" type=" ST " fixed="Medications"/>
<xs:element name="entry" type=" EGADSS.MedicationsEntry " minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
<xs:attribute name="ID" type=" xs:ID "/>
<xs:attribute name="type" type=" Classes " default="ActHeir"/>
</xs:complexType>
top

Complex Type: EGADSS.MedicationsSubstanceAdministration

Super-types: None
Sub-types: None
Name EGADSS.MedicationsSubstanceAdministration
Abstract no
XML Instance Representation
<...
type=" Classes [0..1]"
classCode=" ActClass [1]"
moodCode=" cs [1]">
<consumable> EGADSS.MedicationsConsumable </consumable> [1]
<entryRelationship> EGADSS.MedicationsEntryRelationship </entryRelationship> [0..*]
</...>
Diagram
Schema Component Representation
<xs:complexType name="EGADSS.MedicationsSubstanceAdministration">
<xs:sequence>
<xs:element name="consumable" type=" EGADSS.MedicationsConsumable "/>
<xs:element name="entryRelationship" type=" EGADSS.MedicationsEntryRelationship " minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
<xs:attribute name="type" type=" Classes " default="SubstanceAdministration"/>
<xs:attribute name="classCode" type=" ActClass " use="required"/>
<xs:attribute name="moodCode" type=" cs " use="required"/>
</xs:complexType>
top

Complex Type: EGADSS.PastMedicalHistoryComponent3

Super-types: None
Sub-types: None
Name EGADSS.PastMedicalHistoryComponent3
Abstract no
XML Instance Representation
<...
type=" Classes [0..1]">
<section> EGADSS.PastMedicalHistorySection </section> [1]
</...>
Diagram
Schema Component Representation
<xs:complexType name="EGADSS.PastMedicalHistoryComponent3">
<xs:sequence>
<xs:element name="section" type=" EGADSS.PastMedicalHistorySection "/>
</xs:sequence>
<xs:attribute name="type" type=" Classes " default="ActRelationship"/>
</xs:complexType>
top

Complex Type: EGADSS.PastMedicalHistoryEntry

Super-types: None
Sub-types: None
Name EGADSS.PastMedicalHistoryEntry
Abstract no
XML Instance Representation
<...
type=" Classes [0..1]">
Start Choice [1]
<observation> EGADSS.PastMedicalHistoryObservation </observation> [1]
End Choice
</...>
Diagram
Schema Component Representation
<xs:complexType name="EGADSS.PastMedicalHistoryEntry">
<xs:sequence>
<xs:choice>
<xs:element name="observation" type=" EGADSS.PastMedicalHistoryObservation "/>
</xs:choice>
</xs:sequence>
<xs:attribute name="type" type=" Classes " default="ActRelationship"/>
</xs:complexType>
top

Complex Type: EGADSS.PastMedicalHistoryObservation

Super-types: None
Sub-types: None
Name EGADSS.PastMedicalHistoryObservation
Abstract no
XML Instance Representation
<...
type=" Classes [0..1]"
classCode=" ActClass [1]"
moodCode=" x_ActMoodDocumentObservation [1]">
<code> EGADSS_Condition_CD </code> [1]
<effectiveTime> IVL_TS </effectiveTime> [0..1]
</...>
Diagram
Schema Component Representation
<xs:complexType name="EGADSS.PastMedicalHistoryObservation">
<xs:sequence>
<xs:element name="code" type=" EGADSS_Condition_CD "/>
<-- TO DO: restric codes to a chosen set of codes for illnesses. -->
<xs:element name="effectiveTime" type=" IVL_TS " minOccurs="0"/>
</xs:sequence>
<xs:attribute name="type" type=" Classes " default="Observation"/>
<xs:attribute name="classCode" type=" ActClass " use="required"/>
<xs:attribute name="moodCode" type=" x_ActMoodDocumentObservation " use="required"/>
</xs:complexType>
top

Complex Type: EGADSS.PastMedicalHistorySection

Super-types: None
Sub-types: None
Name EGADSS.PastMedicalHistorySection
Abstract no
XML Instance Representation
<...
ID=" xs:ID [0..1]"
type=" Classes [0..1]">
<code> EGADSS_PastMedicalHistorySection_CE </code> [0..1]
<title> Past Medical History </title> [1]
<entry> EGADSS.PastMedicalHistoryEntry </entry> [0..*]
</...>
Diagram
Schema Component Representation
<xs:complexType name="EGADSS.PastMedicalHistorySection">
<xs:sequence>
<xs:element name="code" type=" EGADSS_PastMedicalHistorySection_CE " minOccurs="0"/>
<-- TO DO: define fixed value for the code element value. -->
<xs:element name="title" type=" ST " fixed="Past Medical History"/>
<xs:element name="entry" type=" EGADSS.PastMedicalHistoryEntry " minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
<xs:attribute name="ID" type=" xs:ID "/>
<xs:attribute name="type" type=" Classes " default="ActHeir"/>
</xs:complexType>
top

Complex Type: EGADSS.Patient

Super-types: None
Sub-types: None
Name EGADSS.Patient
Abstract no
XML Instance Representation
<...
type=" Classes [0..1]">
<administrativeGenderCode> EGADSS_Gender_CE </administrativeGenderCode> [0..1]
<birthTime> TS </birthTime> [0..1]
<maritalStatusCode> EGADSS_MaritalStatus_CE </maritalStatusCode> [0..1]
</...>
Diagram
Schema Component Representation
<xs:complexType name="EGADSS.Patient">
<xs:sequence>
<xs:element name="administrativeGenderCode" type=" EGADSS_Gender_CE " minOccurs="0"/>
<xs:element name="birthTime" type=" TS " minOccurs="0"/>
<xs:element name="maritalStatusCode" type=" EGADSS_MaritalStatus_CE " minOccurs="0"/>
</xs:sequence>
<xs:attribute name="type" type=" Classes " default="Person"/>
</xs:complexType>
top

Complex Type: EGADSS.PatientRole

Super-types: None
Sub-types: None
Name EGADSS.PatientRole
Abstract no
XML Instance Representation
<...
type=" Classes [0..1]">
<id> II </id> [1]
<patientPatient> EGADSS.Patient </patientPatient> [0..1]
</...>
Diagram
Schema Component Representation
<xs:complexType name="EGADSS.PatientRole">
<xs:sequence>
<xs:element name="id" type=" II "/>
<-- here we use the generic "II" type that allows all its elements to be optional. we will not need any valies here. -->
<xs:element name="patientPatient" type=" EGADSS.Patient " minOccurs="0"/>
</xs:sequence>
<xs:attribute name="type" type=" Classes " default="Patient"/>
</xs:complexType>
top

Complex Type: EGADSS.PrescriptionAct

Super-types: None
Sub-types: None
Name EGADSS.PrescriptionAct
Abstract no
XML Instance Representation
<...
type=" Classes [0..1]"
classCode=" cs [1]"
moodCode=" cs [1]">
<id> II </id> [0..1]
<code> CD </code> [1]
<effectiveTime> IVL_TS </effectiveTime> [1]
</...>
Diagram
Schema Component Representation
<xs:complexType name="EGADSS.PrescriptionAct">
<xs:sequence>
<xs:element name="id" type=" II " minOccurs="0"/>
<xs:element name="code" type=" CD "/>
<-- we use generic "CD" data type because it has all elements and attributes set to optional. we are not interested in this "code" element. -->
<xs:element name="effectiveTime" type=" IVL_TS "/>
</xs:sequence>
<xs:attribute name="type" type=" Classes " default="ActHeir"/>
<xs:attribute name="classCode" type=" cs " use="required"/>
<xs:attribute name="moodCode" type=" cs " use="required"/>
</xs:complexType>
top

Complex Type: EGADSS.RecordTarget

Super-types: None
Sub-types: None
Name EGADSS.RecordTarget
Abstract no
XML Instance Representation
<...>
<patient> EGADSS.PatientRole </patient> [1]
</...>
Diagram
Schema Component Representation
<xs:complexType name="EGADSS.RecordTarget">
<xs:sequence>
<xs:element name="patient" type=" EGADSS.PatientRole "/>
</xs:sequence>
</xs:complexType>
top

Complex Type: EGADSS.SocialHistoryComponent3

Super-types: None
Sub-types: None
Name EGADSS.SocialHistoryComponent3
Abstract no
XML Instance Representation
<...
type=" Classes [0..1]">
<section> EGADSS.SocialHistorySection </section> [1]
</...>
Diagram
Schema Component Representation
<xs:complexType name="EGADSS.SocialHistoryComponent3">
<xs:sequence>
<xs:element name="section" type=" EGADSS.SocialHistorySection "/>
</xs:sequence>
<xs:attribute name="type" type=" Classes " default="ActRelationship"/>
</xs:complexType>
top

Complex Type: EGADSS.SocialHistoryEntry

Super-types: None
Sub-types: None
Name EGADSS.SocialHistoryEntry
Abstract no
XML Instance Representation
<...
type=" Classes [0..1]">
Start Choice [1]
<observation> EGADSS.SocialHistoryObservation </observation> [1]
End Choice
</...>
Diagram
Schema Component Representation
<xs:complexType name="EGADSS.SocialHistoryEntry">
<xs:sequence>
<xs:choice>
<xs:element name="observation" type=" EGADSS.SocialHistoryObservation "/>
</xs:choice>
</xs:sequence>
<xs:attribute name="type" type=" Classes " default="ActRelationship"/>
</xs:complexType>
top

Complex Type: EGADSS.SocialHistoryObservation

Super-types: None
Sub-types: None
Name EGADSS.SocialHistoryObservation
Abstract no
XML Instance Representation
<...
type=" Classes [0..1]"
classCode=" ActClass [1]"
moodCode=" x_ActMoodDocumentObservation [1]">
<code> EGADSS_SocialHistory_CD </code> [1]
<effectiveTime> IVL_TS </effectiveTime> [0..1]
</...>
Diagram
Schema Component Representation
<xs:complexType name="EGADSS.SocialHistoryObservation">
<xs:sequence>
<xs:element name="code" type=" EGADSS_SocialHistory_CD "/>
<-- TO DO: restric codes to a chosen set of codes for illnesses. -->
<xs:element name="effectiveTime" type=" IVL_TS " minOccurs="0"/>
</xs:sequence>
<xs:attribute name="type" type=" Classes " default="Observation"/>
<xs:attribute name="classCode" type=" ActClass " use="required"/>
<xs:attribute name="moodCode" type=" x_ActMoodDocumentObservation " use="required"/>
</xs:complexType>
top

Complex Type: EGADSS.SocialHistorySection

Super-types: None
Sub-types: None
Name EGADSS.SocialHistorySection
Abstract no
XML Instance Representation
<...
ID=" xs:ID [0..1]"
type=" Classes [0..1]">
<code> EGADSS_SocialHistorySection_CE </code> [0..1]
<title> Social History </title> [1]
<entry> EGADSS.SocialHistoryEntry </entry> [0..*]
</...>
Diagram
Schema Component Representation
<xs:complexType name="EGADSS.SocialHistorySection">
<xs:sequence>
<xs:element name="code" type=" EGADSS_SocialHistorySection_CE " minOccurs="0"/>
<-- TO DO: define fixed value for the code element value. -->
<xs:element name="title" type=" ST " fixed="Social History"/>
<xs:element name="entry" type=" EGADSS.SocialHistoryEntry " minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
<xs:attribute name="ID" type=" xs:ID "/>
<xs:attribute name="type" type=" Classes " default="ActHeir"/>
</xs:complexType>
top

Complex Type: EGADSS.StructuredBody

Super-types: None
Sub-types: None
Name EGADSS.StructuredBody
Abstract no
XML Instance Representation
<...
type=" Classes [0..1]">
<activeProblemsComponent> EGADSS.ActiveProblemsComponent3 </activeProblemsComponent> [1]
<pastMedicalHisotryComponent> EGADSS.PastMedicalHistoryComponent3 </pastMedicalHisotryComponent> [1]
<surgicalHisotryComponent> EGADSS.SurgicalHistoryComponent3 </surgicalHisotryComponent> [1]
<medicationsComponent> EGADSS.MedicationsComponent3 </medicationsComponent> [1]
<allergiesComponent> EGADSS.AllergiesAndAdverseReactionsComponent3 </allergiesComponent> [1]
<familyHistoryComponent> EGADSS.FamilyHistoryComponent3 </familyHistoryComponent> [1]
<immunizationsComponent> EGADSS.ImmunizationsComponent3 </immunizationsComponent> [1]
<socialHistoryComponent> EGADSS.SocialHistoryComponent3 </socialHistoryComponent> [1]
<labsComponent> EGADSS.LabsComponent3 </labsComponent> [1]
</...>
Diagram
Schema Component Representation
<xs:complexType name="EGADSS.StructuredBody">
<xs:sequence>
<--<xs:element name="component" type="POCD_MT000030.Component3" minOccurs="8" maxOccurs="unbounded"/> -->
<xs:element name="activeProblemsComponent" type=" EGADSS.ActiveProblemsComponent3 "/>
<xs:element name="pastMedicalHisotryComponent" type=" EGADSS.PastMedicalHistoryComponent3 "/>
<xs:element name="surgicalHisotryComponent" type=" EGADSS.SurgicalHistoryComponent3 "/>
<xs:element name="medicationsComponent" type=" EGADSS.MedicationsComponent3 "/>
<xs:element name="allergiesComponent" type=" EGADSS.AllergiesAndAdverseReactionsComponent3 "/>
<xs:element name="familyHistoryComponent" type=" EGADSS.FamilyHistoryComponent3 "/>
<xs:element name="immunizationsComponent" type=" EGADSS.ImmunizationsComponent3 "/>
<xs:element name="socialHistoryComponent" type=" EGADSS.SocialHistoryComponent3 "/>
<xs:element name="labsComponent" type=" EGADSS.LabsComponent3 "/>
</xs:sequence>
<xs:attribute name="type" type=" Classes " default="ActHeir"/>
</xs:complexType>
top

Complex Type: EGADSS.SurgicalHistoryComponent3

Super-types: None
Sub-types: None
Name EGADSS.SurgicalHistoryComponent3
Abstract no
XML Instance Representation
<...
type=" Classes [0..1]">
<section> EGADSS.SurgicalHistorySection </section> [1]
</...>
Diagram
Schema Component Representation
<xs:complexType name="EGADSS.SurgicalHistoryComponent3">
<xs:sequence>
<xs:element name="section" type=" EGADSS.SurgicalHistorySection "/>
</xs:sequence>
<xs:attribute name="type" type=" Classes " default="ActRelationship"/>
</xs:complexType>
top

Complex Type: EGADSS.SurgicalHistoryEntry

Super-types: None
Sub-types: None
Name EGADSS.SurgicalHistoryEntry
Abstract no
XML Instance Representation
<...
type=" Classes [0..1]">
Start Choice [1]
<procedure> EGADSS.SurgicalHistoryProcedure </procedure> [1]
End Choice
</...>
Diagram
Schema Component Representation
<xs:complexType name="EGADSS.SurgicalHistoryEntry">
<xs:sequence>
<xs:choice>
<xs:element name="procedure" type=" EGADSS.SurgicalHistoryProcedure "/>
</xs:choice>
</xs:sequence>
<xs:attribute name="type" type=" Classes " default="ActRelationship"/>
</xs:complexType>
top

Complex Type: EGADSS.SurgicalHistoryProcedure

Super-types: None
Sub-types: None
Name EGADSS.SurgicalHistoryProcedure
Abstract no
XML Instance Representation
<...
type=" Classes [0..1]"
classCode=" ActClass [1]"
moodCode=" cs [1]">
<code> EGADSS_Surgical_CD </code> [1]
<effectiveTime> IVL_TS </effectiveTime> [0..1]
</...>
Diagram
Schema Component Representation
<xs:complexType name="EGADSS.SurgicalHistoryProcedure">
<xs:sequence>
<xs:element name="code" type=" EGADSS_Surgical_CD "/>
<--TO DO: restric to surgical codes. -->
<xs:element name="effectiveTime" type=" IVL_TS " minOccurs="0"/>
</xs:sequence>
<xs:attribute name="type" type=" Classes " default="Procedure"/>
<xs:attribute name="classCode" type=" ActClass " use="required"/>
<xs:attribute name="moodCode" type=" cs " use="required"/>
</xs:complexType>
top

Complex Type: EGADSS.SurgicalHistorySection

Super-types: None
Sub-types: None
Name EGADSS.SurgicalHistorySection
Abstract no
XML Instance Representation
<...
ID=" xs:ID [0..1]"
type=" Classes [0..1]">
<code> EGADSS_SurgicalHistorySection_CE </code> [0..1]
<title> Surgical History </title> [1]
<entry> EGADSS.SurgicalHistoryEntry </entry> [0..*]
</...>
Diagram
Schema Component Representation
<xs:complexType name="EGADSS.SurgicalHistorySection">
<xs:sequence>
<xs:element name="code" type=" EGADSS_SurgicalHistorySection_CE " minOccurs="0"/>
<-- TO DO: define fixed value for the code element value. -->
<xs:element name="title" type=" ST " fixed="Surgical History"/>
<xs:element name="entry" type=" EGADSS.SurgicalHistoryEntry " minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
<xs:attribute name="ID" type=" xs:ID "/>
<xs:attribute name="type" type=" Classes " default="ActHeir"/>
</xs:complexType>
top

Legend

Complex Type:

Schema Component Type

AusAddress

Schema Component Name
Super-types: Address < AusAddress (by extension)
Sub-types:
  • QLDAddress (by restriction)
If this schema component is a type definition, its type hierarchy is shown in a gray-bordered box.
Name AusAddress
Abstract no
The table above displays the properties of this schema component.
XML Instance Representation
<... country="Australia" >
<unitNo> string </unitNo> [0..1]
<houseNo> string </houseNo> [1]
<street> string </street> [1]
Start Choice [1]
<city> string </city> [1]
<town> string </town> [1]
End Choice
<state> AusStates </state> [1]
<postcode> string <<pattern = [1-9][0-9]{3}>> </postcode> [1] ?
</...>

The XML Instance Representation table above shows the schema component's content as an XML instance.

Schema Component Representation
<complexType name="AusAddress">
<complexContent>
<extension base=" Address ">
<sequence>
<element name="state" type=" AusStates "/>
<element name="postcode">
<simpleType>
<restriction base=" string ">
<pattern value="[1-9][0-9]{3}"/>
</restriction>
</simpleType>
</element>
</sequence>
<attribute name="country" type=" string " fixed="Australia"/>
</extension>
</complexContent>
</complexType>
The Schema Component Representation table above displays the underlying XML representation of the schema component. (Annotations are not shown.)
top

Glossary

Abstract (Applies to complex type definitions and element declarations). An abstract element or complex type cannot used to validate an element instance. If there is a reference to an abstract element, only element declarations that can substitute the abstract element can be used to validate the instance. For references to abstract type definitions, only derived types can be used.

All Model Group Child elements can be provided in any order in instances. See: http://www.w3.org/TR/xmlschema-1/#element-all.

Choice Model Group Only one from the list of child elements and model groups can be provided in instances. See: http://www.w3.org/TR/xmlschema-1/#element-choice.

Collapse Whitespace Policy Replace tab, line feed, and carriage return characters with space character (Unicode character 32). Then, collapse contiguous sequences of space characters into single space character, and remove leading and trailing space characters.

Disallowed Substitutions (Applies to element declarations). If substitution is specified, then substitution group members cannot be used in place of the given element declaration to validate element instances. If derivation methods, e.g. extension, restriction, are specified, then the given element declaration will not validate element instances that have types derived from the element declaration's type using the specified derivation methods. Normally, element instances can override their declaration's type by specifying an xsi:type attribute.

Key Constraint Like Uniqueness Constraint, but additionally requires that the specified value(s) must be provided. See: http://www.w3.org/TR/xmlschema-1/#cIdentity-constraint_Definitions.

Key Reference Constraint Ensures that the specified value(s) must match value(s) from a Key Constraint or Uniqueness Constraint. See: http://www.w3.org/TR/xmlschema-1/#cIdentity-constraint_Definitions.

Model Group Groups together element content, specifying the order in which the element content can occur and the number of times the group of element content may be repeated. See: http://www.w3.org/TR/xmlschema-1/#Model_Groups.

Nillable (Applies to element declarations). If an element declaration is nillable, instances can use the xsi:nil attribute. The xsi:nil attribute is the boolean attribute, nil, from the http://www.w3.org/2001/XMLSchema-instance namespace. If an element instance has an xsi:nil attribute set to true, it can be left empty, even though its element declaration may have required content.

Notation A notation is used to identify the format of a piece of data. Values of elements and attributes that are of type, NOTATION, must come from the names of declared notations. See: http://www.w3.org/TR/xmlschema-1/#cNotation_Declarations.

Preserve Whitespace Policy Preserve whitespaces exactly as they appear in instances.

Prohibited Derivations (Applies to type definitions). Derivation methods that cannot be used to create sub-types from a given type definition.

Prohibited Substitutions (Applies to complex type definitions). Prevents sub-types that have been derived using the specified derivation methods from validating element instances in place of the given type definition.

Replace Whitespace Policy Replace tab, line feed, and carriage return characters with space character (Unicode character 32).

Sequence Model Group Child elements and model groups must be provided in the specified order in instances. See: http://www.w3.org/TR/xmlschema-1/#element-sequence.

Substitution Group Elements that are members of a substitution group can be used wherever the head element of the substitution group is referenced.

Substitution Group Exclusions (Applies to element declarations). Prohibits element declarations from nominating themselves as being able to substitute a given element declaration, if they have types that are derived from the original element's type using the specified derivation methods.

Target Namespace The target namespace identifies the namespace that components in this schema belongs to. If no target namespace is provided, then the schema components do not belong to any namespace.

Uniqueness Constraint Ensures uniqueness of an element/attribute value, or a combination of values, within a specified scope. See: http://www.w3.org/TR/xmlschema-1/#cIdentity-constraint_Definitions.

top