Schema ScanMetaDataStandard500.xsd


schema location C:\Users\chris\Desktop\DataStandards\Scan Meta Data\Format 500\schema\ScanMetaDataStandard500.xsd
attributeFormDefault unqualified
elementFormDefault qualified
targetNamespace http://www.himsa.com/Scan/ScanMetaData
 
Elements  Complex types  Simple types 
ScanMetaDataStandard  Area_Type  Coordinate_Type 
Direction_Type 
Package_Type 
Plane_Type 
Point_Type 
ScanAnnotations3D_Type 
ScannerHardware_Type 
ScanProperties_Type 
StoredInNoah_Type 


element ScanMetaDataStandard
diagram ScanMetaDataStandard500rev3_diagrams/ScanMetaDataStandard500rev3_p1.png
namespace http://www.himsa.com/Scan/ScanMetaData
properties
content complex
children ScanPackage Scans
attributes
Name  Type  Use  Default  Fixed  Annotation
version  xs:string  required    500  
documentation
Version number of the Scanning Solutions Standard.
annotation
documentation
Important: All XML data must be encoded using UTF-8.  With Noah 4.13 and newer Noah validation rules will only allow UTF-8.

Including a Byte Order Mark (BOM)is not necessary but considered acceptable

Declaring and making use of additional XML Namespaces is not allowed.  Noah validation rules will reject the data if detected.

REV 3 (see REV History below)

Revision History / please see the REV History section further down.  Revision of a version but normally only contains updated annotations.

Copyright © 2015 HIMSA II  K/S

The information in this document is subject to change according to the review policies established by HIMSA II.

HIMSA II MAKES NO WARRANTY OF ANY KIND WITH REGARD TO THIS MATERIAL, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTY OR SUITABILITY FOR A PARTICULAR PURPOSE. HIMSA shall not be liable for errors contained herein or for incidental consequential damages in connection with the supply of, performance of, or use of this material.

This document contains proprietary information that is protected by copyright. All rights are reserved. No parts of this document may be photocopied, reproduced or distributed to Non-HIMSA member companies without the prior permission of HIMSA II.


REV History

1 - first 1.0 release format 500
REV 2 / November 4 2019 - Annotation updates only, note to use UTF-8
REV 3/January 4, 2020 - Annotation updates only, note on UTF-8 and validation, BOM and use of additional namespaces
source <xs:element name="ScanMetaDataStandard">
 
<xs:annotation>
   
<xs:documentation>Important: All XML data must be encoded using UTF-8.  With Noah 4.13 and newer Noah validation rules will only allow UTF-8.

Including a Byte Order Mark (BOM)is not necessary but considered acceptable

Declaring and making use of additional XML Namespaces is not allowed.  Noah validation rules will reject the data if detected.

REV 3 (see REV History below)

Revision History / please see the REV History section further down.  Revision of a version but normally only contains updated annotations.

Copyright © 2015 HIMSA II  K/S

The information in this document is subject to change according to the review policies established by HIMSA II.

HIMSA II MAKES NO WARRANTY OF ANY KIND WITH REGARD TO THIS MATERIAL, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTY OR SUITABILITY FOR A PARTICULAR PURPOSE. HIMSA shall not be liable for errors contained herein or for incidental consequential damages in connection with the supply of, performance of, or use of this material.

This document contains proprietary information that is protected by copyright. All rights are reserved. No parts of this document may be photocopied, reproduced or distributed to Non-HIMSA member companies without the prior permission of HIMSA II.


REV History

1 - first 1.0 release format 500
REV 2 / November 4 2019 - Annotation updates only, note to use UTF-8
REV 3/January 4, 2020 - Annotation updates only, note on UTF-8 and validation, BOM and use of additional namespaces
</xs:documentation>
 
</xs:annotation>
 
<xs:complexType>
   
<xs:sequence>
     
<xs:element name="ScanPackage" type="Package_Type" minOccurs="0">
       
<xs:annotation>
         
<xs:documentation>A Scan Package must only contains scans for 1 unique order for patient. Creating a (1) package which contains scans for multiple orders or patients will be confusing for readers of data (e.g. a hearing instrument manufacturer).

The Scan Package is a collection of individual scans (e.g. 3D scan files) as well as XML files, formatted via this standard, which provide Meta data about the scans.  The package that contains the XML and scan files may also contain other types of files (e.g. picture files) but other types of files are not defined with this Meta data standard.

The use of a Scan Package is optional as it may not always make sense to use it.  A good example of not using the Scan Package would be if scan data is saved in Noah as a scan action.  In this case each scan is defined to be stored as a separate action.  Further actions in Noah are “packaged” by using the ability to an action grouping or reference feature.
</xs:documentation>
       
</xs:annotation>
     
</xs:element>
     
<xs:element name="Scans" maxOccurs="unbounded">
       
<xs:complexType>
         
<xs:sequence>
           
<xs:element name="ScannerHardware" type="ScannerHardware_Type">
             
<xs:annotation>
               
<xs:documentation>In most cases, when there is more then one scan, the scanner hardware will be the same.  However, it is technically possible that scans could come from multiple scanners.  To ensure that no assumptions are made each scan must have an assoiciated Scanner Hardware Element populated</xs:documentation>
             
</xs:annotation>
           
</xs:element>
           
<xs:element name="ScanProperties" type="ScanProperties_Type"/>
           
<xs:element name="ScanAnnotations" type="ScanAnnotations3D_Type" minOccurs="0">
             
<xs:annotation>
               
<xs:documentation>Additional information for a scan.   The annotations provide additional information to a 3D object not to a picture of a scan.  

Q: How do the 3D Scan Annotations apply or relate to the annotations defined in the HPS scan format annotations?

A: HPS uses annotations defined in 2D vs 3D.  If HIMSA Meta Scan Standard Annotations and HPS scan format annotations happen to both be present for a specific scan then the HIMSA Meta Scan Standard annotations will override the HPS annotations. 
</xs:documentation>
             
</xs:annotation>
           
</xs:element>
         
</xs:sequence>
       
</xs:complexType>
     
</xs:element>
   
</xs:sequence>
   
<xs:attribute name="version" type="xs:string" use="required" fixed="500">
     
<xs:annotation>
       
<xs:documentation xml:lang="en">Version number of the Scanning Solutions Standard.</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
 
</xs:complexType>
</xs:element>

attribute ScanMetaDataStandard/@version
type xs:string
properties
use required
fixed 500
annotation
documentation
Version number of the Scanning Solutions Standard.
source <xs:attribute name="version" type="xs:string" use="required" fixed="500">
 
<xs:annotation>
   
<xs:documentation xml:lang="en">Version number of the Scanning Solutions Standard.</xs:documentation>
 
</xs:annotation>
</xs:attribute>

element ScanMetaDataStandard/ScanPackage
diagram ScanMetaDataStandard500rev3_diagrams/ScanMetaDataStandard500rev3_p2.png
namespace http://www.himsa.com/Scan/ScanMetaData
type Package_Type
properties
minOcc 0
maxOcc 1
content complex
children PackageLocation PackageID
annotation
documentation
A Scan Package must only contains scans for 1 unique order for patient. Creating a (1) package which contains scans for multiple orders or patients will be confusing for readers of data (e.g. a hearing instrument manufacturer).

The Scan Package is a collection of individual scans (e.g. 3D scan files) as well as XML files, formatted via this standard, which provide Meta data about the scans.  The package that contains the XML and scan files may also contain other types of files (e.g. picture files) but other types of files are not defined with this Meta data standard.

The use of a Scan Package is optional as it may not always make sense to use it.  A good example of not using the Scan Package would be if scan data is saved in Noah as a scan action.  In this case each scan is defined to be stored as a separate action.  Further actions in Noah are “packaged” by using the ability to an action grouping or reference feature.
source <xs:element name="ScanPackage" type="Package_Type" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>A Scan Package must only contains scans for 1 unique order for patient. Creating a (1) package which contains scans for multiple orders or patients will be confusing for readers of data (e.g. a hearing instrument manufacturer).

The Scan Package is a collection of individual scans (e.g. 3D scan files) as well as XML files, formatted via this standard, which provide Meta data about the scans.  The package that contains the XML and scan files may also contain other types of files (e.g. picture files) but other types of files are not defined with this Meta data standard.

The use of a Scan Package is optional as it may not always make sense to use it.  A good example of not using the Scan Package would be if scan data is saved in Noah as a scan action.  In this case each scan is defined to be stored as a separate action.  Further actions in Noah are “packaged” by using the ability to an action grouping or reference feature.
</xs:documentation>
 
</xs:annotation>
</xs:element>

element ScanMetaDataStandard/Scans
diagram ScanMetaDataStandard500rev3_diagrams/ScanMetaDataStandard500rev3_p3.png
namespace http://www.himsa.com/Scan/ScanMetaData
properties
minOcc 1
maxOcc unbounded
content complex
children ScannerHardware ScanProperties ScanAnnotations
source <xs:element name="Scans" maxOccurs="unbounded">
 
<xs:complexType>
   
<xs:sequence>
     
<xs:element name="ScannerHardware" type="ScannerHardware_Type">
       
<xs:annotation>
         
<xs:documentation>In most cases, when there is more then one scan, the scanner hardware will be the same.  However, it is technically possible that scans could come from multiple scanners.  To ensure that no assumptions are made each scan must have an assoiciated Scanner Hardware Element populated</xs:documentation>
       
</xs:annotation>
     
</xs:element>
     
<xs:element name="ScanProperties" type="ScanProperties_Type"/>
     
<xs:element name="ScanAnnotations" type="ScanAnnotations3D_Type" minOccurs="0">
       
<xs:annotation>
         
<xs:documentation>Additional information for a scan.   The annotations provide additional information to a 3D object not to a picture of a scan.  

Q: How do the 3D Scan Annotations apply or relate to the annotations defined in the HPS scan format annotations?

A: HPS uses annotations defined in 2D vs 3D.  If HIMSA Meta Scan Standard Annotations and HPS scan format annotations happen to both be present for a specific scan then the HIMSA Meta Scan Standard annotations will override the HPS annotations. 
</xs:documentation>
       
</xs:annotation>
     
</xs:element>
   
</xs:sequence>
 
</xs:complexType>
</xs:element>

element ScanMetaDataStandard/Scans/ScannerHardware
diagram ScanMetaDataStandard500rev3_diagrams/ScanMetaDataStandard500rev3_p4.png
namespace http://www.himsa.com/Scan/ScanMetaData
type ScannerHardware_Type
properties
content complex
children ScannerProvider ScannerModel ScannerFirmware ScannerType UniqueScannerID
annotation
documentation
In most cases, when there is more then one scan, the scanner hardware will be the same.  However, it is technically possible that scans could come from multiple scanners.  To ensure that no assumptions are made each scan must have an assoiciated Scanner Hardware Element populated
source <xs:element name="ScannerHardware" type="ScannerHardware_Type">
 
<xs:annotation>
   
<xs:documentation>In most cases, when there is more then one scan, the scanner hardware will be the same.  However, it is technically possible that scans could come from multiple scanners.  To ensure that no assumptions are made each scan must have an assoiciated Scanner Hardware Element populated</xs:documentation>
 
</xs:annotation>
</xs:element>

element ScanMetaDataStandard/Scans/ScanProperties
diagram ScanMetaDataStandard500rev3_diagrams/ScanMetaDataStandard500rev3_p5.png
namespace http://www.himsa.com/Scan/ScanMetaData
type ScanProperties_Type
properties
content complex
children ScanTimeStamp Ear JawPosition ScanFormat ScanComment ScanFileAndLocation ScanStoredInNoah
source <xs:element name="ScanProperties" type="ScanProperties_Type"/>

element ScanMetaDataStandard/Scans/ScanAnnotations
diagram ScanMetaDataStandard500rev3_diagrams/ScanMetaDataStandard500rev3_p6.png
namespace http://www.himsa.com/Scan/ScanMetaData
type ScanAnnotations3D_Type
properties
minOcc 0
maxOcc 1
content complex
children Point Direction Plane Area
annotation
documentation
Additional information for a scan.   The annotations provide additional information to a 3D object not to a picture of a scan.  

Q: How do the 3D Scan Annotations apply or relate to the annotations defined in the HPS scan format annotations?

A: HPS uses annotations defined in 2D vs 3D.  If HIMSA Meta Scan Standard Annotations and HPS scan format annotations happen to both be present for a specific scan then the HIMSA Meta Scan Standard annotations will override the HPS annotations. 
source <xs:element name="ScanAnnotations" type="ScanAnnotations3D_Type" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>Additional information for a scan.   The annotations provide additional information to a 3D object not to a picture of a scan.  

Q: How do the 3D Scan Annotations apply or relate to the annotations defined in the HPS scan format annotations?

A: HPS uses annotations defined in 2D vs 3D.  If HIMSA Meta Scan Standard Annotations and HPS scan format annotations happen to both be present for a specific scan then the HIMSA Meta Scan Standard annotations will override the HPS annotations. 
</xs:documentation>
 
</xs:annotation>
</xs:element>

complexType Area_Type
diagram ScanMetaDataStandard500rev3_diagrams/ScanMetaDataStandard500rev3_p7.png
namespace http://www.himsa.com/Scan/ScanMetaData
children Points
used by
element ScanAnnotations3D_Type/Area
annotation
documentation
Used to identify an area of interest. Defined by 3 or more points
source <xs:complexType name="Area_Type">
 
<xs:annotation>
   
<xs:documentation>Used to identify an area of interest. Defined by 3 or more points </xs:documentation>
 
</xs:annotation>
 
<xs:sequence>
   
<xs:element name="Points" type="Point_Type" minOccurs="3" maxOccurs="unbounded"/>
 
</xs:sequence>
</xs:complexType>

element Area_Type/Points
diagram ScanMetaDataStandard500rev3_diagrams/ScanMetaDataStandard500rev3_p8.png
namespace http://www.himsa.com/Scan/ScanMetaData
type Point_Type
properties
minOcc 3
maxOcc unbounded
content complex
children X Y Z
source <xs:element name="Points" type="Point_Type" minOccurs="3" maxOccurs="unbounded"/>

complexType Direction_Type
diagram ScanMetaDataStandard500rev3_diagrams/ScanMetaDataStandard500rev3_p9.png
namespace http://www.himsa.com/Scan/ScanMetaData
children Point Vector
used by
elements ScanAnnotations3D_Type/Direction Plane_Type/Plane
annotation
documentation
A Direction is defined as a point with a corresponding vector (directional indicator). 
source <xs:complexType name="Direction_Type">
 
<xs:annotation>
   
<xs:documentation>A Direction is defined as a point with a corresponding vector (directional indicator).  </xs:documentation>
 
</xs:annotation>
 
<xs:sequence>
   
<xs:element name="Point" type="Point_Type">
     
<xs:annotation>
       
<xs:documentation>Single point which can be on the surface, inside or outside the scan  </xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element name="Vector" type="Point_Type">
     
<xs:annotation>
       
<xs:documentation>A Vector</xs:documentation>
     
</xs:annotation>
   
</xs:element>
 
</xs:sequence>
</xs:complexType>

element Direction_Type/Point
diagram ScanMetaDataStandard500rev3_diagrams/ScanMetaDataStandard500rev3_p10.png
namespace http://www.himsa.com/Scan/ScanMetaData
type Point_Type
properties
content complex
children X Y Z
annotation
documentation
Single point which can be on the surface, inside or outside the scan 
source <xs:element name="Point" type="Point_Type">
 
<xs:annotation>
   
<xs:documentation>Single point which can be on the surface, inside or outside the scan  </xs:documentation>
 
</xs:annotation>
</xs:element>

element Direction_Type/Vector
diagram ScanMetaDataStandard500rev3_diagrams/ScanMetaDataStandard500rev3_p11.png
namespace http://www.himsa.com/Scan/ScanMetaData
type Point_Type
properties
content complex
children X Y Z
annotation
documentation
A Vector
source <xs:element name="Vector" type="Point_Type">
 
<xs:annotation>
   
<xs:documentation>A Vector</xs:documentation>
 
</xs:annotation>
</xs:element>

complexType Package_Type
diagram ScanMetaDataStandard500rev3_diagrams/ScanMetaDataStandard500rev3_p12.png
namespace http://www.himsa.com/Scan/ScanMetaData
children PackageLocation PackageID
used by
element ScanMetaDataStandard/ScanPackage
annotation
documentation
Provides information on the package which will include 1 to many files.  The package will contain Scan specific data but may also contain any type of file
source <xs:complexType name="Package_Type">
 
<xs:annotation>
   
<xs:documentation>Provides information on the package which will include 1 to many files.  The package will contain Scan specific data but may also contain any type of file</xs:documentation>
 
</xs:annotation>
 
<xs:sequence>
   
<xs:element name="PackageLocation" type="xs:anyURI">
     
<xs:annotation>
       
<xs:documentation>A computer name or network address which may include the specific file name of the package file
Legal Examples:
• https://www.scanprovider.com
• https://www.scanprovider.com/1234567AAA.zip
</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element name="PackageID" type="xs:string" minOccurs="0">
     
<xs:annotation>
       
<xs:documentation>An ID created by the scan solution provider.  The ID is used to reference the correct package.

In most cases it is assumed that the PackageID is present but it is not declared as mandatory. If the package location contains an actual file name then the ID may not be necessary
</xs:documentation>
     
</xs:annotation>
   
</xs:element>
 
</xs:sequence>
</xs:complexType>

element Package_Type/PackageLocation
diagram ScanMetaDataStandard500rev3_diagrams/ScanMetaDataStandard500rev3_p13.png
namespace http://www.himsa.com/Scan/ScanMetaData
type xs:anyURI
properties
content simple
annotation
documentation
A computer name or network address which may include the specific file name of the package file
Legal Examples:
• https://www.scanprovider.com
• https://www.scanprovider.com/1234567AAA.zip
source <xs:element name="PackageLocation" type="xs:anyURI">
 
<xs:annotation>
   
<xs:documentation>A computer name or network address which may include the specific file name of the package file
Legal Examples:
• https://www.scanprovider.com
• https://www.scanprovider.com/1234567AAA.zip
</xs:documentation>
 
</xs:annotation>
</xs:element>

element Package_Type/PackageID
diagram ScanMetaDataStandard500rev3_diagrams/ScanMetaDataStandard500rev3_p14.png
namespace http://www.himsa.com/Scan/ScanMetaData
type xs:string
properties
minOcc 0
maxOcc 1
content simple
annotation
documentation
An ID created by the scan solution provider.  The ID is used to reference the correct package.

In most cases it is assumed that the PackageID is present but it is not declared as mandatory. If the package location contains an actual file name then the ID may not be necessary
source <xs:element name="PackageID" type="xs:string" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>An ID created by the scan solution provider.  The ID is used to reference the correct package.

In most cases it is assumed that the PackageID is present but it is not declared as mandatory. If the package location contains an actual file name then the ID may not be necessary
</xs:documentation>
 
</xs:annotation>
</xs:element>

complexType Plane_Type
diagram ScanMetaDataStandard500rev3_diagrams/ScanMetaDataStandard500rev3_p15.png
namespace http://www.himsa.com/Scan/ScanMetaData
children Plane
used by
element ScanAnnotations3D_Type/Plane
annotation
documentation
A plane is defined by a single point and direction (a vector) of the normal to the plane.
source <xs:complexType name="Plane_Type">
 
<xs:annotation>
   
<xs:documentation>A plane is defined by a single point and direction (a vector) of the normal to the plane.</xs:documentation>
 
</xs:annotation>
 
<xs:sequence>
   
<xs:element name="Plane" type="Direction_Type"/>
 
</xs:sequence>
</xs:complexType>

element Plane_Type/Plane
diagram ScanMetaDataStandard500rev3_diagrams/ScanMetaDataStandard500rev3_p16.png
namespace http://www.himsa.com/Scan/ScanMetaData
type Direction_Type
properties
content complex
children Point Vector
source <xs:element name="Plane" type="Direction_Type"/>

complexType Point_Type
diagram ScanMetaDataStandard500rev3_diagrams/ScanMetaDataStandard500rev3_p17.png
namespace http://www.himsa.com/Scan/ScanMetaData
children X Y Z
used by
elements ScanAnnotations3D_Type/Point Direction_Type/Point Area_Type/Points Direction_Type/Vector
source <xs:complexType name="Point_Type">
 
<xs:sequence>
   
<xs:element name="X" type="Coordinate_Type"/>
   
<xs:element name="Y" type="Coordinate_Type"/>
   
<xs:element name="Z" type="Coordinate_Type"/>
 
</xs:sequence>
</xs:complexType>

element Point_Type/X
diagram ScanMetaDataStandard500rev3_diagrams/ScanMetaDataStandard500rev3_p18.png
namespace http://www.himsa.com/Scan/ScanMetaData
type Coordinate_Type
properties
content simple
source <xs:element name="X" type="Coordinate_Type"/>

element Point_Type/Y
diagram ScanMetaDataStandard500rev3_diagrams/ScanMetaDataStandard500rev3_p19.png
namespace http://www.himsa.com/Scan/ScanMetaData
type Coordinate_Type
properties
content simple
source <xs:element name="Y" type="Coordinate_Type"/>

element Point_Type/Z
diagram ScanMetaDataStandard500rev3_diagrams/ScanMetaDataStandard500rev3_p20.png
namespace http://www.himsa.com/Scan/ScanMetaData
type Coordinate_Type
properties
content simple
source <xs:element name="Z" type="Coordinate_Type"/>

complexType ScanAnnotations3D_Type
diagram ScanMetaDataStandard500rev3_diagrams/ScanMetaDataStandard500rev3_p21.png
namespace http://www.himsa.com/Scan/ScanMetaData
children Point Direction Plane Area
used by
element ScanMetaDataStandard/Scans/ScanAnnotations
annotation
documentation
Additional information for a scan.   The annotations provide additional information to a 3D object not to a picture of a scan.  

!!need to make it clear that it is intentional that type of annotations are not strongly defined but rather descirbed by geometry types and an annotiation comment, in other words there are not specific enumerated choices!!
source <xs:complexType name="ScanAnnotations3D_Type">
 
<xs:annotation>
   
<xs:documentation>Additional information for a scan.   The annotations provide additional information to a 3D object not to a picture of a scan.  

!!need to make it clear that it is intentional that type of annotations are not strongly defined but rather descirbed by geometry types and an annotiation comment, in other words there are not specific enumerated choices!!
</xs:documentation>
 
</xs:annotation>
 
<xs:sequence>
   
<xs:element name="Point" minOccurs="0" maxOccurs="unbounded">
     
<xs:annotation>
       
<xs:documentation>A single point.  For an annotation the point will typically be on the surface of the impression object.  In theory it could be possible for the point to be inside or outside of the impression object.</xs:documentation>
     
</xs:annotation>
     
<xs:complexType>
       
<xs:complexContent>
         
<xs:extension base="Point_Type">
           
<xs:attribute name="AnnotationComment" type="xs:string">
             
<xs:annotation>
               
<xs:documentation>The comment is used to describe the point in more detail.  There are no specifically defined enumerated values at this time. 

The assumed purposes of the annotation is that it will be read by a human and not a computer system where it could be incorporated into an automation process.

</xs:documentation>
             
</xs:annotation>
           
</xs:attribute>
         
</xs:extension>
       
</xs:complexContent>
     
</xs:complexType>
   
</xs:element>
   
<xs:element name="Direction" minOccurs="0" maxOccurs="unbounded">
     
<xs:annotation>
       
<xs:documentation>Direction / Indicates direction.  An example of usage could be to indicate placement of directional microphone(s). </xs:documentation>
     
</xs:annotation>
     
<xs:complexType>
       
<xs:complexContent>
         
<xs:extension base="Direction_Type">
           
<xs:attribute name="AnnotationComment" type="xs:string">
             
<xs:annotation>
               
<xs:documentation>The comment is used to describe the direction in more detail.  There are no specifically defined enumerated values at this time. 

The assumed purposes of the annotation is that it will be read by a human and not a computer system where it could be incorporated into an automation process.
</xs:documentation>
             
</xs:annotation>
           
</xs:attribute>
         
</xs:extension>
       
</xs:complexContent>
     
</xs:complexType>
   
</xs:element>
   
<xs:element name="Plane" minOccurs="0" maxOccurs="unbounded">
     
<xs:annotation>
       
<xs:documentation>Plane / Indicates a plane which could be used to define items such as a cut plane for a faceplate or tip.</xs:documentation>
     
</xs:annotation>
     
<xs:complexType>
       
<xs:complexContent>
         
<xs:extension base="Plane_Type">
           
<xs:attribute name="AnnotationComment" type="xs:string">
             
<xs:annotation>
               
<xs:documentation>The comment is used to describe the plane in more detail.  There are no specifically defined enumerated values at this time. 

The assumed purposes of the annotation is that it will be read by a human and not a computer system where it could be incorporated into an automation process.
</xs:documentation>
             
</xs:annotation>
           
</xs:attribute>
         
</xs:extension>
       
</xs:complexContent>
     
</xs:complexType>
   
</xs:element>
   
<xs:element name="Area" minOccurs="0" maxOccurs="unbounded">
     
<xs:annotation>
       
<xs:documentation>Area of interest (e.g. describe anomalies of the ear)

Defined by 3 or more points
</xs:documentation>
     
</xs:annotation>
     
<xs:complexType>
       
<xs:complexContent>
         
<xs:extension base="Area_Type">
           
<xs:attribute name="AnnotationComment" type="xs:string">
             
<xs:annotation>
               
<xs:documentation>The comment is used to describe the area in more detail.  There are no specifically defined enumerated values at this time. 

The assumed purposes of the annotation is that it will be read by a human and not a computer system where it could be incorporated into an automation process.
</xs:documentation>
             
</xs:annotation>
           
</xs:attribute>
         
</xs:extension>
       
</xs:complexContent>
     
</xs:complexType>
   
</xs:element>
 
</xs:sequence>
</xs:complexType>

element ScanAnnotations3D_Type/Point
diagram ScanMetaDataStandard500rev3_diagrams/ScanMetaDataStandard500rev3_p22.png
namespace http://www.himsa.com/Scan/ScanMetaData
type extension of Point_Type
properties
minOcc 0
maxOcc unbounded
content complex
children X Y Z
attributes
Name  Type  Use  Default  Fixed  Annotation
AnnotationComment  xs:string        
documentation
The comment is used to describe the point in more detail.  There are no specifically defined enumerated values at this time. 

The assumed purposes of the annotation is that it will be read by a human and not a computer system where it could be incorporated into an automation process.

annotation
documentation
A single point.  For an annotation the point will typically be on the surface of the impression object.  In theory it could be possible for the point to be inside or outside of the impression object.
source <xs:element name="Point" minOccurs="0" maxOccurs="unbounded">
 
<xs:annotation>
   
<xs:documentation>A single point.  For an annotation the point will typically be on the surface of the impression object.  In theory it could be possible for the point to be inside or outside of the impression object.</xs:documentation>
 
</xs:annotation>
 
<xs:complexType>
   
<xs:complexContent>
     
<xs:extension base="Point_Type">
       
<xs:attribute name="AnnotationComment" type="xs:string">
         
<xs:annotation>
           
<xs:documentation>The comment is used to describe the point in more detail.  There are no specifically defined enumerated values at this time. 

The assumed purposes of the annotation is that it will be read by a human and not a computer system where it could be incorporated into an automation process.

</xs:documentation>
         
</xs:annotation>
       
</xs:attribute>
     
</xs:extension>
   
</xs:complexContent>
 
</xs:complexType>
</xs:element>

attribute ScanAnnotations3D_Type/Point/@AnnotationComment
type xs:string
annotation
documentation
The comment is used to describe the point in more detail.  There are no specifically defined enumerated values at this time. 

The assumed purposes of the annotation is that it will be read by a human and not a computer system where it could be incorporated into an automation process.

source <xs:attribute name="AnnotationComment" type="xs:string">
 
<xs:annotation>
   
<xs:documentation>The comment is used to describe the point in more detail.  There are no specifically defined enumerated values at this time. 

The assumed purposes of the annotation is that it will be read by a human and not a computer system where it could be incorporated into an automation process.

</xs:documentation>
 
</xs:annotation>
</xs:attribute>

element ScanAnnotations3D_Type/Direction
diagram ScanMetaDataStandard500rev3_diagrams/ScanMetaDataStandard500rev3_p23.png
namespace http://www.himsa.com/Scan/ScanMetaData
type extension of Direction_Type
properties
minOcc 0
maxOcc unbounded
content complex
children Point Vector
attributes
Name  Type  Use  Default  Fixed  Annotation
AnnotationComment  xs:string        
documentation
The comment is used to describe the direction in more detail.  There are no specifically defined enumerated values at this time. 

The assumed purposes of the annotation is that it will be read by a human and not a computer system where it could be incorporated into an automation process.
annotation
documentation
Direction / Indicates direction.  An example of usage could be to indicate placement of directional microphone(s).
source <xs:element name="Direction" minOccurs="0" maxOccurs="unbounded">
 
<xs:annotation>
   
<xs:documentation>Direction / Indicates direction.  An example of usage could be to indicate placement of directional microphone(s). </xs:documentation>
 
</xs:annotation>
 
<xs:complexType>
   
<xs:complexContent>
     
<xs:extension base="Direction_Type">
       
<xs:attribute name="AnnotationComment" type="xs:string">
         
<xs:annotation>
           
<xs:documentation>The comment is used to describe the direction in more detail.  There are no specifically defined enumerated values at this time. 

The assumed purposes of the annotation is that it will be read by a human and not a computer system where it could be incorporated into an automation process.
</xs:documentation>
         
</xs:annotation>
       
</xs:attribute>
     
</xs:extension>
   
</xs:complexContent>
 
</xs:complexType>
</xs:element>

attribute ScanAnnotations3D_Type/Direction/@AnnotationComment
type xs:string
annotation
documentation
The comment is used to describe the direction in more detail.  There are no specifically defined enumerated values at this time. 

The assumed purposes of the annotation is that it will be read by a human and not a computer system where it could be incorporated into an automation process.
source <xs:attribute name="AnnotationComment" type="xs:string">
 
<xs:annotation>
   
<xs:documentation>The comment is used to describe the direction in more detail.  There are no specifically defined enumerated values at this time. 

The assumed purposes of the annotation is that it will be read by a human and not a computer system where it could be incorporated into an automation process.
</xs:documentation>
 
</xs:annotation>
</xs:attribute>

element ScanAnnotations3D_Type/Plane
diagram ScanMetaDataStandard500rev3_diagrams/ScanMetaDataStandard500rev3_p24.png
namespace http://www.himsa.com/Scan/ScanMetaData
type extension of Plane_Type
properties
minOcc 0
maxOcc unbounded
content complex
children Plane
attributes
Name  Type  Use  Default  Fixed  Annotation
AnnotationComment  xs:string        
documentation
The comment is used to describe the plane in more detail.  There are no specifically defined enumerated values at this time. 

The assumed purposes of the annotation is that it will be read by a human and not a computer system where it could be incorporated into an automation process.
annotation
documentation
Plane / Indicates a plane which could be used to define items such as a cut plane for a faceplate or tip.
source <xs:element name="Plane" minOccurs="0" maxOccurs="unbounded">
 
<xs:annotation>
   
<xs:documentation>Plane / Indicates a plane which could be used to define items such as a cut plane for a faceplate or tip.</xs:documentation>
 
</xs:annotation>
 
<xs:complexType>
   
<xs:complexContent>
     
<xs:extension base="Plane_Type">
       
<xs:attribute name="AnnotationComment" type="xs:string">
         
<xs:annotation>
           
<xs:documentation>The comment is used to describe the plane in more detail.  There are no specifically defined enumerated values at this time. 

The assumed purposes of the annotation is that it will be read by a human and not a computer system where it could be incorporated into an automation process.
</xs:documentation>
         
</xs:annotation>
       
</xs:attribute>
     
</xs:extension>
   
</xs:complexContent>
 
</xs:complexType>
</xs:element>

attribute ScanAnnotations3D_Type/Plane/@AnnotationComment
type xs:string
annotation
documentation
The comment is used to describe the plane in more detail.  There are no specifically defined enumerated values at this time. 

The assumed purposes of the annotation is that it will be read by a human and not a computer system where it could be incorporated into an automation process.
source <xs:attribute name="AnnotationComment" type="xs:string">
 
<xs:annotation>
   
<xs:documentation>The comment is used to describe the plane in more detail.  There are no specifically defined enumerated values at this time. 

The assumed purposes of the annotation is that it will be read by a human and not a computer system where it could be incorporated into an automation process.
</xs:documentation>
 
</xs:annotation>
</xs:attribute>

element ScanAnnotations3D_Type/Area
diagram ScanMetaDataStandard500rev3_diagrams/ScanMetaDataStandard500rev3_p25.png
namespace http://www.himsa.com/Scan/ScanMetaData
type extension of Area_Type
properties
minOcc 0
maxOcc unbounded
content complex
children Points
attributes
Name  Type  Use  Default  Fixed  Annotation
AnnotationComment  xs:string        
documentation
The comment is used to describe the area in more detail.  There are no specifically defined enumerated values at this time. 

The assumed purposes of the annotation is that it will be read by a human and not a computer system where it could be incorporated into an automation process.
annotation
documentation
Area of interest (e.g. describe anomalies of the ear)

Defined by 3 or more points
source <xs:element name="Area" minOccurs="0" maxOccurs="unbounded">
 
<xs:annotation>
   
<xs:documentation>Area of interest (e.g. describe anomalies of the ear)

Defined by 3 or more points
</xs:documentation>
 
</xs:annotation>
 
<xs:complexType>
   
<xs:complexContent>
     
<xs:extension base="Area_Type">
       
<xs:attribute name="AnnotationComment" type="xs:string">
         
<xs:annotation>
           
<xs:documentation>The comment is used to describe the area in more detail.  There are no specifically defined enumerated values at this time. 

The assumed purposes of the annotation is that it will be read by a human and not a computer system where it could be incorporated into an automation process.
</xs:documentation>
         
</xs:annotation>
       
</xs:attribute>
     
</xs:extension>
   
</xs:complexContent>
 
</xs:complexType>
</xs:element>

attribute ScanAnnotations3D_Type/Area/@AnnotationComment
type xs:string
annotation
documentation
The comment is used to describe the area in more detail.  There are no specifically defined enumerated values at this time. 

The assumed purposes of the annotation is that it will be read by a human and not a computer system where it could be incorporated into an automation process.
source <xs:attribute name="AnnotationComment" type="xs:string">
 
<xs:annotation>
   
<xs:documentation>The comment is used to describe the area in more detail.  There are no specifically defined enumerated values at this time. 

The assumed purposes of the annotation is that it will be read by a human and not a computer system where it could be incorporated into an automation process.
</xs:documentation>
 
</xs:annotation>
</xs:attribute>

complexType ScannerHardware_Type
diagram ScanMetaDataStandard500rev3_diagrams/ScanMetaDataStandard500rev3_p26.png
namespace http://www.himsa.com/Scan/ScanMetaData
children ScannerProvider ScannerModel ScannerFirmware ScannerType UniqueScannerID
used by
element ScanMetaDataStandard/Scans/ScannerHardware
source <xs:complexType name="ScannerHardware_Type">
 
<xs:sequence>
   
<xs:element name="ScannerProvider" type="xs:string">
     
<xs:annotation>
       
<xs:documentation>Name of the company which manufactured or distributes the scanning device </xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element name="ScannerModel" type="xs:string">
     
<xs:annotation>
       
<xs:documentation>The model name of the scanning device</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element name="ScannerFirmware" type="xs:string" minOccurs="0">
     
<xs:annotation>
       
<xs:documentation>The firmware version of the scanner. 

The firmware version would typically only be needed by the scan solution provider for troubleshooting purposes
</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element name="ScannerType">
     
<xs:annotation>
       
<xs:documentation>The type of Scanner, impression or intra aural scanner

+ Impression
+ IntraAural
</xs:documentation>
     
</xs:annotation>
     
<xs:simpleType>
       
<xs:restriction base="xs:string">
         
<xs:enumeration value="Impression"/>
         
<xs:enumeration value="IntraAural"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:element>
   
<xs:element name="UniqueScannerID" type="xs:string">
     
<xs:annotation>
       
<xs:documentation>A serial number or other unique ID of the scanning device</xs:documentation>
     
</xs:annotation>
   
</xs:element>
 
</xs:sequence>
</xs:complexType>

element ScannerHardware_Type/ScannerProvider
diagram ScanMetaDataStandard500rev3_diagrams/ScanMetaDataStandard500rev3_p27.png
namespace http://www.himsa.com/Scan/ScanMetaData
type xs:string
properties
content simple
annotation
documentation
Name of the company which manufactured or distributes the scanning device
source <xs:element name="ScannerProvider" type="xs:string">
 
<xs:annotation>
   
<xs:documentation>Name of the company which manufactured or distributes the scanning device </xs:documentation>
 
</xs:annotation>
</xs:element>

element ScannerHardware_Type/ScannerModel
diagram ScanMetaDataStandard500rev3_diagrams/ScanMetaDataStandard500rev3_p28.png
namespace http://www.himsa.com/Scan/ScanMetaData
type xs:string
properties
content simple
annotation
documentation
The model name of the scanning device
source <xs:element name="ScannerModel" type="xs:string">
 
<xs:annotation>
   
<xs:documentation>The model name of the scanning device</xs:documentation>
 
</xs:annotation>
</xs:element>

element ScannerHardware_Type/ScannerFirmware
diagram ScanMetaDataStandard500rev3_diagrams/ScanMetaDataStandard500rev3_p29.png
namespace http://www.himsa.com/Scan/ScanMetaData
type xs:string
properties
minOcc 0
maxOcc 1
content simple
annotation
documentation
The firmware version of the scanner. 

The firmware version would typically only be needed by the scan solution provider for troubleshooting purposes
source <xs:element name="ScannerFirmware" type="xs:string" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>The firmware version of the scanner. 

The firmware version would typically only be needed by the scan solution provider for troubleshooting purposes
</xs:documentation>
 
</xs:annotation>
</xs:element>

element ScannerHardware_Type/ScannerType
diagram ScanMetaDataStandard500rev3_diagrams/ScanMetaDataStandard500rev3_p30.png
namespace http://www.himsa.com/Scan/ScanMetaData
type restriction of xs:string
properties
content simple
facets
Kind Value Annotation
enumeration Impression
enumeration IntraAural
annotation
documentation
The type of Scanner, impression or intra aural scanner

+ Impression
+ IntraAural
source <xs:element name="ScannerType">
 
<xs:annotation>
   
<xs:documentation>The type of Scanner, impression or intra aural scanner

+ Impression
+ IntraAural
</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:enumeration value="Impression"/>
     
<xs:enumeration value="IntraAural"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:element>

element ScannerHardware_Type/UniqueScannerID
diagram ScanMetaDataStandard500rev3_diagrams/ScanMetaDataStandard500rev3_p31.png
namespace http://www.himsa.com/Scan/ScanMetaData
type xs:string
properties
content simple
annotation
documentation
A serial number or other unique ID of the scanning device
source <xs:element name="UniqueScannerID" type="xs:string">
 
<xs:annotation>
   
<xs:documentation>A serial number or other unique ID of the scanning device</xs:documentation>
 
</xs:annotation>
</xs:element>

complexType ScanProperties_Type
diagram ScanMetaDataStandard500rev3_diagrams/ScanMetaDataStandard500rev3_p32.png
namespace http://www.himsa.com/Scan/ScanMetaData
children ScanTimeStamp Ear JawPosition ScanFormat ScanComment ScanFileAndLocation ScanStoredInNoah
used by
element ScanMetaDataStandard/Scans/ScanProperties
source <xs:complexType name="ScanProperties_Type">
 
<xs:sequence maxOccurs="unbounded">
   
<xs:element name="ScanTimeStamp" type="xs:dateTime">
     
<xs:annotation>
       
<xs:documentation>Data and Time that the scan was obtained from the patient.  This is the date and time obtained not the date/time that the data was saved</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element name="Ear">
     
<xs:annotation>
       
<xs:documentation>Ear Side

+ Right
+ Left
</xs:documentation>
     
</xs:annotation>
     
<xs:simpleType>
       
<xs:restriction base="xs:string">
         
<xs:enumeration value="Left"/>
         
<xs:enumeration value="Right"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:element>
   
<xs:element name="JawPosition" minOccurs="0">
     
<xs:annotation>
       
<xs:documentation>The position of the patient’s jaw while the scan was obtained
+ Closed – jaw is closed so that upper and lower teeth are in contact with each other
+ Open – The jaw is open as far as possible without discomfort
+ Bite-Block - Material placed on molars. Patient bites down while impression or scan is taken.
+ Unknown - The jaw position is unknown.  If no jaw position is listed it is also implied to be unknown.
</xs:documentation>
     
</xs:annotation>
     
<xs:simpleType>
       
<xs:restriction base="xs:string">
         
<xs:enumeration value="Closed "/>
         
<xs:enumeration value="Open "/>
         
<xs:enumeration value="Bite-Block"/>
         
<xs:enumeration value="Unknown"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:element>
   
<xs:element name="ScanFormat">
     
<xs:annotation>
       
<xs:documentation>The format in which the scan (Geometry Points)
+HPS
+STL Binary
+ASC
</xs:documentation>
     
</xs:annotation>
     
<xs:simpleType>
       
<xs:restriction base="xs:string">
         
<xs:enumeration value="HPS"/>
         
<xs:enumeration value="STL Binary"/>
         
<xs:enumeration value="ASC"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:element>
   
<xs:element name="ScanComment" type="xs:string" minOccurs="0">
     
<xs:annotation>
       
<xs:documentation>A general comment from the user of the scan solution to the manufacturer</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element name="ScanFileAndLocation" type="xs:anyURI" minOccurs="0">
     
<xs:annotation>
       
<xs:documentation>A computer name or network address which includes the specific file name of the scan. 
Legal Examples:
• ScanFile.stl
• \\localServerName\Path\ScanLeft.hps
• https://www.scanprovider.com/rightscan98349kdskddks.stl
</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element name="ScanStoredInNoah" type="StoredInNoah_Type" minOccurs="0">
     
<xs:annotation>
       
<xs:documentation>If the ear scan(s) are stored in Noah as Noah actions this element is used to help find and read the data in Noah</xs:documentation>
     
</xs:annotation>
   
</xs:element>
 
</xs:sequence>
</xs:complexType>

element ScanProperties_Type/ScanTimeStamp
diagram ScanMetaDataStandard500rev3_diagrams/ScanMetaDataStandard500rev3_p33.png
namespace http://www.himsa.com/Scan/ScanMetaData
type xs:dateTime
properties
content simple
annotation
documentation
Data and Time that the scan was obtained from the patient.  This is the date and time obtained not the date/time that the data was saved
source <xs:element name="ScanTimeStamp" type="xs:dateTime">
 
<xs:annotation>
   
<xs:documentation>Data and Time that the scan was obtained from the patient.  This is the date and time obtained not the date/time that the data was saved</xs:documentation>
 
</xs:annotation>
</xs:element>

element ScanProperties_Type/Ear
diagram ScanMetaDataStandard500rev3_diagrams/ScanMetaDataStandard500rev3_p34.png
namespace http://www.himsa.com/Scan/ScanMetaData
type restriction of xs:string
properties
content simple
facets
Kind Value Annotation
enumeration Left
enumeration Right
annotation
documentation
Ear Side

+ Right
+ Left
source <xs:element name="Ear">
 
<xs:annotation>
   
<xs:documentation>Ear Side

+ Right
+ Left
</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:enumeration value="Left"/>
     
<xs:enumeration value="Right"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:element>

element ScanProperties_Type/JawPosition
diagram ScanMetaDataStandard500rev3_diagrams/ScanMetaDataStandard500rev3_p35.png
namespace http://www.himsa.com/Scan/ScanMetaData
type restriction of xs:string
properties
minOcc 0
maxOcc 1
content simple
facets
Kind Value Annotation
enumeration Closed
enumeration Open
enumeration Bite-Block
enumeration Unknown
annotation
documentation
The position of the patient’s jaw while the scan was obtained
+ Closed – jaw is closed so that upper and lower teeth are in contact with each other
+ Open – The jaw is open as far as possible without discomfort
+ Bite-Block - Material placed on molars. Patient bites down while impression or scan is taken.
+ Unknown - The jaw position is unknown.  If no jaw position is listed it is also implied to be unknown.
source <xs:element name="JawPosition" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>The position of the patient’s jaw while the scan was obtained
+ Closed – jaw is closed so that upper and lower teeth are in contact with each other
+ Open – The jaw is open as far as possible without discomfort
+ Bite-Block - Material placed on molars. Patient bites down while impression or scan is taken.
+ Unknown - The jaw position is unknown.  If no jaw position is listed it is also implied to be unknown.
</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:enumeration value="Closed "/>
     
<xs:enumeration value="Open "/>
     
<xs:enumeration value="Bite-Block"/>
     
<xs:enumeration value="Unknown"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:element>

element ScanProperties_Type/ScanFormat
diagram ScanMetaDataStandard500rev3_diagrams/ScanMetaDataStandard500rev3_p36.png
namespace http://www.himsa.com/Scan/ScanMetaData
type restriction of xs:string
properties
content simple
facets
Kind Value Annotation
enumeration HPS
enumeration STL Binary
enumeration ASC
annotation
documentation
The format in which the scan (Geometry Points)
+HPS
+STL Binary
+ASC
source <xs:element name="ScanFormat">
 
<xs:annotation>
   
<xs:documentation>The format in which the scan (Geometry Points)
+HPS
+STL Binary
+ASC
</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:enumeration value="HPS"/>
     
<xs:enumeration value="STL Binary"/>
     
<xs:enumeration value="ASC"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:element>

element ScanProperties_Type/ScanComment
diagram ScanMetaDataStandard500rev3_diagrams/ScanMetaDataStandard500rev3_p37.png
namespace http://www.himsa.com/Scan/ScanMetaData
type xs:string
properties
minOcc 0
maxOcc 1
content simple
annotation
documentation
A general comment from the user of the scan solution to the manufacturer
source <xs:element name="ScanComment" type="xs:string" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>A general comment from the user of the scan solution to the manufacturer</xs:documentation>
 
</xs:annotation>
</xs:element>

element ScanProperties_Type/ScanFileAndLocation
diagram ScanMetaDataStandard500rev3_diagrams/ScanMetaDataStandard500rev3_p38.png
namespace http://www.himsa.com/Scan/ScanMetaData
type xs:anyURI
properties
minOcc 0
maxOcc 1
content simple
annotation
documentation
A computer name or network address which includes the specific file name of the scan. 
Legal Examples:
• ScanFile.stl
• \\localServerName\Path\ScanLeft.hps
• https://www.scanprovider.com/rightscan98349kdskddks.stl
source <xs:element name="ScanFileAndLocation" type="xs:anyURI" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>A computer name or network address which includes the specific file name of the scan. 
Legal Examples:
• ScanFile.stl
• \\localServerName\Path\ScanLeft.hps
• https://www.scanprovider.com/rightscan98349kdskddks.stl
</xs:documentation>
 
</xs:annotation>
</xs:element>

element ScanProperties_Type/ScanStoredInNoah
diagram ScanMetaDataStandard500rev3_diagrams/ScanMetaDataStandard500rev3_p39.png
namespace http://www.himsa.com/Scan/ScanMetaData
type StoredInNoah_Type
properties
minOcc 0
maxOcc 1
content complex
children StoredPublicOrPrivate ActionDateTimeStamp
annotation
documentation
If the ear scan(s) are stored in Noah as Noah actions this element is used to help find and read the data in Noah
source <xs:element name="ScanStoredInNoah" type="StoredInNoah_Type" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>If the ear scan(s) are stored in Noah as Noah actions this element is used to help find and read the data in Noah</xs:documentation>
 
</xs:annotation>
</xs:element>

complexType StoredInNoah_Type
diagram ScanMetaDataStandard500rev3_diagrams/ScanMetaDataStandard500rev3_p40.png
namespace http://www.himsa.com/Scan/ScanMetaData
children StoredPublicOrPrivate ActionDateTimeStamp
used by
element ScanProperties_Type/ScanStoredInNoah
source <xs:complexType name="StoredInNoah_Type">
 
<xs:sequence>
   
<xs:element name="StoredPublicOrPrivate">
     
<xs:annotation>
       
<xs:documentation>+ Public
+ Private

When data (in this case a scan) is stored in Noah the data is attached to an action as either public data or private data.  If attached as public data then the data should be ready to be used with nor further restrictions.

The data types defined for ear scans are EarScan_L and EarScan_R (“L=left, R=Right).  The STL or HPS formatted file would be saved in an action where the appropriate data type is set.
</xs:documentation>
     
</xs:annotation>
     
<xs:simpleType>
       
<xs:restriction base="xs:string">
         
<xs:enumeration value="Public"/>
         
<xs:enumeration value="Private"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:element>
   
<xs:element name="ActionDateTimeStamp" type="xs:dateTime">
     
<xs:annotation>
       
<xs:documentation>This element is set so that any Noah compatible application can find the appropriate scan by looking through the patient’s session list looking for an appropriate ear scan action that has the recorded date/timestamp.  Use of Noah referenced actions must not be used.

Q: Noah compatible applications usually would set references between actions to indicate what actions belong together.  Why is this not used?

A: In theory it would be possible to save an EarScan_R and and EarScan_L action to Noah.  Then after saving an action using the ScanMetaData Standard public data it would be possible to reference the ScanMetaData Standard action to the EarScan_R and EarScan_L.

However, the ScanMetaData standard provides for including Meta data for potentially many different scans for the same ear (e.g. Jaw Position). If references where used there would be potentially many multiple actions being referenced but with now clear way to figure out what is the correct matching (e.g. what EarScan_R action is the correct scan for the Open vs. Closed jaw position).
</xs:documentation>
     
</xs:annotation>
   
</xs:element>
 
</xs:sequence>
</xs:complexType>

element StoredInNoah_Type/StoredPublicOrPrivate
diagram ScanMetaDataStandard500rev3_diagrams/ScanMetaDataStandard500rev3_p41.png
namespace http://www.himsa.com/Scan/ScanMetaData
type restriction of xs:string
properties
content simple
facets
Kind Value Annotation
enumeration Public
enumeration Private
annotation
documentation
+ Public
+ Private

When data (in this case a scan) is stored in Noah the data is attached to an action as either public data or private data.  If attached as public data then the data should be ready to be used with nor further restrictions.

The data types defined for ear scans are EarScan_L and EarScan_R (“L=left, R=Right).  The STL or HPS formatted file would be saved in an action where the appropriate data type is set.
source <xs:element name="StoredPublicOrPrivate">
 
<xs:annotation>
   
<xs:documentation>+ Public
+ Private

When data (in this case a scan) is stored in Noah the data is attached to an action as either public data or private data.  If attached as public data then the data should be ready to be used with nor further restrictions.

The data types defined for ear scans are EarScan_L and EarScan_R (“L=left, R=Right).  The STL or HPS formatted file would be saved in an action where the appropriate data type is set.
</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:enumeration value="Public"/>
     
<xs:enumeration value="Private"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:element>

element StoredInNoah_Type/ActionDateTimeStamp
diagram ScanMetaDataStandard500rev3_diagrams/ScanMetaDataStandard500rev3_p42.png
namespace http://www.himsa.com/Scan/ScanMetaData
type xs:dateTime
properties
content simple
annotation
documentation
This element is set so that any Noah compatible application can find the appropriate scan by looking through the patient’s session list looking for an appropriate ear scan action that has the recorded date/timestamp.  Use of Noah referenced actions must not be used.

Q: Noah compatible applications usually would set references between actions to indicate what actions belong together.  Why is this not used?

A: In theory it would be possible to save an EarScan_R and and EarScan_L action to Noah.  Then after saving an action using the ScanMetaData Standard public data it would be possible to reference the ScanMetaData Standard action to the EarScan_R and EarScan_L.

However, the ScanMetaData standard provides for including Meta data for potentially many different scans for the same ear (e.g. Jaw Position). If references where used there would be potentially many multiple actions being referenced but with now clear way to figure out what is the correct matching (e.g. what EarScan_R action is the correct scan for the Open vs. Closed jaw position).
source <xs:element name="ActionDateTimeStamp" type="xs:dateTime">
 
<xs:annotation>
   
<xs:documentation>This element is set so that any Noah compatible application can find the appropriate scan by looking through the patient’s session list looking for an appropriate ear scan action that has the recorded date/timestamp.  Use of Noah referenced actions must not be used.

Q: Noah compatible applications usually would set references between actions to indicate what actions belong together.  Why is this not used?

A: In theory it would be possible to save an EarScan_R and and EarScan_L action to Noah.  Then after saving an action using the ScanMetaData Standard public data it would be possible to reference the ScanMetaData Standard action to the EarScan_R and EarScan_L.

However, the ScanMetaData standard provides for including Meta data for potentially many different scans for the same ear (e.g. Jaw Position). If references where used there would be potentially many multiple actions being referenced but with now clear way to figure out what is the correct matching (e.g. what EarScan_R action is the correct scan for the Open vs. Closed jaw position).
</xs:documentation>
 
</xs:annotation>
</xs:element>

simpleType Coordinate_Type
namespace http://www.himsa.com/Scan/ScanMetaData
type xs:float
properties
final list
base xs:float
used by
elements Point_Type/X Point_Type/Y Point_Type/Z
annotation
documentation
Floating Point
source <xs:simpleType name="Coordinate_Type" final="list">
 
<xs:annotation>
   
<xs:documentation> Floating Point</xs:documentation>
 
</xs:annotation>
 
<xs:restriction base="xs:float"/>
</xs:simpleType>


XML Schema documentation generated by XMLSpy Schema Editor http://www.altova.com/xmlspy