← Back to team overview

mlhim-specs-dev team mailing list archive

[Branch ~mlhim-specs-dev/mlhim-specs/main] Rev 88: Work in progress. Lots more work to do.

 

------------------------------------------------------------
revno: 88
committer: Timothy W. Cook <timothywayne.cook@xxxxxxxxx>
branch nick: mlhim-specs
timestamp: Fri 2011-04-15 23:45:30 -0500
message:
  Work in progress.  Lots more work to do.
modified:
  specs/2.0.x/mlhim/schemas/datatypes.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 'specs/2.0.x/mlhim/schemas/datatypes.xsd'
--- specs/2.0.x/mlhim/schemas/datatypes.xsd	2011-04-15 23:15:24 +0000
+++ specs/2.0.x/mlhim/schemas/datatypes.xsd	2011-04-16 04:45:30 +0000
@@ -12,7 +12,7 @@
            <xs:complexType name="DvText" base="mlhim2:DvAny" abstract="false">
               <xs:sequence>
                 <xs:element name="uuid" maxOccurs="1" minOccurs="1" type="xs:string" nillable="false"></xs:element>
-                <xs:element name="language" maxOccurs="1" minOccurs="0" type="xs:string" nillable="true"></xs:element>
+                <xs:element name="language" maxOccurs="1" minOccurs="0" type="xs:language" nillable="true"></xs:element>
                 <xs:element name="dv" maxOccurs="1" minOccurs="0" type="xs:string" nillable="true"></xs:element>
               </xs:sequence>
            </xs:complexType>
@@ -37,7 +37,7 @@
            </xs:complexType>
            <xs:complexType name="DvURI" base="mlhim2:DvAny" abstract="false">
              <xs:sequence>
-               <xs:element name="dv" maxOccurs="1" minOccurs="0"  type="xs:string" nillable="true"></xs:element>
+               <xs:element name="dv" maxOccurs="1" minOccurs="0"  type="xs:anyURI" nillable="true"></xs:element>
              </xs:sequence>
            </xs:complexType>
            <xs:complexType name="DvParagraph" base="mlhim2:DvAny" abstract="false">
@@ -71,6 +71,29 @@
              </xs:sequence>
            </xs:complexType>
   
+           <xs:complexType name="DvInterval" base="mlhim2:DvAny" abstract="false">
+              <xs:sequence>
+                <xs:element name="lower" maxOccurs="1" minOccurs="1" type="mlhim2:DvOrdered"></xs:element>
+                <xs:element name="upper" maxOccurs="1" minOccurs="1" type="mlhim2:DvOrdered"></xs:element>
+                <xs:element name="lower_included" maxOccurs="1" minOccurs="1" type="xs:boolean"></xs:element>
+                <xs:element name="upper_included" maxOccurs="1" minOccurs="1" type="xs:boolean"></xs:element>
+                <xs:element name="lower_unbounded" maxOccurs="1" minOccurs="1" type="xs:boolean"></xs:element>
+                <xs:element name="upper_unbounded" maxOccurs="1" minOccurs="1" type="xs:boolean"></xs:element>
+              </xs:sequence>
+           </xs:complexType>
+           <xs:complexType name="ReferenceRange" base="mlhim2:DvAny" abstract="false">
+              <xs:sequence>
+                <xs:element name="definition" maxOccurs="1" minOccurs="1" type="mlhim2:DvText"></xs:element>
+                <xs:element name="data_range" maxOccurs="1" minOccurs="1" type="mlhim2:DvInterval"></xs:element>
+              </xs:sequence>
+           </xs:complexType>
+           <xs:complexType name="DvOrdered" base="mlhim2:DvAny" abstract="true">
+              <xs:sequence>
+                <xs:element name="normal_range" maxOccurs="1" minOccurs="0" type="mlhim2:DvInterval"></xs:element>
+                <xs:element name="other_reference_ranges" maxOccurs="unbounded" minOccurs="0" type="xs:list"></xs:element>
+               <xs:element name="normal_status" maxOccurs="1" minOccurs="0" type="xs:string"></xs:element>
+              </xs:sequence>
+           </xs:complexType>
 
 
 </xs:schema>