mlhim-specs-dev team mailing list archive
-
mlhim-specs-dev team
-
Mailing list archive
-
Message #00726
[Branch ~mlhim-specs-dev/mlhim-specs/main] Rev 305: Converted undersores to dashes in the element names.
------------------------------------------------------------
revno: 305
committer: Timothy W. Cook <timothywayne.cook@xxxxxxxxx>
branch nick: mlhim-specs
timestamp: Mon 2012-09-10 06:40:50 -0300
message:
Converted undersores to dashes in the element names.
modified:
schemas/mlhim2.xsd
--
lp:mlhim-specs
https://code.launchpad.net/~mlhim-specs-dev/mlhim-specs/main
Your team MLHIM Specifications Developers is subscribed to branch lp:mlhim-specs.
To unsubscribe from this branch go to https://code.launchpad.net/~mlhim-specs-dev/mlhim-specs/main/+edit-subscription
=== modified file 'schemas/mlhim2.xsd'
--- schemas/mlhim2.xsd 2012-09-09 23:18:42 +0000
+++ schemas/mlhim2.xsd 2012-09-10 09:40:50 +0000
@@ -5,7 +5,9 @@
elementFormDefault="qualified" targetNamespace="http://www.mlhim.org/xmls/mlhim2/2_4_0"
version="2.4.0">
- <xs:element name="Entry" abstract="true" substitutionGroup="mlhim2:Definition"
+ <xs:element name="CCD" type="mlhim2:CCDType"/>
+
+ <xs:element name="Entry" abstract="true" substitutionGroup="mlhim2:Definition mlhim2:Locatable"
type="mlhim2:EntryType"/>
<xs:element name="CareEntry" substitutionGroup="mlhim2:Entry" type="mlhim2:CareEntryType"/>
<xs:element name="AdminEntry" substitutionGroup="mlhim2:Entry" type="mlhim2:AdminEntryType"/>
@@ -109,20 +111,20 @@
<xs:restriction base="xs:anyType">
<xs:sequence>
- <xs:element name="data_name" type="xs:string" maxOccurs="1" minOccurs="1">
+ <xs:element name="data-name" type="xs:string" maxOccurs="1" minOccurs="1">
<xs:annotation>
<xs:documentation>Descriptive name of this fragment.</xs:documentation>
</xs:annotation>
</xs:element>
- <xs:element maxOccurs="1" minOccurs="0" name="ev" nillable="true"
+<!-- <xs:element maxOccurs="1" minOccurs="0" name="ev" nillable="true"
type="mlhim2:ExceptionalValueType">
<xs:annotation>
<xs:documentation>The exceptional value. Often referred to as Null Flavour.
</xs:documentation>
</xs:annotation>
</xs:element>
- <xs:element maxOccurs="1" minOccurs="0" name="valid_time_begin" nillable="true"
+ <xs:element maxOccurs="1" minOccurs="0" name="valid-time-begin" nillable="true"
type="xs:dateTime">
<xs:annotation>
<xs:documentation>If present this must be a valid datetime including
@@ -130,14 +132,14 @@
</xs:annotation>
</xs:element>
- <xs:element maxOccurs="1" minOccurs="0" name="valid_time_end" nillable="true"
+ <xs:element maxOccurs="1" minOccurs="0" name="valid-time-end" nillable="true"
type="xs:dateTime">
<xs:annotation>
<xs:documentation>If present this must be a valid datetime including
timezone</xs:documentation>
</xs:annotation>
</xs:element>
- </xs:sequence>
+--> </xs:sequence>
</xs:restriction>
</xs:complexContent>
@@ -153,33 +155,33 @@
case the enumeration often has more than two values. Though the DvBoolean.dv attribute is a
String type this is to easily allow responses that the user is more familiar with using in
the context such as 'Yes', 'No' or 'True', 'False'. A conversion method is required to
- convert the valid_trues to True and the valid_falses to False. </xs:documentation>
+ convert the valid-trues to True and the valid-falses to False. </xs:documentation>
</xs:annotation>
<xs:complexContent>
<xs:extension base="mlhim2:DvAnyType">
<xs:sequence>
- <xs:element maxOccurs="unbounded" minOccurs="0" name="valid_trues" type="xs:string">
+ <xs:element maxOccurs="unbounded" minOccurs="0" name="valid-trues" type="xs:string">
<xs:annotation>
<xs:documentation>A set of strings that are to be converted to a boolean True in the
implementation.</xs:documentation>
</xs:annotation>
</xs:element>
- <xs:element maxOccurs="unbounded" minOccurs="0" name="valid_falses" type="xs:string">
+ <xs:element maxOccurs="unbounded" minOccurs="0" name="valid-falses" type="xs:string">
<xs:annotation>
<xs:documentation>A set of strings that are to be converted to a boolean False in the
implementation. </xs:documentation>
</xs:annotation>
</xs:element>
- <xs:element minOccurs="0" name="DvBoolean_dv" type="xs:string">
+ <xs:element minOccurs="0" name="DvBoolean-dv" type="xs:string">
<xs:annotation>
- <xs:documentation> A truly boolean value in the implementation language, derived by selection in the implementation of one of the valid_trues or valid_falses. DvBoolean_dv
+ <xs:documentation> A truly boolean value in the implementation language, derived by selection in the implementation of one of the valid-trues or valid-falses. DvBoolean-dv
may be a Void or Null value; in which case; ev cannot be empty. </xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:extension>
</xs:complexContent>
- <!-- <xs:assert test="string-length(@DvBoolean_dv) > 0 or @ev"/> Needs to be completed. -->
+ <!-- <xs:assert test="string-length(@DvBoolean-dv) > 0 or @ev"/> Needs to be completed. -->
</xs:complexType>
<xs:complexType name="DvURIType">
@@ -190,7 +192,7 @@
<xs:complexContent>
<xs:extension base="mlhim2:DvAnyType">
<xs:sequence>
- <xs:element minOccurs="1" maxOccurs="1" name="DvURI_dv" type="xs:anyURI">
+ <xs:element minOccurs="1" maxOccurs="1" name="DvURI-dv" type="xs:anyURI">
<xs:annotation>
<xs:documentation> anyURI as a pointer.</xs:documentation>
</xs:annotation>
@@ -214,7 +216,7 @@
<xs:complexContent>
<xs:extension base="mlhim2:DvAnyType">
<xs:sequence>
- <xs:element minOccurs="0" name="DvString_dv" type="xs:string">
+ <xs:element minOccurs="0" name="DvString-dv" type="xs:string">
<xs:annotation>
<xs:documentation> Displayable rendition of the item.</xs:documentation>
</xs:annotation>
@@ -234,33 +236,33 @@
<xs:complexType name="DvCodedStringType">
<xs:annotation>
- <xs:documentation> A text item whose DvString_dv attribute must be the long name or
+ <xs:documentation> A text item whose DvString-dv attribute must be the long name or
description from a controlled terminology. The key (i.e. the 'code') of which is the
- terminology_code attribute. In some cases, DvString_dv and terminology_code may have the
+ terminology-code attribute. In some cases, DvString-dv and terminology-code may have the
same content. </xs:documentation>
</xs:annotation>
<xs:complexContent>
<xs:extension base="mlhim2:DvStringType">
<xs:sequence>
- <xs:element maxOccurs="1" minOccurs="0" name="terminology_abbrev" type="xs:string">
+ <xs:element maxOccurs="1" minOccurs="0" name="terminology-abbrev" type="xs:string">
<xs:annotation>
<xs:documentation>Version Source Abbreviation (VSAB) from NLM Metathesarus; or similar
</xs:documentation>
</xs:annotation>
</xs:element>
- <xs:element maxOccurs="1" minOccurs="0" name="terminology_name" type="xs:string">
+ <xs:element maxOccurs="1" minOccurs="0" name="terminology-name" type="xs:string">
<xs:annotation>
<xs:documentation> Full Source Name from NLM Metathesarus; or
similar.</xs:documentation>
</xs:annotation>
</xs:element>
- <xs:element maxOccurs="1" minOccurs="0" name="terminology_version" type="xs:string">
+ <xs:element maxOccurs="1" minOccurs="0" name="terminology-version" type="xs:string">
<xs:annotation>
<xs:documentation>The proper release/version ID from the releasing authority.
</xs:documentation>
</xs:annotation>
</xs:element>
- <xs:element maxOccurs="1" minOccurs="0" name="terminology_code" type="xs:string">
+ <xs:element maxOccurs="1" minOccurs="0" name="terminology-code" type="xs:string">
<xs:annotation>
<xs:documentation> The uniquely identifiable code string from the terminology.
</xs:documentation>
@@ -276,12 +278,12 @@
<xs:documentation> Type for representing identifiers of real-world entities. Typical
identifiers include: drivers licence number, social security number, veterans affairs
number, prescription id, order id, system id and so on. The actual identifier is in the
- DvString_dv. </xs:documentation>
+ DvString-dv. </xs:documentation>
</xs:annotation>
<xs:complexContent>
<xs:extension base="mlhim2:DvStringType">
<xs:sequence>
- <xs:element maxOccurs="1" minOccurs="0" name="id_name" type="xs:string">
+ <xs:element maxOccurs="1" minOccurs="0" name="id-name" type="xs:string">
<xs:annotation>
<xs:documentation> The identifier common name, such as “Driver's License” or
“SSN”.</xs:documentation>
@@ -352,7 +354,7 @@
<xs:complexContent>
<xs:extension base="mlhim2:DvEncapsulatedType">
<xs:sequence>
- <xs:element minOccurs="0" name="DvParsable_dv" type="xs:string">
+ <xs:element minOccurs="0" name="DvParsable-dv" type="xs:string">
<xs:annotation>
<xs:documentation> The string, which may validly be empty in some syntaxes
</xs:documentation>
@@ -378,36 +380,36 @@
<xs:complexContent>
<xs:extension base="mlhim2:DvEncapsulatedType">
<xs:sequence>
- <xs:element maxOccurs="1" minOccurs="0" name="mime_type" type="xs:string">
+ <xs:element maxOccurs="1" minOccurs="0" name="mime-type" type="xs:string">
<xs:annotation>
- <xs:documentation> MIME type of the original media_content w/o any compression. See
+ <xs:documentation> MIME type of the original media-content w/o any compression. See
IANA registered types: http://www.iana.org/assignments/media-types/index.html
</xs:documentation>
</xs:annotation>
</xs:element>
- <xs:element maxOccurs="1" minOccurs="0" name="compression_type" type="xs:string">
+ <xs:element maxOccurs="1" minOccurs="0" name="compression-type" type="xs:string">
<xs:annotation>
<xs:documentation>Compression/archiving mime-type. Void means no
compression/archiving. For a list of common mime-types for compression/archiving
see: http://en.wikipedia.org/wiki/List_of_archive_formats </xs:documentation>
</xs:annotation>
</xs:element>
- <xs:element maxOccurs="1" minOccurs="0" name="hash_result" type="xs:string">
+ <xs:element maxOccurs="1" minOccurs="0" name="hash-result" type="xs:string">
<xs:annotation>
- <xs:documentation>Hash function result of the 'media_content'. There must be a
+ <xs:documentation>Hash function result of the 'media-content'. There must be a
corresponding hash function type listed for this to have any meaning. See:
http://en.wikipedia.org/wiki/List_of_hash_functions#Cryptographic_hash_functions
</xs:documentation>
</xs:annotation>
</xs:element>
- <xs:element maxOccurs="1" minOccurs="0" name="hash_function" type="xs:string">
+ <xs:element maxOccurs="1" minOccurs="0" name="hash-function" type="xs:string">
<xs:annotation>
- <xs:documentation>Hash function used to compute hash_result. See:
+ <xs:documentation>Hash function used to compute hash-result. See:
http://en.wikipedia.org/wiki/List_of_hash_functions#Cryptographic_hash_functions
</xs:documentation>
</xs:annotation>
</xs:element>
- <xs:element maxOccurs="1" minOccurs="0" name="alt_txt" type="xs:string">
+ <xs:element maxOccurs="1" minOccurs="0" name="alt-txt" type="xs:string">
<xs:annotation>
<xs:documentation> Text to display in lieu of multimedia display or execution.
</xs:documentation>
@@ -419,7 +421,7 @@
as a file, database entry etc, if supplied as a reference. </xs:documentation>
</xs:annotation>
</xs:element>
- <xs:element maxOccurs="1" minOccurs="0" name="media_content" type="xs:base64Binary">
+ <xs:element maxOccurs="1" minOccurs="0" name="media-content" type="xs:base64Binary">
<xs:annotation>
<xs:documentation> The content; if stored locally. </xs:documentation>
</xs:annotation>
@@ -438,20 +440,20 @@
<xs:complexContent>
<xs:extension base="mlhim2:DvAnyType">
<xs:sequence>
- <xs:element maxOccurs="unbounded" minOccurs="0" name="normal_range"
+ <xs:element maxOccurs="unbounded" minOccurs="0" name="normal-range"
type="mlhim2:ReferenceRangeType">
<xs:annotation>
<xs:documentation> Optional normal range. </xs:documentation>
</xs:annotation>
</xs:element>
- <xs:element maxOccurs="unbounded" minOccurs="0" name="other_reference_ranges"
+ <xs:element maxOccurs="unbounded" minOccurs="0" name="other-reference-ranges"
type="mlhim2:ReferenceRangeType">
<xs:annotation>
<xs:documentation> Optional list of ReferenceRanges for this value in its particular
measurement context </xs:documentation>
</xs:annotation>
</xs:element>
- <xs:element maxOccurs="1" minOccurs="0" name="normal_status" type="xs:string">
+ <xs:element maxOccurs="1" minOccurs="0" name="normal-status" type="xs:string">
<xs:annotation>
<xs:documentation>Optional normal status indicator of value with respect to normal
range for this value. Often included by lab, even if the normal range itself is not
@@ -481,7 +483,7 @@
<xs:complexContent>
<xs:extension base="mlhim2:DvOrderedType">
<xs:sequence>
- <xs:element maxOccurs="1" minOccurs="1" name="DvOrdinal_dv" type="xs:decimal">
+ <xs:element maxOccurs="1" minOccurs="1" name="DvOrdinal-dv" type="xs:decimal">
<xs:annotation>
<xs:documentation>Value in ordered enumeration of values. The base integer is zero
with any number of integer values used to order the symbols. Example 1: 0 = Trace, 1
@@ -516,19 +518,19 @@
</xs:documentation>
</xs:annotation>
</xs:element>
- <xs:element maxOccurs="1" minOccurs="0" name="min_magnitude" type="xs:decimal">
+ <xs:element maxOccurs="1" minOccurs="0" name="min-magnitude" type="xs:decimal">
<xs:annotation>
<xs:documentation>The optional minimum value allowed for magnitude.
</xs:documentation>
</xs:annotation>
</xs:element>
- <xs:element maxOccurs="1" minOccurs="0" name="max_magnitude" type="xs:decimal">
+ <xs:element maxOccurs="1" minOccurs="0" name="max-magnitude" type="xs:decimal">
<xs:annotation>
<xs:documentation> The optional maximum value allowed for magnitude.
</xs:documentation>
</xs:annotation>
</xs:element>
- <xs:element maxOccurs="1" minOccurs="0" name="magnitude_status" type="xs:string">
+ <xs:element maxOccurs="1" minOccurs="0" name="magnitude-status" type="xs:string">
<xs:annotation>
<xs:documentation><!-- Optional status of magnitude with values:
•
@@ -576,7 +578,7 @@
<xs:complexContent>
<xs:extension base="mlhim2:DvQuantifiedType">
<xs:sequence>
- <xs:element maxOccurs="1" minOccurs="1" name="DvCount_units" type="xs:string">
+ <xs:element maxOccurs="1" minOccurs="1" name="DvCount-units" type="xs:string">
<xs:annotation>
<xs:documentation> The name or type of the countable quantity. </xs:documentation>
</xs:annotation>
@@ -598,7 +600,7 @@
<xs:complexContent>
<xs:extension base="mlhim2:DvQuantifiedType">
<xs:sequence>
- <xs:element maxOccurs="1" minOccurs="1" name="DvQuantity_units"
+ <xs:element maxOccurs="1" minOccurs="1" name="DvQuantity-units"
type="mlhim2:DvCodedStringType">
<xs:annotation>
<xs:documentation> Stringified units, expressed in UCUM unit syn- tax, e.g. "kg/m2",
@@ -636,14 +638,14 @@
<xs:documentation> denominator of ratio </xs:documentation>
</xs:annotation>
</xs:element>
- <xs:element maxOccurs="1" minOccurs="1" name="numerator_units" type="xs:string">
+ <xs:element maxOccurs="1" minOccurs="1" name="numerator-units" type="xs:string">
<xs:annotation>
<xs:documentation>Used to convey the meaning of the numerator. Typically countable
units such as; cigarettes, drinks, exercise periods, etc. May or may not come from a
terminology such as UCUM. </xs:documentation>
</xs:annotation>
</xs:element>
- <xs:element maxOccurs="1" minOccurs="1" name="denominator_units" type="xs:string">
+ <xs:element maxOccurs="1" minOccurs="1" name="denominator-units" type="xs:string">
<xs:annotation>
<xs:documentation> Used to convey the meaning of the denominator. Typically units such
as; days, years, months, etc. May or may not come from a standard terminology.
@@ -673,7 +675,7 @@
<xs:complexContent>
<xs:extension base="mlhim2:DvRatioType">
<xs:sequence>
- <xs:element maxOccurs="1" minOccurs="1" name="rate_type">
+ <xs:element maxOccurs="1" minOccurs="1" name="rate-type">
<xs:annotation>
<xs:documentation> Indicates semantic type of coefficient.</xs:documentation>
</xs:annotation>
@@ -727,7 +729,7 @@
<xs:complexContent>
<xs:extension base="mlhim2:DvRatioType">
<xs:sequence>
- <xs:element maxOccurs="1" minOccurs="1" name="proportion_type">
+ <xs:element maxOccurs="1" minOccurs="1" name="proportion-type">
<xs:annotation>
<xs:documentation> Indicates semantic type of proportion.</xs:documentation>
</xs:annotation>
@@ -787,22 +789,22 @@
<xs:documentation> upper value</xs:documentation>
</xs:annotation>
</xs:element>
- <xs:element name="lower_included" type="xs:boolean">
+ <xs:element name="lower-included" type="xs:boolean">
<xs:annotation>
<xs:documentation>is lower included in interval </xs:documentation>
</xs:annotation>
</xs:element>
- <xs:element name="upper_included" type="xs:boolean">
+ <xs:element name="upper-included" type="xs:boolean">
<xs:annotation>
<xs:documentation>is upper included in interval </xs:documentation>
</xs:annotation>
</xs:element>
- <xs:element name="lower_unbounded" type="xs:boolean">
+ <xs:element name="lower-unbounded" type="xs:boolean">
<xs:annotation>
<xs:documentation>is lower bounded</xs:documentation>
</xs:annotation>
</xs:element>
- <xs:element name="upper_unbounded" type="xs:boolean">
+ <xs:element name="upper-unbounded" type="xs:boolean">
<xs:annotation>
<xs:documentation>is upper bounded </xs:documentation>
</xs:annotation>
@@ -822,13 +824,13 @@
<xs:complexContent>
<xs:extension base="mlhim2:DvAnyType">
<xs:sequence>
- <xs:element name="ReferenceRange_definition" type="xs:string">
+ <xs:element name="ReferenceRange-definition" type="xs:string">
<xs:annotation>
<xs:documentation> Term whose value indicates the meaning of this range, e.g.
“normal”, “critical”, “therapeutic” etc. </xs:documentation>
</xs:annotation>
</xs:element>
- <xs:element maxOccurs="1" minOccurs="1" name="data_range" type="mlhim2:DvIntervalType">
+ <xs:element maxOccurs="1" minOccurs="1" name="data-range" type="mlhim2:DvIntervalType">
<xs:annotation>
<xs:documentation> The data range for this meaning. </xs:documentation>
</xs:annotation>
@@ -860,7 +862,7 @@
<xs:complexContent>
<xs:extension base="mlhim2:DvTemporalType">
<xs:sequence>
- <xs:element name="DvDuration_dv" type="xs:duration">
+ <xs:element name="DvDuration-dv" type="xs:duration">
<xs:annotation>
<xs:documentation>The temporal value expressed as an ISO 8601 compliant string IAW the
XML Schema subset. </xs:documentation>
@@ -882,7 +884,7 @@
<xs:complexContent>
<xs:extension base="mlhim2:DvTemporalType">
<xs:sequence>
- <xs:element name="DvDateTime_dv" type="xs:dateTime">
+ <xs:element name="DvDateTime-dv" type="xs:dateTime">
<xs:annotation>
<xs:documentation> The temporal value expressed as an ISO 8601 compliant string IAW
the XML Schema subset. </xs:documentation>
@@ -902,7 +904,7 @@
<xs:complexContent>
<xs:extension base="mlhim2:DvTemporalType">
<xs:sequence>
- <xs:element name="DvDate_dv" type="xs:date">
+ <xs:element name="DvDate-dv" type="xs:date">
<xs:annotation>
<xs:documentation> The temporal value expressed as an ISO 8601 compliant string IAW
the XML Schema subset. </xs:documentation>
@@ -922,7 +924,7 @@
<xs:complexContent>
<xs:extension base="mlhim2:DvTemporalType">
<xs:sequence>
- <xs:element name="DvTime_dv" type="xs:time">
+ <xs:element name="DvTime-dv" type="xs:time">
<xs:annotation>
<xs:documentation>The temporal value expressed as an ISO 8601 compliant string IAW the
XML Schema subset. </xs:documentation>
@@ -938,7 +940,7 @@
<xs:complexContent>
<xs:extension base="mlhim2:DvTemporalType">
<xs:sequence>
- <xs:element name="DvDay_dv" type="xs:gDay">
+ <xs:element name="DvDay-dv" type="xs:gDay">
<xs:annotation>
<xs:documentation> The temporal value expressed as an ISO 8601 compliant string IAW
the XML Schema subset. </xs:documentation>
@@ -954,7 +956,7 @@
<xs:complexContent>
<xs:extension base="mlhim2:DvTemporalType">
<xs:sequence>
- <xs:element name="DvMonth_dv" type="xs:gMonth">
+ <xs:element name="DvMonth-dv" type="xs:gMonth">
<xs:annotation>
<xs:documentation>The temporal value expressed as an ISO 8601 compliant string IAW the
XML Schema subset. </xs:documentation>
@@ -969,7 +971,7 @@
<xs:complexContent>
<xs:extension base="mlhim2:DvTemporalType">
<xs:sequence>
- <xs:element name="DvYear_dv" type="xs:gYear">
+ <xs:element name="DvYear-dv" type="xs:gYear">
<xs:annotation>
<xs:documentation> The temporal value expressed as an ISO 8601 compliant string IAW
the XML Schema subset. </xs:documentation>
@@ -985,7 +987,7 @@
<xs:complexContent>
<xs:extension base="mlhim2:DvTemporalType">
<xs:sequence>
- <xs:element name="DvYearMonth_dv" type="xs:gYearMonth">
+ <xs:element name="DvYearMonth-dv" type="xs:gYearMonth">
<xs:annotation>
<xs:documentation> The temporal value expressed as an ISO 8601 compliant string IAW
the XML Schema subset. </xs:documentation>
@@ -1000,7 +1002,7 @@
<xs:complexContent>
<xs:extension base="mlhim2:DvTemporalType">
<xs:sequence>
- <xs:element name="DvMonthDay_dv" type="xs:gMonthDay">
+ <xs:element name="DvMonthDay-dv" type="xs:gMonthDay">
<xs:annotation>
<xs:documentation> The temporal value expressed as an ISO 8601 compliant string IAW
the XML Schema subset. </xs:documentation>
@@ -1020,34 +1022,34 @@
themselves to "tag" entries when performing an extract. </xs:documentation>
</xs:annotation>
<xs:sequence>
- <xs:element maxOccurs="1" minOccurs="1" name="originating_system_audit"
+ <xs:element maxOccurs="1" minOccurs="1" name="originating-system-audit"
type="mlhim2:FeederAuditDetailsType">
<xs:annotation>
<xs:documentation> Any audit information for the information item from the originating
system. </xs:documentation>
</xs:annotation>
</xs:element>
- <xs:element maxOccurs="unbounded" minOccurs="1" name="originating_system_ids"
+ <xs:element maxOccurs="unbounded" minOccurs="1" name="originating-system-ids"
type="mlhim2:DvIdentifierType">
<xs:annotation>
<xs:documentation> Identifiers used for the item in the originating system, e.g. filler
and placer ids. </xs:documentation>
</xs:annotation>
</xs:element>
- <xs:element name="feeder_system_audit" type="mlhim2:FeederAuditDetailsType">
+ <xs:element name="feeder-system-audit" type="mlhim2:FeederAuditDetailsType">
<xs:annotation>
<xs:documentation> Any audit information for the information item from the feeder system,
if different from the originating system. </xs:documentation>
</xs:annotation>
</xs:element>
- <xs:element maxOccurs="unbounded" minOccurs="1" name="feeder_system_ids"
+ <xs:element maxOccurs="unbounded" minOccurs="1" name="feeder-system-ids"
type="mlhim2:DvIdentifierType">
<xs:annotation>
<xs:documentation> Identifiers used for the item in the feeder sys- tem, where the feeder
system is distinct from the originating system. </xs:documentation>
</xs:annotation>
</xs:element>
- <xs:element maxOccurs="1" minOccurs="1" name="original_content" type="mlhim2:DvParsableType">
+ <xs:element maxOccurs="1" minOccurs="1" name="original-content" type="mlhim2:DvParsableType">
<xs:annotation>
<xs:documentation>Optional reference to original content corresponding to the MLHIM
content at this node. Typically a URI reference to a document or message in a persistent
@@ -1067,7 +1069,7 @@
systems as interface definitions. </xs:documentation>
</xs:annotation>
<xs:sequence>
- <xs:element name="system_id" type="mlhim2:DvIdentifierType">
+ <xs:element name="system-id" type="mlhim2:DvIdentifierType">
<xs:annotation>
<xs:documentation> Identifier of the system which handled the information item.
</xs:documentation>
@@ -1098,7 +1100,7 @@
</xs:documentation>
</xs:annotation>
</xs:element>
- <xs:element name="version_id" type="xs:string">
+ <xs:element name="version-id" type="xs:string">
<xs:annotation>
<xs:documentation> Applicable version information.</xs:documentation>
</xs:annotation>
@@ -1121,7 +1123,7 @@
entities.</xs:documentation>
</xs:annotation>
</xs:element>
- <xs:element minOccurs="0" name="feeder_audit" type="mlhim2:FeederAuditType">
+ <xs:element minOccurs="0" name="feeder-audit" type="mlhim2:FeederAuditType">
<xs:annotation>
<xs:documentation> Audit trail from the system of original commit of information
forming the content of this node, or from a conversion gateway which has synthesised
@@ -1157,7 +1159,7 @@
<xs:complexContent>
<xs:extension base="mlhim2:LocatableType">
<xs:sequence>
- <xs:element name="attested_view" type="mlhim2:DvMediaType">
+ <xs:element name="attested-view" type="mlhim2:DvMediaType">
<xs:annotation>
<xs:documentation> Optional visual representation of content attested e.g. screen
image. </xs:documentation>
@@ -1179,13 +1181,13 @@
<xs:documentation> Identity of person who committed the item. </xs:documentation>
</xs:annotation>
</xs:element>
- <xs:element maxOccurs="1" minOccurs="1" name="time_commmitted"
+ <xs:element maxOccurs="1" minOccurs="1" name="time-commmitted"
type="mlhim2:DvDateTimeType">
<xs:annotation>
<xs:documentation> Datetime of committal of the item. </xs:documentation>
</xs:annotation>
</xs:element>
- <xs:element name="is_pending" type="xs:boolean" default="1">
+ <xs:element name="is-pending" type="xs:boolean" default="1">
<xs:annotation>
<xs:documentation> True if this attestation is outstanding; False means it has been
completed. Default == True</xs:documentation>
@@ -1225,13 +1227,13 @@
protocol standard or interface definition. </xs:documentation>
</xs:annotation>
</xs:element>
- <xs:element name="start_time" type="mlhim2:DvDateTimeType">
+ <xs:element name="start-time" type="mlhim2:DvDateTimeType">
<xs:annotation>
<xs:documentation> The beginning datetime when the participation took
place.</xs:documentation>
</xs:annotation>
</xs:element>
- <xs:element name="end_time" type="mlhim2:DvDateTimeType">
+ <xs:element name="end-time" type="mlhim2:DvDateTimeType">
<xs:annotation>
<xs:documentation>The ending datetime when the participation took place.
</xs:documentation>
@@ -1250,12 +1252,12 @@
<xs:complexContent>
<xs:extension base="mlhim2:LocatableType">
<xs:sequence>
- <xs:element name="party_name" type="xs:string">
+ <xs:element name="party-name" type="xs:string">
<xs:annotation>
<xs:documentation> Optional human-readable name (in String form). </xs:documentation>
</xs:annotation>
</xs:element>
- <xs:element name="external_ref" type="mlhim2:DvURIType">
+ <xs:element name="external-ref" type="mlhim2:DvURIType">
<xs:annotation>
<xs:documentation> Optional reference to more detailed demographic or identification
information for this party, in an external system. </xs:documentation>
@@ -1271,7 +1273,7 @@
<xs:documentation> Proxy data for an identified party other than the subject of the record,
minimally consisting of human-readable identifier(s), such as name, formal (and possibly
computable) identifiers such as NHS number, and an optional link to external data. There
- must be at least one of name, identifier or external_ref present.Used to describe parties
+ must be at least one of name, identifier or external-ref present.Used to describe parties
where only identifiers may be known, and there is no entry at all in the demographic system
(or even no demographic system). Typi- cally for health care providers, e.g. name and
provider number of an institution. Should not be used to include patient identifying
@@ -1293,13 +1295,13 @@
<xs:complexType name="PartySelfType">
<xs:annotation>
<xs:documentation> Party proxy representing the subject of the record. May or may not have
- external_ref set. But external_ref usually points to a record persisted in a demographics
+ external-ref set. But external-ref usually points to a record persisted in a demographics
service. </xs:documentation>
</xs:annotation>
<xs:complexContent>
<xs:extension base="mlhim2:PartyProxyType">
<xs:sequence>
- <xs:element minOccurs="1" maxOccurs="1" name="party_name" type="xs:string" fixed="Self">
+ <xs:element minOccurs="1" maxOccurs="1" name="party-name" type="xs:string" fixed="Self">
<xs:annotation>
<xs:documentation>Fixed to the string "Self".</xs:documentation>
</xs:annotation>
@@ -1315,9 +1317,9 @@
a measurable range. </xs:documentation>
</xs:annotation>
<xs:sequence>
- <xs:element fixed="Exceptional Value" name="ev_name" type="xs:string"/>
+ <xs:element fixed="Exceptional Value" name="ev-name" type="xs:string"/>
<xs:element fixed="The value is somehow outside the bounds of what was expected."
- name="ev_meaning" type="xs:string"/>
+ name="ev-meaning" type="xs:string"/>
</xs:sequence>
</xs:complexType>
@@ -1325,10 +1327,10 @@
<xs:complexContent>
<xs:extension base="mlhim2:ExceptionalValueType">
<xs:sequence>
- <xs:element fixed="No Information" name="ev_name" type="xs:string"/>
+ <xs:element fixed="No Information" name="ev-name" type="xs:string"/>
<xs:element
fixed="The value is exceptional (missing, omitted, incomplete, improper). No information as to the reason for being an exceptional value is provided. This is the most general exceptional value. It is also the default exceptional value "
- name="ev_meaning" type="xs:string"/>
+ name="ev-meaning" type="xs:string"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
@@ -1338,10 +1340,10 @@
<xs:complexContent>
<xs:extension base="mlhim2:NIType">
<xs:sequence>
- <xs:element fixed="Masked" name="ev_name" type="xs:string"/>
+ <xs:element fixed="Masked" name="ev-name" type="xs:string"/>
<xs:element
fixed="There is information on this item available but it has not been provided by the sender due to security, privacy or other reasons. There may be an alternate mechanism for gaining access to this information. Warning: Using this exceptional value does provide information that may be a breach of confidentiality, even though no detail data is provided. Its primary purpose is for those circumstances where it is necessary to inform the receiver that the information does exist without providing any detail "
- name="ev_meaning" type="xs:string"/>
+ name="ev-meaning" type="xs:string"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
@@ -1351,10 +1353,10 @@
<xs:complexContent>
<xs:extension base="mlhim2:NIType">
<xs:sequence>
- <xs:element fixed="Invalid" name="ev_name" type="xs:string"/>
+ <xs:element fixed="Invalid" name="ev-name" type="xs:string"/>
<xs:element
fixed="The value as represented in the instance is not a member of the set of permitted data values in the constrained value domain of a variable."
- name="ev_meaning" type="xs:string"/>
+ name="ev-meaning" type="xs:string"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
@@ -1364,10 +1366,10 @@
<xs:complexContent>
<xs:extension base="mlhim2:INVType">
<xs:sequence>
- <xs:element fixed="Derived" name="ev_name" type="xs:string"/>
+ <xs:element fixed="Derived" name="ev-name" type="xs:string"/>
<xs:element
fixed="An actual value may exist, but it must be derived from the provided information; usually an expression is provided directly."
- name="ev_meaning" type="xs:string"/>
+ name="ev-meaning" type="xs:string"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
@@ -1377,10 +1379,10 @@
<xs:complexContent>
<xs:extension base="mlhim2:INVType">
<xs:sequence>
- <xs:element fixed="Unencoded" name="ev_name" type="xs:string"/>
+ <xs:element fixed="Unencoded" name="ev-name" type="xs:string"/>
<xs:element
fixed="No attempt has been made to encode the information correctly but the raw source information is represented, usually in free text"
- name="ev_meaning" type="xs:string"/>
+ name="ev-meaning" type="xs:string"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
@@ -1390,10 +1392,10 @@
<xs:complexContent>
<xs:extension base="mlhim2:INVType">
<xs:sequence>
- <xs:element fixed="Other" name="ev_name" type="xs:string"/>
+ <xs:element fixed="Other" name="ev-name" type="xs:string"/>
<xs:element
fixed="The actual value is not a member of the permitted data values in the variable. (e.g., when the value of the variable is not by the coding system) "
- name="ev_meaning" type="xs:string"/>
+ name="ev-meaning" type="xs:string"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
@@ -1403,8 +1405,8 @@
<xs:complexContent>
<xs:extension base="mlhim2:OTHType">
<xs:sequence>
- <xs:element fixed="Negative Infinity" name="ev_name" type="xs:string"/>
- <xs:element fixed="Negative infinity of numbers" name="ev_meaning" type="xs:string"/>
+ <xs:element fixed="Negative Infinity" name="ev-name" type="xs:string"/>
+ <xs:element fixed="Negative infinity of numbers" name="ev-meaning" type="xs:string"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
@@ -1414,8 +1416,8 @@
<xs:complexContent>
<xs:extension base="mlhim2:OTHType">
<xs:sequence>
- <xs:element fixed="Positive Infinity" name="ev_name" type="xs:string"/>
- <xs:element fixed="Positive infinity of numbers" name="ev_meaning" type="xs:string"/>
+ <xs:element fixed="Positive Infinity" name="ev-name" type="xs:string"/>
+ <xs:element fixed="Positive infinity of numbers" name="ev-meaning" type="xs:string"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
@@ -1425,8 +1427,8 @@
<xs:complexContent>
<xs:extension base="mlhim2:NIType">
<xs:sequence>
- <xs:element fixed="Unknown" name="ev_name" type="xs:string"/>
- <xs:element fixed="A proper value is applicable, but not known" name="ev_meaning"
+ <xs:element fixed="Unknown" name="ev-name" type="xs:string"/>
+ <xs:element fixed="A proper value is applicable, but not known" name="ev-meaning"
type="xs:string"/>
</xs:sequence>
</xs:extension>
@@ -1437,10 +1439,10 @@
<xs:complexContent>
<xs:extension base="mlhim2:UNKType">
<xs:sequence>
- <xs:element fixed="Asked and Refused" name="ev_name" type="xs:string"/>
+ <xs:element fixed="Asked and Refused" name="ev-name" type="xs:string"/>
<xs:element
fixed="Information was sought but refused to be provided (e.g., patient was asked but refused to answer)"
- name="ev_meaning" type="xs:string"/>
+ name="ev-meaning" type="xs:string"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
@@ -1450,9 +1452,9 @@
<xs:complexContent>
<xs:extension base="mlhim2:UNKType">
<xs:sequence>
- <xs:element fixed="Not Asked" name="ev_name" type="xs:string"/>
+ <xs:element fixed="Not Asked" name="ev-name" type="xs:string"/>
<xs:element fixed="This information has not been sought (e.g., patient was not asked)."
- name="ev_meaning" type="xs:string"/>
+ name="ev-meaning" type="xs:string"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
@@ -1462,10 +1464,10 @@
<xs:complexContent>
<xs:extension base="mlhim2:UNKType">
<xs:sequence>
- <xs:element fixed="Sufficient Quantity" name="ev_name" type="xs:string"/>
+ <xs:element fixed="Sufficient Quantity" name="ev-name" type="xs:string"/>
<xs:element
fixed="The specific quantity is not known, but is known to non-zero and it is not specified because it makes up the bulk of the material; Add 10mg of ingredient X, 50mg of ingredient Y and sufficient quantity of water to 100mL."
- name="ev_meaning" type="xs:string"/>
+ name="ev-meaning" type="xs:string"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
@@ -1475,10 +1477,10 @@
<xs:complexContent>
<xs:extension base="mlhim2:UNKType">
<xs:sequence>
- <xs:element fixed="Trace" name="ev_name" type="xs:string"/>
+ <xs:element fixed="Trace" name="ev-name" type="xs:string"/>
<xs:element
fixed="The content is greater or less than zero but too small to be quantified."
- name="ev_meaning" type="xs:string"/>
+ name="ev-meaning" type="xs:string"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
@@ -1488,10 +1490,10 @@
<xs:complexContent>
<xs:extension base="mlhim2:UNKType">
<xs:sequence>
- <xs:element fixed="Asked but Unknown" name="ev_name" type="xs:string"/>
+ <xs:element fixed="Asked but Unknown" name="ev-name" type="xs:string"/>
<xs:element
fixed="Information was sought but not found (e.g., patient was asked but did not know)."
- name="ev_meaning" type="xs:string"/>
+ name="ev-meaning" type="xs:string"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
@@ -1501,10 +1503,10 @@
<xs:complexContent>
<xs:extension base="mlhim2:ASKUType">
<xs:sequence>
- <xs:element fixed="Not Available" name="ev_name" type="xs:string"/>
+ <xs:element fixed="Not Available" name="ev-name" type="xs:string"/>
<xs:element
fixed="Information is unavailable at this time but is expected that it will be available later."
- name="ev_meaning" type="xs:string"/>
+ name="ev-meaning" type="xs:string"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
@@ -1514,10 +1516,10 @@
<xs:complexContent>
<xs:extension base="mlhim2:NIType">
<xs:sequence>
- <xs:element fixed="Not Applicable" name="ev_name" type="xs:string"/>
+ <xs:element fixed="Not Applicable" name="ev-name" type="xs:string"/>
<xs:element
fixed="No proper value is applicable in this context e.g.,the number of cigarrettes smoked per day by a non-smoker subject."
- name="ev_meaning" type="xs:string"/>
+ name="ev-meaning" type="xs:string"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
@@ -1527,8 +1529,8 @@
<xs:complexContent>
<xs:extension base="mlhim2:ExceptionalValueType">
<xs:sequence>
- <xs:element default="Locally Added" name="ev_name" type="xs:string"/>
- <xs:element default="Must be changed locally to be meaningful." name="ev_meaning"
+ <xs:element default="Locally Added" name="ev-name" type="xs:string"/>
+ <xs:element default="Must be changed locally to be meaningful." name="ev-meaning"
type="xs:string"/>
</xs:sequence>
</xs:extension>
@@ -1552,17 +1554,17 @@
<xs:complexType name="SlotType">
<xs:annotation>
<xs:documentation> A structure allowing the inclusion of one CCD inside a CCD. The possible
- CCDs allowed is restricted to those CCDs in the allowed_ccds attribute. </xs:documentation>
+ CCDs allowed is restricted to those CCDs in the allowed-ccds attribute. </xs:documentation>
</xs:annotation>
<xs:complexContent>
<xs:extension base="mlhim2:ItemType">
<xs:sequence>
- <xs:element maxOccurs="1" minOccurs="1" name="slot_name" type="xs:string">
+ <xs:element maxOccurs="1" minOccurs="1" name="slot-name" type="xs:string">
<xs:annotation>
<xs:documentation> String name identifying this slot.</xs:documentation>
</xs:annotation>
</xs:element>
- <xs:element maxOccurs="1" minOccurs="1" name="slot_data" type="xs:anyType">
+ <xs:element maxOccurs="1" minOccurs="1" name="slot-data" type="xs:anyType">
<xs:annotation>
<xs:documentation>A list of valid ccds for this Slot. Each maybe optionally marked as
required in the Slot.</xs:documentation>
@@ -1589,7 +1591,7 @@
<xs:documentation>List of Item types. </xs:documentation>
</xs:annotation>
</xs:element>
- <xs:element maxOccurs="1" minOccurs="1" name="cluster_subject" type="xs:string">
+ <xs:element maxOccurs="1" minOccurs="1" name="cluster-subject" type="xs:string">
<xs:annotation>
<xs:documentation>Descriptive name of this branch. </xs:documentation>
</xs:annotation>
@@ -1608,7 +1610,7 @@
<xs:complexContent>
<xs:extension base="mlhim2:ItemType">
<xs:sequence>
- <xs:element maxOccurs="1" minOccurs="1" name="Element_dv" type="mlhim2:DvAnyType">
+ <xs:element maxOccurs="1" minOccurs="1" name="Element-dv" type="mlhim2:DvAnyType">
<xs:annotation>
<xs:documentation> data value type of this leaf </xs:documentation>
</xs:annotation>
@@ -1661,25 +1663,25 @@
clinician • a device or software </xs:documentation>
</xs:annotation>
</xs:element>
- <xs:element maxOccurs="unbounded" minOccurs="0" name="other_participations"
+ <xs:element maxOccurs="unbounded" minOccurs="0" name="other-participations"
type="mlhim2:ParticipationType">
<xs:annotation>
<xs:documentation>List of other participations at Entry level. </xs:documentation>
</xs:annotation>
</xs:element>
- <xs:element name="protocol_id" type="mlhim2:DvIdentifierType">
+ <xs:element name="protocol-id" type="mlhim2:DvIdentifierType">
<xs:annotation>
<xs:documentation>Optional external identifier of protocol used to create this Entry.
This could be a clinical guideline, an operations protocol,etc. </xs:documentation>
</xs:annotation>
</xs:element>
- <xs:element name="current_state" type="xs:string">
+ <xs:element name="current-state" type="xs:string">
<xs:annotation>
<xs:documentation>The current state according to the state machine / workflow engine
- identified in workflow_id </xs:documentation>
+ identified in workflow-id </xs:documentation>
</xs:annotation>
</xs:element>
- <xs:element name="workflow_id" type="mlhim2:DvURIType">
+ <xs:element name="workflow-id" type="mlhim2:DvURIType">
<xs:annotation>
<xs:documentation> Identifier of externally held workflow engine (state machine) data
for this workflow execution. </xs:documentation>