Schema RemoteControlSelection-133-500.xsd


schema location C:\Users\chris\Desktop\DataStandards\RemoteControl\Format 500\RemoteControlSelection-133-500.xsd
attributeFormDefault unqualified
elementFormDefault qualified
targetNamespace http://www.himsa.com/Instrument/RemoteControl
 
Elements  Complex types 
RemoteControlSelection  Battery_Type 


element RemoteControlSelection
diagram RemoteControlSelection-133-500rev3_diagrams/RemoteControlSelection-133-500rev3_p1.png
namespace http://www.himsa.com/Instrument/RemoteControl
properties
content complex
children InstrumentTypeName SerialNumber BatteryType Reserved PrivateSelectionData
attributes
Name  Type  Use  Default  Fixed  Annotation
Version  derived by: xs:integer  required    500  
documentation
Version of this data standard
ValidatedByNOAH  xs:boolean  optional      
documentation
This attribute is no longer in use.  The original intention was for Noah to fill in the value but the idea was never fully implemented and not needed.
ConvertedFromDataStandard  derived by: xs:integer        
documentation
Software saving data formatted via this XSD file should not use this element for storage.  The intention is for Noah data convertors to fill in an appropriate value for runtime conversions - not permanent storage.

Please note that values less than 500 mean that the data was originally stored in a format which was not validated by Noah before storage.  This could mean that the data will not validated against this version
annotation
documentation
HIMSA Remote Control Data Standard

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)

Copyright © 2012 HIMSA II K/S

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

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.

Copyright © 2012 HIMSA II K/S

REV History
Final Release / August 15 2011
REV 1 / August 9 2015 - Annotation updates only.  See new annotations for attributes ValidatedByNOAH and ConvertedFromDataStandard
REV 2 / November 4 2019 - Annotation updates only, note to use UTF-8
REV 3 / January 5 2021- Annotation updates only, note on UTF-8 and validation, BOM and use of additional namespaces
source <xs:element name="RemoteControlSelection">
 
<xs:annotation>
   
<xs:documentation>HIMSA Remote Control Data Standard

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)

Copyright © 2012 HIMSA II K/S

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

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.

Copyright © 2012 HIMSA II K/S

REV History
Final Release / August 15 2011
REV 1 / August 9 2015 - Annotation updates only.  See new annotations for attributes ValidatedByNOAH and ConvertedFromDataStandard
REV 2 / November 4 2019 - Annotation updates only, note to use UTF-8
REV 3 / January 5 2021- 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="InstrumentTypeName" minOccurs="0">
       
<xs:annotation>
         
<xs:documentation>The Instrument Type Name is defined by the manufacturer as a string value and not a publicly shared value across all HIMSA Manufacturers.  A typical entry would be a model name of the Remote Control

## TypeName ##
</xs:documentation>
       
</xs:annotation>
       
<xs:simpleType>
         
<xs:restriction base="xs:string">
           
<xs:maxLength value="41"/>
         
</xs:restriction>
       
</xs:simpleType>
     
</xs:element>
     
<xs:element name="SerialNumber" minOccurs="0">
       
<xs:annotation>
         
<xs:documentation>The serial number of the remote control
## SerialNo ##
</xs:documentation>
       
</xs:annotation>
       
<xs:simpleType>
         
<xs:restriction base="xs:string">
           
<xs:maxLength value="21"/>
         
</xs:restriction>
       
</xs:simpleType>
     
</xs:element>
     
<xs:element name="BatteryType" type="Battery_Type" minOccurs="0">
       
<xs:annotation>
         
<xs:documentation>
## TBatteryType ##
</xs:documentation>
       
</xs:annotation>
     
</xs:element>
     
<xs:element name="Reserved" type="xs:base64Binary" minOccurs="0">
       
<xs:annotation>
         
<xs:documentation>Do not use this element to store data.  This element was originally defined in format 100 and not clearly defined.  HIMSA will translate any format 100 values to format 500 but does not allow any data storage for formats 500+

## Reserved ##
</xs:documentation>
       
</xs:annotation>
     
</xs:element>
     
<xs:element name="PrivateSelectionData" type="xs:base64Binary" minOccurs="0">
       
<xs:annotation>
         
<xs:documentation>HIMSA does not support using this element for storage in format 500+

In the past it was allowed by HIMSA to save privately formatted data in the unused section of the public storage area of a NOAH action.  This usage was used mainly because more space was allocated for public storage versus private.  At present this is no longer an issue as equal storage is allocated to both public and private data storage.

This elements primary function is to pass along any private data stored in the public area as base64 encoded data.  NOAH is not performing any translation or conversion of data.

The data will be upconverted from format 100 to format 500

This data will never be converted back to an earlier version of a Remote Control Selection data standard.  For example, if an remote control selection action format 500 is saved with this element populated and then an older NOAH compatible fitting module tries to read the data (causing a conversion down to format 100) this data will be ignored by the converter process.
</xs:documentation>
       
</xs:annotation>
     
</xs:element>
   
</xs:sequence>
   
<xs:attribute name="Version" use="required" fixed="500">
     
<xs:annotation>
       
<xs:documentation>Version of this data standard</xs:documentation>
     
</xs:annotation>
     
<xs:simpleType>
       
<xs:restriction base="xs:integer"/>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="ValidatedByNOAH" type="xs:boolean" use="optional">
     
<xs:annotation>
       
<xs:documentation>This attribute is no longer in use.  The original intention was for Noah to fill in the value but the idea was never fully implemented and not needed.</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="ConvertedFromDataStandard">
     
<xs:annotation>
       
<xs:documentation>Software saving data formatted via this XSD file should not use this element for storage.  The intention is for Noah data convertors to fill in an appropriate value for runtime conversions - not permanent storage.

Please note that values less than 500 mean that the data was originally stored in a format which was not validated by Noah before storage.  This could mean that the data will not validated against this version
</xs:documentation>
     
</xs:annotation>
     
<xs:simpleType>
       
<xs:restriction base="xs:integer">
         
<xs:minInclusive value="100"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
 
</xs:complexType>
</xs:element>

attribute RemoteControlSelection/@Version
type restriction of xs:integer
properties
use required
fixed 500
annotation
documentation
Version of this data standard
source <xs:attribute name="Version" use="required" fixed="500">
 
<xs:annotation>
   
<xs:documentation>Version of this data standard</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:integer"/>
 
</xs:simpleType>
</xs:attribute>

attribute RemoteControlSelection/@ValidatedByNOAH
type xs:boolean
properties
use optional
annotation
documentation
This attribute is no longer in use.  The original intention was for Noah to fill in the value but the idea was never fully implemented and not needed.
source <xs:attribute name="ValidatedByNOAH" type="xs:boolean" use="optional">
 
<xs:annotation>
   
<xs:documentation>This attribute is no longer in use.  The original intention was for Noah to fill in the value but the idea was never fully implemented and not needed.</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute RemoteControlSelection/@ConvertedFromDataStandard
type restriction of xs:integer
facets
Kind Value Annotation
minInclusive 100
annotation
documentation
Software saving data formatted via this XSD file should not use this element for storage.  The intention is for Noah data convertors to fill in an appropriate value for runtime conversions - not permanent storage.

Please note that values less than 500 mean that the data was originally stored in a format which was not validated by Noah before storage.  This could mean that the data will not validated against this version
source <xs:attribute name="ConvertedFromDataStandard">
 
<xs:annotation>
   
<xs:documentation>Software saving data formatted via this XSD file should not use this element for storage.  The intention is for Noah data convertors to fill in an appropriate value for runtime conversions - not permanent storage.

Please note that values less than 500 mean that the data was originally stored in a format which was not validated by Noah before storage.  This could mean that the data will not validated against this version
</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:integer">
     
<xs:minInclusive value="100"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

element RemoteControlSelection/InstrumentTypeName
diagram RemoteControlSelection-133-500rev3_diagrams/RemoteControlSelection-133-500rev3_p2.png
namespace http://www.himsa.com/Instrument/RemoteControl
type restriction of xs:string
properties
minOcc 0
maxOcc 1
content simple
facets
Kind Value Annotation
maxLength 41
annotation
documentation
The Instrument Type Name is defined by the manufacturer as a string value and not a publicly shared value across all HIMSA Manufacturers.  A typical entry would be a model name of the Remote Control

## TypeName ##
source <xs:element name="InstrumentTypeName" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>The Instrument Type Name is defined by the manufacturer as a string value and not a publicly shared value across all HIMSA Manufacturers.  A typical entry would be a model name of the Remote Control

## TypeName ##
</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:maxLength value="41"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:element>

element RemoteControlSelection/SerialNumber
diagram RemoteControlSelection-133-500rev3_diagrams/RemoteControlSelection-133-500rev3_p3.png
namespace http://www.himsa.com/Instrument/RemoteControl
type restriction of xs:string
properties
minOcc 0
maxOcc 1
content simple
facets
Kind Value Annotation
maxLength 21
annotation
documentation
The serial number of the remote control
## SerialNo ##
source <xs:element name="SerialNumber" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>The serial number of the remote control
## SerialNo ##
</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:maxLength value="21"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:element>

element RemoteControlSelection/BatteryType
diagram RemoteControlSelection-133-500rev3_diagrams/RemoteControlSelection-133-500rev3_p4.png
namespace http://www.himsa.com/Instrument/RemoteControl
type Battery_Type
properties
minOcc 0
maxOcc 1
content complex
children BatteryTypeCode BatteryTypeText
annotation
documentation

## TBatteryType ##
source <xs:element name="BatteryType" type="Battery_Type" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>
## TBatteryType ##
</xs:documentation>
 
</xs:annotation>
</xs:element>

element RemoteControlSelection/Reserved
diagram RemoteControlSelection-133-500rev3_diagrams/RemoteControlSelection-133-500rev3_p5.png
namespace http://www.himsa.com/Instrument/RemoteControl
type xs:base64Binary
properties
minOcc 0
maxOcc 1
content simple
annotation
documentation
Do not use this element to store data.  This element was originally defined in format 100 and not clearly defined.  HIMSA will translate any format 100 values to format 500 but does not allow any data storage for formats 500+

## Reserved ##
source <xs:element name="Reserved" type="xs:base64Binary" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>Do not use this element to store data.  This element was originally defined in format 100 and not clearly defined.  HIMSA will translate any format 100 values to format 500 but does not allow any data storage for formats 500+

## Reserved ##
</xs:documentation>
 
</xs:annotation>
</xs:element>

element RemoteControlSelection/PrivateSelectionData
diagram RemoteControlSelection-133-500rev3_diagrams/RemoteControlSelection-133-500rev3_p6.png
namespace http://www.himsa.com/Instrument/RemoteControl
type xs:base64Binary
properties
minOcc 0
maxOcc 1
content simple
annotation
documentation
HIMSA does not support using this element for storage in format 500+

In the past it was allowed by HIMSA to save privately formatted data in the unused section of the public storage area of a NOAH action.  This usage was used mainly because more space was allocated for public storage versus private.  At present this is no longer an issue as equal storage is allocated to both public and private data storage.

This elements primary function is to pass along any private data stored in the public area as base64 encoded data.  NOAH is not performing any translation or conversion of data.

The data will be upconverted from format 100 to format 500

This data will never be converted back to an earlier version of a Remote Control Selection data standard.  For example, if an remote control selection action format 500 is saved with this element populated and then an older NOAH compatible fitting module tries to read the data (causing a conversion down to format 100) this data will be ignored by the converter process.
source <xs:element name="PrivateSelectionData" type="xs:base64Binary" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>HIMSA does not support using this element for storage in format 500+

In the past it was allowed by HIMSA to save privately formatted data in the unused section of the public storage area of a NOAH action.  This usage was used mainly because more space was allocated for public storage versus private.  At present this is no longer an issue as equal storage is allocated to both public and private data storage.

This elements primary function is to pass along any private data stored in the public area as base64 encoded data.  NOAH is not performing any translation or conversion of data.

The data will be upconverted from format 100 to format 500

This data will never be converted back to an earlier version of a Remote Control Selection data standard.  For example, if an remote control selection action format 500 is saved with this element populated and then an older NOAH compatible fitting module tries to read the data (causing a conversion down to format 100) this data will be ignored by the converter process.
</xs:documentation>
 
</xs:annotation>
</xs:element>

complexType Battery_Type
diagram RemoteControlSelection-133-500rev3_diagrams/RemoteControlSelection-133-500rev3_p7.png
namespace http://www.himsa.com/Instrument/RemoteControl
children BatteryTypeCode BatteryTypeText
used by
element RemoteControlSelection/BatteryType
source <xs:complexType name="Battery_Type">
 
<xs:sequence>
   
<xs:element name="BatteryTypeCode" type="xs:integer" minOccurs="0">
     
<xs:annotation>
       
<xs:documentation>This value is solely determined by the manufacturer.  The values are not publicly defined to shared across all industry manufacturers

## BatTypeCode ##
</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element name="BatteryTypeText" minOccurs="0">
     
<xs:annotation>
       
<xs:documentation>Free form text to describe the battery (eg. r13 r14)

## BatTypeText ##
</xs:documentation>
     
</xs:annotation>
     
<xs:simpleType>
       
<xs:restriction base="xs:string">
         
<xs:maxLength value="21"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:element>
 
</xs:sequence>
</xs:complexType>

element Battery_Type/BatteryTypeCode
diagram RemoteControlSelection-133-500rev3_diagrams/RemoteControlSelection-133-500rev3_p8.png
namespace http://www.himsa.com/Instrument/RemoteControl
type xs:integer
properties
minOcc 0
maxOcc 1
content simple
annotation
documentation
This value is solely determined by the manufacturer.  The values are not publicly defined to shared across all industry manufacturers

## BatTypeCode ##
source <xs:element name="BatteryTypeCode" type="xs:integer" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>This value is solely determined by the manufacturer.  The values are not publicly defined to shared across all industry manufacturers

## BatTypeCode ##
</xs:documentation>
 
</xs:annotation>
</xs:element>

element Battery_Type/BatteryTypeText
diagram RemoteControlSelection-133-500rev3_diagrams/RemoteControlSelection-133-500rev3_p9.png
namespace http://www.himsa.com/Instrument/RemoteControl
type restriction of xs:string
properties
minOcc 0
maxOcc 1
content simple
facets
Kind Value Annotation
maxLength 21
annotation
documentation
Free form text to describe the battery (eg. r13 r14)

## BatTypeText ##
source <xs:element name="BatteryTypeText" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>Free form text to describe the battery (eg. r13 r14)

## BatTypeText ##
</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:maxLength value="21"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:element>


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