ROME XML Config Schema Documentation

Table of Contents

top

Schema Document Properties

Target Namespace None
Element and Attribute Namespaces
  • Global element and attribute declarations belong to this schema's target namespace.
  • By default, local element declarations have no namespace.
  • By default, local attribute declarations have no namespace.
Documentation Schema for a ROME configuration file.

Declared Namespaces

Prefix Namespace
xml http://www.w3.org/XML/1998/namespace
xs http://www.w3.org/2001/XMLSchema
Schema Component Representation
<xs:schema>
...
</xs:schema>
top

Global Declarations

Element: Configuration

Name Configuration
Type Locally-defined complex type
Nillable no
Abstract no
Documentation Configuration of a ROME Framework.
XML Instance Representation
<Configuration>
<ProgramConfiguration> ProgramConfigurationDesc </ProgramConfiguration> [0..1] ?
<MainConfiguration> ConfigurationDesc </MainConfiguration> [1] ?
<RunConfiguration> ConfigurationDesc </RunConfiguration> [0..*] ?
</Configuration>
Schema Component Representation
<xs:element name="Configuration">
<xs:complexType>
<xs:sequence>
<xs:element name="ProgramConfiguration" type="ProgramConfigurationDesc" minOccurs="0"/>
<xs:element name="MainConfiguration" type="ConfigurationDesc"/>
<xs:element name="RunConfiguration" type="ConfigurationDesc" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
</xs:element>
top

Global Definitions

Complex Type: AnalyzerControllerDesc

Super-types: None
Sub-types: None
Name AnalyzerControllerDesc
Abstract no
Documentation Description of the Analyzer Contoller Settings.
XML Instance Representation
<...>
<Active> xs:boolean </Active> [1] ?
<NetFolderName> xs:string </NetFolderName> [0..1] ?
</...>
Schema Component Representation
<xs:complexType name="AnalyzerControllerDesc">
<xs:sequence>
<xs:element name="Active" type="xs:boolean"/>
<xs:element name="NetFolderName" type="xs:string" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
top

Complex Type: AnalyzerDesc

Super-types: None
Sub-types: None
Name AnalyzerDesc
Abstract no
Documentation Describes the framework specifications, which are used for an analyzer.
XML Instance Representation
<...>
<HistogramRead> HistogramReadDesc </HistogramRead> [0..1] ?
<HistogramWrite> HistogramWriteDesc </HistogramWrite> [0..1] ?
<Macros> MacrosDesc </Macros> [0..1] ?
<Tasks> [0..1] ?
<Task> TaskDesc </Task> [0..*] ?
</Tasks>
</...>
Schema Component Representation
<xs:complexType name="AnalyzerDesc">
<xs:sequence>
<xs:element name="HistogramRead" type="HistogramReadDesc" minOccurs="0"/>
<xs:element name="HistogramWrite" type="HistogramWriteDesc" minOccurs="0"/>
<xs:element name="Macros" type="MacrosDesc" minOccurs="0"/>
<xs:element name="Tasks" minOccurs="0">
<xs:complexType>
<xs:sequence>
<xs:element name="Task" type="TaskDesc" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
top

Complex Type: BankDesc

Super-types: None
Sub-types: None
Name BankDesc
Abstract no
Documentation Description of a midas bank.
XML Instance Representation
<...>
<BankName> xs:string </BankName> [1] ?
<Active> xs:boolean </Active> [0..1] ?
</...>
Schema Component Representation
<xs:complexType name="BankDesc">
<xs:sequence>
<xs:element name="BankName" type="xs:string"/>
<xs:element name="Active" type="xs:boolean" default="false" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
top

Complex Type: BranchDesc

Super-types: None
Sub-types: None
Name BranchDesc
Abstract no
Documentation Description of a branch.
XML Instance Representation
<...>
<BranchName> xs:string </BranchName> [1] ?
<Active> xs:boolean </Active> [0..1] ?
<Read> xs:boolean </Read> [0..1] ?
</...>
Schema Component Representation
<xs:complexType name="BranchDesc">
<xs:sequence>
<xs:element name="BranchName" type="xs:string"/>
<xs:element name="Active" type="xs:boolean" default="true" minOccurs="0"/>
<xs:element name="Read" type="xs:boolean" default="true" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
top

Complex Type: CommonDesc

Super-types: None
Sub-types: None
Name CommonDesc
Abstract no
Documentation Describes the framework specifications, which are common for analyzer and monitors.
XML Instance Representation
<...>
<Settings> SettingsDesc </Settings> [0..1] ?
<FloatingPointExceptionTrap> FloatingPointExceptionTrapDesc </FloatingPointExceptionTrap> [0..1] ?
<SocketServer> SocketServerDesc </SocketServer> [0..1] ?
<DataBases> DataBasesDesc </DataBases> [0..1] ?
<Folders> [0..1] ?
<Folder> FolderDesc </Folder> [0..*] ?
</Folders>
<Trees> [0..1] ?
<Accumulate> xs:boolean </Accumulate> [0..1] ?
<MaxMemory> xs:integer </MaxMemory> [0..1] ?
<Tree> TreeDesc </Tree> [1..*] ?
</Trees>
<GlobalSteeringParameters> [0..1] ?
<SteeringParameterField> SteeringParameterFieldDesc </SteeringParameterField> [0..*] ?
<SteeringParameterGroup> SteeringParameterGroupDesc </SteeringParameterGroup> [0..*] ?
</GlobalSteeringParameters>
</...>
Schema Component Representation
<xs:complexType name="CommonDesc">
<xs:sequence>
<xs:element name="Settings" type="SettingsDesc" minOccurs="0"/>
<xs:element name="FloatingPointExceptionTrap" type="FloatingPointExceptionTrapDesc" minOccurs="0"/>
<xs:element name="SocketServer" type="SocketServerDesc" minOccurs="0"/>
<xs:element name="DataBases" type="DataBasesDesc" minOccurs="0"/>
<xs:element name="Folders" minOccurs="0">
<xs:complexType>
<xs:sequence>
<xs:element name="Folder" type="FolderDesc" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="Trees" minOccurs="0">
<xs:complexType>
<xs:sequence>
<xs:element name="Accumulate" type="xs:boolean" default="false" minOccurs="0"/>
<xs:element name="MaxMemory" type="xs:integer" default="100000000" minOccurs="0"/>
<xs:element name="Tree" type="TreeDesc" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="GlobalSteeringParameters" minOccurs="0">
<xs:complexType>
<xs:sequence>
<xs:element name="SteeringParameterField" type="SteeringParameterFieldDesc" minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="SteeringParameterGroup" type="SteeringParameterGroupDesc" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
top

Complex Type: ConfigurationDesc

Super-types: None
Sub-types: None
Name ConfigurationDesc
Abstract no
Documentation Description of the configuration.
XML Instance Representation
<...>
<Modes> ModesDesc </Modes> [0..1] ?
<Offline> OfflineDesc </Offline> [0..1] ?
<Online> OnlineDesc </Online> [0..1] ?
<Paths> PathsDesc </Paths> [0..1] ?
<Common> CommonDesc </Common> [0..1] ?
<Analyzer> AnalyzerDesc </Analyzer> [0..1] ?
<Monitor> MonitorDesc </Monitor> [0..1] ?
<Midas> [0..1] ?
<MidasByteSwap> xs:boolean </MidasByteSwap> [0..1] ?
<MidasOnlineCommunicationThread> xs:boolean </MidasOnlineCommunicationThread> [0..1] ?
<MidasOnlineLoopPeriod> xs:integer </MidasOnlineLoopPeriod> [0..1] ?
<Event> EventDesc </Event> [0..*] ?
</Midas>
</...>
Schema Component Representation
<xs:complexType name="ConfigurationDesc">
<xs:sequence>
<xs:element name="Modes" type="ModesDesc" minOccurs="0"/>
<xs:element name="Offline" type="OfflineDesc" minOccurs="0"/>
<xs:element name="Online" type="OnlineDesc" minOccurs="0"/>
<xs:element name="Paths" type="PathsDesc" minOccurs="0"/>
<xs:element name="Common" type="CommonDesc" minOccurs="0"/>
<xs:element name="Analyzer" type="AnalyzerDesc" minOccurs="0"/>
<xs:element name="Monitor" type="MonitorDesc" minOccurs="0"/>
<xs:element name="Midas" minOccurs="0">
<xs:complexType>
<xs:sequence>
<xs:element name="MidasByteSwap" type="xs:boolean" minOccurs="0"/>
<xs:element name="MidasOnlineCommunicationThread" type="xs:boolean" minOccurs="0"/>
<xs:element name="MidasOnlineLoopPeriod" type="xs:integer" minOccurs="0"/>
<xs:element name="Event" type="EventDesc" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
top

Complex Type: DataBaseDesc

Super-types: None
Sub-types: None
Name DataBaseDesc
Abstract no
Documentation Describes a data base, to which the framework should be connected.
XML Instance Representation
<...>
<Name> xs:string </Name> [1] ?
<Connection> xs:string </Connection> [1] ?
<Type> xs:string </Type> [1] ?
<EventBased> xs:string </EventBased> [0..1] ?
</...>
Schema Component Representation
<xs:complexType name="DataBaseDesc">
<xs:sequence>
<xs:element name="Name" type="xs:string"/>
<xs:element name="Connection" type="xs:string"/>
<xs:element name="Type" type="xs:string"/>
<xs:element name="EventBased" type="xs:string" default="false" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
top

Complex Type: DataBasesDesc

Super-types: None
Sub-types: None
Name DataBasesDesc
Abstract no
Documentation Defines the data bases, which the analysis accesses.
XML Instance Representation
<...>
<DataBase> DataBaseDesc </DataBase> [0..*] ?
</...>
Schema Component Representation
<xs:complexType name="DataBasesDesc">
<xs:sequence>
<xs:element name="DataBase" type="DataBaseDesc" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
top

Complex Type: DisplayDesc

Super-types: None
Sub-types: None
Name DisplayDesc
Abstract no
Documentation Describes the display specific properties.
XML Instance Representation
<...>
<WindowScale> xs:float </WindowScale> [0..1] ?
<StatusBar> xs:boolean </StatusBar> [0..1] ?
<UpdateFrequency> xs:integer </UpdateFrequency> [0..1] ?
<ScreenShotPeriod> xs:integer </ScreenShotPeriod> [0..1] ?
<ListTreeView> xs:boolean </ListTreeView> [0..1] ?
<TimeZone> xs:string </TimeZone> [0..1] ?
<AnalyzerController> AnalyzerControllerDesc </AnalyzerController> [0..1] ?
</...>
Schema Component Representation
<xs:complexType name="DisplayDesc">
<xs:sequence>
<xs:element name="WindowScale" type="xs:float" default="1.0" minOccurs="0"/>
<xs:element name="StatusBar" type="xs:boolean" default="true" minOccurs="0"/>
<xs:element name="UpdateFrequency" type="xs:integer" default="0" minOccurs="0"/>
<xs:element name="ScreenShotPeriod" type="xs:integer" default="60" minOccurs="0"/>
<xs:element name="ListTreeView" type="xs:boolean" default="false" minOccurs="0"/>
<xs:element name="TimeZone" type="xs:string" default="local" minOccurs="0"/>
<xs:element name="AnalyzerController" type="AnalyzerControllerDesc" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
top

Complex Type: EventDesc

Super-types: None
Sub-types: None
Name EventDesc
Abstract no
Documentation Description of a midas event.
XML Instance Representation
<...>
<EventName> xs:string </EventName> [1] ?
<Active> xs:boolean </Active> [0..1] ?
<Bank> BankDesc </Bank> [0..*] ?
</...>
Schema Component Representation
<xs:complexType name="EventDesc">
<xs:sequence>
<xs:element name="EventName" type="xs:string"/>
<xs:element name="Active" type="xs:boolean" default="false" minOccurs="0"/>
<xs:element name="Bank" type="BankDesc" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
top

Complex Type: FieldDesc

Super-types: None
Sub-types: None
Name FieldDesc
Abstract no
Documentation Description of a field of a folder.
XML Instance Representation
<...>
<FieldName> xs:string </FieldName> [1] ?
<DataBaseName> xs:string </DataBaseName> [0..1] ?
<DataBasePath> xs:string </DataBasePath> [0..1] ?
</...>
Schema Component Representation
<xs:complexType name="FieldDesc">
<xs:sequence>
<xs:element name="FieldName" type="xs:string"/>
<xs:element name="DataBaseName" type="xs:string" minOccurs="0"/>
<xs:element name="DataBasePath" type="xs:string" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
top

Complex Type: FloatingPointExceptionTrapDesc

Super-types: None
Sub-types: None
Name FloatingPointExceptionTrapDesc
Abstract no
Documentation Description of the settings of floating point exception trap.
XML Instance Representation
<...>
<Invalid> xs:boolean </Invalid> [0..1] ?
<DivByZero> xs:boolean </DivByZero> [0..1] ?
<Overflow> xs:boolean </Overflow> [0..1] ?
<Underflow> xs:boolean </Underflow> [0..1] ?
<Inexact> xs:boolean </Inexact> [0..1] ?
</...>
Schema Component Representation
<xs:complexType name="FloatingPointExceptionTrapDesc">
<xs:sequence>
<xs:element name="Invalid" type="xs:boolean" default="false" minOccurs="0"/>
<xs:element name="DivByZero" type="xs:boolean" default="false" minOccurs="0"/>
<xs:element name="Overflow" type="xs:boolean" default="false" minOccurs="0"/>
<xs:element name="Underflow" type="xs:boolean" default="false" minOccurs="0"/>
<xs:element name="Inexact" type="xs:boolean" default="false" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
top

Complex Type: FolderDesc

Super-types: None
Sub-types: None
Name FolderDesc
Abstract no
Documentation Description of the folder configuration.
XML Instance Representation
<...>
<FolderName> xs:string </FolderName> [1] ?
<Field> FieldDesc </Field> [0..*] ?
</...>
Schema Component Representation
<xs:complexType name="FolderDesc">
<xs:sequence>
<xs:element name="FolderName" type="xs:string"/>
<xs:element name="Field" type="FieldDesc" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
top

Complex Type: GraphDesc

Super-types: None
Sub-types: None
Name GraphDesc
Abstract no
Documentation Description of the graph configuration.
XML Instance Representation
<...>
<GraphName> xs:string </GraphName> [1] ?
<GraphActive> xs:boolean </GraphActive> [0..1] ?
<GraphWrite> xs:boolean </GraphWrite> [0..1] ?
<GraphTitle> xs:string </GraphTitle> [0..1] ?
<GraphFolderTitle> xs:string </GraphFolderTitle> [0..1] ?
<GraphArraySize> xs:string </GraphArraySize> [0..1] ?
<GraphArrayStartIndex> xs:integer </GraphArrayStartIndex> [0..1] ?
<GraphXLabel> xs:string </GraphXLabel> [0..1] ?
<GraphYLabel> xs:string </GraphYLabel> [0..1] ?
<GraphZLabel> xs:string </GraphZLabel> [0..1] ?
<GraphAccumulate> xs:boolean </GraphAccumulate> [0..1] ?
</...>
Schema Component Representation
<xs:complexType name="GraphDesc">
<xs:sequence>
<xs:element name="GraphName" type="xs:string"/>
<xs:element name="GraphActive" type="xs:boolean" default="true" minOccurs="0"/>
<xs:element name="GraphWrite" type="xs:boolean" default="true" minOccurs="0"/>
<xs:element name="GraphTitle" type="xs:string" minOccurs="0"/>
<xs:element name="GraphFolderTitle" type="xs:string" minOccurs="0"/>
<xs:element name="GraphArraySize" type="xs:string" default="1" minOccurs="0"/>
<xs:element name="GraphArrayStartIndex" type="xs:integer" default="0" minOccurs="0"/>
<xs:element name="GraphXLabel" type="xs:string" minOccurs="0"/>
<xs:element name="GraphYLabel" type="xs:string" minOccurs="0"/>
<xs:element name="GraphZLabel" type="xs:string" minOccurs="0"/>
<xs:element name="GraphAccumulate" type="xs:boolean" default="false" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
top

Complex Type: HistogramDesc

Super-types: None
Sub-types: None
Name HistogramDesc
Abstract no
Documentation Description of the histogram configuration.
XML Instance Representation
<...>
<HistName> xs:string </HistName> [1] ?
<HistActive> xs:boolean </HistActive> [0..1] ?
<HistWrite> xs:boolean </HistWrite> [0..1] ?
<HistTitle> xs:string </HistTitle> [0..1] ?
<HistFolderTitle> xs:string </HistFolderTitle> [0..1] ?
<HistArraySize> xs:string </HistArraySize> [0..1] ?
<HistArrayStartIndex> xs:integer </HistArrayStartIndex> [0..1] ?
<HistXLabel> xs:string </HistXLabel> [0..1] ?
<HistYLabel> xs:string </HistYLabel> [0..1] ?
<HistZLabel> xs:string </HistZLabel> [0..1] ?
<HistXNbins> xs:integer </HistXNbins> [0..1] ?
<HistXmin> xs:double </HistXmin> [0..1] ?
<HistXmax> xs:double </HistXmax> [0..1] ?
<HistYNbins> xs:integer </HistYNbins> [0..1] ?
<HistYmin> xs:double </HistYmin> [0..1] ?
<HistYmax> xs:double </HistYmax> [0..1] ?
<HistZNbins> xs:integer </HistZNbins> [0..1] ?
<HistZmin> xs:double </HistZmin> [0..1] ?
<HistZmax> xs:double </HistZmax> [0..1] ?
<HistOption> xs:string </HistOption> [0..1] ?
<HistAccumulate> xs:boolean </HistAccumulate> [0..1] ?
</...>
Schema Component Representation
<xs:complexType name="HistogramDesc">
<xs:sequence>
<xs:element name="HistName" type="xs:string"/>
<xs:element name="HistActive" type="xs:boolean" default="true" minOccurs="0"/>
<xs:element name="HistWrite" type="xs:boolean" default="true" minOccurs="0"/>
<xs:element name="HistTitle" type="xs:string" minOccurs="0"/>
<xs:element name="HistFolderTitle" type="xs:string" minOccurs="0"/>
<xs:element name="HistArraySize" type="xs:string" default="1" minOccurs="0"/>
<xs:element name="HistArrayStartIndex" type="xs:integer" default="0" minOccurs="0"/>
<xs:element name="HistXLabel" type="xs:string" minOccurs="0"/>
<xs:element name="HistYLabel" type="xs:string" minOccurs="0"/>
<xs:element name="HistZLabel" type="xs:string" minOccurs="0"/>
<xs:element name="HistXNbins" type="xs:integer" default="1" minOccurs="0"/>
<xs:element name="HistXmin" type="xs:double" default="0" minOccurs="0"/>
<xs:element name="HistXmax" type="xs:double" default="1" minOccurs="0"/>
<xs:element name="HistYNbins" type="xs:integer" default="1" minOccurs="0"/>
<xs:element name="HistYmin" type="xs:double" default="0" minOccurs="0"/>
<xs:element name="HistYmax" type="xs:double" default="1" minOccurs="0"/>
<xs:element name="HistZNbins" type="xs:integer" default="1" minOccurs="0"/>
<xs:element name="HistZmin" type="xs:double" default="0" minOccurs="0"/>
<xs:element name="HistZmax" type="xs:double" default="1" minOccurs="0"/>
<xs:element name="HistOption" type="xs:string" minOccurs="0"/>
<xs:element name="HistAccumulate" type="xs:boolean" default="false" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
top

Complex Type: HistogramReadDesc

Super-types: None
Sub-types: None
Name HistogramReadDesc
Abstract no
Documentation Description of the histogram/graph reading.
XML Instance Representation
<...>
<Read> xs:boolean </Read> [1] ?
<RunNumber> xs:integer </RunNumber> [1] ?
<Path> xs:string </Path> [0..1] ?
<FileName> xs:string </FileName> [0..1] ?
</...>
Schema Component Representation
<xs:complexType name="HistogramReadDesc">
<xs:sequence>
<xs:element name="Read" type="xs:boolean"/>
<xs:element name="RunNumber" type="xs:integer"/>
<xs:element name="Path" type="xs:string" minOccurs="0"/>
<xs:element name="FileName" type="xs:string" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
top

Complex Type: HistogramWriteDesc

Super-types: None
Sub-types: None
Name HistogramWriteDesc
Abstract no
Documentation Description of the histogram/graph writing.
XML Instance Representation
<...>
<Write> xs:boolean </Write> [1] ?
<Path> xs:string </Path> [0..1] ?
<FileName> xs:string </FileName> [0..1] ?
<AccumulateAll> xs:boolean </AccumulateAll> [0..1] ?
<DeactivateAll> xs:boolean </DeactivateAll> [0..1] ?
<AutoSavePeriod> xs:integer </AutoSavePeriod> [0..1] ?
<SnapShotFileName> xs:string </SnapShotFileName> [0..1] ?
<SnapShotEvents> xs:integer </SnapShotEvents> [0..1] ?
</...>
Schema Component Representation
<xs:complexType name="HistogramWriteDesc">
<xs:sequence>
<xs:element name="Write" type="xs:boolean"/>
<xs:element name="Path" type="xs:string" minOccurs="0"/>
<xs:element name="FileName" type="xs:string" minOccurs="0"/>
<xs:element name="AccumulateAll" type="xs:boolean" default="false" minOccurs="0"/>
<xs:element name="DeactivateAll" type="xs:boolean" default="false" minOccurs="0"/>
<xs:element name="AutoSavePeriod" type="xs:integer" default="0" minOccurs="0"/>
<xs:element name="SnapShotFileName" type="xs:string" minOccurs="0"/>
<xs:element name="SnapShotEvents" type="xs:integer" default="10000" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
top

Complex Type: MacrosDesc

Super-types: None
Sub-types: None
Name MacrosDesc
Abstract no
Documentation Description of macros.
XML Instance Representation
<...>
<BeginOfRun> xs:string </BeginOfRun> [0..1] ?
<BeginOfEvent> xs:string </BeginOfEvent> [0..1] ?
<EndOfEvent> xs:string </EndOfEvent> [0..1] ?
<EndOfRun> xs:string </EndOfRun> [0..1] ?
</...>
Schema Component Representation
<xs:complexType name="MacrosDesc">
<xs:sequence>
<xs:element name="BeginOfRun" type="xs:string" minOccurs="0"/>
<xs:element name="BeginOfEvent" type="xs:string" minOccurs="0"/>
<xs:element name="EndOfEvent" type="xs:string" minOccurs="0"/>
<xs:element name="EndOfRun" type="xs:string" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
top

Complex Type: ModesDesc

Super-types: None
Sub-types: None
Name ModesDesc
Abstract no
Documentation Description of the modes in which the framework can run.
XML Instance Representation
<...>
<AnalyzingMode> AnalyzingModeType </AnalyzingMode> [1] ?
<DAQSystem> xs:string </DAQSystem> [1] ?
</...>
Schema Component Representation
<xs:complexType name="ModesDesc">
<xs:sequence>
<xs:element name="AnalyzingMode" type="AnalyzingModeType" default="offline"/>
<xs:element name="DAQSystem" type="xs:string" default="none"/>
</xs:sequence>
</xs:complexType>
top

Complex Type: MonitorDesc

Super-types: None
Sub-types: None
Name MonitorDesc
Abstract no
Documentation Describes the framework specifications, which are used for a monitor.
XML Instance Representation
<...>
<Display> DisplayDesc </Display> [0..1] ?
<SocketClient> SocketClientDesc </SocketClient> [0..1] ?
<NetFolders> [0..1] ?
<NetFolder> NetFolderDesc </NetFolder> [0..*] ?
</NetFolders>
<Tabs> [0..1] ?
<Tab> TabDesc </Tab> [1..*] ?
</Tabs>
</...>
Schema Component Representation
<xs:complexType name="MonitorDesc">
<xs:sequence>
<xs:element name="Display" type="DisplayDesc" minOccurs="0"/>
<xs:element name="SocketClient" type="SocketClientDesc" minOccurs="0"/>
<xs:element name="NetFolders" minOccurs="0">
<xs:complexType>
<xs:sequence>
<xs:element name="NetFolder" type="NetFolderDesc" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="Tabs" minOccurs="0">
<xs:complexType>
<xs:sequence>
<xs:element name="Tab" type="TabDesc" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
top

Complex Type: NetFolderDesc

Super-types: None
Sub-types: None
Name NetFolderDesc
Abstract no
Documentation Description of the NetFolder configuration.
XML Instance Representation
<...>
<NetFolderName> xs:string </NetFolderName> [1] ?
<Active> xs:boolean </Active> [1] ?
<Reconnect> xs:boolean </Reconnect> [0..1] ?
<Host> xs:string </Host> [1] ?
<Port> xs:integer </Port> [1] ?
<Root> xs:string </Root> [1] ?
</...>
Schema Component Representation
<xs:complexType name="NetFolderDesc">
<xs:sequence>
<xs:element name="NetFolderName" type="xs:string"/>
<xs:element name="Active" type="xs:boolean"/>
<xs:element name="Reconnect" type="xs:boolean" minOccurs="0"/>
<xs:element name="Host" type="xs:string"/>
<xs:element name="Port" type="xs:integer"/>
<xs:element name="Root" type="xs:string"/>
</xs:sequence>
</xs:complexType>
top

Complex Type: ObjectDisplayDesc

Super-types: None
Sub-types: None
Name ObjectDisplayDesc
Abstract no
Documentation Description of an object display.
XML Instance Representation
<...>
<ObjectDisplayName> xs:string </ObjectDisplayName> [1] ?
<DrawOption> xs:string </DrawOption> [0..1] ?
<LogScaleX> xs:boolean </LogScaleX> [0..1] ?
<LogScaleY> xs:boolean </LogScaleY> [0..1] ?
<LogScaleZ> xs:boolean </LogScaleZ> [0..1] ?
</...>
Schema Component Representation
<xs:complexType name="ObjectDisplayDesc">
<xs:sequence>
<xs:element name="ObjectDisplayName" type="xs:string"/>
<xs:element name="DrawOption" type="xs:string" minOccurs="0"/>
<xs:element name="LogScaleX" type="xs:boolean" minOccurs="0"/>
<xs:element name="LogScaleY" type="xs:boolean" minOccurs="0"/>
<xs:element name="LogScaleZ" type="xs:boolean" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
top

Complex Type: OfflineDesc

Super-types: None
Sub-types: None
Name OfflineDesc
Abstract no
Documentation Description of the offline specific configuration.
XML Instance Representation
<...>
<RunNumbers> xs:string </RunNumbers> [0..1] ?
<EventNumbers> xs:string </EventNumbers> [0..1] ?
<InputFileNames> xs:string </InputFileNames> [0..1] ?
</...>
Schema Component Representation
<xs:complexType name="OfflineDesc">
<xs:sequence>
<xs:element name="RunNumbers" type="xs:string" minOccurs="0"/>
<xs:element name="EventNumbers" type="xs:string" minOccurs="0"/>
<xs:element name="InputFileNames" type="xs:string" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
top

Complex Type: OnlineDesc

Super-types: None
Sub-types: None
Name OnlineDesc
Abstract no
Documentation Description of the online specific configuration.
XML Instance Representation
<...>
<Host> xs:string </Host> [1] ?
<Experiment> xs:string </Experiment> [1] ?
<AnalyzerName> xs:string </AnalyzerName> [0..1] ?
<MemoryBuffer> xs:string </MemoryBuffer> [0..1] ?
</...>
Schema Component Representation
<xs:complexType name="OnlineDesc">
<xs:sequence>
<xs:element name="Host" type="xs:string"/>
<xs:element name="Experiment" type="xs:string"/>
<xs:element name="AnalyzerName" type="xs:string" minOccurs="0"/>
<xs:element name="MemoryBuffer" type="xs:string" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
top

Complex Type: PathsDesc

Super-types: None
Sub-types: None
Name PathsDesc
Abstract no
Documentation Description of the file paths the framework is using.
XML Instance Representation
<...>
<InputFilePath> xs:string </InputFilePath> [1] ?
<OutputFilePath> xs:string </OutputFilePath> [0..1] ?
<OutputFileOption> xs:string </OutputFileOption> [0..1] ?
<MakeOutputDirectory> xs:boolean </MakeOutputDirectory> [0..1] ?
</...>
Schema Component Representation
<xs:complexType name="PathsDesc">
<xs:sequence>
<xs:element name="InputFilePath" type="xs:string"/>
<xs:element name="OutputFilePath" type="xs:string" minOccurs="0"/>
<xs:element name="OutputFileOption" type="xs:string" minOccurs="0"/>
<xs:element name="MakeOutputDirectory" type="xs:boolean" default="false" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
top

Complex Type: ProgramConfigurationDesc

Super-types: None
Sub-types: None
Name ProgramConfigurationDesc
Abstract no
Documentation Description of the program configuration.
XML Instance Representation
<...>
<ProgramMode> ProgramModeValue </ProgramMode> [1] ?
</...>
Schema Component Representation
<xs:complexType name="ProgramConfigurationDesc">
<xs:sequence>
<xs:element name="ProgramMode" type="ProgramModeValue"/>
</xs:sequence>
</xs:complexType>
top

Complex Type: SettingsDesc

Super-types: None
Sub-types: None
Name SettingsDesc
Abstract no
Documentation Description of the common settings of the framework.
XML Instance Representation
<...>
<VerboseLevel> xs:string </VerboseLevel> [0..1] ?
<ReportMaxCount> xs:integer </ReportMaxCount> [0..1] ?
<ReportSummaryFileName> xs:string </ReportSummaryFileName> [0..1] ?
<ReportSummaryFileLevel> xs:string </ReportSummaryFileLevel> [0..1] ?
<ReportSummaryLineLength> xs:integer </ReportSummaryLineLength> [0..1] ?
<ConfigCommentLevel> xs:integer </ConfigCommentLevel> [0..1] ?
<QuitMode> xs:boolean </QuitMode> [0..1] ?
<ShowSplashScreen> xs:boolean </ShowSplashScreen> [0..1] ?
<GraphicalConfigEdit> xs:boolean </GraphicalConfigEdit> [0..1] ?
<PreserveConfig> xs:boolean </PreserveConfig> [0..1] ?
</...>
Schema Component Representation
<xs:complexType name="SettingsDesc">
<xs:sequence>
<xs:element name="VerboseLevel" type="xs:string" default="normal" minOccurs="0"/>
<xs:element name="ReportMaxCount" type="xs:integer" default="20" minOccurs="0"/>
<xs:element name="ReportSummaryFileName" type="xs:string" default="" minOccurs="0"/>
<xs:element name="ReportSummaryFileLevel" type="xs:string" default="warning" minOccurs="0"/>
<xs:element name="ReportSummaryLineLength" type="xs:integer" default="2048" minOccurs="0"/>
<xs:element name="ConfigCommentLevel" type="xs:integer" default="1" minOccurs="0"/>
<xs:element name="QuitMode" type="xs:boolean" default="false" minOccurs="0"/>
<xs:element name="ShowSplashScreen" type="xs:boolean" default="true" minOccurs="0"/>
<xs:element name="GraphicalConfigEdit" type="xs:boolean" default="true" minOccurs="0"/>
<xs:element name="PreserveConfig" type="xs:boolean" default="true" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
top

Complex Type: SingleObjectDesc

Super-types: None
Sub-types: None
Name SingleObjectDesc
Abstract no
Documentation Description of an single object.
XML Instance Representation
<...>
<SingleObjectName> xs:string </SingleObjectName> [1] ?
<DrawOption> xs:string </DrawOption> [0..1] ?
<LogScaleX> xs:boolean </LogScaleX> [0..1] ?
<LogScaleY> xs:boolean </LogScaleY> [0..1] ?
<LogScaleZ> xs:boolean </LogScaleZ> [0..1] ?
</...>
Schema Component Representation
<xs:complexType name="SingleObjectDesc">
<xs:sequence>
<xs:element name="SingleObjectName" type="xs:string"/>
<xs:element name="DrawOption" type="xs:string" minOccurs="0"/>
<xs:element name="LogScaleX" type="xs:boolean" minOccurs="0"/>
<xs:element name="LogScaleY" type="xs:boolean" minOccurs="0"/>
<xs:element name="LogScaleZ" type="xs:boolean" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
top

Complex Type: SocketClientDesc

Super-types: None
Sub-types: None
Name SocketClientDesc
Abstract no
Documentation Description of the socket client connection to the ROME analyzer. This section is needed if the program mode is 3.
XML Instance Representation
<...>
<Host> xs:string </Host> [0..1] ?
<Port> xs:integer </Port> [0..1] ?
</...>
Schema Component Representation
<xs:complexType name="SocketClientDesc">
<xs:sequence>
<xs:element name="Host" type="xs:string" minOccurs="0"/>
<xs:element name="Port" type="xs:integer" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
top

Complex Type: SocketServerDesc

Super-types: None
Sub-types: None
Name SocketServerDesc
Abstract no
Documentation Description of the socket server. External programs can access the objects inside the framework over a root socket interface.
XML Instance Representation
<...>
<Active> xs:boolean </Active> [0..1] ?
<PortNumber> xs:integer </PortNumber> [0..1] ?
</...>
Schema Component Representation
<xs:complexType name="SocketServerDesc">
<xs:sequence>
<xs:element name="Active" type="xs:boolean" default="false" minOccurs="0"/>
<xs:element name="PortNumber" type="xs:integer" default="9090" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
top

Complex Type: SteeringParameterFieldArrayDesc

Super-types: None
Sub-types: None
Name SteeringParameterFieldArrayDesc
Abstract no
Documentation Description of an array value of the steering parameter field.
XML Instance Representation
<...>
<SPFieldArrayIndex> xs:integer </SPFieldArrayIndex> [1] ?
<SPFieldArrayValue> xs:string </SPFieldArrayValue> [1] ?
</...>
Schema Component Representation
<xs:complexType name="SteeringParameterFieldArrayDesc">
<xs:sequence>
<xs:element name="SPFieldArrayIndex" type="xs:integer"/>
<xs:element name="SPFieldArrayValue" type="xs:string"/>
</xs:sequence>
</xs:complexType>
top

Complex Type: SteeringParameterFieldDesc

Super-types: None
Sub-types: None
Name SteeringParameterFieldDesc
Abstract no
Documentation Description of the steering parameter fields.
XML Instance Representation
<...>
<SPName> xs:string </SPName> [1] ?
<SPValue> xs:string </SPValue> [0..1] ?
<SPFieldArray> SteeringParameterFieldArrayDesc </SPFieldArray> [0..*] ?
</...>
Schema Component Representation
<xs:complexType name="SteeringParameterFieldDesc">
<xs:sequence>
<xs:element name="SPName" type="xs:string"/>
<xs:element name="SPValue" type="xs:string" default="0" minOccurs="0"/>
<xs:element name="SPFieldArray" type="SteeringParameterFieldArrayDesc" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
top

Complex Type: SteeringParameterGroupArrayDesc

Super-types: None
Sub-types: None
Name SteeringParameterGroupArrayDesc
Abstract no
Documentation Description of an array group of the steering parameter group.
XML Instance Representation
<...>
<SPGroupArrayIndex> xs:integer </SPGroupArrayIndex> [1] ?
<SteeringParameterField> SteeringParameterFieldDesc </SteeringParameterField> [1..*] ?
</...>
Schema Component Representation
<xs:complexType name="SteeringParameterGroupArrayDesc">
<xs:sequence>
<xs:element name="SPGroupArrayIndex" type="xs:integer"/>
<xs:element name="SteeringParameterField" type="SteeringParameterFieldDesc" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
top

Complex Type: SteeringParameterGroupDesc

Super-types: None
Sub-types: None
Name SteeringParameterGroupDesc
Abstract no
Documentation Description of the steering parameter groups.
XML Instance Representation
<...>
<SPGroupName> xs:string </SPGroupName> [1] ?
<SPGroupArray> SteeringParameterGroupArrayDesc </SPGroupArray> [0..*] ?
<SteeringParameterField> SteeringParameterFieldDesc </SteeringParameterField> [0..*] ?
<SteeringParameterGroup> SteeringParameterGroupDesc </SteeringParameterGroup> [0..*] ?
</...>
Schema Component Representation
<xs:complexType name="SteeringParameterGroupDesc">
<xs:sequence>
<xs:element name="SPGroupName" type="xs:string"/>
<xs:element name="SPGroupArray" type="SteeringParameterGroupArrayDesc" minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="SteeringParameterField" type="SteeringParameterFieldDesc" minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="SteeringParameterGroup" type="SteeringParameterGroupDesc" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
top

Complex Type: TabDesc

Super-types: None
Sub-types: None
Name TabDesc
Abstract no
Documentation Description of the tab configuration.
XML Instance Representation
<...>
<TabName> xs:string </TabName> [1] ?
<Active> xs:boolean </Active> [1] ?
<ScreenShotFileName> xs:string </ScreenShotFileName> [1] ?
<NewWindow> xs:boolean </NewWindow> [1] ?
<NumberOfPadsX> xs:integer </NumberOfPadsX> [0..1] ?
<NumberOfPadsY> xs:integer </NumberOfPadsY> [0..1] ?
<PadConfiguration> xs:boolean </PadConfiguration> [0..1] ?
<ObjectDisplay> ObjectDisplayDesc </ObjectDisplay> [0..*] ?
<SingleObject> SingleObjectDesc </SingleObject> [0..*] ?
<SteeringParameterField> SteeringParameterFieldDesc </SteeringParameterField> [0..*] ?
<SteeringParameterGroup> SteeringParameterGroupDesc </SteeringParameterGroup> [0..*] ?
<Tab> TabDesc </Tab> [0..*] ?
</...>
Schema Component Representation
<xs:complexType name="TabDesc">
<xs:sequence>
<xs:element name="TabName" type="xs:string"/>
<xs:element name="Active" type="xs:boolean"/>
<xs:element name="ScreenShotFileName" type="xs:string"/>
<xs:element name="NewWindow" type="xs:boolean"/>
<xs:element name="NumberOfPadsX" type="xs:integer" minOccurs="0"/>
<xs:element name="NumberOfPadsY" type="xs:integer" minOccurs="0"/>
<xs:element name="PadConfiguration" type="xs:boolean" minOccurs="0"/>
<xs:element name="ObjectDisplay" type="ObjectDisplayDesc" minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="SingleObject" type="SingleObjectDesc" minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="SteeringParameterField" type="SteeringParameterFieldDesc" minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="SteeringParameterGroup" type="SteeringParameterGroupDesc" minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="Tab" type="TabDesc" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
top

Complex Type: TaskDesc

Super-types: None
Sub-types: None
Name TaskDesc
Abstract no
Documentation Description of the task configuration.
XML Instance Representation
<...>
<TaskName> xs:string </TaskName> [1] ?
<Active> xs:boolean </Active> [1] ?
<Histogram> HistogramDesc </Histogram> [0..*] ?
<Graph> GraphDesc </Graph> [0..*] ?
<SteeringParameterField> SteeringParameterFieldDesc </SteeringParameterField> [0..*] ?
<SteeringParameterGroup> SteeringParameterGroupDesc </SteeringParameterGroup> [0..*] ?
<Task> TaskDesc </Task> [0..*] ?
</...>
Schema Component Representation
<xs:complexType name="TaskDesc">
<xs:sequence>
<xs:element name="TaskName" type="xs:string"/>
<xs:element name="Active" type="xs:boolean" default="true"/>
<xs:element name="Histogram" type="HistogramDesc" minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="Graph" type="GraphDesc" minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="SteeringParameterField" type="SteeringParameterFieldDesc" minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="SteeringParameterGroup" type="SteeringParameterGroupDesc" minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="Task" type="TaskDesc" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
top

Complex Type: TreeDesc

Super-types: None
Sub-types: None
Name TreeDesc
Abstract no
Documentation Description of the tree configuration.
XML Instance Representation
<...>
<TreeName> xs:string </TreeName> [1] ?
<Read> xs:boolean </Read> [0..1] ?
<Write> xs:boolean </Write> [0..1] ?
<Fill> xs:boolean </Fill> [0..1] ?
<CompressionLevel> xs:integer </CompressionLevel> [0..1] ?
<CompressionAlgorithm> xs:string </CompressionAlgorithm> [0..1] ?
<AutoSaveSize> xs:integer </AutoSaveSize> [0..1] ?
<AutoFlushSize> xs:integer </AutoFlushSize> [0..1] ?
<CacheSize> xs:integer </CacheSize> [0..1] ?
<MaxNumberOfEntries> xs:integer </MaxNumberOfEntries> [0..1] ?
<TreeInputFileName> xs:string </TreeInputFileName> [0..1] ?
<TreeOutputFileName> xs:string </TreeOutputFileName> [0..1] ?
<SaveConfiguration> xs:boolean </SaveConfiguration> [0..1] ?
<Branch> BranchDesc </Branch> [0..*] ?
</...>
Schema Component Representation
<xs:complexType name="TreeDesc">
<xs:sequence>
<xs:element name="TreeName" type="xs:string"/>
<xs:element name="Read" type="xs:boolean" default="false" minOccurs="0"/>
<xs:element name="Write" type="xs:boolean" default="false" minOccurs="0"/>
<xs:element name="Fill" type="xs:boolean" default="false" minOccurs="0"/>
<xs:element name="CompressionLevel" type="xs:integer" default="1" minOccurs="0"/>
<xs:element name="CompressionAlgorithm" type="xs:string" default="1" minOccurs="0"/>
<xs:element name="AutoSaveSize" type="xs:integer" default="300000000" minOccurs="0"/>
<xs:element name="AutoFlushSize" type="xs:integer" default="-30000000" minOccurs="0"/>
<xs:element name="CacheSize" type="xs:integer" default="-1" minOccurs="0"/>
<xs:element name="MaxNumberOfEntries" type="xs:integer" default="0" minOccurs="0"/>
<xs:element name="TreeInputFileName" type="xs:string" minOccurs="0"/>
<xs:element name="TreeOutputFileName" type="xs:string" minOccurs="0"/>
<xs:element name="SaveConfiguration" type="xs:boolean" default="false" minOccurs="0"/>
<xs:element name="Branch" type="BranchDesc" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
top

Simple Type: AnalyzingModeType

Super-types: xs:string < AnalyzingModeType (by restriction)
Sub-types: None
Name AnalyzingModeType
Content
  • Base XSD Type: string
  • value comes from list: {'online'|'offline'}
Schema Component Representation
<xs:simpleType name="AnalyzingModeType">
<xs:restriction base="xs:string">
<xs:enumeration value="online"/>
<xs:enumeration value="offline"/>
</xs:restriction>
</xs:simpleType>
top

Simple Type: DAQSystemType

Super-types: xs:string < DAQSystemType (by restriction)
Sub-types: None
Name DAQSystemType
Content
  • Base XSD Type: string
  • value comes from list: {'root'|'midas'}
Schema Component Representation
<xs:simpleType name="DAQSystemType">
<xs:restriction base="xs:string">
<xs:enumeration value="root"/>
<xs:enumeration value="midas"/>
</xs:restriction>
</xs:simpleType>
top

Simple Type: DataBaseType

Super-types: xs:string < DataBaseType (by restriction)
Sub-types: None
Name DataBaseType
Content
  • Base XSD Type: string
  • value comes from list: {'none'|'xml'|'sql'|'text'}
Schema Component Representation
<xs:simpleType name="DataBaseType">
<xs:restriction base="xs:string">
<xs:enumeration value="none"/>
<xs:enumeration value="xml"/>
<xs:enumeration value="sql"/>
<xs:enumeration value="text"/>
</xs:restriction>
</xs:simpleType>
top

Simple Type: ProgramModeValue

Super-types: xs:integer < ProgramModeValue (by restriction)
Sub-types: None
Name ProgramModeValue
Content
  • Base XSD Type: integer
  • value comes from list: {'0'|'1'|'2'|'3'}
Schema Component Representation
<xs:simpleType name="ProgramModeValue">
<xs:restriction base="xs:integer">
<xs:enumeration value="0"/>
<xs:enumeration value="1"/>
<xs:enumeration value="2"/>
<xs:enumeration value="3"/>
</xs:restriction>
</xs:simpleType>
top

Legend

Complex Type:

Schema Component Type

AusAddress

Schema Component Name
Super-types: Address < AusAddress (by extension)
Sub-types:
  • QLDAddress (by restriction)
If this schema component is a type definition, its type hierarchy is shown in a gray-bordered box.
Name AusAddress
Abstract no
The table above displays the properties of this schema component.
XML Instance Representation
<... country="Australia">
<unitNo> string </unitNo> [0..1]
<houseNo> string </houseNo> [1]
<street> string </street> [1]
Start Choice[1]
<city> string </city> [1]
<town> string </town> [1]
End Choice
<state> AusStates </state> [1]
<postcode> string <<pattern = [1-9][0-9]{3}>> </postcode> [1]?
</...>

The XML Instance Representation table above shows the schema component's content as an XML instance.

Schema Component Representation
<complexTypename="AusAddress">
<complexContent>
<extensionbase="Address">
<sequence>
<elementname="state" type="AusStates"/>
<elementname="postcode">
<simpleType>
<restrictionbase="string">
<patternvalue="[1-9][0-9]{3}"/>
</restriction>
</simpleType>
</element>
</sequence>
<attributename="country" type="string" fixed="Australia"/>
</extension>
</complexContent>
</complexType>
The Schema Component Representation table above displays the underlying XML representation of the schema component. (Annotations are not shown.)
top

Glossary

Abstract (Applies to complex type definitions and element declarations). An abstract element or complex type cannot used to validate an element instance. If there is a reference to an abstract element, only element declarations that can substitute the abstract element can be used to validate the instance. For references to abstract type definitions, only derived types can be used.

All Model Group Child elements can be provided in any order in instances. See: http://www.w3.org/TR/xmlschema-1/#element-all.

Choice Model Group Only one from the list of child elements and model groups can be provided in instances. See: http://www.w3.org/TR/xmlschema-1/#element-choice.

Collapse Whitespace Policy Replace tab, line feed, and carriage return characters with space character (Unicode character 32). Then, collapse contiguous sequences of space characters into single space character, and remove leading and trailing space characters.

Disallowed Substitutions (Applies to element declarations). If substitution is specified, then substitution group members cannot be used in place of the given element declaration to validate element instances. If derivation methods, e.g. extension, restriction, are specified, then the given element declaration will not validate element instances that have types derived from the element declaration's type using the specified derivation methods. Normally, element instances can override their declaration's type by specifying an xsi:type attribute.

Key Constraint Like Uniqueness Constraint, but additionally requires that the specified value(s) must be provided. See: http://www.w3.org/TR/xmlschema-1/#cIdentity-constraint_Definitions.

Key Reference Constraint Ensures that the specified value(s) must match value(s) from a Key Constraint or Uniqueness Constraint. See: http://www.w3.org/TR/xmlschema-1/#cIdentity-constraint_Definitions.

Model Group Groups together element content, specifying the order in which the element content can occur and the number of times the group of element content may be repeated. See: http://www.w3.org/TR/xmlschema-1/#Model_Groups.

Nillable (Applies to element declarations). If an element declaration is nillable, instances can use the xsi:nil attribute. The xsi:nil attribute is the boolean attribute, nil, from the http://www.w3.org/2001/XMLSchema-instance namespace. If an element instance has an xsi:nil attribute set to true, it can be left empty, even though its element declaration may have required content.

Notation A notation is used to identify the format of a piece of data. Values of elements and attributes that are of type, NOTATION, must come from the names of declared notations. See: http://www.w3.org/TR/xmlschema-1/#cNotation_Declarations.

Preserve Whitespace Policy Preserve whitespaces exactly as they appear in instances.

Prohibited Derivations (Applies to type definitions). Derivation methods that cannot be used to create sub-types from a given type definition.

Prohibited Substitutions (Applies to complex type definitions). Prevents sub-types that have been derived using the specified derivation methods from validating element instances in place of the given type definition.

Replace Whitespace Policy Replace tab, line feed, and carriage return characters with space character (Unicode character 32).

Sequence Model Group Child elements and model groups must be provided in the specified order in instances. See: http://www.w3.org/TR/xmlschema-1/#element-sequence.

Substitution Group Elements that are members of a substitution group can be used wherever the head element of the substitution group is referenced.

Substitution Group Exclusions (Applies to element declarations). Prohibits element declarations from nominating themselves as being able to substitute a given element declaration, if they have types that are derived from the original element's type using the specified derivation methods.

Target Namespace The target namespace identifies the namespace that components in this schema belongs to. If no target namespace is provided, then the schema components do not belong to any namespace.

Uniqueness Constraint Ensures uniqueness of an element/attribute value, or a combination of values, within a specified scope. See: http://www.w3.org/TR/xmlschema-1/#cIdentity-constraint_Definitions.

top