Schema XdefML-3.0.0.xsd


element XdefML
diagram XdefML-3.0.0_p1.png
namespace http://www.xidml.org/xdefml
properties
content complex
children InstrumentIdentification InstrumentSpecifications InstrumentConfiguration
attributes
Name  Type  Use  Default  Fixed  annotation
Versionxs:stringrequired    3.0.0  
documentation
Indicates the version of the XdefML document
FileVersionderived by: xs:stringoptional  1.0.0    
documentation
Indicates the current version of the XdefML document.  This would typically be incremented every time the XdefML file is modified
annotation
documentation
This is the root node for all XdefML 3.0 documents

attribute XdefML/@Version
type xs:string
properties
isRef 0
fixed 3.0.0
use required
annotation
documentation
Indicates the version of the XdefML document

attribute XdefML/@FileVersion
type restriction of xs:string
properties
isRef 0
default 1.0.0
use optional
facets
pattern [0-9](\.[0-9]){1,2}
annotation
documentation
Indicates the current version of the XdefML document.  This would typically be incremented every time the XdefML file is modified

element XdefML/InstrumentIdentification
diagram XdefML-3.0.0_p2.png
namespace http://www.xidml.org/xdefml
properties
isRef 0
content complex
children ManufacturerName PartReference ModelReference ManufacturerID SerialNumber
annotation
documentation
Contains all information required to identify the instrument

element XdefML/InstrumentIdentification/ManufacturerName
diagram XdefML-3.0.0_p3.png
namespace http://www.xidml.org/xdefml
type restriction of xs:string
properties
isRef 0
content simple
facets
minLength 1
annotation
documentation
The name of the manufacture/vendor of the instrument

element XdefML/InstrumentIdentification/PartReference
diagram XdefML-3.0.0_p4.png
namespace http://www.xidml.org/xdefml
type restriction of xs:string
properties
isRef 0
content simple
facets
minLength 1
annotation
documentation
The part reference the identifies the instrument

element XdefML/InstrumentIdentification/ModelReference
diagram XdefML-3.0.0_p5.png
namespace http://www.xidml.org/xdefml
type restriction of xs:string
properties
isRef 0
minOcc 0
maxOcc 1
content simple
facets
minLength 1
annotation
documentation
The base name of the instrument i.e. the broader category to which an instrument may belong

element XdefML/InstrumentIdentification/ManufacturerID
diagram XdefML-3.0.0_p6.png
namespace http://www.xidml.org/xdefml
type restriction of xs:string
properties
isRef 0
minOcc 0
maxOcc 1
content simple
facets
minLength 1
annotation
documentation
Allows for optional vendor specific identification of the instrument

element XdefML/InstrumentIdentification/SerialNumber
diagram XdefML-3.0.0_p7.png
namespace http://www.xidml.org/xdefml
properties
isRef 0
minOcc 0
maxOcc 1
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
ExampleValuexs:stringrequired      
documentation
A sample serial number
annotation
documentation
Indicates the format of the serial number that the instrument may have

attribute XdefML/InstrumentIdentification/SerialNumber/@ExampleValue
type xs:string
properties
isRef 0
use required
annotation
documentation
A sample serial number

element XdefML/InstrumentSpecifications
diagram XdefML-3.0.0_p8.png
namespace http://www.xidml.org/xdefml
properties
isRef 0
content complex
children SlotsOccupied Standalone MechanicalClass FunctionalClasses DataSheetURL AssociatedIcon Descriptions
annotation
documentation
Contains information on the physical and logical characteristics of the instrument as well as some additional information

element XdefML/InstrumentSpecifications/SlotsOccupied
diagram XdefML-3.0.0_p9.png
namespace http://www.xidml.org/xdefml
type xs:unsignedInt
properties
isRef 0
minOcc 0
maxOcc 1
content simple
default 1
annotation
documentation
Indicated the number of slots occupied by this instrument when place in a parent instrument/chassis

element XdefML/InstrumentSpecifications/Standalone
diagram XdefML-3.0.0_p10.png
namespace http://www.xidml.org/xdefml
type restriction of xs:string
properties
isRef 0
minOcc 0
maxOcc 1
content simple
default No
facets
enumeration Yes
enumeration No
annotation
documentation
Indicates that the instrument may operate on it own e.g. A DAU or a PC instrument.

element XdefML/InstrumentSpecifications/MechanicalClass
diagram XdefML-3.0.0_p11.png
namespace http://www.xidml.org/xdefml
properties
isRef 0
annotation
documentation
Specifies the mechanical classes the instrument belongs to.  This is a vendor defined string which would appear in the XdefML file of a compatible parent instrument

element XdefML/InstrumentSpecifications/FunctionalClasses
diagram XdefML-3.0.0_p12.png
namespace http://www.xidml.org/xdefml
properties
isRef 0
content complex
children FunctionalClass
annotation
documentation
Contains a list of functional classes

element XdefML/InstrumentSpecifications/FunctionalClasses/FunctionalClass
diagram XdefML-3.0.0_p13.png
namespace http://www.xidml.org/xdefml
type restriction of xs:string
properties
isRef 0
content simple
facets
minLength 1
annotation
documentation
Specifies the functional class that the instrument belongs to e.g. Analog, Digital, BusMonitor, Ethernet etc.

element XdefML/InstrumentSpecifications/DataSheetURL
diagram XdefML-3.0.0_p14.png
namespace http://www.xidml.org/xdefml
type restriction of xs:string
properties
isRef 0
minOcc 0
maxOcc 1
content simple
facets
minLength 1
annotation
documentation
Specifies the path to the datasheet associated with this instrument

element XdefML/InstrumentSpecifications/AssociatedIcon
diagram XdefML-3.0.0_p15.png
namespace http://www.xidml.org/xdefml
type xs:string
properties
isRef 0
minOcc 0
maxOcc 1
content simple
annotation
documentation
Specifies the location of an icon that should be used for this instrument when it is to be represented in some GUI.  This would typically be a location relative to where software is installed

element XdefML/InstrumentConfiguration
diagram XdefML-3.0.0_p16.png
namespace http://www.xidml.org/xdefml
properties
isRef 0
content complex
children xidml:Instrument
annotation
documentation
Contains all configuration options for the instrument

element xidml:BaseUnit
diagram XdefML-3.0.0_p17.png
namespace http://www.xidml.org/xidml
type ElementConstraintType
properties
content complex
children Descriptions Derived Fixed Selections Range Reference VariableString
used by
elements xidml:Content/Mapping/Parameter xidml:ParametersType/Parameter
attributes
Name  Type  Use  Default  Fixed  annotation
DataTyperequired      
documentation
Specifies an enumeration of supported data types.
DefaultValuerequired      
documentation
Specifies a default value for an element or attribute
Debugoptional  true    
documentation
Indicates whether or not the element should only be used in a debug capacity
Publishable  true    
documentation
As XdefML contains all the configuration information for an instrument, it maybe used to generate datasheets for FTI product.  This attribute lets vendor indicate whether or not some information should be published
xdef:GroupSizederived by: xs:unsignedIntoptional  1    
documentation
Specifies the number of instances that must be equal
annotation
documentation
This is the base unit for the parameter.  All scaling is relative to this value

element xidml:Channel
diagram XdefML-3.0.0_p18.png
namespace http://www.xidml.org/xidml
properties
content complex
children Channel.VendorName SupportedPackages xidml:Parameters xidml:Specifications xidml:Processes Settings Descriptions Link
used by
element xidml:Channels
attributes
Name  Type  Use  Default  Fixed  annotation
Number  1    
documentation
Defines the number of times an element may occur
Typerequired      
documentation
Indicates the channel type i.e. Analog, Digital, Ethernet etc.
Directionderived by: xs:string      
documentation
Indicates the direction of the data on the channel.  If not specified Bidirectional is assumed
annotation
documentation
Specifies the constraints on a channel

attribute xidml:Channel/@Direction
type restriction of xs:string
properties
isRef 0
facets
enumeration Input
enumeration Output
enumeration Bidirectional
annotation
documentation
Indicates the direction of the data on the channel.  If not specified Bidirectional is assumed

element xidml:Channel/Settings
diagram XdefML-3.0.0_p19.png
namespace http://www.xidml.org/xidml
properties
isRef 0
minOcc 0
maxOcc 1
content complex
children Descriptions xidml:Setting Settings
used by
elements xidml:Processes/Process xidml:Channel/Link/Packages/Generic/Properties xidml:Instrument xidml:Settings
attributes
Name  Type  Use  Default  Fixed  annotation
GroupNameoptional      
documentation
Used to identify a group of settings
annotation
documentation
Contains a list of settings for the instrument

element xidml:Channel/Link
diagram XdefML-3.0.0_p20.png
namespace http://www.xidml.org/xidml
properties
isRef 0
minOcc 0
maxOcc 1
content complex
children Packages
annotation
documentation
Represents the physical connection between two instruments

element xidml:Channel/Link/Packages
diagram XdefML-3.0.0_p21.png
namespace http://www.xidml.org/xidml
properties
isRef 0
content complex
children Generic
annotation
documentation
Contains supported package definition for this Link/Channel

element xidml:Channel/Link/Packages/Generic
diagram XdefML-3.0.0_p22.png
namespace http://www.xidml.org/xidml
properties
isRef 0
content complex
children Generic.Name PlaceParametersContiguously Type SubType Properties Content
annotation
documentation
A generic package definition

element xidml:Channel/Link/Packages/Generic/PlaceParametersContiguously
diagram XdefML-3.0.0_p23.png
namespace http://www.xidml.org/xidml
type xs:boolean
properties
isRef 0
minOcc 0
maxOcc 1
content simple
default false
annotation
documentation
Specify if parameters placed in a package are placed contiguously or spaced evenly in the package.

element xidml:Channel/Link/Packages/Generic/Type
diagram XdefML-3.0.0_p24.png
namespace http://www.xidml.org/xidml
type restriction of xs:string
properties
isRef 0
content simple
facets
minLength 1
annotation
documentation
Specify the type of the package .  Examples include, MIL-STD-1553, ARINC-429 and so on.

element xidml:Channel/Link/Packages/Generic/SubType
diagram XdefML-3.0.0_p25.png
namespace http://www.xidml.org/xidml
type xs:string
properties
isRef 0
minOcc 0
maxOcc 1
content simple
annotation
documentation
This element can be used to further classify the package type.  An example would be MIL-STD-1553-RT-RT.

element xidml:Channel/Link/Packages/Generic/Properties
diagram XdefML-3.0.0_p26.png
namespace http://www.xidml.org/xidml
properties
isRef 0
minOcc 0
maxOcc 1
content complex
children TotalPackageSize DefaultWordSize DefaultParity DefaultJustification DefaultNumberOfDataBits DefaultMostSignificantBit DefaultMask DefaultComplement xidml:Settings
annotation
documentation
Contains settings describling the package header

element xidml:Channel/Link/Packages/Generic/Properties/DefaultWordSize
diagram XdefML-3.0.0_p27.png
namespace http://www.xidml.org/xidml
type ElementConstraintType
properties
isRef 0
minOcc 0
maxOcc 1
content complex
children Descriptions Derived Fixed Selections Range Reference VariableString
attributes
Name  Type  Use  Default  Fixed  annotation
DataTyperequired      
documentation
Specifies an enumeration of supported data types.
DefaultValuerequired      
documentation
Specifies a default value for an element or attribute
Debugoptional  true    
documentation
Indicates whether or not the element should only be used in a debug capacity
Publishable  true    
documentation
As XdefML contains all the configuration information for an instrument, it maybe used to generate datasheets for FTI product.  This attribute lets vendor indicate whether or not some information should be published
xdef:GroupSizederived by: xs:unsignedIntoptional  1    
documentation
Specifies the number of instances that must be equal
annotation
documentation
The default number of bits in a word

element xidml:Channel/Link/Packages/Generic/Properties/DefaultParity
diagram XdefML-3.0.0_p28.png
namespace http://www.xidml.org/xidml
type ElementConstraintType
properties
isRef 0
minOcc 0
maxOcc 1
content complex
children Descriptions Derived Fixed Selections Range Reference VariableString
attributes
Name  Type  Use  Default  Fixed  annotation
DataTyperequired      
documentation
Specifies an enumeration of supported data types.
DefaultValuerequired      
documentation
Specifies a default value for an element or attribute
Debugoptional  true    
documentation
Indicates whether or not the element should only be used in a debug capacity
Publishable  true    
documentation
As XdefML contains all the configuration information for an instrument, it maybe used to generate datasheets for FTI product.  This attribute lets vendor indicate whether or not some information should be published
xdef:GroupSizederived by: xs:unsignedIntoptional  1    
documentation
Specifies the number of instances that must be equal
annotation
documentation
The default parity of a word

element xidml:Channel/Link/Packages/Generic/Properties/DefaultJustification
diagram XdefML-3.0.0_p29.png
namespace http://www.xidml.org/xidml
type ElementConstraintType
properties
isRef 0
minOcc 0
maxOcc 1
content complex
children Descriptions Derived Fixed Selections Range Reference VariableString
attributes
Name  Type  Use  Default  Fixed  annotation
DataTyperequired      
documentation
Specifies an enumeration of supported data types.
DefaultValuerequired      
documentation
Specifies a default value for an element or attribute
Debugoptional  true    
documentation
Indicates whether or not the element should only be used in a debug capacity
Publishable  true    
documentation
As XdefML contains all the configuration information for an instrument, it maybe used to generate datasheets for FTI product.  This attribute lets vendor indicate whether or not some information should be published
xdef:GroupSizederived by: xs:unsignedIntoptional  1    
documentation
Specifies the number of instances that must be equal
annotation
documentation
This element is used to specify the default for which part of a data word parameter data is transmitted (i.e. the left or right part).

element xidml:Channel/Link/Packages/Generic/Properties/DefaultNumberOfDataBits
diagram XdefML-3.0.0_p30.png
namespace http://www.xidml.org/xidml
type ElementConstraintType
properties
isRef 0
minOcc 0
maxOcc 1
content complex
children Descriptions Derived Fixed Selections Range Reference VariableString
attributes
Name  Type  Use  Default  Fixed  annotation
DataTyperequired      
documentation
Specifies an enumeration of supported data types.
DefaultValuerequired      
documentation
Specifies a default value for an element or attribute
Debugoptional  true    
documentation
Indicates whether or not the element should only be used in a debug capacity
Publishable  true    
documentation
As XdefML contains all the configuration information for an instrument, it maybe used to generate datasheets for FTI product.  This attribute lets vendor indicate whether or not some information should be published
xdef:GroupSizederived by: xs:unsignedIntoptional  1    
documentation
Specifies the number of instances that must be equal
annotation
documentation
The default number of bits transmitted for a parameter.  NOTE: If the PackageUnits is "Words" then the data bits will start at the word boundary.

element xidml:Channel/Link/Packages/Generic/Properties/DefaultMostSignificantBit
diagram XdefML-3.0.0_p31.png
namespace http://www.xidml.org/xidml
type ElementConstraintType
properties
isRef 0
minOcc 0
maxOcc 1
content complex
children Descriptions Derived Fixed Selections Range Reference VariableString
attributes
Name  Type  Use  Default  Fixed  annotation
DataTyperequired      
documentation
Specifies an enumeration of supported data types.
DefaultValuerequired      
documentation
Specifies a default value for an element or attribute
Debugoptional  true    
documentation
Indicates whether or not the element should only be used in a debug capacity
Publishable  true    
documentation
As XdefML contains all the configuration information for an instrument, it maybe used to generate datasheets for FTI product.  This attribute lets vendor indicate whether or not some information should be published
xdef:GroupSizederived by: xs:unsignedIntoptional  1    
documentation
Specifies the number of instances that must be equal
annotation
documentation
This element determines which bit is transmitted first by default for each word of every subframe.

element xidml:Channel/Link/Packages/Generic/Properties/DefaultMask
diagram XdefML-3.0.0_p32.png
namespace http://www.xidml.org/xidml
type ElementConstraintType
properties
isRef 0
minOcc 0
maxOcc 1
content complex
children Descriptions Derived Fixed Selections Range Reference VariableString
attributes
Name  Type  Use  Default  Fixed  annotation
DataTyperequired      
documentation
Specifies an enumeration of supported data types.
DefaultValuerequired      
documentation
Specifies a default value for an element or attribute
Debugoptional  true    
documentation
Indicates whether or not the element should only be used in a debug capacity
Publishable  true    
documentation
As XdefML contains all the configuration information for an instrument, it maybe used to generate datasheets for FTI product.  This attribute lets vendor indicate whether or not some information should be published
xdef:GroupSizederived by: xs:unsignedIntoptional  1    
documentation
Specifies the number of instances that must be equal
annotation
documentation
This element is used to determine default bits that are sent or used in a parameter.

element xidml:Channel/Link/Packages/Generic/Properties/DefaultComplement
diagram XdefML-3.0.0_p33.png
namespace http://www.xidml.org/xidml
type ElementConstraintType
properties
isRef 0
minOcc 0
maxOcc 1
content complex
children Descriptions Derived Fixed Selections Range Reference VariableString
attributes
Name  Type  Use  Default  Fixed  annotation
DataTyperequired      
documentation
Specifies an enumeration of supported data types.
DefaultValuerequired      
documentation
Specifies a default value for an element or attribute
Debugoptional  true    
documentation
Indicates whether or not the element should only be used in a debug capacity
Publishable  true    
documentation
As XdefML contains all the configuration information for an instrument, it maybe used to generate datasheets for FTI product.  This attribute lets vendor indicate whether or not some information should be published
xdef:GroupSizederived by: xs:unsignedIntoptional  1    
documentation
Specifies the number of instances that must be equal
annotation
documentation
This optional element can be used to complement the bits of the parameter.  the allowed values are 'Yes' and 'No'

element xidml:Channel/Link/Packages/Generic/Content
diagram XdefML-3.0.0_p34.png
namespace http://www.xidml.org/xidml
properties
isRef 0
minOcc 0
maxOcc 1
content complex
used by
elements xidml:Content/Mapping/Parameter xidml:ParametersType/Parameter
attributes
Name  Type  Use  Default  Fixed  annotation
PayloadUnitsrequired      
documentation
Specifies the supported units for payload description
annotation
documentation
This element describes the payload of an generic package. NOTE: in some cases it is not possible to determine the exact layout of payload data in a pacakge and the content section can be excluded.  In these cases the structure nd layout of the content section can be determined from the type and sub-type of the package

element xidml:ChannelGroup
diagram XdefML-3.0.0_p35.png
namespace http://www.xidml.org/xidml
properties
content complex
children xidml:Parameters xidml:Specifications Settings Descriptions ChannelGroup.Name xidml:Channels xidml:Processes
used by
element xidml:Channels
annotation
documentation
Used to specify common settings, specifications, and parameter across a group of channels

element xidml:ChannelGroup/Settings
diagram XdefML-3.0.0_p36.png
namespace http://www.xidml.org/xidml
properties
isRef 0
minOcc 0
maxOcc 1
content complex
children Descriptions xidml:Setting Settings
used by
elements xidml:Processes/Process xidml:Channel/Link/Packages/Generic/Properties xidml:Instrument xidml:Settings
attributes
Name  Type  Use  Default  Fixed  annotation
GroupNameoptional      
documentation
Used to identify a group of settings

element xidml:Channels
diagram XdefML-3.0.0_p37.png
namespace http://www.xidml.org/xidml
properties
content complex
children xidml:Channel xidml:ChannelGroup
used by
elements xidml:ChannelGroup xidml:Instrument
annotation
documentation
Contains a list of channel defiinitions on the module

element xidml:Content
diagram XdefML-3.0.0_p38.png
namespace http://www.xidml.org/xidml
properties
content complex
children Mapping
used by
elements xidml:Content/Mapping/Parameter xidml:ParametersType/Parameter

element xidml:Content/Mapping
diagram XdefML-3.0.0_p39.png
namespace http://www.xidml.org/xidml
properties
isRef 0
minOcc 1
maxOcc unbounded
content complex
children Parameter Location

element xidml:Content/Mapping/Parameter
diagram XdefML-3.0.0_p40.png
namespace http://www.xidml.org/xidml
properties
isRef 0
content complex
children Parameter.Name Parameter.VendorName Descriptions xidml:Unit xidml:BaseUnit xidml:Scale xidml:Offset xidml:DataFormat xidml:RangeMaximum xidml:RangeMinimum xidml:SizeInBits xidml:Enumerations xidml:Content
attributes
Name  Type  Use  Default  Fixed  annotation
Number  1    
documentation
Defines the number of times an element may occur
Debug  true    
documentation
Indicates whether or not the element should only be used in a debug capacity
Publishable  true    
documentation
As XdefML contains all the configuration information for an instrument, it maybe used to generate datasheets for FTI product.  This attribute lets vendor indicate whether or not some information should be published
annotation
documentation
Specifies a sub-parameter definition

element xidml:Content/Mapping/Location
diagram XdefML-3.0.0_p41.png
namespace http://www.xidml.org/xidml
properties
isRef 0
content complex
children Offset_Bits

element xidml:Content/Mapping/Location/Offset_Bits
diagram XdefML-3.0.0_p42.png
namespace http://www.xidml.org/xidml
properties
isRef 0

element xidml:DataFormat
diagram XdefML-3.0.0_p43.png
namespace http://www.xidml.org/xidml
type ElementConstraintType
properties
content complex
children Descriptions Derived Fixed Selections Range Reference VariableString
used by
elements xidml:Content/Mapping/Parameter xidml:ParametersType/Parameter
attributes
Name  Type  Use  Default  Fixed  annotation
DataTyperequired      
documentation
Specifies an enumeration of supported data types.
DefaultValuerequired      
documentation
Specifies a default value for an element or attribute
Debugoptional  true    
documentation
Indicates whether or not the element should only be used in a debug capacity
Publishable  true    
documentation
As XdefML contains all the configuration information for an instrument, it maybe used to generate datasheets for FTI product.  This attribute lets vendor indicate whether or not some information should be published
xdef:GroupSizederived by: xs:unsignedIntoptional  1    
documentation
Specifies the number of instances that must be equal
annotation
documentation
This element is used to describe the applied offset with respect to the base unit.  for example, to convert the DegreesCentigrade base unit to Fahrenheit then the offset would be 32 and the scaling 1.80.

element xidml:Enumerations
diagram XdefML-3.0.0_p44.png
namespace http://www.xidml.org/xidml
properties
content complex
children Enumeration
used by
element xidml:Content/Mapping/Parameter
annotation
documentation
Contains a list of enumeration definitions

element xidml:Enumerations/Enumeration
diagram XdefML-3.0.0_p45.png
namespace http://www.xidml.org/xidml
properties
isRef 0
content complex
children Descriptions
attributes
Name  Type  Use  Default  Fixed  annotation
BinaryValuederived by: xs:stringrequired      
documentation
The binary value which is to be described
annotation
documentation
Indicates the meaning of a specific binary value

attribute xidml:Enumerations/Enumeration/@BinaryValue
type restriction of xs:string
properties
isRef 0
use required
facets
pattern [01]+|Other
annotation
documentation
The binary value which is to be described

element xidml:Instrument
diagram XdefML-3.0.0_p46.png
namespace http://www.xidml.org/xidml
properties
content complex
children Instrument.Name Instruments xidml:Parameters xidml:Settings xidml:Specifications xidml:Channels xidml:Processes
used by
element XdefML/InstrumentConfiguration
annotation
documentation
Represents the XidML instrument root, under which all of configuration options for the instrument are defined

element xidml:Instrument/Instruments
diagram XdefML-3.0.0_p47.png
namespace http://www.xidml.org/xidml
properties
isRef 0
minOcc 0
maxOcc 1
content complex
children Location
annotation
documentation
Contains information on the type of instruments, if any, that may be placed inside this instrument

element xidml:Instrument/Instruments/Location
diagram XdefML-3.0.0_p48.png
namespace http://www.xidml.org/xidml
properties
isRef 0
content complex
children MechanicalClassesSupported Location.Name Descriptions
attributes
Name  Type  Use  Default  Fixed  annotation
Number  1    
documentation
Defines the number of times an element may occur
annotation
documentation
This element can be used to define locations on an instrument

element xidml:Offset
diagram XdefML-3.0.0_p49.png
namespace http://www.xidml.org/xidml
type ElementConstraintType
properties
content complex
children Descriptions Derived Fixed Selections Range Reference VariableString
used by
elements xidml:Content/Mapping/Parameter xidml:ParametersType/Parameter
attributes
Name  Type  Use  Default  Fixed  annotation
DataTyperequired      
documentation
Specifies an enumeration of supported data types.
DefaultValuerequired      
documentation
Specifies a default value for an element or attribute
Debugoptional  true    
documentation
Indicates whether or not the element should only be used in a debug capacity
Publishable  true    
documentation
As XdefML contains all the configuration information for an instrument, it maybe used to generate datasheets for FTI product.  This attribute lets vendor indicate whether or not some information should be published
xdef:GroupSizederived by: xs:unsignedIntoptional  1    
documentation
Specifies the number of instances that must be equal
annotation
documentation
This element is used to describe the applied offset with respect to the base unit.  for example, to convert the DegreesCentigrade base unit to Fahrenheit then the offset would be 32 and the scaling 1.80.

element xidml:Parameters
diagram XdefML-3.0.0_p50.png
namespace http://www.xidml.org/xidml
type xidml:ParametersType
properties
content complex
children Parameter
used by
elements xidml:Processes/Process xidml:Channel xidml:ChannelGroup xidml:Instrument
annotation
documentation
Contains a collection of parameter definitions

element xidml:Processes
diagram XdefML-3.0.0_p51.png
namespace http://www.xidml.org/xidml
properties
content complex
children Process
used by
elements xidml:Channel xidml:ChannelGroup xidml:Instrument
annotation
documentation
Contains a collection of parsers definitions on this channel

element xidml:Processes/Process
diagram XdefML-3.0.0_p52.png
namespace http://www.xidml.org/xidml
properties
isRef 0
content complex
children Process.VendorName xidml:Parameters xidml:Settings Descriptions
attributes
Name  Type  Use  Default  Fixed  annotation
Number  1    
documentation
Defines the number of times an element may occur
annotation
documentation
Defines the number of parsers of this type on the instrument and the parameters that maybe read from the parser

element xidml:RangeMaximum
diagram XdefML-3.0.0_p53.png
namespace http://www.xidml.org/xidml
type ElementConstraintType
properties
content complex
children Descriptions Derived Fixed Selections Range Reference VariableString
used by
elements xidml:Content/Mapping/Parameter xidml:ParametersType/Parameter
attributes
Name  Type  Use  Default  Fixed  annotation
DataTyperequired      
documentation
Specifies an enumeration of supported data types.
DefaultValuerequired      
documentation
Specifies a default value for an element or attribute
Debugoptional  true    
documentation
Indicates whether or not the element should only be used in a debug capacity
Publishable  true    
documentation
As XdefML contains all the configuration information for an instrument, it maybe used to generate datasheets for FTI product.  This attribute lets vendor indicate whether or not some information should be published
xdef:GroupSizederived by: xs:unsignedIntoptional  1    
documentation
Specifies the number of instances that must be equal
annotation
documentation
The maximum value range for the parameter.

element xidml:RangeMinimum
diagram XdefML-3.0.0_p54.png
namespace http://www.xidml.org/xidml
type ElementConstraintType
properties
content complex
children Descriptions Derived Fixed Selections Range Reference VariableString
used by
elements xidml:Content/Mapping/Parameter xidml:ParametersType/Parameter
attributes
Name  Type  Use  Default  Fixed  annotation
DataTyperequired      
documentation
Specifies an enumeration of supported data types.
DefaultValuerequired      
documentation
Specifies a default value for an element or attribute
Debugoptional  true    
documentation
Indicates whether or not the element should only be used in a debug capacity
Publishable  true    
documentation
As XdefML contains all the configuration information for an instrument, it maybe used to generate datasheets for FTI product.  This attribute lets vendor indicate whether or not some information should be published
xdef:GroupSizederived by: xs:unsignedIntoptional  1    
documentation
Specifies the number of instances that must be equal
annotation
documentation
The mimimum value range for the parameter.

element xidml:Scale
diagram XdefML-3.0.0_p55.png
namespace http://www.xidml.org/xidml
type ElementConstraintType
properties
content complex
children Descriptions Derived Fixed Selections Range Reference VariableString
used by
elements xidml:Content/Mapping/Parameter xidml:ParametersType/Parameter
attributes
Name  Type  Use  Default  Fixed  annotation
DataTyperequired      
documentation
Specifies an enumeration of supported data types.
DefaultValuerequired      
documentation
Specifies a default value for an element or attribute
Debugoptional  true    
documentation
Indicates whether or not the element should only be used in a debug capacity
Publishable  true    
documentation
As XdefML contains all the configuration information for an instrument, it maybe used to generate datasheets for FTI product.  This attribute lets vendor indicate whether or not some information should be published
xdef:GroupSizederived by: xs:unsignedIntoptional  1    
documentation
Specifies the number of instances that must be equal
annotation
documentation
This element is used to set the scaling with respect to the BaseUnit.  For example, if teh base unit is "Volts" and  the desired unit is millivolts then the scaling would be 1e-3.

element xidml:Setting
diagram XdefML-3.0.0_p56.png
namespace http://www.xidml.org/xidml
type extension of xidml:SettingType
properties
content complex
children Name Value Descriptions
used by
group xidml:SettingsGroup
attributes
Name  Type  Use  Default  Fixed  annotation
xdef:Propagatedxs:booleanoptional  true    
documentation
Indicated that the value of the element may effect the value of other elements specified in this XdefML file or other values in some related XdefML file
xdef:PropagateNamederived by: xs:stringoptional      
documentation
Gives the element to be propagated a unique name.
LinkWide  true    
documentation
Indentifies a setting on a channel that when connected to a channel on another instrument, via a Link, where this other instrument has a setting with the same name, the values of these settings must be equal.
annotation
documentation
A name/value pair type setting

element xidml:Settings
diagram XdefML-3.0.0_p57.png
namespace http://www.xidml.org/xidml
properties
content complex
children Descriptions xidml:Settings Setting
used by
elements xidml:Processes/Process xidml:Channel/Link/Packages/Generic/Properties xidml:Instrument xidml:Settings
attributes
Name  Type  Use  Default  Fixed  annotation
GroupNameoptional      
documentation
Used to identify a group of settings
annotation
documentation
Contains a list of settings for the instrument

element xidml:Settings/Setting
diagram XdefML-3.0.0_p58.png
namespace http://www.xidml.org/xidml
type xidml:SettingType
properties
isRef 0
content complex
children Name Value Descriptions
used by
group xidml:SettingsGroup
attributes
Name  Type  Use  Default  Fixed  annotation
xdef:Propagatedxs:booleanoptional  true    
documentation
Indicated that the value of the element may effect the value of other elements specified in this XdefML file or other values in some related XdefML file
xdef:PropagateNamederived by: xs:stringoptional      
documentation
Gives the element to be propagated a unique name.
identity constraints
  Name  Refer  Selector  Field(s)  
unique  UniqueSettingName    Name  .  

element xidml:SizeInBits
diagram XdefML-3.0.0_p59.png
namespace http://www.xidml.org/xidml
type ElementConstraintType
properties
content complex
children Descriptions Derived Fixed Selections Range Reference VariableString
used by
elements xidml:Content/Mapping/Parameter xidml:ParametersType/Parameter
attributes
Name  Type  Use  Default  Fixed  annotation
DataTyperequired      
documentation
Specifies an enumeration of supported data types.
DefaultValuerequired      
documentation
Specifies a default value for an element or attribute
Debugoptional  true    
documentation
Indicates whether or not the element should only be used in a debug capacity
Publishable  true    
documentation
As XdefML contains all the configuration information for an instrument, it maybe used to generate datasheets for FTI product.  This attribute lets vendor indicate whether or not some information should be published
xdef:GroupSizederived by: xs:unsignedIntoptional  1    
documentation
Specifies the number of instances that must be equal
annotation
documentation
The number of bits that represents the parameter value.

element xidml:Specifications
diagram XdefML-3.0.0_p60.png
namespace http://www.xidml.org/xidml
properties
content complex
children Specification
used by
elements xidml:Channel xidml:ChannelGroup xidml:Instrument
annotation
documentation
Contains a list of specifications for the instrument.

element xidml:Specifications/Specification
diagram XdefML-3.0.0_p61.png
namespace http://www.xidml.org/xidml
properties
isRef 0
content complex
children Name Value Descriptions
annotation
documentation
This element contains a specification

element xidml:Specifications/Specification/Name
diagram XdefML-3.0.0_p62.png
namespace http://www.xidml.org/xidml
type restriction of xs:string
properties
isRef 0
content simple
facets
minLength 1
annotation
documentation
The name of the specification

element xidml:Specifications/Specification/Value
diagram XdefML-3.0.0_p63.png
namespace http://www.xidml.org/xidml
type restriction of xs:string
properties
isRef 0
content simple
facets
minLength 1
annotation
documentation
The value for the specification

element xidml:Unit
diagram XdefML-3.0.0_p64.png
namespace http://www.xidml.org/xidml
type ElementConstraintType
properties
content complex
children Descriptions Derived Fixed Selections Range Reference VariableString
used by
elements xidml:Content/Mapping/Parameter xidml:ParametersType/Parameter
attributes
Name  Type  Use  Default  Fixed  annotation
DataTyperequired      
documentation
Specifies an enumeration of supported data types.
DefaultValuerequired      
documentation
Specifies a default value for an element or attribute
Debugoptional  true    
documentation
Indicates whether or not the element should only be used in a debug capacity
Publishable  true    
documentation
As XdefML contains all the configuration information for an instrument, it maybe used to generate datasheets for FTI product.  This attribute lets vendor indicate whether or not some information should be published
xdef:GroupSizederived by: xs:unsignedIntoptional  1    
documentation
Specifies the number of instances that must be equal
annotation
documentation
This element can optionally be used to label a user defined unit i.e. where a scale and offset have been used to convert the base unit to some other unit of measurement

group xidml:SettingsGroup
diagram XdefML-3.0.0_p65.png
namespace http://www.xidml.org/xidml
children Descriptions xidml:Setting Settings
used by
elements xidml:Channel/Settings xidml:ChannelGroup/Settings xidml:SettingsGroup/Settings

element xidml:SettingsGroup/Settings
diagram XdefML-3.0.0_p66.png
namespace http://www.xidml.org/xidml
properties
isRef 0
minOcc 0
maxOcc 1
content complex
children Descriptions xidml:Setting Settings
used by
elements xidml:Processes/Process xidml:Channel/Link/Packages/Generic/Properties xidml:Instrument xidml:Settings
attributes
Name  Type  Use  Default  Fixed  annotation
GroupNameoptional      
documentation
Used to identify a group of settings
annotation
documentation
Contains a list of settings for the instrument

complexType xidml:ParametersType
diagram XdefML-3.0.0_p67.png
namespace http://www.xidml.org/xidml
children Parameter
used by
element xidml:Parameters

element xidml:ParametersType/Parameter
diagram XdefML-3.0.0_p68.png
namespace http://www.xidml.org/xidml
properties
isRef 0
content complex
children Parameter.Name Parameter.VendorName Descriptions xidml:Unit xidml:BaseUnit xidml:Scale xidml:Offset xidml:DataFormat xidml:RangeMaximum xidml:RangeMinimum xidml:SizeInBits xidml:Content
attributes
Name  Type  Use  Default  Fixed  annotation
Number  1    
documentation
Defines the number of times an element may occur
Debug  true    
documentation
Indicates whether or not the element should only be used in a debug capacity
Publishable  true    
documentation
As XdefML contains all the configuration information for an instrument, it maybe used to generate datasheets for FTI product.  This attribute lets vendor indicate whether or not some information should be published
Orientation derived by: xs:string  Read    
documentation
Indicates whether the parameter is written to or read from.  If not specified, read is assumed
annotation
documentation
Specifies a parameter definition

attribute xidml:ParametersType/Parameter/@Orientation
type restriction of xs:string
properties
isRef 0
default Read
facets
enumeration Read
enumeration Write
annotation
documentation
Indicates whether the parameter is written to or read from.  If not specified, read is assumed

complexType xidml:SettingType
diagram XdefML-3.0.0_p69.png
namespace http://www.xidml.org/xidml
children Name Value Descriptions
used by
elements xidml:Settings/Setting xidml:Setting
attributes
Name  Type  Use  Default  Fixed  annotation
xdef:Propagatedxs:booleanoptional  true    
documentation
Indicated that the value of the element may effect the value of other elements specified in this XdefML file or other values in some related XdefML file
xdef:PropagateNamederived by: xs:stringoptional      
documentation
Gives the element to be propagated a unique name.

element xidml:SettingType/Name
diagram XdefML-3.0.0_p70.png
namespace http://www.xidml.org/xidml
type restriction of xs:string
properties
isRef 0
content simple
facets
minLength 1
annotation
documentation
Name of the setting

element xidml:SettingType/Value
diagram XdefML-3.0.0_p71.png
namespace http://www.xidml.org/xidml
properties
isRef 0
content complex
children Derived Fixed Selections Range Reference VariableString
attributes
Name  Type  Use  Default  Fixed  annotation
DataTyperequired      
documentation
Specifies an enumeration of supported data types.
DefaultValuerequired      
documentation
Specifies a default value for an element or attribute
Debugoptional  true    
documentation
Indicates whether or not the element should only be used in a debug capacity
Publishable  true    
documentation
As XdefML contains all the configuration information for an instrument, it maybe used to generate datasheets for FTI product.  This attribute lets vendor indicate whether or not some information should be published
xdef:GroupSizederived by: xs:unsignedIntoptional  1    
documentation
Specifies the number of instances that must be equal
annotation
documentation
The value of the setting

attribute DataType
namespace http://www.xidml.org/xdefml
type restriction of xs:string
used by
attributeGroup CommonConstraints
facets
enumeration String
enumeration Binary
enumeration HexBinary
enumeration Integer
enumeration Float
enumeration Boolean
enumeration IPAddress
enumeration MacAddress
enumeration Url
enumeration BinaryMask
annotation
documentation
Specifies an enumeration of supported data types.

attribute Debug
namespace http://www.xidml.org/xdefml
type xs:boolean
properties
default true
used by
attributeGroups CommonConstraints CommonParameterConstraints
annotation
documentation
Indicates whether or not the element should only be used in a debug capacity

attribute DefaultValue
namespace http://www.xidml.org/xdefml
type restriction of xs:string
used by
attributeGroup CommonConstraints
facets
minLength 1
annotation
documentation
Specifies a default value for an element or attribute

attribute GroupName
namespace http://www.xidml.org/xdefml
type restriction of xs:string
used by
elements xidml:Channel/Settings xidml:ChannelGroup/Settings xidml:SettingsGroup/Settings xidml:Settings
facets
minLength 1
annotation
documentation
Used to identify a group of settings

attribute LinkWide
namespace http://www.xidml.org/xdefml
type xs:boolean
properties
default true
used by
element xidml:Setting
annotation
documentation
Indentifies a setting on a channel that when connected to a channel on another instrument, via a Link, where this other instrument has a setting with the same name, the values of these settings must be equal.

attribute Name
namespace http://www.xidml.org/xdefml
type restriction of xs:string
facets
minLength 1
annotation
documentation
Used to uniquely identify an element

attribute Number
namespace http://www.xidml.org/xdefml
type xs:unsignedInt
properties
default 1
used by
elements xidml:Instrument/Instruments/Location xidml:Processes/Process xidml:Channel
attributeGroup CommonParameterConstraints
annotation
documentation
Defines the number of times an element may occur

attribute PayloadUnits
namespace http://www.xidml.org/xdefml
type restriction of xs:string
used by
element xidml:Channel/Link/Packages/Generic/Content
facets
enumeration Bits
enumeration Bytes
enumeration Words
enumeration BitsOrWords
enumeration BitsOrBytes
enumeration BytesOrWords
enumeration BitsOrBytesOrWords
enumeration Address
enumeration MicroSeconds
enumeration Identifier
annotation
documentation
Specifies the supported units for payload description

attribute Publishable
namespace http://www.xidml.org/xdefml
type xs:boolean
properties
default true
used by
attributeGroups CommonConstraints CommonParameterConstraints
annotation
documentation
As XdefML contains all the configuration information for an instrument, it maybe used to generate datasheets for FTI product.  This attribute lets vendor indicate whether or not some information should be published

attribute Type
namespace http://www.xidml.org/xdefml
type restriction of xs:string
used by
element xidml:Channel
facets
minLength 1
annotation
documentation
Indicates the channel type i.e. Analog, Digital, Ethernet etc.

element AttributeInformation
diagram XdefML-3.0.0_p72.png
namespace http://www.xidml.org/xdefml
type AttributeInformationBaseType
properties
content complex

element Channel.VendorName
diagram XdefML-3.0.0_p73.png
namespace http://www.xidml.org/xdefml
type NamingStrategyType
properties
content complex
children NamingStrategy
used by
element xidml:Channel
annotation
documentation
Used to place naming constrains on the channels vendor name attribute

element ChannelGroup.Name
diagram XdefML-3.0.0_p74.png
namespace http://www.xidml.org/xdefml
properties
content complex
used by
element xidml:ChannelGroup
attributes
Name  Type  Use  Default  Fixed  annotation
Valuederived by: xs:stringrequired      
annotation
documentation
Used to place naming constraint on a channel group's name attribute

attribute ChannelGroup.Name/@Value
type restriction of xs:string
properties
isRef 0
form unqualified
use required
facets
minLength 1

element Derived
diagram XdefML-3.0.0_p75.png
namespace http://www.xidml.org/xdefml
type extension of ValueConstraint
properties
content complex
children xdef:Argument
used by
group ValueConstraintsGroup
attributes
Name  Type  Use  Default  Fixed  annotation
ConditionalSettingxs:stringoptional      
documentation
The name of the propagated setting by which the associated element is affected
ConditionalValuexs:stringoptional      
documentation
The value propagated setting by which the associated element is affected
FunctionNamederived by: xs:stringrequired      
documentation
The name of the external function to be called.  It is up to the vendor to come up with some format for this.
identity constraints
  Name  Refer  Selector  Field(s)  
unique  UniqueIndex    xdef:Argument  @Index  
annotation
documentation
Used to indicate when the allowable values for a setting need to be calculated by some external function

attribute Derived/@FunctionName
type restriction of xs:string
properties
isRef 0
form unqualified
use required
facets
minLength 1
annotation
documentation
The name of the external function to be called.  It is up to the vendor to come up with some format for this.

element Derived/Argument
diagram XdefML-3.0.0_p76.png
namespace http://www.xidml.org/xdefml
type extension of xs:string
properties
isRef 0
minOcc 1
maxOcc unbounded
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
Indexxs:unsignedIntrequired      
documentation
The index of the argument into the function signature
PropagateReferencexs:stringoptional      
documentation
A reference to the propagated setting which is the argument to this function
annotation
documentation
An argument to the function

attribute Derived/Argument/@Index
type xs:unsignedInt
properties
isRef 0
form unqualified
use required
annotation
documentation
The index of the argument into the function signature

attribute Derived/Argument/@PropagateReference
type xs:string
properties
isRef 0
form unqualified
use optional
annotation
documentation
A reference to the propagated setting which is the argument to this function

element Descriptions
diagram XdefML-3.0.0_p77.png
namespace http://www.xidml.org/xdefml
properties
content complex
children xdef:Description
used by
elements xidml:Enumerations/Enumeration XdefML/InstrumentSpecifications xidml:Instrument/Instruments/Location xidml:Content/Mapping/Parameter xidml:ParametersType/Parameter xidml:Processes/Process xidml:Specifications/Specification xidml:Channel xidml:ChannelGroup xidml:Settings
complexTypes ElementConstraintType xidml:SettingType
group xidml:SettingsGroup
identity constraints
  Name  Refer  Selector  Field(s)  
unique  LanguageUniqueness    Description  @Language  
annotation
documentation
Allows vendors to provide localizable descriptions for core elements in their instrument definition file

element Descriptions/Description
diagram XdefML-3.0.0_p78.png
namespace http://www.xidml.org/xdefml
type extension of xs:string
properties
isRef 0
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
Languagexs:languagerequired      
documentation
Indicates the language in which the description is given
annotation
documentation
A localized description field

attribute Descriptions/Description/@Language
type xs:language
properties
isRef 0
form unqualified
use required
annotation
documentation
Indicates the language in which the description is given

element Fixed
diagram XdefML-3.0.0_p79.png
namespace http://www.xidml.org/xdefml
type extension of ValueConstraint
properties
content complex
used by
group ValueConstraintsGroup
attributes
Name  Type  Use  Default  Fixed  annotation
ConditionalSettingxs:stringoptional      
documentation
The name of the propagated setting by which the associated element is affected
ConditionalValuexs:stringoptional      
documentation
The value propagated setting by which the associated element is affected
Valuederived by: xs:stringrequired      
documentation
The required fixed value
annotation
documentation
Used to specify that a value must be set to a specific fixed value

attribute Fixed/@Value
type restriction of xs:string
properties
isRef 0
form unqualified
use required
facets
minLength 1
annotation
documentation
The required fixed value

element Generic.Name
diagram XdefML-3.0.0_p80.png
namespace http://www.xidml.org/xdefml
type ExampleValueType
properties
content complex
used by
element xidml:Channel/Link/Packages/Generic
attributes
Name  Type  Use  Default  Fixed  annotation
xdef:ExampleValuederived by: xs:stringrequired      
documentation
Indicates an appropriate example value, typically for a name attribute
annotation
documentation
Indicates a sensible default name for a generic package

element Instrument.Name
diagram XdefML-3.0.0_p81.png
namespace http://www.xidml.org/xdefml
type ExampleValueType
properties
content complex
used by
element xidml:Instrument
attributes
Name  Type  Use  Default  Fixed  annotation
xdef:ExampleValuederived by: xs:stringrequired      
documentation
Indicates an appropriate example value, typically for a name attribute
annotation
documentation
Specifies information associated with the naming of the instrument

element Location.Name
diagram XdefML-3.0.0_p82.png
namespace http://www.xidml.org/xdefml
type NamingStrategyType
properties
content complex
children NamingStrategy
used by
element xidml:Instrument/Instruments/Location
annotation
documentation
Specifies the restrictions on the naming of the locations on the instrument

element MechanicalClassesSupported
diagram XdefML-3.0.0_p83.png
namespace http://www.xidml.org/xdefml
properties
content complex
children xdef:Class
used by
element xidml:Instrument/Instruments/Location
annotation
documentation
Specifies a list of supported mechanical classes for a specific location in a parent element

element MechanicalClassesSupported/Class
diagram XdefML-3.0.0_p84.png
namespace http://www.xidml.org/xdefml
type restriction of xs:string
properties
isRef 0
content simple
facets
minLength 1
annotation
documentation
A vendor defined string that represents a of class of instrument compatible with some location in a parent instrument

element NamingStrategy
diagram XdefML-3.0.0_p85.png
namespace http://www.xidml.org/xdefml
properties
content complex
used by
complexType NamingStrategyType
attributes
Name  Type  Use  Default  Fixed  annotation
BaseNamexs:stringoptional      
documentation
The base name of the overall name.  If the name should be a fixed value then just define this value
StartIndexxs:unsignedIntoptional  0    
documentation
The number at which the incrementing of the naming index begins
Incrementxs:unsignedIntoptional  1    
documentation
The value to increment the index by
StartDelimiterxs:stringoptional      
documentation
The start delimiter i.e. character before the index
EndDelimiterxs:stringoptional      
documentation
The end delimiter i.e. character after the index
annotation
documentation
Defines the naming constraints that should be used to restrict the content of an attribute value when there is to be 1 or more sibling elements with the same attribute

attribute NamingStrategy/@BaseName
type xs:string
properties
isRef 0
form unqualified
use optional
annotation
documentation
The base name of the overall name.  If the name should be a fixed value then just define this value

attribute NamingStrategy/@StartIndex
type xs:unsignedInt
properties
isRef 0
default 0
form unqualified
use optional
annotation
documentation
The number at which the incrementing of the naming index begins

attribute NamingStrategy/@Increment
type xs:unsignedInt
properties
isRef 0
default 1
form unqualified
use optional
annotation
documentation
The value to increment the index by

attribute NamingStrategy/@StartDelimiter
type xs:string
properties
isRef 0
form unqualified
use optional
annotation
documentation
The start delimiter i.e. character before the index

attribute NamingStrategy/@EndDelimiter
type xs:string
properties
isRef 0
form unqualified
use optional
annotation
documentation
The end delimiter i.e. character after the index

element Parameter.Name
diagram XdefML-3.0.0_p86.png
namespace http://www.xidml.org/xdefml
type ExampleValueType
properties
content complex
used by
elements xidml:Content/Mapping/Parameter xidml:ParametersType/Parameter
attributes
Name  Type  Use  Default  Fixed  annotation
xdef:ExampleValuederived by: xs:stringrequired      
documentation
Indicates an appropriate example value, typically for a name attribute
annotation
documentation
Contains information on how a parameter maybe named

element Parameter.VendorName
diagram XdefML-3.0.0_p87.png
namespace http://www.xidml.org/xdefml
type NamingStrategyType
properties
content complex
children NamingStrategy
used by
elements xidml:Content/Mapping/Parameter xidml:ParametersType/Parameter
annotation
documentation
Specifies the restrictions on the content of the vendor name attribute of the parameter

element Process.VendorName
diagram XdefML-3.0.0_p88.png
namespace http://www.xidml.org/xdefml
type NamingStrategyType
properties
content complex
children NamingStrategy
used by
element xidml:Processes/Process
annotation
documentation
Contains information on how a process maybe named

element Range
diagram XdefML-3.0.0_p89.png
namespace http://www.xidml.org/xdefml
type extension of ValueConstraint
properties
content complex
used by
group ValueConstraintsGroup
attributes
Name  Type  Use  Default  Fixed  annotation
ConditionalSettingxs:stringoptional      
documentation
The name of the propagated setting by which the associated element is affected
ConditionalValuexs:stringoptional      
documentation
The value propagated setting by which the associated element is affected
Minimumxs:stringrequired      
documentation
The minimum allowed value
StepSizexs:doubleoptional      
documentation
User to determine the set of allowable values between the spcified maximum and minimum boundaries i.e. the number of possible values between  maximum and minimum boundaries =(Maximum-Minimum)/StepSize+1. If omitted, all values between boundaries are valid
Maximumxs:stringrequired      
documentation
The maximum allowed value
annotation
documentation
Used to bound a value between a specific range of values

attribute Range/@Minimum
type xs:string
properties
isRef 0
form unqualified
use required
annotation
documentation
The minimum allowed value

attribute Range/@StepSize
type xs:double
properties
isRef 0
form unqualified
use optional
annotation
documentation
User to determine the set of allowable values between the spcified maximum and minimum boundaries i.e. the number of possible values between  maximum and minimum boundaries =(Maximum-Minimum)/StepSize+1. If omitted, all values between boundaries are valid

attribute Range/@Maximum
type xs:string
properties
isRef 0
form unqualified
use required
annotation
documentation
The maximum allowed value

element Reference
diagram XdefML-3.0.0_p90.png
namespace http://www.xidml.org/xdefml
type extension of ValueConstraint
properties
content complex
children xdef:ReferenceType
used by
group ValueConstraintsGroup
attributes
Name  Type  Use  Default  Fixed  annotation
ConditionalSettingxs:stringoptional      
documentation
The name of the propagated setting by which the associated element is affected
ConditionalValuexs:stringoptional      
documentation
The value propagated setting by which the associated element is affected
Categoryderived by: xs:stringrequired      
documentation
Indicates the category of XidML element that maybe referenced
annotation
documentation
Used to indicate that a value is actually a reference to some other section in the XidML document, and also to restrict what this value may reference

attribute Reference/@Category
type restriction of xs:string
properties
isRef 0
form unqualified
use required
facets
enumeration Package
enumeration Algorithm
annotation
documentation
Indicates the category of XidML element that maybe referenced

element Reference/ReferenceType
diagram XdefML-3.0.0_p91.png
namespace http://www.xidml.org/xdefml
type restriction of xs:string
properties
isRef 0
content simple
facets
minLength 1
annotation
documentation
Specifies the type of XidML element (i.e. the schema name) within the specified category that may be referenced e.g. MIL-STD-1553-Message (Package) or Polynomial (Algorithm)

element Selections
diagram XdefML-3.0.0_p92.png
namespace http://www.xidml.org/xdefml
type extension of ValueConstraint
properties
content complex
children xdef:Selection
used by
group ValueConstraintsGroup
attributes
Name  Type  Use  Default  Fixed  annotation
ConditionalSettingxs:stringoptional      
documentation
The name of the propagated setting by which the associated element is affected
ConditionalValuexs:stringoptional      
documentation
The value propagated setting by which the associated element is affected
identity constraints
  Name  Refer  Selector  Field(s)  
unique  UniqueSelections    ./xdef:Selection  .  
annotation
documentation
Used to constrain a value to a discrete set of values

element Selections/Selection
diagram XdefML-3.0.0_p93.png
namespace http://www.xidml.org/xdefml
type restriction of xs:string
properties
isRef 0
content simple
facets
minLength 1
annotation
documentation
Indicates an allowable value

element SupportedPackages
diagram XdefML-3.0.0_p94.png
namespace http://www.xidml.org/xdefml
properties
content complex
children xdef:PackageType
used by
element xidml:Channel
attributes
Name  Type  Use  Default  Fixed  annotation
Numberxs:unsignedIntoptional      
documentation
Specifies the number of different package definitions allowed on the link
IdenticalPackageDefintionsxs:booleanoptional  false    
documentation
Indicates that all data on the link to/from this channel definition must be identical i.e. an exact electrical copy
annotation
documentation
Contains a list of supported package types

attribute SupportedPackages/@Number
type xs:unsignedInt
properties
isRef 0
form unqualified
use optional
annotation
documentation
Specifies the number of different package definitions allowed on the link

attribute SupportedPackages/@IdenticalPackageDefintions
type xs:boolean
properties
isRef 0
default false
form unqualified
use optional
annotation
documentation
Indicates that all data on the link to/from this channel definition must be identical i.e. an exact electrical copy

element SupportedPackages/PackageType
diagram XdefML-3.0.0_p95.png
namespace http://www.xidml.org/xdefml
type restriction of xs:string
properties
isRef 0
content simple
facets
minLength 1

element TotalPackageSize
diagram XdefML-3.0.0_p96.png
namespace http://www.xidml.org/xdefml
type extension of ElementConstraintType
properties
content complex
children Descriptions Derived Fixed Selections Range Reference VariableString
used by
element xidml:Channel/Link/Packages/Generic/Properties
attributes
Name  Type  Use  Default  Fixed  annotation
DataTyperequired      
documentation
Specifies an enumeration of supported data types.
DefaultValuerequired      
documentation
Specifies a default value for an element or attribute
Debugoptional  true    
documentation
Indicates whether or not the element should only be used in a debug capacity
Publishable  true    
documentation
As XdefML contains all the configuration information for an instrument, it maybe used to generate datasheets for FTI product.  This attribute lets vendor indicate whether or not some information should be published
xdef:GroupSizederived by: xs:unsignedIntoptional  1    
documentation
Specifies the number of instances that must be equal
xdef:Unitsderived by: xs:stringrequired      
documentation
Indicates the units in which the total package size has been specified in
annotation
documentation
Specify the total size of the package

attribute TotalPackageSize/@Units
namespace http://www.xidml.org/xdefml
type restriction of xs:string
properties
isRef 0
use required
facets
enumeration Bits
enumeration Bytes
enumeration Words
annotation
documentation
Indicates the units in which the total package size has been specified in

element VariableString
diagram XdefML-3.0.0_p97.png
namespace http://www.xidml.org/xdefml
type extension of ValueConstraint
properties
content complex
used by
group ValueConstraintsGroup
attributes
Name  Type  Use  Default  Fixed  annotation
ConditionalSettingxs:stringoptional      
documentation
The name of the propagated setting by which the associated element is affected
ConditionalValuexs:stringoptional      
documentation
The value propagated setting by which the associated element is affected
Encodingderived by: xs:stringoptional  UTF-8    
documentation
Specifies the character encoding scheme used.
MaximumSizeInBytesxs:unsignedIntoptional      
documentation
Specifies the maximum length of the string in bytes.
MinimumSizeInBytesxs:unsignedIntoptional      
documentation
Specifies the minimum length of the string in bytes.
RegularExpressionxs:stringoptional  [A-Z0-9]+    
documentation
The regular expression that the string must be valid against.
annotation
documentation
Used to constrain the type of characters that maybe specified for a setting type

attribute VariableString/@Encoding
type restriction of xs:string
properties
isRef 0
default UTF-8
form unqualified
use optional
facets
enumeration ASCII
enumeration ISO-8859-1
enumeration ANSI
enumeration ECS
enumeration UCS-2
enumeration UCS-4
enumeration UTF-8
enumeration UTF-16
enumeration UTF-32
enumeration UTF-7
annotation
documentation
Specifies the character encoding scheme used.

attribute VariableString/@MaximumSizeInBytes
type xs:unsignedInt
properties
isRef 0
form unqualified
use optional
annotation
documentation
Specifies the maximum length of the string in bytes.

attribute VariableString/@MinimumSizeInBytes
type xs:unsignedInt
properties
isRef 0
form unqualified
use optional
annotation
documentation
Specifies the minimum length of the string in bytes.

attribute VariableString/@RegularExpression
type xs:string
properties
isRef 0
default [A-Z0-9]+
form unqualified
use optional
annotation
documentation
The regular expression that the string must be valid against.

group ValueConstraintsGroup
diagram XdefML-3.0.0_p98.png
namespace http://www.xidml.org/xdefml
children Derived Fixed Selections Range Reference VariableString
used by
element xidml:SettingType/Value
complexType ElementConstraintType
annotation
documentation
Contains all possible value constraint types

complexType AttributeInformationBaseType
diagram XdefML-3.0.0_p99.png
namespace http://www.xidml.org/xdefml
properties
abstract true
used by
element AttributeInformation
complexType NamingStrategyType

complexType ElementConstraintType
diagram XdefML-3.0.0_p100.png
namespace http://www.xidml.org/xdefml
children Descriptions Derived Fixed Selections Range Reference VariableString
used by
elements xidml:Channel/Link/Packages/Generic/Properties/DefaultComplement xidml:Channel/Link/Packages/Generic/Properties/DefaultJustification xidml:Channel/Link/Packages/Generic/Properties/DefaultMask xidml:Channel/Link/Packages/Generic/Properties/DefaultMostSignificantBit xidml:Channel/Link/Packages/Generic/Properties/DefaultNumberOfDataBits xidml:Channel/Link/Packages/Generic/Properties/DefaultParity xidml:Channel/Link/Packages/Generic/Properties/DefaultWordSize TotalPackageSize xidml:BaseUnit xidml:DataFormat xidml:Offset xidml:RangeMaximum xidml:RangeMinimum xidml:Scale xidml:SizeInBits xidml:Unit
attributes
Name  Type  Use  Default  Fixed  annotation
DataTyperequired      
documentation
Specifies an enumeration of supported data types.
DefaultValuerequired      
documentation
Specifies a default value for an element or attribute
Debugoptional  true    
documentation
Indicates whether or not the element should only be used in a debug capacity
Publishable  true    
documentation
As XdefML contains all the configuration information for an instrument, it maybe used to generate datasheets for FTI product.  This attribute lets vendor indicate whether or not some information should be published
xdef:GroupSizederived by: xs:unsignedIntoptional  1    
documentation
Specifies the number of instances that must be equal
annotation
documentation
A base type that should be extended when creating elements where the common constraint groups applies

complexType ExampleValueType
diagram XdefML-3.0.0_p101.png
namespace http://www.xidml.org/xdefml
used by
elements Generic.Name Instrument.Name Parameter.Name
attributes
Name  Type  Use  Default  Fixed  annotation
xdef:ExampleValuederived by: xs:stringrequired      
documentation
Indicates an appropriate example value, typically for a name attribute
annotation
documentation
A base type that should be extended when creating an element to provide a sample name for a name attribute

attribute ExampleValueType/@ExampleValue
namespace http://www.xidml.org/xdefml
type restriction of xs:string
properties
isRef 0
use required
facets
minLength 1
annotation
documentation
Indicates an appropriate example value, typically for a name attribute

complexType NamingStrategyType
diagram XdefML-3.0.0_p102.png
namespace http://www.xidml.org/xdefml
type extension of AttributeInformationBaseType
properties
base xdef:AttributeInformationBaseType
children NamingStrategy
used by
elements Channel.VendorName Location.Name Parameter.VendorName Process.VendorName
annotation
documentation
A base type that should be extended when creating an element to place restriction on the naming of an elements or attributes content

complexType ValueConstraint
diagram XdefML-3.0.0_p103.png
namespace http://www.xidml.org/xdefml
used by
elements Derived Fixed Range Reference Selections VariableString
attributes
Name  Type  Use  Default  Fixed  annotation
ConditionalSettingxs:stringoptional      
documentation
The name of the propagated setting by which the associated element is affected
ConditionalValuexs:stringoptional      
documentation
The value propagated setting by which the associated element is affected
annotation
documentation
The base type that all value constriants should be derived from

attribute ValueConstraint/@ConditionalSetting
type xs:string
properties
isRef 0
form unqualified
use optional
annotation
documentation
The name of the propagated setting by which the associated element is affected

attribute ValueConstraint/@ConditionalValue
type xs:string
properties
isRef 0
form unqualified
use optional
annotation
documentation
The value propagated setting by which the associated element is affected

attributeGroup CommonConstraints
namespace http://www.xidml.org/xdefml
used by
element xidml:SettingType/Value
complexType ElementConstraintType
attributes
Name  Type  Use  Default  Fixed  annotation
DataTyperequired      
documentation
Specifies an enumeration of supported data types.
DefaultValuerequired      
documentation
Specifies a default value for an element or attribute
Debugoptional  true    
documentation
Indicates whether or not the element should only be used in a debug capacity
Publishable  true    
documentation
As XdefML contains all the configuration information for an instrument, it maybe used to generate datasheets for FTI product.  This attribute lets vendor indicate whether or not some information should be published
annotation
documentation
Constraints common to a lot of elements

attributeGroup CommonParameterConstraints
namespace http://www.xidml.org/xdefml
used by
elements xidml:Content/Mapping/Parameter xidml:ParametersType/Parameter
attributes
Name  Type  Use  Default  Fixed  annotation
Number  1    
documentation
Defines the number of times an element may occur
Debug  true    
documentation
Indicates whether or not the element should only be used in a debug capacity
Publishable  true    
documentation
As XdefML contains all the configuration information for an instrument, it maybe used to generate datasheets for FTI product.  This attribute lets vendor indicate whether or not some information should be published
annotation
documentation
These are constraints common to both parameters and subparameters

attributeGroup InstanceContraint
namespace http://www.xidml.org/xdefml
used by
element xidml:SettingType/Value
complexType ElementConstraintType
attributes
Name  Type  Use  Default  Fixed  annotation
xdef:GroupSizederived by: xs:unsignedIntoptional  1    
documentation
Specifies the number of instances that must be equal
annotation
documentation
Indicates that a value must be constant for a specified number of contiguous instances

attribute InstanceContraint/@GroupSize
namespace http://www.xidml.org/xdefml
type restriction of xs:unsignedInt
properties
isRef 0
default 1
use optional
facets
minInclusive 1
annotation
documentation
Specifies the number of instances that must be equal

attributeGroup PropagatedSetting
namespace http://www.xidml.org/xdefml
used by
complexType xidml:SettingType
attributes
Name  Type  Use  Default  Fixed  annotation
xdef:Propagatedxs:booleanoptional  true    
documentation
Indicated that the value of the element may effect the value of other elements specified in this XdefML file or other values in some related XdefML file
xdef:PropagateNamederived by: xs:stringoptional      
documentation
Gives the element to be propagated a unique name.
annotation
documentation
Contains attributes required to be specified when an elements value and be propagated

attribute PropagatedSetting/@Propagated
namespace http://www.xidml.org/xdefml
type xs:boolean
properties
isRef 0
default true
use optional
annotation
documentation
Indicated that the value of the element may effect the value of other elements specified in this XdefML file or other values in some related XdefML file

attribute PropagatedSetting/@PropagateName
namespace http://www.xidml.org/xdefml
type restriction of xs:string
properties
isRef 0
use optional
facets
minLength 1
annotation
documentation
Gives the element to be propagated a unique name.


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