mlhim-specs-dev team mailing list archive
-
mlhim-specs-dev team
-
Mailing list archive
-
Message #00739
[Branch ~mlhim-specs-dev/mlhim-specs/main] Rev 310: Documented ExceptionalValue subtypes.
------------------------------------------------------------
revno: 310
committer: Timothy W. Cook <timothywayne.cook@xxxxxxxxx>
branch nick: mlhim-specs
timestamp: Tue 2012-09-18 23:30:11 -0300
message:
Documented ExceptionalValue subtypes.
modified:
schemas/mlhim2.pdf
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.pdf'
Binary files schemas/mlhim2.pdf 2012-09-18 00:53:38 +0000 and schemas/mlhim2.pdf 2012-09-19 02:30:11 +0000 differ
=== modified file 'schemas/mlhim2.xsd'
--- schemas/mlhim2.xsd 2012-09-18 23:34:01 +0000
+++ schemas/mlhim2.xsd 2012-09-19 02:30:11 +0000
@@ -556,9 +556,8 @@
<xs:complexType name="DvIntervalType">
<xs:annotation>
<xs:documentation>Generic class defining an interval (i.e. range) of a comparable type. An interval is a contiguous
-subrange of a comparable base type. Used to define intervals of dates, times, quantities Whose units match and datatypes
-are the same and are ordered. If the implementation technology has a concept of intervals AND the technology provides
-for multiple inheritance, then this class may inherit directly from it. </xs:documentation>
+subrange of a comparable base type. Used to define intervals of dates, times, quantities Whose units of measure match and datatypes
+are the same and are ordered. </xs:documentation>
</xs:annotation>
<xs:complexContent>
<xs:extension base="mlhim2:DvAnyType">
@@ -597,8 +596,6 @@
</xs:extension>
</xs:complexContent>
</xs:complexType>
-<xs:element name="lower" type="mlhim2:DvOrderedType"/>
-<xs:element name="upper" type="mlhim2:DvOrderedType"/>
<xs:element name="DvInterval" substitutionGroup="mlhim2:DvAny" type="mlhim2:DvIntervalType"/>
@@ -1130,6 +1127,10 @@
<xs:complexType name="NIType">
<xs:complexContent>
<xs:restriction base="mlhim2:ExceptionalValueType">
+<xs:annotation>
+<xs:documentation>No Information : 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
+</xs:documentation>
+</xs:annotation>
<xs:sequence>
<xs:element fixed="No Information" maxOccurs="1" minOccurs="0" name="ev-name" type="xs:string"/>
<xs:element
@@ -1144,6 +1145,10 @@
<xs:complexType name="MSKType">
<xs:complexContent>
<xs:restriction base="mlhim2:ExceptionalValueType">
+<xs:annotation>
+<xs:documentation>Masked : 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
+</xs:documentation>
+</xs:annotation>
<xs:sequence>
<xs:element fixed="Masked" maxOccurs="1" minOccurs="0" name="ev-name" type="xs:string"/>
<xs:element
@@ -1158,6 +1163,10 @@
<xs:complexType name="INVType">
<xs:complexContent>
<xs:restriction base="mlhim2:ExceptionalValueType">
+<xs:annotation>
+<xs:documentation>Invalid : 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.
+</xs:documentation>
+</xs:annotation>
<xs:sequence>
<xs:element fixed="Invalid" maxOccurs="1" minOccurs="0" name="ev-name" type="xs:string"/>
<xs:element
@@ -1173,6 +1182,10 @@
<xs:complexType name="DERType">
<xs:complexContent>
<xs:restriction base="mlhim2:ExceptionalValueType">
+<xs:annotation>
+<xs:documentation>Derived : An actual value may exist, but it must be derived from the provided information; usually an expression is provided directly.
+</xs:documentation>
+</xs:annotation>
<xs:sequence>
<xs:element fixed="Derived" maxOccurs="1" minOccurs="0" name="ev-name" type="xs:string"/>
<xs:element
@@ -1187,6 +1200,10 @@
<xs:complexType name="UNCType">
<xs:complexContent>
<xs:restriction base="mlhim2:ExceptionalValueType">
+<xs:annotation>
+<xs:documentation>Unencoded : No attempt has been made to encode the information correctly but the raw source information is represented, usually in free text
+</xs:documentation>
+</xs:annotation>
<xs:sequence>
<xs:element fixed="Unencoded" maxOccurs="1" minOccurs="0" name="ev-name" type="xs:string"/>
<xs:element
@@ -1201,6 +1218,10 @@
<xs:complexType name="OTHType">
<xs:complexContent>
<xs:restriction base="mlhim2:ExceptionalValueType">
+<xs:annotation>
+<xs:documentation>Other : 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)
+</xs:documentation>
+</xs:annotation>
<xs:sequence>
<xs:element fixed="Other" maxOccurs="1" minOccurs="0" name="ev-name" type="xs:string"/>
<xs:element
@@ -1215,6 +1236,10 @@
<xs:complexType name="NINFType">
<xs:complexContent>
<xs:restriction base="mlhim2:ExceptionalValueType">
+<xs:annotation>
+<xs:documentation>Negative Infinity : Negative infinity of numbers
+</xs:documentation>
+</xs:annotation>
<xs:sequence>
<xs:element fixed="Negative Infinity" maxOccurs="1" minOccurs="0" name="ev-name" type="xs:string"/>
<xs:element fixed="Negative infinity of numbers" maxOccurs="1" minOccurs="0" name="ev-meaning" type="xs:string"/>
@@ -1228,6 +1253,10 @@
<xs:complexType name="PINFType">
<xs:complexContent>
<xs:restriction base="mlhim2:ExceptionalValueType">
+<xs:annotation>
+<xs:documentation>Positive Infinity : Positive infinity of numbers
+</xs:documentation>
+</xs:annotation>
<xs:sequence>
<xs:element fixed="Positive Infinity" maxOccurs="1" minOccurs="0" name="ev-name" type="xs:string"/>
<xs:element fixed="Positive infinity of numbers" maxOccurs="1" minOccurs="0" name="ev-meaning" type="xs:string"/>
@@ -1240,6 +1269,10 @@
<xs:complexType name="UNKType">
<xs:complexContent>
<xs:restriction base="mlhim2:ExceptionalValueType">
+<xs:annotation>
+<xs:documentation>Unknown : A proper value is applicable, but not known
+</xs:documentation>
+</xs:annotation>
<xs:sequence>
<xs:element fixed="Unknown" maxOccurs="1" minOccurs="0" name="ev-name" type="xs:string"/>
<xs:element fixed="A proper value is applicable, but not known" maxOccurs="1" minOccurs="0" name="ev-meaning"
@@ -1253,6 +1286,10 @@
<xs:complexType name="ASKRType">
<xs:complexContent>
<xs:restriction base="mlhim2:ExceptionalValueType">
+<xs:annotation>
+<xs:documentation>Asked and Refused : Information was sought but refused to be provided (e.g., patient was asked but refused to answer)
+</xs:documentation>
+</xs:annotation>
<xs:sequence>
<xs:element fixed="Asked and Refused" maxOccurs="1" minOccurs="0" 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)"
@@ -1266,6 +1303,10 @@
<xs:complexType name="NASKType">
<xs:complexContent>
<xs:restriction base="mlhim2:ExceptionalValueType">
+<xs:annotation>
+<xs:documentation>Not Asked : This information has not been sought (e.g., patient was not asked)
+</xs:documentation>
+</xs:annotation>
<xs:sequence>
<xs:element fixed="Not Asked" maxOccurs="1" minOccurs="0" name="ev-name" type="xs:string"/>
<xs:element fixed="This information has not been sought (e.g., patient was not asked)." maxOccurs="1" minOccurs="0"
@@ -1279,6 +1320,10 @@
<xs:complexType name="QSType">
<xs:complexContent>
<xs:restriction base="mlhim2:ExceptionalValueType">
+<xs:annotation>
+<xs:documentation>Sufficient Quantity : 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.
+</xs:documentation>
+</xs:annotation>
<xs:sequence>
<xs:element fixed="Sufficient Quantity" maxOccurs="1" minOccurs="0" name="ev-name" type="xs:string"/>
<xs:element
@@ -1293,6 +1338,10 @@
<xs:complexType name="TRCType">
<xs:complexContent>
<xs:restriction base="mlhim2:ExceptionalValueType">
+<xs:annotation>
+<xs:documentation>Trace : The content is greater or less than zero but too small to be quantified.
+</xs:documentation>
+</xs:annotation>
<xs:sequence>
<xs:element fixed="Trace" maxOccurs="1" minOccurs="0" name="ev-name" type="xs:string"/>
<xs:element fixed="The content is greater or less than zero but too small to be quantified." maxOccurs="1" minOccurs="0"
@@ -1306,6 +1355,10 @@
<xs:complexType name="ASKUType">
<xs:complexContent>
<xs:restriction base="mlhim2:ExceptionalValueType">
+<xs:annotation>
+<xs:documentation>Asked but Unknown : Information was sought but not found (e.g., patient was asked but did not know)
+</xs:documentation>
+</xs:annotation>
<xs:sequence>
<xs:element fixed="Asked but Unknown" maxOccurs="1" minOccurs="0" name="ev-name" type="xs:string"/>
<xs:element fixed="Information was sought but not found (e.g., patient was asked but did not know)." maxOccurs="1"
@@ -1319,6 +1372,10 @@
<xs:complexType name="NAVType">
<xs:complexContent>
<xs:restriction base="mlhim2:ExceptionalValueType">
+<xs:annotation>
+<xs:documentation>Not Available : Information is unavailable at this time but is expected that it will be available later.
+</xs:documentation>
+</xs:annotation>
<xs:sequence>
<xs:element fixed="Not Available" maxOccurs="1" minOccurs="0" name="ev-name" type="xs:string"/>
<xs:element fixed="Information is unavailable at this time but is expected that it will be available later."
@@ -1332,6 +1389,10 @@
<xs:complexType name="NAType">
<xs:complexContent>
<xs:restriction base="mlhim2:ExceptionalValueType">
+<xs:annotation>
+<xs:documentation>Not Applicable : No proper value is applicable in this context e.g.,the number of cigarrettes smoked per day by a non-smoker subject.
+</xs:documentation>
+</xs:annotation>
<xs:sequence>
<xs:element fixed="Not Applicable" maxOccurs="1" minOccurs="0" name="ev-name" type="xs:string"/>
<xs:element