Schema XidML-3.0.0.xsd


element xidml
diagram XidML-3.0.0_p1.png
properties
content complex
mixed false
children AuxiliaryFiles Documentation Parameters Packages Algorithms Instrumentation Links Addenda
attributes
Name  Type  Use  Default  Fixed  annotation
Versionxs:stringrequired    3.0.0  
identity constraints
  Name  Refer  Selector  Field(s)  
unique  UniqueGlobalParameterName    .//Parameter  @Name  
annotation
documentation
This is the root node for all XidML 3.0 documents.

attribute xidml/@Version
type xs:string
properties
isRef 0
fixed 3.0.0
use required

element xidml/AuxiliaryFiles
diagram XidML-3.0.0_p2.png
properties
isRef 0
minOcc 0
maxOcc 1
content complex
children AuxiliaryFile
annotation
documentation
This element lists all the auxiliary files associated with the XidML document

element xidml/AuxiliaryFiles/AuxiliaryFile
diagram XidML-3.0.0_p3.png
properties
isRef 0
minOcc 0
maxOcc unbounded
content complex
children Reference ModificationStrategy
annotation
documentation
This element contains the URI of an auxilliary file.  Auxialliary files are considered to be part of the XidML document and archived with main XidML file unless indicated otherwise.

element xidml/AuxiliaryFiles/AuxiliaryFile/Reference
diagram XidML-3.0.0_p4.png
type xs:anyURI
properties
isRef 0
content simple
annotation
documentation
This element contains the URI of an auxilliary file.  Auxialliary files are considered to be part of the XidML document and archived with main XidML file unless indicated otherwise.

element xidml/AuxiliaryFiles/AuxiliaryFile/ModificationStrategy
diagram XidML-3.0.0_p5.png
properties
isRef 0
minOcc 0
maxOcc unbounded
content complex
children Target Mode Value
annotation
documentation
This optional element can be used to add a prefix or suffix to, or to replace a specifc value in the auxiliary file specified in the 'Reference' element.  The choice of prefix, suffix or replacement is specified using the 'Mode' element.  This element is useful when, for example, one or more Parameters in the referenced auxiliary file are the same as those in the main XidML file or another auxiliary file.

element xidml/AuxiliaryFiles/AuxiliaryFile/ModificationStrategy/Target
diagram XidML-3.0.0_p6.png
type restriction of xs:string
properties
isRef 0
content simple
facets
minLength 1
annotation
documentation
This element contains an XPath expression that is used to completely specify  the location(s) of the value(s) that are to be prefixed, suffixed or replaced in the file specified in the 'Reference' element

element xidml/AuxiliaryFiles/AuxiliaryFile/ModificationStrategy/Mode
diagram XidML-3.0.0_p7.png
type restriction of xs:string
properties
isRef 0
content simple
facets
enumeration Replace
enumeration Suffix
enumeration Prefix
annotation
documentation
The modification mode.  A modifcation mode of 'Prefix' means that all qualifying values are prefixed by the specified value, a value of 'Suffix' means all qualifying values are suffixed by the specified value and a value of 'Replace' means that all qualifying values are replaced by the specified value.

element xidml/AuxiliaryFiles/AuxiliaryFile/ModificationStrategy/Value
diagram XidML-3.0.0_p8.png
type restriction of xs:string
properties
isRef 0
content simple
facets
minLength 1
annotation
documentation
This element is used to specify the prefix, suffix or replacement value.

element xidml/Documentation
diagram XidML-3.0.0_p9.png
type DocumentationType
properties
isRef 0
minOcc 0
maxOcc 1
content complex
children SecurityLevel CreatedBy CreatedDate LastUpdated ShortDescription LongDescription RevisionNumber References
annotation
documentation
This element can be used to document a XidML file.  It can include information such as short and long descriptions, the creation date, who the author of the XidML file is, references to technical specifications, and other miscellaneous information.

element xidml/Addenda
diagram XidML-3.0.0_p10.png
properties
isRef 0
minOcc 0
maxOcc 1
content complex
children Addendum
annotation
documentation
This element contains a list of "Addenda" that can be used to place any information that is not catered for in XidML.

element xidml/Addenda/Addendum
diagram XidML-3.0.0_p11.png
type AddendumType
properties
isRef 0
minOcc 0
maxOcc unbounded
content complex
used by
complexType LinkType
attributes
Name  Type  Use  Default  Fixed  annotation
annotation
documentation
This element can be used to add any data to the XidML file that may be missing or other infromation that may be required.

element Instrumentation
diagram XidML-3.0.0_p12.png
properties
content complex
children InstrumentGroupSet InstrumentSet
used by
element xidml
identity constraints
  Name  Refer  Selector  Field(s)  
unique  UniqueInstrumentName    .//Instrument  @Name  
annotation
documentation
This element lists all the instrumentation used by an acquisition system along with associated setup information.

element Instrumentation/InstrumentGroupSet
diagram XidML-3.0.0_p13.png
properties
isRef 0
minOcc 0
maxOcc 1
content complex
children Group
identity constraints
  Name  Refer  Selector  Field(s)  
unique  UniqueTopLEvelGroupName    Group  @Name  
annotation
documentation
This element contains a list of all the instrumentation groups defined in the XidML document.

element Instrumentation/InstrumentGroupSet/Group
diagram XidML-3.0.0_p14.png
type GroupType
properties
isRef 0
minOcc 0
maxOcc unbounded
content complex
children Documentation Reference Group
attributes
Name  Type  Use  Default  Fixed  annotation
Namederived by: xs:stringrequired      
annotation
documentation
This element is used to describe how instrumentation is grouped or organized.

element Instrumentation/InstrumentSet
diagram XidML-3.0.0_p15.png
properties
isRef 0
content complex
children InstrumentBase
identity constraints
  Name  Refer  Selector  Field(s)  
unique  UniqueGlobalInstrumentName    *  @Name  
annotation
documentation
This element lists all the instruments defined in the XidML file.

element Algorithms
diagram XidML-3.0.0_p16.png
properties
content complex
children AlgorithmGroupSet AlgorithmSet
used by
element xidml
annotation
documentation
This element contains all the algorithms used by the acquisition system(s) described in a XidML file.

element Algorithms/AlgorithmGroupSet
diagram XidML-3.0.0_p17.png
properties
isRef 0
minOcc 0
maxOcc 1
content complex
children Group
identity constraints
  Name  Refer  Selector  Field(s)  
unique  UniqueAlgorithmGroupName    *  @Name  
annotation
documentation
This element contains a list of all the algorithm groups defined in the XidML document.

element Algorithms/AlgorithmGroupSet/Group
diagram XidML-3.0.0_p18.png
type GroupType
properties
isRef 0
minOcc 0
maxOcc unbounded
content complex
children Documentation Reference Group
attributes
Name  Type  Use  Default  Fixed  annotation
Namederived by: xs:stringrequired      
annotation
documentation
This element is used to group algorithms.

element Algorithms/AlgorithmSet
diagram XidML-3.0.0_p19.png
properties
isRef 0
content complex
children AlgorithmBase Algorithm
identity constraints
  Name  Refer  Selector  Field(s)  
unique  UniqueAlgorithmName    *  @Name  
annotation
documentation
This element contains the definitions for all algorithms in the XidML document.

element Algorithms/AlgorithmSet/Algorithm
diagram XidML-3.0.0_p20.png
type VendorAlgorithmType
properties
isRef 0
content complex
children Documentation Input Output
attributes
Name  Type  Use  Default  Fixed  annotation
Namederived by: xs:stringrequired      
Enabledxs:booleanoptional  true    
annotation
documentation
This element is used to define vendor-specific algorithms.

element CommonAlgorithmBase
diagram XidML-3.0.0_p21.png
type CommonAlgorithmType
properties
content complex
abstract true
children Documentation
attributes
Name  Type  Use  Default  Fixed  annotation
Namederived by: xs:stringrequired      
Enabledxs:booleanoptional  true    

element VendorAlgorithmBase
diagram XidML-3.0.0_p22.png
type CommonAlgorithmType
properties
content complex
substGrp CommonAlgorithmBase
children Documentation
attributes
Name  Type  Use  Default  Fixed  annotation
Namederived by: xs:stringrequired      
Enabledxs:booleanoptional  true    
annotation
documentation
All vendor-defined algorithms must belong to this substitution group in order to be legally included in the "Algorithms" section of the XidML schema.

complexType CommonAlgorithmType
diagram XidML-3.0.0_p23.png
children Documentation
used by
elements AlgorithmBase CommonAlgorithmBase VendorAlgorithmBase
complexTypes AlgorithmManyToManyAlgorithmType AlgorithmManyToOneAlgorithmType AlgorithmOneToManyAlgorithmType AlgorithmOneToOneAlgorithmType AlgorithmOneToZeroAlgorithmType AlgorithmType Combined-AlgorithmType VendorAlgorithmType
attributes
Name  Type  Use  Default  Fixed  annotation
Namederived by: xs:stringrequired      
Enabledxs:booleanoptional  true    
annotation
documentation
This element type is the base type for all algorithms (both predefined and vendor-defined) used in the "Algorithms" section of the XidMLschema.

attribute CommonAlgorithmType/@Name
type restriction of xs:string
properties
isRef 0
use required
facets
minLength 1

attribute CommonAlgorithmType/@Enabled
type xs:boolean
properties
isRef 0
default true
use optional

element CommonAlgorithmType/Documentation
diagram XidML-3.0.0_p24.png
type DocumentationType
properties
isRef 0
minOcc 0
maxOcc 1
content complex
children SecurityLevel CreatedBy CreatedDate LastUpdated ShortDescription LongDescription RevisionNumber References
annotation
documentation
This optional element can be used to document individual algorithms.

complexType InputType
diagram XidML-3.0.0_p25.png
children ParameterReference
used by
elements VendorAlgorithmType/Input AlgorithmOneToOneAlgorithmType/Input AlgorithmManyToOneAlgorithmType/Input AlgorithmOneToManyAlgorithmType/Input AlgorithmManyToManyAlgorithmType/Input AlgorithmOneToZeroAlgorithmType/Input Combined-AlgorithmType/Input
attributes
Name  Type  Use  Default  Fixed  annotation
Namederived by: xs:stringrequired      
annotation
documentation
This element type can be used to describe an input parameter.

attribute InputType/@Name
type restriction of xs:string
properties
isRef 0
use required
facets
minLength 1

element InputType/ParameterReference
diagram XidML-3.0.0_p26.png
type ParameterReferenceType
properties
isRef 0
content complex
used by
elements Channel/Parameters ChannelGroup/Parameters Parsers/Parser/Parameters Processes/Process/Parameters InstrumentType/Parameters
annotation
documentation
This is the name of a "Parameter" defined in the "ParameterSet" section of the schema.

complexType OutputType
diagram XidML-3.0.0_p27.png
children ParameterReference
used by
elements VendorAlgorithmType/Output AlgorithmOneToOneAlgorithmType/Output AlgorithmManyToOneAlgorithmType/Output AlgorithmOneToManyAlgorithmType/Output AlgorithmManyToManyAlgorithmType/Output Combined-AlgorithmType/Output
attributes
Name  Type  Use  Default  Fixed  annotation
Namederived by: xs:stringoptional      
annotation
documentation
This element type can be used to describe an output parameter.

attribute OutputType/@Name
type restriction of xs:string
properties
isRef 0
use optional
facets
minLength 1

element OutputType/ParameterReference
diagram XidML-3.0.0_p28.png
type extension of ParameterReferenceType
properties
isRef 0
content complex
used by
elements Channel/Parameters ChannelGroup/Parameters Parsers/Parser/Parameters Processes/Process/Parameters InstrumentType/Parameters
annotation
documentation
This is the name of a "Parameter" defined in the "ParameterSet" section of the schema.

complexType VendorAlgorithmType
diagram XidML-3.0.0_p29.png
type extension of CommonAlgorithmType
properties
base CommonAlgorithmType
children Documentation Input Output
used by
element Algorithms/AlgorithmSet/Algorithm
attributes
Name  Type  Use  Default  Fixed  annotation
Namederived by: xs:stringrequired      
Enabledxs:booleanoptional  true    
annotation
documentation
This element type is the base type for all vendor-defined algorithms.

element VendorAlgorithmType/Input
diagram XidML-3.0.0_p30.png
type InputType
properties
isRef 0
minOcc 0
maxOcc unbounded
content complex
children ParameterReference
attributes
Name  Type  Use  Default  Fixed  annotation
Namederived by: xs:stringrequired      
annotation
documentation
This element describes the properties of an input parameter.

element VendorAlgorithmType/Output
diagram XidML-3.0.0_p31.png
type OutputType
properties
isRef 0
minOcc 0
maxOcc unbounded
content complex
children ParameterReference
attributes
Name  Type  Use  Default  Fixed  annotation
Namederived by: xs:stringoptional      
annotation
documentation
This element describes the properties of an output parameter.

element CommonPackageBase
diagram XidML-3.0.0_p32.png
type CommonPackageType
properties
content complex
abstract true
children Documentation ReferencedToAbsoluteTime PackageRate PlaceParametersContiguously Sequencing
attributes
Name  Type  Use  Default  Fixed  annotation
Namederived by: xs:stringrequired      
Versionxs:decimaloptional      
Enabledxs:booleanoptional  true    

element Complement
diagram XidML-3.0.0_p33.png
type restriction of xs:string
properties
content simple
default No
used by
group PackageMappingCommonGroup
facets
enumeration Yes
enumeration No
annotation
documentation
This optional element can be used to complement the bits of the parameter.  the allowed values are 'Yes' and 'No'.  The default value is 'No'.

element DefaultComplement
diagram XidML-3.0.0_p34.png
type restriction of xs:string
properties
content simple
default No
used by
element GenericPackageType/Properties
facets
enumeration Yes
enumeration No
annotation
documentation
This optional element can be used to complement the bits of the parameter.  the allowed values are 'Yes' and 'No'.  The default value is 'No'.

element DefaultFillValue
diagram XidML-3.0.0_p35.png
type xs:hexBinary
properties
content simple
annotation
documentation
This element can be used to specify the default fill value that is used at this location if no parameter is placed

element DefaultJustification
diagram XidML-3.0.0_p36.png
type restriction of xs:string
properties
content simple
default Left
used by
element GenericPackageType/Properties
facets
enumeration Left
enumeration Right
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 DefaultMask
diagram XidML-3.0.0_p37.png
type xs:hexBinary
properties
content simple
used by
element GenericPackageType/Properties
annotation
documentation
This element is used to determine default bits that are sent or used in a parameter.

element DefaultMostSignificantBit
diagram XidML-3.0.0_p38.png
type restriction of xs:string
properties
content simple
default First
used by
element GenericPackageType/Properties
complexType FramePropertiesType
facets
enumeration First
enumeration Last
annotation
documentation
This element determines which bit is transmitted first by default for each word of every subframe.

element DefaultNumberOfDataBits
diagram XidML-3.0.0_p39.png
type restriction of xs:unsignedInt
properties
content simple
used by
element GenericPackageType/Properties
facets
minInclusive 1
annotation
documentation
The default number of bits transmitted for a parameter.  NOTE: If the "Offset_Words" element is being used to specify the location then the data bits start at the word boundary.

element DefaultParity
diagram XidML-3.0.0_p40.png
type restriction of xs:string
properties
content simple
default None
used by
element GenericPackageType/Properties
facets
enumeration Odd
enumeration Even
enumeration None
enumeration CarryForward
annotation
documentation
The default parity of a word .

element DefaultWordSize
diagram XidML-3.0.0_p41.png
type restriction of xs:unsignedInt
properties
content simple
used by
element GenericPackageType/Properties
facets
minInclusive 1
annotation
documentation
The default number of bits in a word

element FillValue
diagram XidML-3.0.0_p42.png
type xs:hexBinary
properties
content simple
used by
group PackageMappingCommonGroup
annotation
documentation
This optional element can be used to specify a fill value that is used at this location if no parameter is placed

element FragmentMap
diagram XidML-3.0.0_p43.png
properties
content complex
children Algorithm Basic
annotation
documentation
This element can be used to extract or combine one or more fragments of the source parameter.

element FragmentMap/Algorithm
diagram XidML-3.0.0_p44.png
properties
isRef 0
content complex
children AlgorithmReference AlgorithmInputParameterMap AlgorithmOutputParameterMap
annotation
documentation
This element can be used to specify an algorithm which defines houw the input parameter is fragmented to the specified location in the package.

element FragmentMap/Algorithm/AlgorithmReference
diagram XidML-3.0.0_p45.png
type AlgorithmReferenceType
properties
isRef 0
content complex
used by
complexTypes PackageSubParameterType ParameterType
annotation
documentation
This element is used to specify the name of the algorithm from which the fragment is sourced

element FragmentMap/Algorithm/AlgorithmInputParameterMap
diagram XidML-3.0.0_p46.png
properties
isRef 0
annotation
documentation
This element is used to specify the name of the input parameter of the algorithm to which the input parameter is sunk

element FragmentMap/Algorithm/AlgorithmOutputParameterMap
diagram XidML-3.0.0_p47.png
properties
isRef 0
annotation
documentation
This element is used to specify the name of the output parameter of the algorithm from which the fragment is sourced

element FragmentMap/Basic
diagram XidML-3.0.0_p48.png
properties
isRef 0
content complex
children MapInverse MapTrue MapFixed
annotation
documentation
This element can be used to define how the input parameter is fragmented to the specified location in the package.

element FragmentMap/Basic/MapInverse
diagram XidML-3.0.0_p49.png
properties
isRef 0
content complex
children InStartIndex InEndIndex OutStartIndex OutEndIndex
annotation
documentation
This element is used to map and invert all bits or a subset of bits from an input parameter to the specified location in the package.

element FragmentMap/Basic/MapInverse/InStartIndex
diagram XidML-3.0.0_p50.png
type xs:unsignedInt
properties
isRef 0
minOcc 0
maxOcc 1
content simple
annotation
documentation
The location of the first bit in the input parameter to be inverted.

element FragmentMap/Basic/MapInverse/InEndIndex
diagram XidML-3.0.0_p51.png
type xs:unsignedInt
properties
isRef 0
minOcc 0
maxOcc 1
content simple
annotation
documentation
The location of the last bit in the input parameter to be inverted.

element FragmentMap/Basic/MapInverse/OutStartIndex
diagram XidML-3.0.0_p52.png
type xs:unsignedInt
properties
isRef 0
minOcc 0
maxOcc 1
content simple
annotation
documentation
The location of the first bit in the output parameter to be inverted.

element FragmentMap/Basic/MapInverse/OutEndIndex
diagram XidML-3.0.0_p53.png
type xs:unsignedInt
properties
isRef 0
minOcc 0
maxOcc 1
content simple
annotation
documentation
The location of the last bit in the output parameter to be inverted.

element FragmentMap/Basic/MapTrue
diagram XidML-3.0.0_p54.png
properties
isRef 0
content complex
children InStartIndex InEndIndex OutStartIndex OutEndIndex
annotation
documentation
This element is used to map all bits or a subset of bits from an input parameter to the specified location in the package.

element FragmentMap/Basic/MapTrue/InStartIndex
diagram XidML-3.0.0_p55.png
type xs:unsignedInt
properties
isRef 0
minOcc 0
maxOcc 1
content simple
annotation
documentation
The location of the first bit in the input parameter to be copied

element FragmentMap/Basic/MapTrue/InEndIndex
diagram XidML-3.0.0_p56.png
type xs:unsignedInt
properties
isRef 0
minOcc 0
maxOcc 1
content simple
annotation
documentation
The location of the last bit in the input parameter to be copied

element FragmentMap/Basic/MapTrue/OutStartIndex
diagram XidML-3.0.0_p57.png
type xs:unsignedInt
properties
isRef 0
minOcc 0
maxOcc 1
content simple
annotation
documentation
The location of the first bit in the output parameter to be overwritten.

element FragmentMap/Basic/MapTrue/OutEndIndex
diagram XidML-3.0.0_p58.png
type xs:unsignedInt
properties
isRef 0
minOcc 0
maxOcc 1
content simple
annotation
documentation
The location of the last bit in the output parameter to be overwritten.

element FragmentMap/Basic/MapFixed
diagram XidML-3.0.0_p59.png
properties
isRef 0
content complex
children OutStartIndex OutEndIndex FixedValue
annotation
documentation
This element is used to replace all bits or a subset of bits in the input parameter to the value contained in the FixedValue to the specified location in the package.

element FragmentMap/Basic/MapFixed/OutStartIndex
diagram XidML-3.0.0_p60.png
type xs:unsignedInt
properties
isRef 0
minOcc 0
maxOcc 1
content simple
annotation
documentation
The location of the first bit in the output parameter to be set to the value contained in the FixedValue element.

element FragmentMap/Basic/MapFixed/OutEndIndex
diagram XidML-3.0.0_p61.png
type xs:unsignedInt
properties
isRef 0
minOcc 0
maxOcc 1
content simple
annotation
documentation
The location of the last bit in the output parameter to be set to the value contained in the FixedValue element.

element FragmentMap/Basic/MapFixed/FixedValue
diagram XidML-3.0.0_p62.png
type restriction of xs:string
properties
isRef 0
content simple
facets
pattern [10]+
annotation
documentation
The value of this element is used to replace the bits in the range OutStartIndex to OutEndIndex with the binary value contined in this element.  NOTE: the number of bits contained in FixedValue must fit into the range of bits specified.

element Justification
diagram XidML-3.0.0_p63.png
type restriction of xs:string
properties
content simple
default Left
used by
group PackageMappingCommonGroup
facets
enumeration Left
enumeration Right
annotation
documentation
This element is used to specify in which part of a data word parameter data is transmitted (i.e. the left or right part).

element Mask
diagram XidML-3.0.0_p64.png
type xs:hexBinary
properties
content simple
used by
group PackageMappingCommonGroup
annotation
documentation
This element is used to determine which bits are sent or used in a parameter.

element MostSignificantBit
diagram XidML-3.0.0_p65.png
type restriction of xs:string
properties
content simple
default First
used by
group PackageMappingCommonGroup
facets
enumeration First
enumeration Last
annotation
documentation
This element determines in which order the data bits are transmitted for this parameter.

element NumberOfDataBits
diagram XidML-3.0.0_p66.png
type restriction of xs:unsignedInt
properties
content simple
used by
group PackageMappingCommonGroup
facets
minInclusive 1
maxInclusive 512
annotation
documentation
The number of bits transmitted for this parameter.  NOTE: If the "Offset_Words" element is being used to specify the location then the data bits start at the word boundary.

element Occurrences
diagram XidML-3.0.0_p67.png
type xs:unsignedInt
properties
content simple
default 1
used by
elements ARINC-429-BlockType/Content/Mapping/Location ARINC-429-WordType/Content/Mapping/Location CAISType/Content/Mapping/Location CAN-Bus-MessageType/Content/Mapping/Location CCDLType/Content/Mapping/Location FCS-MessageType/Content/Mapping/Location FirewireType/Content/Mapping/Location IENA-Ethernet-UDP-BasicType/Content/Mapping/Location Memory-StorageType/Content/Mapping/Location MIL-STD-1553ContentType/Mapping/Location Network-TransportType/Content/Mapping/Location Panavia-MessageType/Content/Mapping/Location RS-232-BasicType/Content/Mapping/Location GenericPackageType/Content/Mapping/Location
annotation
documentation
The number of times that a parameter occurs in a package.  If this value is greater than one then it is presumed that each occurence of a parameter is placed at equally spaced intervals in the package.

element Offset_Address
diagram XidML-3.0.0_p68.png
type restriction of xs:unsignedInt
properties
content simple
used by
elements Memory-StorageType/Content/Mapping/Location GenericPackageType/Content/Mapping/Location
facets
minInclusive 0
annotation
documentation
The location of the parameter in a package using an address.

element Offset_Bits
diagram XidML-3.0.0_p69.png
type restriction of xs:unsignedInt
properties
content simple
used by
elements CAISType/Content/Mapping/Location CAN-Bus-MessageType/Content/Mapping/Location CCDLType/Content/Mapping/Location FCS-MessageType/Content/Mapping/Location IENA-Ethernet-UDP-BasicType/Content/Mapping/Location MIL-STD-1553ContentType/Mapping/Location Network-TransportType/Content/Mapping/Location STANAG-3910-MessageType/Content/Mapping/Location GenericPackageType/Content/Mapping/Location
complexType FrameLocationType
facets
minInclusive 0
annotation
documentation
The location of the parameter in terms of the number of bits. The location of the first bit is zero

element Offset_Bytes
diagram XidML-3.0.0_p70.png
type restriction of xs:unsignedInt
properties
content simple
used by
elements CAN-Bus-MessageType/Content/Mapping/Location Network-TransportType/Content/Mapping/Location iNET-XType/Content/Mapping/Location GenericPackageType/Content/Mapping/Location
facets
minInclusive 0
annotation
documentation
The location of the parameter in terms of the number of bytes. The location of the first byte is zero

element Offset_uS
diagram XidML-3.0.0_p71.png
type restriction of xs:double
properties
content simple
used by
elements CAISType/Content/Mapping/Location GenericPackageType/Content/Mapping/Location
facets
minInclusive 0
annotation
documentation
The offset from the start of the start of the acquistion cycle in micro-seconds.

element Offset_Words
diagram XidML-3.0.0_p72.png
type restriction of MinorFrameOffsetType
properties
content complex
used by
elements FCS-MessageType/Content/Mapping/Location FirewireType/Content/Mapping/Location IENA-Ethernet-UDP-BasicType/Content/Mapping/Location MIL-STD-1553ContentType/Mapping/Location Panavia-MessageType/Content/Mapping/Location RS-232-BasicType/Content/Mapping/Location STANAG-3910-MessageType/Content/Mapping/Location GenericPackageType/Content/Mapping/Location
complexType FrameLocationType
facets
minInclusive 0
annotation
documentation
The location of the parameter in terms of the number of words.  The location of the first word is zero

element PackageRate
diagram XidML-3.0.0_p73.png
type xs:double
properties
content simple
used by
complexType CommonPackageType
annotation
documentation
This is the number of times per second the package is transmitted or stored. If not known then a worst-case figure can be used to aid monitor FIFO size estimation.

element Packages
diagram XidML-3.0.0_p74.png
properties
content complex
children PackageGroupSet PackageSet
used by
element xidml
annotation
documentation
This element contains a list of all the packages used by acquisition system(s) described by the XidML file.

element Packages/PackageGroupSet
diagram XidML-3.0.0_p75.png
properties
isRef 0
minOcc 0
maxOcc 1
content complex
children Group
identity constraints
  Name  Refer  Selector  Field(s)  
unique  UniquePackageGroupName    *  @Name  
annotation
documentation
This element contains a list of all the package groups defined in the XidML document.

element Packages/PackageGroupSet/Group
diagram XidML-3.0.0_p76.png
type GroupType
properties
isRef 0
minOcc 0
maxOcc unbounded
content complex
children Documentation Reference Group
attributes
Name  Type  Use  Default  Fixed  annotation
Namederived by: xs:stringrequired      
annotation
documentation
This element is used to organize packages into logical groups.

element Packages/PackageSet
diagram XidML-3.0.0_p77.png
properties
isRef 0
content complex
children X-PackageBase Package
identity constraints
  Name  Refer  Selector  Field(s)  
unique  UniquePackageName    *  @Name  
annotation
documentation
This element lists all the packages defined in the XidML file.

element Packages/PackageSet/Package
diagram XidML-3.0.0_p78.png
type extension of CommonPackageType
properties
isRef 0
content complex
children Documentation ReferencedToAbsoluteTime PackageRate PlaceParametersContiguously Sequencing
attributes
Name  Type  Use  Default  Fixed  annotation
Namederived by: xs:stringrequired      
Versionxs:decimaloptional      
Enabledxs:booleanoptional  true    
annotation
documentation
This element is used to defined vendor-specific packages.

element Parity
diagram XidML-3.0.0_p79.png
type restriction of xs:string
properties
content simple
default None
used by
group PackageMappingCommonGroup
facets
enumeration Odd
enumeration Even
enumeration None
enumeration CarryForward
annotation
documentation
The parity of the word .

element Patterns
diagram XidML-3.0.0_p80.png
type PatternsType
properties
content complex
children Pattern
used by
elements ARINC-429-BlockType/Properties/StartIdentification RS-232-BasicType/Properties/StartIdentification ARINC-429-BlockType/Properties/StopIdentification RS-232-BasicType/Properties/StopIdentification
annotation
documentation
This element can be used to specify one or more values that can be used to identify a package

element PlaceParametersContiguously
diagram XidML-3.0.0_p81.png
type xs:boolean
properties
content simple
used by
complexType CommonPackageType
annotation
documentation
for 'Occurrences' values greater than one, thss element is used to specify if parameters placed in a package are placed contiguously or spaced evently in the package.  The allowed values are true/false or 1/0.  The default value is false/0

element ReferencedToAbsoluteTime
diagram XidML-3.0.0_p82.png
type restriction of xs:string
properties
content simple
default No
used by
complexType CommonPackageType
facets
enumeration Yes
enumeration No
annotation
documentation
Used only when the package is built, transmitted or stored as a function of absolute time. "Yes" means that data in the package is sampled at the start of a second and at equal intervals thereafter The default value is "No".

element Sequencing
diagram XidML-3.0.0_p83.png
properties
content complex
children SequenceNumber Offset_uS Occurrences
used by
complexType CommonPackageType
annotation
documentation
This element can be optionally used to specify when a package is sent  This can be done using an ordial or a time offset (in micro-seconds).

element Sequencing/SequenceNumber
diagram XidML-3.0.0_p84.png
type xs:unsignedInt
properties
isRef 0
content simple
annotation
documentation
This element can be optionally used to specify the order in which a group of packages are sent over a link

element Sequencing/Offset_uS
diagram XidML-3.0.0_p85.png
type xs:double
properties
isRef 0
content simple
used by
elements CAISType/Content/Mapping/Location GenericPackageType/Content/Mapping/Location
annotation
documentation
This element can be optionally used to specify the exactly when a package is sent over a link

element Sequencing/Occurrences
diagram XidML-3.0.0_p86.png
properties
isRef 0
minOcc 0
maxOcc 1
used by
elements ARINC-429-BlockType/Content/Mapping/Location ARINC-429-WordType/Content/Mapping/Location CAISType/Content/Mapping/Location CAN-Bus-MessageType/Content/Mapping/Location CCDLType/Content/Mapping/Location FCS-MessageType/Content/Mapping/Location FirewireType/Content/Mapping/Location IENA-Ethernet-UDP-BasicType/Content/Mapping/Location Memory-StorageType/Content/Mapping/Location MIL-STD-1553ContentType/Mapping/Location Network-TransportType/Content/Mapping/Location Panavia-MessageType/Content/Mapping/Location RS-232-BasicType/Content/Mapping/Location GenericPackageType/Content/Mapping/Location
annotation
documentation
The number of time the package occurs in the sequence.  It is assumed that packages are transmitted equidistantly in the sequence.  If this is not the case then extra location elements should be used.  The default value is 1.

element WordNumber
diagram XidML-3.0.0_p87.png
type restriction of MinorFrameOffsetType
properties
content complex
used by
element MIL-STD-1553ContentType/Mapping/Location
facets
minInclusive 1
annotation
documentation
The location of the parameter in terms of the number of words.  The location of the first word is one

group PackageMappingCommonGroup
diagram XidML-3.0.0_p88.png
children NumberOfDataBits MostSignificantBit Parity Justification Mask Complement FillValue ParameterReference Parameter PackageReference X-PackageBase
used by
elements GenericPackageType/Content/Mapping iNET-XType/Content/Mapping STANAG-3910-MessageType/Content/Mapping RS-232-BasicType/Content/Mapping Panavia-MessageType/Content/Mapping Network-TransportType/Content/Mapping MIL-STD-1553ContentType/Mapping Memory-StorageType/Content/Mapping IRIG-106-Ch4Type/Content/Mapping IENA-Ethernet-UDP-BasicType/Content/Mapping FirewireType/Content/Mapping FCS-MessageType/Content/Mapping CCDLType/Content/Mapping CAN-Bus-MessageType/Content/Mapping CAISType/Content/Mapping ARINC-429-WordType/Content/Mapping ARINC-429-BlockType/Content/Mapping
annotation
documentation
This element group contains elements common to the Mapping element in package schemas

element PackageMappingCommonGroup/ParameterReference
diagram XidML-3.0.0_p89.png
type ParameterReferenceType
properties
isRef 0
content complex
used by
elements Channel/Parameters ChannelGroup/Parameters Parsers/Parser/Parameters Processes/Process/Parameters InstrumentType/Parameters
annotation
documentation
A reference to a named parameter

element PackageMappingCommonGroup/PackageReference
diagram XidML-3.0.0_p90.png
type PackageReferenceType
properties
isRef 0
content complex
annotation
documentation
A reference to a named package

complexType CommonPackageType
diagram XidML-3.0.0_p91.png
children Documentation ReferencedToAbsoluteTime PackageRate PlaceParametersContiguously Sequencing
used by
elements CommonPackageBase Packages/PackageSet/Package
complexType PackageType
attributes
Name  Type  Use  Default  Fixed  annotation
Namederived by: xs:stringrequired      
Versionxs:decimaloptional      
Enabledxs:booleanoptional  true    
annotation
documentation
This complex type is the base type for all the packages (both built-in and vendor-defined) in a XidML 2.0 file.

attribute CommonPackageType/@Name
type restriction of xs:string
properties
isRef 0
use required
facets
minLength 1

attribute CommonPackageType/@Version
type xs:decimal
properties
isRef 0
use optional

attribute CommonPackageType/@Enabled
type xs:boolean
properties
isRef 0
default true
use optional

element CommonPackageType/Documentation
diagram XidML-3.0.0_p92.png
type DocumentationType
properties
isRef 0
minOcc 0
maxOcc 1
content complex
children SecurityLevel CreatedBy CreatedDate LastUpdated ShortDescription LongDescription RevisionNumber References
annotation
documentation
This optional element can be used to document individual packages.

complexType PatternsType
diagram XidML-3.0.0_p93.png
children Pattern
used by
element Patterns

element PatternsType/Pattern
diagram XidML-3.0.0_p94.png
properties
isRef 0
minOcc 0
maxOcc unbounded
content complex
children Offset_Bits SizeInBits BinaryValue HexValue AsciiValue
annotation
documentation
An optional identification value for the package.

element PatternsType/Pattern/Offset_Bits
diagram XidML-3.0.0_p95.png
type restriction of xs:unsignedInt
properties
isRef 0
content simple
used by
elements CAISType/Content/Mapping/Location CAN-Bus-MessageType/Content/Mapping/Location CCDLType/Content/Mapping/Location FCS-MessageType/Content/Mapping/Location IENA-Ethernet-UDP-BasicType/Content/Mapping/Location MIL-STD-1553ContentType/Mapping/Location Network-TransportType/Content/Mapping/Location STANAG-3910-MessageType/Content/Mapping/Location GenericPackageType/Content/Mapping/Location
complexType FrameLocationType
annotation
documentation
This element is used to specify the offset, in bits, from the start of a package of an identifier value.

element PatternsType/Pattern/SizeInBits
diagram XidML-3.0.0_p96.png
type xs:unsignedInt
properties
isRef 0
content simple
used by
complexTypes PackageSubParameterType ParameterType
annotation
documentation
The number of bits in the identifier.

element PatternsType/Pattern/BinaryValue
diagram XidML-3.0.0_p97.png
type xs:string
properties
isRef 0
content simple
annotation
documentation
The binary valueof the identifier.

element PatternsType/Pattern/HexValue
diagram XidML-3.0.0_p98.png
type xs:hexBinary
properties
isRef 0
content simple
annotation
documentation
The hex value of the identifier.

element PatternsType/Pattern/AsciiValue
diagram XidML-3.0.0_p99.png
type xs:string
properties
isRef 0
content simple
annotation
documentation
The ASCII value of the identifier.

element AlgorithmReference
diagram XidML-3.0.0_p100.png
type extension of AlgorithmReferenceType
properties
content complex
used by
complexTypes PackageSubParameterType ParameterType
annotation
documentation
A reference to a named algorithm. NOTE: The referenced algorithm can be used to specify linearization, bit enumerations, BCD format and so on.

element BaseUnit
diagram XidML-3.0.0_p101.png
type BaseUnitType
properties
content simple
default Unitless
used by
element Parameters/ParameterUnitSet/ParameterUnit
complexTypes PackageSubParameterType ParameterType
facets
enumeration Meter
enumeration Kilogram
enumeration Second
enumeration Ampere
enumeration Kelvin
enumeration Mole
enumeration Candela
enumeration SquareMeter
enumeration CubicMeter
enumeration MetersPerSecond
enumeration MetersPerSecondSquared
enumeration ReciprocalMeter
enumeration KilogramPerCubicMeter
enumeration CubicMeterPerKilogram
enumeration AmperePerSquareMeter
enumeration AmperePerMeter
enumeration MolePerCubicMeter
enumeration CandelaPerSquareMeter
enumeration Radian
enumeration Steradian
enumeration Hertz
enumeration Newton
enumeration Pascal
enumeration Joule
enumeration Watt
enumeration Coulomb
enumeration Volt
enumeration Farad
enumeration Ohm
enumeration Siemens
enumeration Weber
enumeration Tesla
enumeration Henry
enumeration Lumen
enumeration Lux
enumeration Becquerel
enumeration Celsius
enumeration Gray
enumeration Sievert
enumeration Katal
enumeration PascalSecond
enumeration NewtonMeter
enumeration NewtonPerMeter
enumeration RadianPerSecond
enumeration RadianPerSecondSquared
enumeration WattPerSquareMeter
enumeration JoulePerKelvin
enumeration JoulePerKilogramKelvin
enumeration JoulePerKilogram
enumeration WattPerMeterKelvin
enumeration JoulePerCubicMeter
enumeration VoltPerMeter
enumeration CoulombPerCubicMeter
enumeration CoulombPerSquareMeter
enumeration FaradPerMeter
enumeration HenryPerMeter
enumeration JoulePerMole
enumeration JoulePerMoleKelvin
enumeration CoulombPerKilogram
enumeration GrayPerSecond
enumeration WattPerSteradian
enumeration WattPerSquareMeterSteradian
enumeration KatalPerCubicMeter
enumeration Unitless
enumeration Count
enumeration Ratio
enumeration Bytes
enumeration Boolean
enumeration BitVector
enumeration BitStream
enumeration Text
annotation
documentation
This is the base unit for the parameter.  All scaling is relative to this value.  The default value is "Unitless".

element Content
diagram XidML-3.0.0_p102.png
type ParameterContentType
properties
content complex
children Mapping
used by
complexTypes PackageSubParameterType ParameterType
annotation
documentation
This element is used to define those subsets of the parent parameter that can also be placed as paramters.  NOTE: The first bit in a parameter has an index of '0'.

element DataFormat
diagram XidML-3.0.0_p103.png
type DataFormatType
properties
content simple
default OffsetBinary
used by
complexTypes PackageSubParameterType ParameterType
facets
enumeration OffsetBinary
enumeration SignedMagnitude
enumeration TwosComplement
enumeration BinaryCodedDecimal
enumeration BitVector
enumeration BitStream
enumeration IEEE-754-Float-Single
enumeration IEEE-754-Float-Double
enumeration ASCII-7
enumeration ASCII-8
enumeration Unicode
enumeration UserFormat
annotation
documentation
The data format of the parameter.

element Direction
diagram XidML-3.0.0_p104.png
type restriction of xs:string
properties
content simple
used by
complexTypes PackageSubParameterType ParameterType
facets
enumeration Plus
enumeration Minus
enumeration Up
enumeration Down
enumeration North
enumeration South
enumeration East
enumeration West
enumeration Right
enumeration Left
enumeration To
enumeration From
enumeration Above
enumeration Below
annotation
documentation
This element is used to indicate a direction of the positive value.  The allowed values are Plus/Minus Down/Up, North/South, East/West, Right/Left, To/From and Above/Below.

element Enumerations
diagram XidML-3.0.0_p105.png
properties
content complex
children Enumeration
used by
complexTypes PackageSubParameterType ParameterType
identity constraints
  Name  Refer  Selector  Field(s)  
unique  UniqueBinaryValue    ./Enumeration  @BinaryValue  
annotation
documentation
This element is used to list one or more bit values and their meanings.  NOTE: Generally speaking, this element should not be used if the AlgorithmReference is being used

element Enumerations/Enumeration
diagram XidML-3.0.0_p106.png
type extension of xs:string
properties
isRef 0
minOcc 1
maxOcc unbounded
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
BinaryValuederived by: xs:stringrequired      
documentation
A binary value
annotation
documentation
The contents of this element describe the meaning of the value contained in the "BinaryValue" attribute.  NOTE: Descriptions for default values can be specified using a "BinaryValue" or "Other".

attribute Enumerations/Enumeration/@BinaryValue
type restriction of xs:string
properties
isRef 0
use required
facets
pattern [10]+|Other
annotation
documentation
A binary value

element LongLabel
diagram XidML-3.0.0_p107.png
type xs:string
properties
content simple
used by
complexTypes PackageSubParameterType ParameterType
annotation
documentation
A long name that is used to  identify a parameter.  This value need not be unique.

element Offset
diagram XidML-3.0.0_p108.png
type xs:float
properties
content simple
default 0
used by
element Parameters/ParameterUnitSet/ParameterUnit
complexType PackageSubParameterType
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 Parameter
diagram XidML-3.0.0_p109.png
type extension of ParameterType
properties
content complex
children Documentation ParameterUnitReference BaseUnit SizeInBits DataFormat RangeMaximum RangeMinimum ShortLabel LongLabel Direction Enumerations AlgorithmReference Content Addendum
used by
element Parameters/ParameterSet
group PackageMappingCommonGroup
attributes
Name  Type  Use  Default  Fixed  annotation
Namederived by: xs:stringrequired      
VendorNamederived by: xs:stringoptional      
Orientationderived by: xs:stringoptional  Read    
annotation
documentation
This element is used to define a parameter.

attribute Parameter/@Name
type restriction of xs:string
properties
isRef 0
use required
facets
minLength 1

attribute Parameter/@VendorName
type restriction of xs:string
properties
isRef 0
use optional
facets
minLength 1

attribute Parameter/@Orientation
type restriction of xs:string
properties
isRef 0
default Read
use optional
facets
enumeration Read
enumeration Write

element Parameters
diagram XidML-3.0.0_p110.png
properties
content complex
children ParameterGroupSet ParameterSet ParameterUnitSet
used by
element xidml
annotation
documentation
This element contains a list of all gobally defined parameters and their properties sourced or generated by the acquisition system(s) described in the XidML document.

element Parameters/ParameterGroupSet
diagram XidML-3.0.0_p111.png
properties
isRef 0
minOcc 0
maxOcc 1
content complex
children Group
identity constraints
  Name  Refer  Selector  Field(s)  
unique  UniqueParameterGroupName    Group  @Name  
annotation
documentation
This element contains a list of all the parameter groups defined in the XidML document.

element Parameters/ParameterGroupSet/Group
diagram XidML-3.0.0_p112.png
type GroupType
properties
isRef 0
minOcc 0
maxOcc unbounded
content complex
children Documentation Reference Group
attributes
Name  Type  Use  Default  Fixed  annotation
Namederived by: xs:stringrequired      
annotation
documentation
This element is used to describe the grouping of parameters.

element Parameters/ParameterSet
diagram XidML-3.0.0_p113.png
properties
isRef 0
minOcc 0
maxOcc 1
content complex
children Parameter
annotation
documentation
This element contains the definitions for all parameters.

element Parameters/ParameterUnitSet
diagram XidML-3.0.0_p114.png
properties
isRef 0
minOcc 0
maxOcc 1
content complex
children ParameterUnit
identity constraints
  Name  Refer  Selector  Field(s)  
unique  UniqueParameterUnitName    ParameterUnit  @Name  
annotation
documentation
This element contains teh definitions for all Parameter Units

element Parameters/ParameterUnitSet/ParameterUnit
diagram XidML-3.0.0_p115.png
properties
isRef 0
minOcc 0
maxOcc unbounded
content complex
children BaseUnit Scale Offset
attributes
Name  Type  Use  Default  Fixed  annotation
Namederived by: xs:stringrequired      
annotation
documentation
This elemenet describes a Parameter unit

attribute Parameters/ParameterUnitSet/ParameterUnit/@Name
type restriction of xs:string
properties
isRef 0
use required
facets
minLength 1

element ParameterUnitReference
diagram XidML-3.0.0_p116.png
type xs:string
properties
content simple
used by
complexTypes PackageSubParameterType ParameterType
annotation
documentation
This element contains a reference to a named ParamterUnit in the ParameterUnitSet section of the XidML file.

element RangeMaximum
diagram XidML-3.0.0_p117.png
type xs:float
properties
content simple
used by
complexTypes PackageSubParameterType ParameterType
annotation
documentation
The maximum value range for the parameter.

element RangeMinimum
diagram XidML-3.0.0_p118.png
type xs:float
properties
content simple
used by
complexTypes PackageSubParameterType ParameterType
annotation
documentation
The minimum value range for the parameter.

element Scale
diagram XidML-3.0.0_p119.png
type xs:float
properties
content simple
default 1.0
used by
element Parameters/ParameterUnitSet/ParameterUnit
complexType PackageSubParameterType
annotation
documentation
This element is used to set the scaling with respect to the BaseUnit.  For example, if the base unit is "Volts" and  the desired unit is millivolts then the scaling would be 1000.

element ShortLabel
diagram XidML-3.0.0_p120.png
type xs:string
properties
content simple
used by
complexTypes PackageSubParameterType ParameterType
annotation
documentation
A short name that is used to  identify a parameter.  This value need not be unique.

element SizeInBits
diagram XidML-3.0.0_p121.png
type xs:unsignedInt
properties
content simple
default 16
used by
complexTypes PackageSubParameterType ParameterType
annotation
documentation
The number of bits that encodes the parameter value.

complexType PackageSubParameterType
diagram XidML-3.0.0_p122.png
children Documentation ParameterUnitReference BaseUnit SizeInBits DataFormat Scale Offset RangeMaximum RangeMinimum ShortLabel LongLabel Direction Enumerations AlgorithmReference Content
used by
element ParameterContentType/Mapping/Parameter
annotation
documentation
This element is the bvase type for all Paramters contained in an other parent parameter

element PackageSubParameterType/Documentation
diagram XidML-3.0.0_p123.png
type DocumentationType
properties
isRef 0
minOcc 0
maxOcc 1
content complex
children SecurityLevel CreatedBy CreatedDate LastUpdated ShortDescription LongDescription RevisionNumber References
annotation
documentation
This optional element can be used to document individual parameters.

complexType ParameterContentType
diagram XidML-3.0.0_p124.png
children Mapping
used by
element Content

element ParameterContentType/Mapping
diagram XidML-3.0.0_p125.png
properties
isRef 0
content complex
children Parameter ParameterReference Location
identity constraints
  Name  Refer  Selector  Field(s)  
unique  UniqueParameterContent    Parameter  @Name  

element ParameterContentType/Mapping/Parameter
diagram XidML-3.0.0_p126.png
type extension of PackageSubParameterType
properties
isRef 0
content complex
children Documentation ParameterUnitReference BaseUnit SizeInBits DataFormat Scale Offset RangeMaximum RangeMinimum ShortLabel LongLabel Direction Enumerations AlgorithmReference Content
used by
element Parameters/ParameterSet
group PackageMappingCommonGroup
attributes
Name  Type  Use  Default  Fixed  annotation
Namederived by: xs:stringrequired      
VendorNamederived by: xs:stringoptional      
annotation
documentation
This element is used to define a sub-parameter.

attribute ParameterContentType/Mapping/Parameter/@Name
type restriction of xs:string
properties
isRef 0
use required
facets
minLength 1

attribute ParameterContentType/Mapping/Parameter/@VendorName
type restriction of xs:string
properties
isRef 0
use optional
facets
minLength 1

element ParameterContentType/Mapping/ParameterReference
diagram XidML-3.0.0_p127.png
type restriction of xs:string
properties
isRef 0
content simple
used by
elements Channel/Parameters ChannelGroup/Parameters Parsers/Parser/Parameters Processes/Process/Parameters InstrumentType/Parameters
facets
minLength 1
annotation
documentation
A reference to a named Parameter defined elsewhere in the XidML file or one of its auxiliary files.

element ParameterContentType/Mapping/Location
diagram XidML-3.0.0_p128.png
properties
isRef 0
minOcc 0
maxOcc 1
content complex
children Offset_Bits
annotation
documentation
The location of a parameter in the parameter

element ParameterContentType/Mapping/Location/Offset_Bits
diagram XidML-3.0.0_p129.png
type restriction of xs:unsignedInt
properties
isRef 0
content simple
used by
elements CAISType/Content/Mapping/Location CAN-Bus-MessageType/Content/Mapping/Location CCDLType/Content/Mapping/Location FCS-MessageType/Content/Mapping/Location IENA-Ethernet-UDP-BasicType/Content/Mapping/Location MIL-STD-1553ContentType/Mapping/Location Network-TransportType/Content/Mapping/Location STANAG-3910-MessageType/Content/Mapping/Location GenericPackageType/Content/Mapping/Location
complexType FrameLocationType
facets
minInclusive 0
annotation
documentation
The location of the parameter in terms of the number of bits offset relative to the LSB.  NOTE: The LSB is located a bit 0.

complexType ParameterType
diagram XidML-3.0.0_p130.png
children Documentation ParameterUnitReference BaseUnit SizeInBits DataFormat RangeMaximum RangeMinimum ShortLabel LongLabel Direction Enumerations AlgorithmReference Content Addendum
used by
elements Channel/Parameters/Parameter ChannelGroup/Parameters/Parameter Parsers/Parser/Parameters/Parameter Processes/Process/Parameters/Parameter Parameter InstrumentType/Parameters/Parameter

element ParameterType/Documentation
diagram XidML-3.0.0_p131.png
type DocumentationType
properties
isRef 0
minOcc 0
maxOcc 1
content complex
children SecurityLevel CreatedBy CreatedDate LastUpdated ShortDescription LongDescription RevisionNumber References
annotation
documentation
This optional element can be used to document individual parameters.

element ParameterType/Addendum
diagram XidML-3.0.0_p132.png
type AddendumType
properties
isRef 0
minOcc 0
maxOcc 1
content complex
used by
complexType LinkType
attributes
Name  Type  Use  Default  Fixed  annotation
annotation
documentation
This element can be used to add any data to a parameter definition that may be missing or other infromation that may be required.

element CommonLinkBase
diagram XidML-3.0.0_p133.png
type CommonLinkType
properties
content complex
abstract true
children Documentation
attributes
Name  Type  Use  Default  Fixed  annotation
Namederived by: xs:stringrequired      
Versionxs:decimaloptional      

element Links
diagram XidML-3.0.0_p134.png
properties
content complex
children LinkGroupSet LinkSet
used by
element xidml
annotation
documentation
This element contains a list of all the Links used by acquisition system(s) described by the XidML file.

element Links/LinkGroupSet
diagram XidML-3.0.0_p135.png
properties
isRef 0
minOcc 0
maxOcc 1
content complex
children Group
identity constraints
  Name  Refer  Selector  Field(s)  
unique  UniqueDataLinkGroupName    *  @Name  
annotation
documentation
This element contains a list of all the Link groups defined in the XidML document.

element Links/LinkGroupSet/Group
diagram XidML-3.0.0_p136.png
type GroupType
properties
isRef 0
minOcc 0
maxOcc unbounded
content complex
children Documentation Reference Group
attributes
Name  Type  Use  Default  Fixed  annotation
Namederived by: xs:stringrequired      
annotation
documentation
This element is used to organisz DataLinks into logical groups.

element Links/LinkSet
diagram XidML-3.0.0_p137.png
properties
isRef 0
content complex
children LinkBase
identity constraints
  Name  Refer  Selector  Field(s)  
unique  UniqueDataLinkName    *  @Name  
annotation
documentation
This element lists all the Links defined in the XidML file.

complexType CommonLinkType
diagram XidML-3.0.0_p138.png
children Documentation
used by
element CommonLinkBase
complexType X-DataLinkType
attributes
Name  Type  Use  Default  Fixed  annotation
Namederived by: xs:stringrequired      
Versionxs:decimaloptional      
annotation
documentation
This complex type is the base type for all the Links (both built-in and vendor-defined) in a XidML file.

attribute CommonLinkType/@Name
type restriction of xs:string
properties
isRef 0
use required
facets
minLength 1

attribute CommonLinkType/@Version
type xs:decimal
properties
isRef 0
use optional

element CommonLinkType/Documentation
diagram XidML-3.0.0_p139.png
type DocumentationType
properties
isRef 0
minOcc 0
maxOcc 1
content complex
children SecurityLevel CreatedBy CreatedDate LastUpdated ShortDescription LongDescription RevisionNumber References
annotation
documentation
This optional element can be used to document individual Links.

element Documentation
diagram XidML-3.0.0_p140.png
properties
content complex
children SecurityLevel CreatedBy CreatedDate LastUpdated ShortDescription LongDescription References
annotation
documentation
This element can be used at key locations in a XidML file and is used for documentation and explanation purposes.

element Documentation/SecurityLevel
diagram XidML-3.0.0_p141.png
properties
isRef 0
minOcc 0
maxOcc 1
annotation
documentation
This element contains a vendor-specific string that can be used to control access to data, schemas and files as defined by a vendor.

element Documentation/CreatedBy
diagram XidML-3.0.0_p142.png
type xs:string
properties
isRef 0
minOcc 0
maxOcc 1
content simple
annotation
documentation
An optional element that contains the author of the documentation element.

element Documentation/CreatedDate
diagram XidML-3.0.0_p143.png
type xs:string
properties
isRef 0
minOcc 0
maxOcc 1
content simple
annotation
documentation
An optional element that contains the creation date of the documentation element.

element Documentation/LastUpdated
diagram XidML-3.0.0_p144.png
type xs:string
properties
isRef 0
minOcc 0
maxOcc 1
content simple
annotation
documentation
An optional element that contains the date the documentation element was last updated.

element Documentation/ShortDescription
diagram XidML-3.0.0_p145.png
type xs:string
properties
isRef 0
minOcc 0
maxOcc 1
content simple
annotation
documentation
This optional element contains a brief description.  It is recommended that the description be kept to 50 characters or less and be on one line as it is often used as part of an inventory list.

element Documentation/LongDescription
diagram XidML-3.0.0_p146.png
type xs:string
properties
isRef 0
minOcc 0
maxOcc 1
content simple
annotation
documentation
This optional element contains a more complete and detailed description.

element Documentation/References
diagram XidML-3.0.0_p147.png
properties
isRef 0
minOcc 0
maxOcc 1
content complex
children Reference
annotation
documentation
This optional element contains a list of referenced documents.  These documents may contain a more complete description or other useful information.

element Documentation/References/Reference
diagram XidML-3.0.0_p148.png
properties
isRef 0
minOcc 1
maxOcc unbounded
content complex
children Alias Location Description
annotation
documentation
This element is used to reference an external document.  Note:  these referenced documents are not considered to be part of the XidML document.

element Documentation/References/Reference/Alias
diagram XidML-3.0.0_p149.png
type xs:string
properties
isRef 0
minOcc 0
maxOcc 1
content simple
annotation
documentation
This element can be used to assign an alias to the referenced document.

element Documentation/References/Reference/Location
diagram XidML-3.0.0_p150.png
type xs:anyURI
properties
isRef 0
content simple
annotation
documentation
Contains the URI of the referenced document

element Documentation/References/Reference/Description
diagram XidML-3.0.0_p151.png
type xs:string
properties
isRef 0
minOcc 0
maxOcc 1
content simple
annotation
documentation
An optional element that can be used to provide a brief description of the referenced document

complexType DocumentationType
diagram XidML-3.0.0_p152.png
children SecurityLevel CreatedBy CreatedDate LastUpdated ShortDescription LongDescription RevisionNumber References
used by
elements xidml/Documentation GroupType/Documentation InstrumentType/Documentation CommonAlgorithmType/Documentation CommonPackageType/Documentation ParameterType/Documentation PackageSubParameterType/Documentation CommonLinkType/Documentation
annotation
documentation
This element type can be used for documentation and explanation purposes.

element DocumentationType/SecurityLevel
diagram XidML-3.0.0_p153.png
type xs:string
properties
isRef 0
minOcc 0
maxOcc 1
content simple
annotation
documentation
This element contains a vendor-specific string that can be used to control access to data, schemas and files as defined by a vendor.

element DocumentationType/CreatedBy
diagram XidML-3.0.0_p154.png
type xs:string
properties
isRef 0
minOcc 0
maxOcc 1
content simple
annotation
documentation
An optional element that contains the author of the documentation element.

element DocumentationType/CreatedDate
diagram XidML-3.0.0_p155.png
type xs:string
properties
isRef 0
minOcc 0
maxOcc 1
content simple
annotation
documentation
An optional element that contains the creation date of the documentation element.

element DocumentationType/LastUpdated
diagram XidML-3.0.0_p156.png
type xs:string
properties
isRef 0
minOcc 0
maxOcc 1
content simple
annotation
documentation
An optional element that contains the date the documentation element was last updated.

element DocumentationType/ShortDescription
diagram XidML-3.0.0_p157.png
type xs:string
properties
isRef 0
minOcc 0
maxOcc 1
content simple
annotation
documentation
This optional element contains a brief description.  It is recommended that the description be kept to 50 characters or less and be on one line as it is often used as part of an inventory list.

element DocumentationType/LongDescription
diagram XidML-3.0.0_p158.png
type xs:string
properties
isRef 0
minOcc 0
maxOcc 1
content simple
annotation
documentation
This optional element contains a more complete and detailed description.

element DocumentationType/RevisionNumber
diagram XidML-3.0.0_p159.png
type xs:string
properties
isRef 0
minOcc 0
maxOcc 1
content simple
annotation
documentation
Can be used to opionally specify a revision number.

element DocumentationType/References
diagram XidML-3.0.0_p160.png
properties
isRef 0
minOcc 0
maxOcc 1
content complex
children Reference
annotation
documentation
This optional element contians a list of referenced documents. These documents may contain a more complete description or other useful information.

element DocumentationType/References/Reference
diagram XidML-3.0.0_p161.png
properties
isRef 0
minOcc 1
maxOcc unbounded
content complex
children Alias Location Description
annotation
documentation
This element is used to reference an external document.  Note: these referenced documents are not considered to be part of the XidML document.

element DocumentationType/References/Reference/Alias
diagram XidML-3.0.0_p162.png
type xs:string
properties
isRef 0
minOcc 0
maxOcc 1
content simple
annotation
documentation
This element can be used to assign an alias to the referenced document.

element DocumentationType/References/Reference/Location
diagram XidML-3.0.0_p163.png
type xs:anyURI
properties
isRef 0
content simple
annotation
documentation
Contains the URI of the referenced document

element DocumentationType/References/Reference/Description
diagram XidML-3.0.0_p164.png
type xs:string
properties
isRef 0
minOcc 0
maxOcc 1
content simple
annotation
documentation
An optional element that can be used to provide a brief description of the referenced document

element Addendum
diagram XidML-3.0.0_p165.png
properties
content complex
used by
complexType LinkType
attributes
Name  Type  Use  Default  Fixed  annotation
annotation
documentation
This element can be used to add vendor-specific information at key points in a XidML document.

complexType AddendumType
diagram XidML-3.0.0_p166.png
used by
elements xidml/Addenda/Addendum InstrumentType/Addendum ParameterType/Addendum
attributes
Name  Type  Use  Default  Fixed  annotation
annotation
documentation
This element can be used to add vendor-specific information at key points in a XidML document.

complexType GroupType
diagram XidML-3.0.0_p167.png
children Documentation Reference Group
used by
elements Instrumentation/InstrumentGroupSet/Group Algorithms/AlgorithmGroupSet/Group Packages/PackageGroupSet/Group Parameters/ParameterGroupSet/Group Links/LinkGroupSet/Group GroupType/Group
attributes
Name  Type  Use  Default  Fixed  annotation
Namederived by: xs:stringrequired      
annotation
documentation
This element type can be used to organize and define grouping at various locations in the XidML schema.

attribute GroupType/@Name
type restriction of xs:string
properties
isRef 0
use required
facets
minLength 1

element GroupType/Documentation
diagram XidML-3.0.0_p168.png
type DocumentationType
properties
isRef 0
minOcc 0
maxOcc 1
content complex
children SecurityLevel CreatedBy CreatedDate LastUpdated ShortDescription LongDescription RevisionNumber References
annotation
documentation
This element can be used to describe a group.

element GroupType/Reference
diagram XidML-3.0.0_p169.png
type restriction of xs:string
properties
isRef 0
minOcc 0
maxOcc unbounded
content simple
facets
minLength 1
annotation
documentation
This element contains a reference to the data being grouped.

element GroupType/Group
diagram XidML-3.0.0_p170.png
type GroupType
properties
isRef 0
minOcc 0
maxOcc unbounded
content complex
children Documentation Reference Group
attributes
Name  Type  Use  Default  Fixed  annotation
Namederived by: xs:stringrequired      
identity constraints
  Name  Refer  Selector  Field(s)  
unique  UniqueGroupName    Group  @Name  
annotation
documentation
This element can be used to define a sub-group.

complexType AlgorithmInstanceType
diagram XidML-3.0.0_p171.png
type extension of xs:string
properties
base xs:string

complexType AlgorithmReferenceType
diagram XidML-3.0.0_p172.png
type extension of xs:string
properties
base xs:string
used by
elements FragmentMap/Algorithm/AlgorithmReference AlgorithmReference DataMaskType/AlgorithmReference
annotation
documentation
This is the base type for all elements that reference a named algorithm.

complexType DataLinkReferenceType
diagram XidML-3.0.0_p173.png
type extension of xs:string
properties
base xs:string

complexType InstrumentReferenceType
diagram XidML-3.0.0_p174.png
type extension of xs:string
properties
base xs:string
annotation
documentation
This is the base type for all elements that reference a named instrument

complexType PackageReferenceType
diagram XidML-3.0.0_p175.png
type extension of xs:string
properties
base xs:string
used by
elements LinkType/Packages/PackageReference PackageMappingCommonGroup/PackageReference
annotation
documentation
This is the base type for all elements that reference a named package

complexType ParameterMapType
diagram XidML-3.0.0_p176.png
type extension of xs:string
properties
base xs:string
annotation
documentation
This is the base type for all elements that reference a parameter in a named package.

complexType ParameterReferenceType
diagram XidML-3.0.0_p177.png
type extension of xs:string
properties
base xs:string
used by
elements ParameterReference InputType/ParameterReference OutputType/ParameterReference PackageMappingCommonGroup/ParameterReference
annotation
documentation
This is the base type for all elements that reference a named parameter

complexType ParameterTypeReferenceType
diagram XidML-3.0.0_p178.png
type extension of xs:string
properties
base xs:string
annotation
documentation
This is the base type for all elements that reference a named parameter type definition.

complexType VendorMapType
diagram XidML-3.0.0_p179.png
type extension of xs:string
properties
base xs:string

element Bit-Enumerations
diagram XidML-3.0.0_p180.png
type Bit-EnumerationsType
properties
content complex
substGrp AlgorithmBase
children Documentation Enumerations
attributes
Name  Type  Use  Default  Fixed  annotation
Namederived by: xs:stringrequired      
Enabledxs:booleanoptional  true    
annotation
documentation
The algorithm associates a sequence of unique bits with a description.

element Bitmap
diagram XidML-3.0.0_p181.png
type BitmapType
properties
content complex
substGrp AlgorithmBase
children Documentation Input Output MapInverse MapTrue MapFixed
attributes
Name  Type  Use  Default  Fixed  annotation
Namederived by: xs:stringrequired      
Enabledxs:booleanoptional  true    
annotation
documentation
This algorithm can be used when there is a need to concatenate bits of multiple parameters, extract embedded data from a parameter or even to simply reverse bit orders or invert bits and so on.

element Boolean-Simple
diagram XidML-3.0.0_p182.png
type Boolean-SimpleType
properties
content complex
substGrp AlgorithmBase
children Documentation Input Output OR AND NOR NAND XOR XNOR
attributes
Name  Type  Use  Default  Fixed  annotation
Namederived by: xs:stringrequired      
Enabledxs:booleanoptional  true    
annotation
documentation
This element type is the base type for the Boolean alarm algorithm.  The algorithm takes in N input parameters and outputs one parameter whose value is zero or non-zero depending respectively on whether the alarm conditions are met or not.

element Combined-Algorithm
diagram XidML-3.0.0_p183.png
type Combined-AlgorithmType
properties
content complex
substGrp AlgorithmBase
children Documentation Input Output Internal
attributes
Name  Type  Use  Default  Fixed  annotation
Namederived by: xs:stringrequired      
Enabledxs:booleanoptional  true    

element Format-Description
diagram XidML-3.0.0_p184.png
type Format-DescriptionType
properties
content complex
substGrp AlgorithmBase
children Documentation Input Output Description
attributes
Name  Type  Use  Default  Fixed  annotation
Namederived by: xs:stringrequired      
Enabledxs:booleanoptional  true    
annotation
documentation
The algorithm is used to describe a specifc data format

element MathML-1.0
diagram XidML-3.0.0_p185.png
type MathMLType
properties
content complex
substGrp AlgorithmBase
children Documentation Input Output
attributes
Name  Type  Use  Default  Fixed  annotation
Namederived by: xs:stringrequired      
Enabledxs:booleanoptional  true    
annotation
documentation
This algorithm is used when the use of MathML is required to describe complex mathematical expressions.

element NSamplesInOneSampleOut-Amplitude
diagram XidML-3.0.0_p186.png
type NSamplesInOneSampleOut-AmplitudeType
properties
content complex
substGrp AlgorithmBase
children Documentation Input Output NumberOfSamples
attributes
Name  Type  Use  Default  Fixed  annotation
Namederived by: xs:stringrequired      
Enabledxs:booleanoptional  true    
annotation
documentation
Determines the difference between the largest and smallest values written to a device.

element NSamplesInOneSampleOut-Average
diagram XidML-3.0.0_p187.png
type NSamplesInOneSampleOut-AverageType
properties
content complex
substGrp AlgorithmBase
children Documentation Input Output NumberOfSamples
attributes
Name  Type  Use  Default  Fixed  annotation
Namederived by: xs:stringrequired      
Enabledxs:booleanoptional  true    
annotation
documentation
Calculates the average of "N" values.

element NSamplesInOneSampleOut-Maximum
diagram XidML-3.0.0_p188.png
type NSamplesInOneSampleOut-MaximumType
properties
content complex
substGrp AlgorithmBase
children Documentation Input Output NumberOfSamples
attributes
Name  Type  Use  Default  Fixed  annotation
Namederived by: xs:stringrequired      
Enabledxs:booleanoptional  true    
annotation
documentation
Determines the maximum of "N" values.

element NSamplesInOneSampleOut-Minimum
diagram XidML-3.0.0_p189.png
type NSamplesInOneSampleOut-MinimumType
properties
content complex
substGrp AlgorithmBase
children Documentation Input Output NumberOfSamples
attributes
Name  Type  Use  Default  Fixed  annotation
Namederived by: xs:stringrequired      
Enabledxs:booleanoptional  true    
annotation
documentation
Determines the minimum of "N" values.

element NSamplesInOneSampleOut-RMS
diagram XidML-3.0.0_p190.png
type NSamplesInOneSampleOut-RMSType
properties
content complex
substGrp AlgorithmBase
children Documentation Input Output NumberOfSamples
attributes
Name  Type  Use  Default  Fixed  annotation
Namederived by: xs:stringrequired      
Enabledxs:booleanoptional  true    
annotation
documentation
Calculates the RMS of "N" values.

element Polynomial
diagram XidML-3.0.0_p191.png
type PolynomialType
properties
content complex
substGrp AlgorithmBase
children Documentation Input Output Term
attributes
Name  Type  Use  Default  Fixed  annotation
Namederived by: xs:stringrequired      
Enabledxs:booleanoptional  true    
annotation
documentation
Polynomials are a common way of specifying conversion functions and so on.

element ScaledBinaryCodedDecimal
diagram XidML-3.0.0_p192.png
type ScaledBinaryCodedDecimalType
properties
content complex
substGrp AlgorithmBase
children Documentation Input Scaling
attributes
Name  Type  Use  Default  Fixed  annotation
Namederived by: xs:stringrequired      
Enabledxs:booleanoptional  true    
annotation
documentation
This algorithm describes a binary coded scaling.  NOTE: This algorithm has zero output Paramters and is used to describe the endoding format for binary coded deciamal input data

element Stuck-Alarm
diagram XidML-3.0.0_p193.png
type Stuck-AlarmType
properties
content complex
substGrp AlgorithmBase
children Documentation Input Output Stuck
attributes
Name  Type  Use  Default  Fixed  annotation
Namederived by: xs:stringrequired      
Enabledxs:booleanoptional  true    
annotation
documentation
Sometimes it may be necessary to set conditions to be met for a test to begin (e.g. Preflight check) or additionally to set limits for safety during a test. One of the common requirements for a test is that parameters are not stuck at a value (e.g. indicating a faulty meter). The algorithm will return True if any of the conditions specified by it are met.

element Table
diagram XidML-3.0.0_p194.png
type TableType
properties
content complex
substGrp AlgorithmBase
children Documentation Input Output Entry
attributes
Name  Type  Use  Default  Fixed  annotation
Namederived by: xs:stringrequired      
Enabledxs:booleanoptional  true    
annotation
documentation
A common (and powerful) way of defining conversion functions is to use lookup tables (or arrays).

element URL-Defined-Algorithm
diagram XidML-3.0.0_p195.png
type URL-Defined-AlgorithmType
properties
content complex
substGrp AlgorithmBase
children Documentation Input Output URL
attributes
Name  Type  Use  Default  Fixed  annotation
Namederived by: xs:stringrequired      
Enabledxs:booleanoptional  true    
annotation
documentation
This schema can be used to represent an algorithm that is implemented in software or using some other external mechanism.  NOTE: these algorithms are beyond the scope of XidML and must be agreed by all XidML groups working a specific program.

element Window-Function-Alarm
diagram XidML-3.0.0_p196.png
type Window-Function-AlarmType
properties
content complex
substGrp AlgorithmBase
children Documentation Input Output Window
attributes
Name  Type  Use  Default  Fixed  annotation
Namederived by: xs:stringrequired      
Enabledxs:booleanoptional  true    
identity constraints
  Name  Refer  Selector  Field(s)  
unique  UniqueWindowInputParameterName    ./Window  InParameter  
annotation
documentation
Sometimes it may be necessary to set conditions to be met for a test to begin (e.g. Preflight check) or additionally to set limits for safety during a test. One of the common requirements for a test is that parameters are within a window. The algorithm will return True if any of the conditions specified by it are met.

simpleType BaseUnitType
type restriction of xs:string
used by
element BaseUnit
facets
enumeration Meter
enumeration Kilogram
enumeration Second
enumeration Ampere
enumeration Kelvin
enumeration Mole
enumeration Candela
enumeration SquareMeter
enumeration CubicMeter
enumeration MetersPerSecond
enumeration MetersPerSecondSquared
enumeration ReciprocalMeter
enumeration KilogramPerCubicMeter
enumeration CubicMeterPerKilogram
enumeration AmperePerSquareMeter
enumeration AmperePerMeter
enumeration MolePerCubicMeter
enumeration CandelaPerSquareMeter
enumeration Radian
enumeration Steradian
enumeration Hertz
enumeration Newton
enumeration Pascal
enumeration Joule
enumeration Watt
enumeration Coulomb
enumeration Volt
enumeration Farad
enumeration Ohm
enumeration Siemens
enumeration Weber
enumeration Tesla
enumeration Henry
enumeration Lumen
enumeration Lux
enumeration Becquerel
enumeration Celsius
enumeration Gray
enumeration Sievert
enumeration Katal
enumeration PascalSecond
enumeration NewtonMeter
enumeration NewtonPerMeter
enumeration RadianPerSecond
enumeration RadianPerSecondSquared
enumeration WattPerSquareMeter
enumeration JoulePerKelvin
enumeration JoulePerKilogramKelvin
enumeration JoulePerKilogram
enumeration WattPerMeterKelvin
enumeration JoulePerCubicMeter
enumeration VoltPerMeter
enumeration CoulombPerCubicMeter
enumeration CoulombPerSquareMeter
enumeration FaradPerMeter
enumeration HenryPerMeter
enumeration JoulePerMole
enumeration JoulePerMoleKelvin
enumeration CoulombPerKilogram
enumeration GrayPerSecond
enumeration WattPerSteradian
enumeration WattPerSquareMeterSteradian
enumeration KatalPerCubicMeter
enumeration Unitless
enumeration Count
enumeration Ratio
enumeration Bytes
enumeration Boolean
enumeration BitVector
enumeration BitStream
enumeration Text
annotation
documentation
This type lists the base types that are used in XidML.

element ARINC-429-Block
diagram XidML-3.0.0_p197.png
type ARINC-429-BlockType
properties
content complex
substGrp X-PackageBase
children Documentation ReferencedToAbsoluteTime PackageRate PlaceParametersContiguously Sequencing Properties Content
attributes
Name  Type  Use  Default  Fixed  annotation
Namederived by: xs:stringrequired      
Versionxs:decimaloptional      
Enabledxs:booleanoptional  true    
identity constraints
  Name  Refer  Selector  Field(s)  
unique  UniqueARINC429PackageParameterReference    ./Content/Mapping  ParameterReference  
annotation
documentation
This is the XidML recommended package for describing a sequence of ARINC-429 messages.

element ARINC-429-Word
diagram XidML-3.0.0_p198.png
type ARINC-429-WordType
properties
content complex
substGrp X-PackageBase
children Documentation ReferencedToAbsoluteTime PackageRate PlaceParametersContiguously Sequencing Properties Content
attributes
Name  Type  Use  Default  Fixed  annotation
Namederived by: xs:stringrequired      
Versionxs:decimaloptional      
Enabledxs:booleanoptional  true    
identity constraints
  Name  Refer  Selector  Field(s)  
unique  UniqueARINC429WordPackageParameterReference    ./Content/Mapping  ParameterReference  
annotation
documentation
This is the XidML recommended package for describing 32 bit ARINC-429 Word

element CAIS
diagram XidML-3.0.0_p199.png
type CAISType
properties
content complex
substGrp X-PackageBase
children Documentation ReferencedToAbsoluteTime PackageRate PlaceParametersContiguously Sequencing Content
attributes
Name  Type  Use  Default  Fixed  annotation
Namederived by: xs:stringrequired      
Versionxs:decimaloptional      
Enabledxs:booleanoptional  true    
identity constraints
  Name  Refer  Selector  Field(s)  
unique  UniqueCAISPackageParameterReference    ./Content/Mapping  ParameterReference  
annotation
documentation
This is the XidML recommended package for describing data on a CAIS bus.

element CAN-Bus-Message
diagram XidML-3.0.0_p200.png
type CAN-Bus-MessageType
properties
content complex
substGrp X-PackageBase
children Documentation ReferencedToAbsoluteTime PackageRate PlaceParametersContiguously Sequencing Properties Content
attributes
Name  Type  Use  Default  Fixed  annotation
Namederived by: xs:stringrequired      
Versionxs:decimaloptional      
Enabledxs:booleanoptional  true    
identity constraints
  Name  Refer  Selector  Field(s)  
unique  UniqueCANBusPackageParameterReference    ./Content/Mapping  ParameterReference  
annotation
documentation
This is the XidML recommended package for describing a CAN bus 2.0A mesage

element CCDL
diagram XidML-3.0.0_p201.png
type CCDLType
properties
content complex
substGrp X-PackageBase
children Documentation ReferencedToAbsoluteTime PackageRate PlaceParametersContiguously Sequencing Content
attributes
Name  Type  Use  Default  Fixed  annotation
Namederived by: xs:stringrequired      
Versionxs:decimaloptional      
Enabledxs:booleanoptional  true    
identity constraints
  Name  Refer  Selector  Field(s)  
unique  UniqueCCDLPackageParameterReference    ./Content/Mapping  ParameterReference  
annotation
documentation
This is the XidML recommended package for describing data on a CCDL bus.

element FCS-Message
diagram XidML-3.0.0_p202.png
type FCS-MessageType
properties
content complex
substGrp X-PackageBase
children Documentation ReferencedToAbsoluteTime PackageRate PlaceParametersContiguously Sequencing Properties Content
attributes
Name  Type  Use  Default  Fixed  annotation
Namederived by: xs:stringrequired      
Versionxs:decimaloptional      
Enabledxs:booleanoptional  true    
identity constraints
  Name  Refer  Selector  Field(s)  
unique  UniqueFCSPackageParameterReference    ./Content/Mapping  ParameterReference  
annotation
documentation
This is the XidML recommended package for describing messages on an FCS bus

element Firewire
diagram XidML-3.0.0_p203.png
type FirewireType
properties
content complex
substGrp X-PackageBase
children Documentation ReferencedToAbsoluteTime PackageRate PlaceParametersContiguously Sequencing Properties Content
attributes
Name  Type  Use  Default  Fixed  annotation
Namederived by: xs:stringrequired      
Versionxs:decimaloptional      
Enabledxs:booleanoptional  true    
identity constraints
  Name  Refer  Selector  Field(s)  
unique  UniqueFirewirePackageParameterReference    ./Content/Mapping  ParameterReference  
annotation
documentation
This is the XidML recommended package for describing data on a FireWire bus.

element Generic
diagram XidML-3.0.0_p204.png
type GenericPackageType
properties
content complex
substGrp X-PackageBase
children Documentation ReferencedToAbsoluteTime PackageRate PlaceParametersContiguously Sequencing Type SubType Properties Content
attributes
Name  Type  Use  Default  Fixed  annotation
Namederived by: xs:stringrequired      
Versionxs:decimaloptional      
Enabledxs:booleanoptional  true    
identity constraints
  Name  Refer  Selector  Field(s)  
unique  UniqueGenericPackageParameterReference    ./Content/Mapping  ParameterReference  

element IENA-Ethernet-UDP-Basic
diagram XidML-3.0.0_p205.png
type IENA-Ethernet-UDP-BasicType
properties
content complex
substGrp X-PackageBase
children Documentation ReferencedToAbsoluteTime PackageRate PlaceParametersContiguously Sequencing Properties Source Destination Content
attributes
Name  Type  Use  Default  Fixed  annotation
Namederived by: xs:stringrequired      
Versionxs:decimaloptional      
Enabledxs:booleanoptional  true    
identity constraints
  Name  Refer  Selector  Field(s)  
unique  UniqueIENAPackageParameterReference    ./Content/Mapping  ParameterReference  
annotation
documentation
This is the XidML recommended package for describing IENA Ethernet UDP data packets.

element iNET-X
diagram XidML-3.0.0_p206.png
type iNET-XType
properties
content complex
substGrp X-PackageBase
children Documentation ReferencedToAbsoluteTime PackageRate PlaceParametersContiguously Sequencing Properties Source Destination Content
attributes
Name  Type  Use  Default  Fixed  annotation
Namederived by: xs:stringrequired      
Versionxs:decimaloptional      
Enabledxs:booleanoptional  true    
identity constraints
  Name  Refer  Selector  Field(s)  
unique  UniqueiNETXPackageParameterReference    ./Content/Mapping  ParameterReference  

element IRIG-106-Ch-4
diagram XidML-3.0.0_p207.png
type IRIG-106-Ch4Type
properties
content complex
substGrp X-PackageBase
children Documentation ReferencedToAbsoluteTime PackageRate PlaceParametersContiguously Sequencing Properties Content
attributes
Name  Type  Use  Default  Fixed  annotation
Namederived by: xs:stringrequired      
Versionxs:decimaloptional      
Enabledxs:booleanoptional  true    
identity constraints
  Name  Refer  Selector  Field(s)  
unique  UniqueIRIG106PackageParameterReference    ./Content/Mapping  ParameterReference  
annotation
documentation
This is the XidML recommended package for IRIG-106 chapter 4 compliant PCM streams.

element IRIG-Time
diagram XidML-3.0.0_p208.png
type IRIG-TimeType
properties
content complex
substGrp X-PackageBase
children Documentation ReferencedToAbsoluteTime PackageRate PlaceParametersContiguously Sequencing Properties
attributes
Name  Type  Use  Default  Fixed  annotation
Namederived by: xs:stringrequired      
Versionxs:decimaloptional      
Enabledxs:booleanoptional  true    
annotation
documentation
This is the XidML recommended package for  describing an IRIG time code format.

element Memory-Storage
diagram XidML-3.0.0_p209.png
type Memory-StorageType
properties
content complex
substGrp X-PackageBase
children Documentation ReferencedToAbsoluteTime PackageRate PlaceParametersContiguously Sequencing Content
attributes
Name  Type  Use  Default  Fixed  annotation
Namederived by: xs:stringrequired      
Versionxs:decimaloptional      
Enabledxs:booleanoptional  true    
identity constraints
  Name  Refer  Selector  Field(s)  
unique  UniqueMemoryStoragePackageParameterReference    ./Content/Mapping  ParameterReference  
annotation
documentation
This is the XidML recommended package for describing data stored on a solid state or other memory storage device.

element MIL-STD-1553-Message
diagram XidML-3.0.0_p210.png
type MIL-STD-1553-MessageType
properties
content complex
substGrp X-PackageBase
children Documentation ReferencedToAbsoluteTime PackageRate PlaceParametersContiguously Sequencing BusControllerToRemoteTerminal RemoteTerminalToBusController RemoteTerminalToRemoteTerminal BusControllerToAllRemoteTerminals RemoteTerminalToAllRemoteTerminals ModeNoData ModeTransmitData ModeReceiveData BroadcastModeNoData BroadcastModeReceiveData
attributes
Name  Type  Use  Default  Fixed  annotation
Namederived by: xs:stringrequired      
Versionxs:decimaloptional      
Enabledxs:booleanoptional  true    
identity constraints
  Name  Refer  Selector  Field(s)  
unique  Unique1553PackageParameterReference    ./*/Content/Mapping  ParameterReference  
annotation
documentation
This is the XidML recommended package for describing MIL-STD-1553 messages.

element Network-Transport
diagram XidML-3.0.0_p211.png
type Network-TransportType
properties
content complex
substGrp X-PackageBase
children Documentation ReferencedToAbsoluteTime PackageRate PlaceParametersContiguously Sequencing Properties Source Destination Content
attributes
Name  Type  Use  Default  Fixed  annotation
Namederived by: xs:stringrequired      
Versionxs:decimaloptional      
Enabledxs:booleanoptional  true    
identity constraints
  Name  Refer  Selector  Field(s)  
unique  UniqueNetworkStoragePackageParameterReference    ./Content/Mapping  ParameterReference  
annotation
documentation
This is the XidML recommended package for describing generic network packet.

element Panavia
diagram XidML-3.0.0_p212.png
type Panavia-MessageType
properties
content complex
substGrp X-PackageBase
children Documentation ReferencedToAbsoluteTime PackageRate PlaceParametersContiguously Sequencing Content
attributes
Name  Type  Use  Default  Fixed  annotation
Namederived by: xs:stringrequired      
Versionxs:decimaloptional      
Enabledxs:booleanoptional  true    
identity constraints
  Name  Refer  Selector  Field(s)  
unique  UniquePanaviaPackageParameterReference    ./Content/Mapping  ParameterReference  
annotation
documentation
This is the XidML recommended package for describing messages on a Panavia bus

element RS-232-Basic
diagram XidML-3.0.0_p213.png
type RS-232-BasicType
properties
content complex
substGrp X-PackageBase
children Documentation ReferencedToAbsoluteTime PackageRate PlaceParametersContiguously Sequencing Properties Content
attributes
Name  Type  Use  Default  Fixed  annotation
Namederived by: xs:stringrequired      
Versionxs:decimaloptional      
Enabledxs:booleanoptional  true    
identity constraints
  Name  Refer  Selector  Field(s)  
unique  UniqueRS232BasicPackageParameterReference    ./Content/Mapping  ParameterReference  
annotation
documentation
This is the XidML recommended package for describing an RS-232/422 data stream.

element Snarfer
diagram XidML-3.0.0_p214.png
type SnarferType
properties
content complex
substGrp X-PackageBase
children Documentation ReferencedToAbsoluteTime PackageRate PlaceParametersContiguously Sequencing Properties
attributes
Name  Type  Use  Default  Fixed  annotation
Namederived by: xs:stringrequired      
Versionxs:decimaloptional      
Enabledxs:booleanoptional  true    
annotation
documentation
This is the XidML recommended package for describing a snarfer.

element STANAG-3910
diagram XidML-3.0.0_p215.png
type STANAG-3910-MessageType
properties
content complex
substGrp X-PackageBase
children Documentation ReferencedToAbsoluteTime PackageRate PlaceParametersContiguously Sequencing Properties Destination Content
attributes
Name  Type  Use  Default  Fixed  annotation
Namederived by: xs:stringrequired      
Versionxs:decimaloptional      
Enabledxs:booleanoptional  true    
identity constraints
  Name  Refer  Selector  Field(s)  
unique  UniqueSTANAG3910PackageParameterReference    ./Content/Mapping  ParameterReference  
annotation
documentation
This is the XidML recommended package for describing messages on a STANAG 3910 bus

simpleType DataFormatType
type restriction of xs:string
used by
element DataFormat
facets
enumeration OffsetBinary
enumeration SignedMagnitude
enumeration TwosComplement
enumeration BinaryCodedDecimal
enumeration BitVector
enumeration BitStream
enumeration IEEE-754-Float-Single
enumeration IEEE-754-Float-Double
enumeration ASCII-7
enumeration ASCII-8
enumeration Unicode
enumeration UserFormat

element Link
diagram XidML-3.0.0_p216.png
type LinkType
properties
content complex
substGrp LinkBase
children Documentation Type Settings Packages Addendum
attributes
Name  Type  Use  Default  Fixed  annotation
Namederived by: xs:stringrequired      
Versionxs:decimaloptional      
annotation
documentation
This element describes a generic link.

element Channel
diagram XidML-3.0.0_p217.png
properties
content complex
children LinkReference LinkBase Settings Specifications Parameters Processes
used by
element Channels
attributes
Name  Type  Use  Default  Fixed  annotation
VendorNamexs:stringrequired      
Enabledxs:booleanoptional  true    
Directionderived by: xs:stringoptional  Bidirectional    
identity constraints
  Name  Refer  Selector  Field(s)  
unique  UniqueVendorName    ./*/Parameter  @VendorName  
annotation
documentation
This element is used to define the setup of a channel in addition to defining all Parameters and DataLinks associated with the channel.

attribute Channel/@VendorName
type xs:string
properties
isRef 0
use required

attribute Channel/@Enabled
type xs:boolean
properties
isRef 0
default true
use optional

attribute Channel/@Direction
type restriction of xs:string
properties
isRef 0
default Bidirectional
use optional
facets
enumeration Input
enumeration Output
enumeration Bidirectional

element Channel/Parameters
diagram XidML-3.0.0_p218.png
properties
isRef 0
minOcc 0
maxOcc 1
content complex