| diagram | ![]() |
||||||||||||||||||||||||||
| namespace | http://www.omg.org/space/xtce | ||||||||||||||||||||||||||
| type | extension of xtce:NameDescriptionType | ||||||||||||||||||||||||||
| properties |
|
||||||||||||||||||||||||||
| children | xtce:LongDescription xtce:AliasSet xtce:AncillaryDataSet xtce:BaseMetaCommand xtce:SystemName xtce:ArgumentList xtce:CommandContainer xtce:TransmissionConstraintList xtce:DefaultSignificance xtce:ContextSignificanceList xtce:Interlock xtce:VerifierSet xtce:ParameterToSetList xtce:ParametersToSuspendAlarmsOnSet | ||||||||||||||||||||||||||
| used by |
|
||||||||||||||||||||||||||
| attributes |
|
||||||||||||||||||||||||||
| annotation |
|
||||||||||||||||||||||||||
| source | <complexType name="MetaCommandType" mixed="false"> <annotation> <documentation xml:lang="en">A type definition used as the base type for a CommandDefinition</documentation> </annotation> <complexContent> <extension base="xtce:NameDescriptionType"> <sequence> <element name="BaseMetaCommand" minOccurs="0"> <annotation> <documentation xml:lang="en">The MetaCommand is derived from this Base. Arguments of the base MetaCommand are further specified.</documentation> </annotation> <complexType> <sequence> <element name="ArgumentAssignmentList" minOccurs="0"> <complexType> <sequence> <element name="ArgumentAssignment" maxOccurs="unbounded"> <complexType> <attribute name="argumentName" type="xtce:NameReferenceType" use="required"/> <attribute name="argumentValue" type="string" use="required"/> </complexType> </element> </sequence> </complexType> </element> </sequence> <attribute name="metaCommandRef" type="xtce:NameReferenceType" use="required"/> </complexType> </element> <element name="SystemName" type="string" minOccurs="0"> <annotation> <documentation xml:lang="en">Optional. Normally used when the database is built in a flat, non-hierarchical format</documentation> </annotation> </element> <element name="ArgumentList" minOccurs="0"> <annotation> <documentation xml:lang="en">Many commands have one or more options. These are called command arguments. Command arguments may be of any of the standard data types. MetaCommand arguments are local to the MetaCommand.</documentation> </annotation> <complexType> <choice maxOccurs="unbounded"> <element name="Argument" maxOccurs="unbounded"> <annotation> <appinfo>Need to ensure that the named types actually exist</appinfo> </annotation> <complexType> <complexContent> <extension base="xtce:NameDescriptionType"> <attribute name="argumentTypeRef" type="xtce:NameReferenceType" use="required"/> <attribute name="initialValue" type="string"> <annotation> <documentation xml:lang="en">Used to set the initial calibrated values of Arguments. Will overwrite an initial value defined for the ArgumentType. For integer types base 10 (decimal) form is assumed unless: if proceeded by a 0b or 0B, value is in base two (binary form, if proceeded by a 0o or 0O, values is in base 8 (octal) form, or if proceeded by a 0x or 0X, value is in base 16 (hex) form. Floating point types may be specified in normal (100.0) or scientific (1.0e2) form. Time types are specified using the ISO 8601 formats described for XTCE time data types. Initial values for string types, may include C language style (\n, \t, \", \\, etc.) escape sequences. Initial values for Array or Aggregate types may not be set.</documentation> </annotation> </attribute> </extension> </complexContent> </complexType> </element> </choice> </complexType> </element> <element name="CommandContainer" type="xtce:CommandContainerType" minOccurs="0"> <annotation> <documentation xml:lang="en">Tells how to package this command, for example in a packet or minor frame. This element is not visible to SequenceContainer in ContainerSet or CommandContainerSet. It may not be a ContainerRefEntry in another construct but it may be in a BaseContainer in another MetaCommand/CommandContainer.</documentation> </annotation> </element> <element name="TransmissionConstraintList" minOccurs="0"> <annotation> <documentation xml:lang="en">Appended to the TramsmissionConstraint List of the base command. Constraints are checked in order. </documentation> </annotation> <complexType> <sequence> <element name="TransmissionConstraint" maxOccurs="unbounded"> <annotation> <documentation xml:lang="en">A CommandTransmission constraint is used to check that the command can be run in the current operating mode and may block the transmission of the command if the constraint condition is true.</documentation> </annotation> <complexType> <complexContent> <extension base="xtce:MatchCriteriaType"> <attribute name="timeOut" type="xtce:RelativeTimeType"> <annotation> <documentation xml:lang="en">Pause during timeOut, fail when the timeout passes</documentation> </annotation> </attribute> <attribute name="suspendable" type="boolean" default="false"> <annotation> <documentation xml:lang="en">Indicates whether the constraints for a Command may be suspended.</documentation> </annotation> </attribute> </extension> </complexContent> </complexType> </element> </sequence> </complexType> </element> <element name="DefaultSignificance" type="xtce:SignificanceType" minOccurs="0"> <annotation> <documentation xml:lang="en">Some Command and Control Systems may require special user access or confirmations before transmitting commands with certain levels. The level is inherited from the Base MetaCommand.</documentation> </annotation> </element> <element name="ContextSignificanceList" minOccurs="0"> <annotation> <documentation xml:lang="en">Used when the significance (possible consequence) of a command varies by the operating context</documentation> </annotation> <complexType> <sequence> <element name="ContextSignificance" maxOccurs="unbounded"> <complexType> <sequence> <element name="ContextMatch" type="xtce:MatchCriteriaType"/> <element name="Significance" type="xtce:SignificanceType"/> </sequence> </complexType> </element> </sequence> </complexType> </element> <element name="Interlock" minOccurs="0"> <annotation> <documentation xml:lang="en">An Interlock is a type of Constraint, but not on Command instances of this MetaCommand; Interlocks apply instead to the next command. An Interlock will block successive commands until this command has reached a certain stage (through verifications). Interlocks are scoped to a SpaceSystem basis.</documentation> </annotation> <complexType> <attribute name="scopeToSpaceSystem" type="xtce:NameReferenceType"> <annotation> <documentation xml:lang="en">The name of a SpaceSystem this Interlock applies to. By default, it only applies to the SpaceSystem that contains this MetaCommand.</documentation> </annotation> </attribute> <attribute name="verificationToWaitFor" type="xtce:VerifierEnumerationType" default="complete"/> <attribute name="verificationProgressPercentage" type="decimal"> <annotation> <documentation xml:lang="en">Only applies when the verificationToWaitFor attribute is 'queued' or 'executing'.</documentation> </annotation> </attribute> <attribute name="suspendable" type="boolean" default="false"> <annotation> <documentation xml:lang="en">A flag that indicates that under special circumstances, this Interlock can be suspended.</documentation> </annotation> </attribute> </complexType> </element> <element name="VerifierSet" minOccurs="0"> <annotation> <documentation xml:lang="en">A Command Verifier is a conditional check on the telemetry from a SpaceSystem that that provides positive indication on the processing state of a command. There are eight different verifiers each associated with difference states in command processing: TransferredToRange, TransferredFromRange, Received, Accepted, Queued, Execution, Complete, and Failed. There may be multiple ‘complete’ verifiers. ‘Complete’ verifiers are added to the Base MetaCommand ‘Complete’ verifier list. All others will overide a verifier defined in a Base MetaCommand. </documentation> </annotation> <complexType> <sequence> <element name="TransferredToRangeVerifier" minOccurs="0"> <annotation> <documentation xml:lang="en">Transferred to range means the command has been received to the network that connects the ground system to the spacecraft. Obviously, this verifier must come from something other than the spacecraft. </documentation> </annotation> <complexType> <complexContent> <extension base="xtce:CommandVerifierType"/> </complexContent> </complexType> </element> <element name="SentFromRangeVerifier" minOccurs="0"> <annotation> <documentation xml:lang="en">Sent from range means the command has been transmitted to the spacecraft by the network that connects the ground system to the spacecraft. Obviously, this verifier must come from something other than the spacecraft. </documentation> </annotation> <complexType> <complexContent> <extension base="xtce:CommandVerifierType"/> </complexContent> </complexType> </element> <element name="ReceivedVerifier" minOccurs="0"> <annotation> <documentation xml:lang="en">A verifier that simply means the SpaceSystem has received the command.</documentation> </annotation> <complexType> <complexContent> <extension base="xtce:CommandVerifierType"/> </complexContent> </complexType> </element> <element name="AcceptedVerifier" minOccurs="0"> <annotation> <documentation xml:lang="en">A verifier that means the SpaceSystem has accepted the command</documentation> </annotation> <complexType> <complexContent> <extension base="xtce:CommandVerifierType"/> </complexContent> </complexType> </element> <element name="QueuedVerifier" minOccurs="0"> <annotation> <documentation xml:lang="en">A verifer that means the command is scheduled for execution by the SpaceSystem.</documentation> </annotation> <complexType> <complexContent> <extension base="xtce:CommandVerifierType"/> </complexContent> </complexType> </element> <element name="ExecutionVerifier" minOccurs="0"> <annotation> <documentation xml:lang="en">A verifier that indicates that the command is being executed. An optional Element indicates how far along the command has progressed either as a fixed value or an (possibly scaled) ParameterInstance value.</documentation> </annotation> <complexType> <complexContent> <extension base="xtce:CommandVerifierType"> <sequence minOccurs="0"> <element name="PercentComplete" type="xtce:DecimalValueType"> <annotation> <documentation>Values should be from 0 to 100</documentation> </annotation> </element> </sequence> </extension> </complexContent> </complexType> </element> <element name="CompleteVerifier" minOccurs="0" maxOccurs="unbounded"> <annotation> <documentation xml:lang="en">A possible set of verifiers that all must be true for the command be considered completed. </documentation> </annotation> <complexType> <complexContent> <extension base="xtce:CommandVerifierType"> <sequence minOccurs="0"> <element name="ReturnParmRef" type="xtce:ParameterRefType"/> </sequence> </extension> </complexContent> </complexType> </element> <element name="FailedVerifier" type="xtce:CommandVerifierType" minOccurs="0"> <annotation> <documentation xml:lang="en">When true, indicates that the command failed. timeToWait is how long to wait for the FailedVerifier to test true.</documentation> </annotation> </element> </sequence> </complexType> </element> <element name="ParameterToSetList" minOccurs="0"> <annotation> <documentation xml:lang="en">Parameters that are set with a new value after the command has been sent. Appended to the Base Command list</documentation> </annotation> <complexType> <sequence> <element name="ParameterToSet" maxOccurs="unbounded"> <annotation> <documentation xml:lang="en">Sets a Parameter to a new value (either from a derivation or explicitly) after the command has been verified (all verifications have passed)</documentation> <appinfo>Value type must match Parameter type</appinfo> </annotation> <complexType> <complexContent> <extension base="xtce:ParameterRefType"> <choice> <element name="Derivation"> <annotation> <documentation>Result of the MathOperation will be the new Parameter value</documentation> </annotation> <complexType> <complexContent> <extension base="xtce:MathOperationType"/> </complexContent> </complexType> </element> <element name="NewValue" type="string"/> </choice> <attribute name="setOnVerification" type="xtce:VerifierEnumerationType" default="complete"/> </extension> </complexContent> </complexType> </element> </sequence> </complexType> </element> <element name="ParametersToSuspendAlarmsOnSet" minOccurs="0"> <annotation> <documentation xml:lang="en">Sometimes it is necessary to suspend alarms - particularly 'change' alarms for commands that will change the value of a Parameter</documentation> </annotation> <complexType> <sequence> <element name="ParameterToSuspendAlarmsOn" maxOccurs="unbounded"> <annotation> <documentation xml:lang="en">Will suspend all Alarms associated with this Parameter for the given suspense time after the given verifier</documentation> </annotation> <complexType> <complexContent> <extension base="xtce:ParameterRefType"> <attribute name="suspenseTime" type="xtce:RelativeTimeType" use="required"/> <attribute name="verifierToTriggerOn" type="xtce:VerifierEnumerationType" default="release"/> </extension> </complexContent> </complexType> </element> </sequence> </complexType> </element> </sequence> <attribute name="abstract" type="boolean" default="false"/> </extension> </complexContent> </complexType> |
| type | boolean | ||
| properties |
|
||
| source | <attribute name="abstract" type="boolean" default="false"/> |
| diagram | ![]() |
||||||||||||
| namespace | http://www.omg.org/space/xtce | ||||||||||||
| properties |
|
||||||||||||
| children | xtce:ArgumentAssignmentList | ||||||||||||
| attributes |
|
||||||||||||
| annotation |
|
||||||||||||
| source | <element name="BaseMetaCommand" minOccurs="0"> <annotation> <documentation xml:lang="en">The MetaCommand is derived from this Base. Arguments of the base MetaCommand are further specified.</documentation> </annotation> <complexType> <sequence> <element name="ArgumentAssignmentList" minOccurs="0"> <complexType> <sequence> <element name="ArgumentAssignment" maxOccurs="unbounded"> <complexType> <attribute name="argumentName" type="xtce:NameReferenceType" use="required"/> <attribute name="argumentValue" type="string" use="required"/> </complexType> </element> </sequence> </complexType> </element> </sequence> <attribute name="metaCommandRef" type="xtce:NameReferenceType" use="required"/> </complexType> </element> |
| type | xtce:NameReferenceType | ||
| properties |
|
||
| source | <attribute name="metaCommandRef" type="xtce:NameReferenceType" use="required"/> |
| diagram | ![]() |
||||||
| namespace | http://www.omg.org/space/xtce | ||||||
| properties |
|
||||||
| children | xtce:ArgumentAssignment | ||||||
| source | <element name="ArgumentAssignmentList" minOccurs="0"> <complexType> <sequence> <element name="ArgumentAssignment" maxOccurs="unbounded"> <complexType> <attribute name="argumentName" type="xtce:NameReferenceType" use="required"/> <attribute name="argumentValue" type="string" use="required"/> </complexType> </element> </sequence> </complexType> </element> |
| diagram | ![]() |
||||||||||||||||||
| namespace | http://www.omg.org/space/xtce | ||||||||||||||||||
| properties |
|
||||||||||||||||||
| attributes |
|
||||||||||||||||||
| source | <element name="ArgumentAssignment" maxOccurs="unbounded"> <complexType> <attribute name="argumentName" type="xtce:NameReferenceType" use="required"/> <attribute name="argumentValue" type="string" use="required"/> </complexType> </element> |
| type | xtce:NameReferenceType | ||
| properties |
|
||
| source | <attribute name="argumentName" type="xtce:NameReferenceType" use="required"/> |
| type | string | ||
| properties |
|
||
| source | <attribute name="argumentValue" type="string" use="required"/> |
| diagram | ![]() |
||||||
| namespace | http://www.omg.org/space/xtce | ||||||
| type | string | ||||||
| properties |
|
||||||
| annotation |
|
||||||
| source | <element name="SystemName" type="string" minOccurs="0"> <annotation> <documentation xml:lang="en">Optional. Normally used when the database is built in a flat, non-hierarchical format</documentation> </annotation> </element> |
| diagram | ![]() |
||||||
| namespace | http://www.omg.org/space/xtce | ||||||
| properties |
|
||||||
| children | xtce:Argument | ||||||
| annotation |
|
||||||
| source | <element name="ArgumentList" minOccurs="0"> <annotation> <documentation xml:lang="en">Many commands have one or more options. These are called command arguments. Command arguments may be of any of the standard data types. MetaCommand arguments are local to the MetaCommand.</documentation> </annotation> <complexType> <choice maxOccurs="unbounded"> <element name="Argument" maxOccurs="unbounded"> <annotation> <appinfo>Need to ensure that the named types actually exist</appinfo> </annotation> <complexType> <complexContent> <extension base="xtce:NameDescriptionType"> <attribute name="argumentTypeRef" type="xtce:NameReferenceType" use="required"/> <attribute name="initialValue" type="string"> <annotation> <documentation xml:lang="en">Used to set the initial calibrated values of Arguments. Will overwrite an initial value defined for the ArgumentType. For integer types base 10 (decimal) form is assumed unless: if proceeded by a 0b or 0B, value is in base two (binary form, if proceeded by a 0o or 0O, values is in base 8 (octal) form, or if proceeded by a 0x or 0X, value is in base 16 (hex) form. Floating point types may be specified in normal (100.0) or scientific (1.0e2) form. Time types are specified using the ISO 8601 formats described for XTCE time data types. Initial values for string types, may include C language style (\n, \t, \", \\, etc.) escape sequences. Initial values for Array or Aggregate types may not be set.</documentation> </annotation> </attribute> </extension> </complexContent> </complexType> </element> </choice> </complexType> </element> |
| diagram | ![]() |
||||||||||||||||||||||||||||||||||
| namespace | http://www.omg.org/space/xtce | ||||||||||||||||||||||||||||||||||
| type | extension of xtce:NameDescriptionType | ||||||||||||||||||||||||||||||||||
| properties |
|
||||||||||||||||||||||||||||||||||
| children | xtce:LongDescription xtce:AliasSet xtce:AncillaryDataSet | ||||||||||||||||||||||||||||||||||
| attributes |
|
||||||||||||||||||||||||||||||||||
| annotation |
|
||||||||||||||||||||||||||||||||||
| source | <element name="Argument" maxOccurs="unbounded"> <annotation> <appinfo>Need to ensure that the named types actually exist</appinfo> </annotation> <complexType> <complexContent> <extension base="xtce:NameDescriptionType"> <attribute name="argumentTypeRef" type="xtce:NameReferenceType" use="required"/> <attribute name="initialValue" type="string"> <annotation> <documentation xml:lang="en">Used to set the initial calibrated values of Arguments. Will overwrite an initial value defined for the ArgumentType. For integer types base 10 (decimal) form is assumed unless: if proceeded by a 0b or 0B, value is in base two (binary form, if proceeded by a 0o or 0O, values is in base 8 (octal) form, or if proceeded by a 0x or 0X, value is in base 16 (hex) form. Floating point types may be specified in normal (100.0) or scientific (1.0e2) form. Time types are specified using the ISO 8601 formats described for XTCE time data types. Initial values for string types, may include C language style (\n, \t, \", \\, etc.) escape sequences. Initial values for Array or Aggregate types may not be set.</documentation> </annotation> </attribute> </extension> </complexContent> </complexType> </element> |
| type | xtce:NameReferenceType | ||
| properties |
|
||
| source | <attribute name="argumentTypeRef" type="xtce:NameReferenceType" use="required"/> |
| type | string | ||
| annotation |
|
||
| source | <attribute name="initialValue" type="string"> <annotation> <documentation xml:lang="en">Used to set the initial calibrated values of Arguments. Will overwrite an initial value defined for the ArgumentType. For integer types base 10 (decimal) form is assumed unless: if proceeded by a 0b or 0B, value is in base two (binary form, if proceeded by a 0o or 0O, values is in base 8 (octal) form, or if proceeded by a 0x or 0X, value is in base 16 (hex) form. Floating point types may be specified in normal (100.0) or scientific (1.0e2) form. Time types are specified using the ISO 8601 formats described for XTCE time data types. Initial values for string types, may include C language style (\n, \t, \", \\, etc.) escape sequences. Initial values for Array or Aggregate types may not be set.</documentation> </annotation> </attribute> |
| diagram | ![]() |
||||||||||||||||||||
| namespace | http://www.omg.org/space/xtce | ||||||||||||||||||||
| type | xtce:CommandContainerType | ||||||||||||||||||||
| properties |
|
||||||||||||||||||||
| children | xtce:LongDescription xtce:AliasSet xtce:AncillaryDataSet xtce:DefaultRateInStream xtce:RateInStreamSet xtce:BinaryEncoding xtce:EntryList xtce:BaseContainer | ||||||||||||||||||||
| attributes |
|
||||||||||||||||||||
| annotation |
|
||||||||||||||||||||
| source | <element name="CommandContainer" type="xtce:CommandContainerType" minOccurs="0"> <annotation> <documentation xml:lang="en">Tells how to package this command, for example in a packet or minor frame. This element is not visible to SequenceContainer in ContainerSet or CommandContainerSet. It may not be a ContainerRefEntry in another construct but it may be in a BaseContainer in another MetaCommand/CommandContainer.</documentation> </annotation> </element> |
| diagram | ![]() |
||||||
| namespace | http://www.omg.org/space/xtce | ||||||
| properties |
|
||||||
| children | xtce:TransmissionConstraint | ||||||
| annotation |
|
||||||
| source | <element name="TransmissionConstraintList" minOccurs="0"> <annotation> <documentation xml:lang="en">Appended to the TramsmissionConstraint List of the base command. Constraints are checked in order. </documentation> </annotation> <complexType> <sequence> <element name="TransmissionConstraint" maxOccurs="unbounded"> <annotation> <documentation xml:lang="en">A CommandTransmission constraint is used to check that the command can be run in the current operating mode and may block the transmission of the command if the constraint condition is true.</documentation> </annotation> <complexType> <complexContent> <extension base="xtce:MatchCriteriaType"> <attribute name="timeOut" type="xtce:RelativeTimeType"> <annotation> <documentation xml:lang="en">Pause during timeOut, fail when the timeout passes</documentation> </annotation> </attribute> <attribute name="suspendable" type="boolean" default="false"> <annotation> <documentation xml:lang="en">Indicates whether the constraints for a Command may be suspended.</documentation> </annotation> </attribute> </extension> </complexContent> </complexType> </element> </sequence> </complexType> </element> |
| diagram | ![]() |
||||||||||||||||||||||
| namespace | http://www.omg.org/space/xtce | ||||||||||||||||||||||
| type | extension of xtce:MatchCriteriaType | ||||||||||||||||||||||
| properties |
|
||||||||||||||||||||||
| children | xtce:Comparison xtce:ComparisonList xtce:BooleanExpression xtce:CustomAlgorithm | ||||||||||||||||||||||
| attributes |
|
||||||||||||||||||||||
| annotation |
|
||||||||||||||||||||||
| source | <element name="TransmissionConstraint" maxOccurs="unbounded"> <annotation> <documentation xml:lang="en">A CommandTransmission constraint is used to check that the command can be run in the current operating mode and may block the transmission of the command if the constraint condition is true.</documentation> </annotation> <complexType> <complexContent> <extension base="xtce:MatchCriteriaType"> <attribute name="timeOut" type="xtce:RelativeTimeType"> <annotation> <documentation xml:lang="en">Pause during timeOut, fail when the timeout passes</documentation> </annotation> </attribute> <attribute name="suspendable" type="boolean" default="false"> <annotation> <documentation xml:lang="en">Indicates whether the constraints for a Command may be suspended.</documentation> </annotation> </attribute> </extension> </complexContent> </complexType> </element> |
| type | xtce:RelativeTimeType | ||
| annotation |
|
||
| source | <attribute name="timeOut" type="xtce:RelativeTimeType"> <annotation> <documentation xml:lang="en">Pause during timeOut, fail when the timeout passes</documentation> </annotation> </attribute> |
| type | boolean | ||
| properties |
|
||
| annotation |
|
||
| source | <attribute name="suspendable" type="boolean" default="false"> <annotation> <documentation xml:lang="en">Indicates whether the constraints for a Command may be suspended.</documentation> </annotation> </attribute> |
| diagram | ![]() |
||||||||||||||||||||||||||||
| namespace | http://www.omg.org/space/xtce | ||||||||||||||||||||||||||||
| type | xtce:SignificanceType | ||||||||||||||||||||||||||||
| properties |
|
||||||||||||||||||||||||||||
| attributes |
|
||||||||||||||||||||||||||||
| annotation |
|
||||||||||||||||||||||||||||
| source | <element name="DefaultSignificance" type="xtce:SignificanceType" minOccurs="0"> <annotation> <documentation xml:lang="en">Some Command and Control Systems may require special user access or confirmations before transmitting commands with certain levels. The level is inherited from the Base MetaCommand.</documentation> </annotation> </element> |
| diagram | ![]() |
||||||
| namespace | http://www.omg.org/space/xtce | ||||||
| properties |
|
||||||
| children | xtce:ContextSignificance | ||||||
| annotation |
|
||||||
| source | <element name="ContextSignificanceList" minOccurs="0"> <annotation> <documentation xml:lang="en">Used when the significance (possible consequence) of a command varies by the operating context</documentation> </annotation> <complexType> <sequence> <element name="ContextSignificance" maxOccurs="unbounded"> <complexType> <sequence> <element name="ContextMatch" type="xtce:MatchCriteriaType"/> <element name="Significance" type="xtce:SignificanceType"/> </sequence> </complexType> </element> </sequence> </complexType> </element> |
| diagram | ![]() |
||||||
| namespace | http://www.omg.org/space/xtce | ||||||
| properties |
|
||||||
| children | xtce:ContextMatch xtce:Significance | ||||||
| source | <element name="ContextSignificance" maxOccurs="unbounded"> <complexType> <sequence> <element name="ContextMatch" type="xtce:MatchCriteriaType"/> <element name="Significance" type="xtce:SignificanceType"/> </sequence> </complexType> </element> |
| diagram | ![]() |
||
| namespace | http://www.omg.org/space/xtce | ||
| type | xtce:MatchCriteriaType | ||
| properties |
|
||
| children | xtce:Comparison xtce:ComparisonList xtce:BooleanExpression xtce:CustomAlgorithm | ||
| source | <element name="ContextMatch" type="xtce:MatchCriteriaType"/> |
| diagram | ![]() |
||||||||||||||||||||||||||||
| namespace | http://www.omg.org/space/xtce | ||||||||||||||||||||||||||||
| type | xtce:SignificanceType | ||||||||||||||||||||||||||||
| properties |
|
||||||||||||||||||||||||||||
| attributes |
|
||||||||||||||||||||||||||||
| source | <element name="Significance" type="xtce:SignificanceType"/> |
| diagram | ![]() |
||||||||||||||||||||||||||||||||||||
| namespace | http://www.omg.org/space/xtce | ||||||||||||||||||||||||||||||||||||
| properties |
|
||||||||||||||||||||||||||||||||||||
| attributes |
|
||||||||||||||||||||||||||||||||||||
| annotation |
|
||||||||||||||||||||||||||||||||||||
| source | <element name="Interlock" minOccurs="0"> <annotation> <documentation xml:lang="en">An Interlock is a type of Constraint, but not on Command instances of this MetaCommand; Interlocks apply instead to the next command. An Interlock will block successive commands until this command has reached a certain stage (through verifications). Interlocks are scoped to a SpaceSystem basis.</documentation> </annotation> <complexType> <attribute name="scopeToSpaceSystem" type="xtce:NameReferenceType"> <annotation> <documentation xml:lang="en">The name of a SpaceSystem this Interlock applies to. By default, it only applies to the SpaceSystem that contains this MetaCommand.</documentation> </annotation> </attribute> <attribute name="verificationToWaitFor" type="xtce:VerifierEnumerationType" default="complete"/> <attribute name="verificationProgressPercentage" type="decimal"> <annotation> <documentation xml:lang="en">Only applies when the verificationToWaitFor attribute is 'queued' or 'executing'.</documentation> </annotation> </attribute> <attribute name="suspendable" type="boolean" default="false"> <annotation> <documentation xml:lang="en">A flag that indicates that under special circumstances, this Interlock can be suspended.</documentation> </annotation> </attribute> </complexType> </element> |
| type | xtce:NameReferenceType | ||
| annotation |
|
||
| source | <attribute name="scopeToSpaceSystem" type="xtce:NameReferenceType"> <annotation> <documentation xml:lang="en">The name of a SpaceSystem this Interlock applies to. By default, it only applies to the SpaceSystem that contains this MetaCommand.</documentation> </annotation> </attribute> |
| type | xtce:VerifierEnumerationType | ||||||||||||||||||||||||||||||
| properties |
|
||||||||||||||||||||||||||||||
| facets |
|
||||||||||||||||||||||||||||||
| source | <attribute name="verificationToWaitFor" type="xtce:VerifierEnumerationType" default="complete"/> |
| type | decimal | ||
| annotation |
|
||
| source | <attribute name="verificationProgressPercentage" type="decimal"> <annotation> <documentation xml:lang="en">Only applies when the verificationToWaitFor attribute is 'queued' or 'executing'.</documentation> </annotation> </attribute> |
| type | boolean | ||
| properties |
|
||
| annotation |
|
||
| source | <attribute name="suspendable" type="boolean" default="false"> <annotation> <documentation xml:lang="en">A flag that indicates that under special circumstances, this Interlock can be suspended.</documentation> </annotation> </attribute> |
| diagram | ![]() |
||||||
| namespace | http://www.omg.org/space/xtce | ||||||
| properties |
|
||||||
| children | xtce:TransferredToRangeVerifier xtce:SentFromRangeVerifier xtce:ReceivedVerifier xtce:AcceptedVerifier xtce:QueuedVerifier xtce:ExecutionVerifier xtce:CompleteVerifier xtce:FailedVerifier | ||||||
| annotation |
|
||||||
| source | <element name="VerifierSet" minOccurs="0"> <annotation> <documentation xml:lang="en">A Command Verifier is a conditional check on the telemetry from a SpaceSystem that that provides positive indication on the processing state of a command. There are eight different verifiers each associated with difference states in command processing: TransferredToRange, TransferredFromRange, Received, Accepted, Queued, Execution, Complete, and Failed. There may be multiple ‘complete’ verifiers. ‘Complete’ verifiers are added to the Base MetaCommand ‘Complete’ verifier list. All others will overide a verifier defined in a Base MetaCommand. </documentation> </annotation> <complexType> <sequence> <element name="TransferredToRangeVerifier" minOccurs="0"> <annotation> <documentation xml:lang="en">Transferred to range means the command has been received to the network that connects the ground system to the spacecraft. Obviously, this verifier must come from something other than the spacecraft. </documentation> </annotation> <complexType> <complexContent> <extension base="xtce:CommandVerifierType"/> </complexContent> </complexType> </element> <element name="SentFromRangeVerifier" minOccurs="0"> <annotation> <documentation xml:lang="en">Sent from range means the command has been transmitted to the spacecraft by the network that connects the ground system to the spacecraft. Obviously, this verifier must come from something other than the spacecraft. </documentation> </annotation> <complexType> <complexContent> <extension base="xtce:CommandVerifierType"/> </complexContent> </complexType> </element> <element name="ReceivedVerifier" minOccurs="0"> <annotation> <documentation xml:lang="en">A verifier that simply means the SpaceSystem has received the command.</documentation> </annotation> <complexType> <complexContent> <extension base="xtce:CommandVerifierType"/> </complexContent> </complexType> </element> <element name="AcceptedVerifier" minOccurs="0"> <annotation> <documentation xml:lang="en">A verifier that means the SpaceSystem has accepted the command</documentation> </annotation> <complexType> <complexContent> <extension base="xtce:CommandVerifierType"/> </complexContent> </complexType> </element> <element name="QueuedVerifier" minOccurs="0"> <annotation> <documentation xml:lang="en">A verifer that means the command is scheduled for execution by the SpaceSystem.</documentation> </annotation> <complexType> <complexContent> <extension base="xtce:CommandVerifierType"/> </complexContent> </complexType> </element> <element name="ExecutionVerifier" minOccurs="0"> <annotation> <documentation xml:lang="en">A verifier that indicates that the command is being executed. An optional Element indicates how far along the command has progressed either as a fixed value or an (possibly scaled) ParameterInstance value.</documentation> </annotation> <complexType> <complexContent> <extension base="xtce:CommandVerifierType"> <sequence minOccurs="0"> <element name="PercentComplete" type="xtce:DecimalValueType"> <annotation> <documentation>Values should be from 0 to 100</documentation> </annotation> </element> </sequence> </extension> </complexContent> </complexType> </element> <element name="CompleteVerifier" minOccurs="0" maxOccurs="unbounded"> <annotation> <documentation xml:lang="en">A possible set of verifiers that all must be true for the command be considered completed. </documentation> </annotation> <complexType> <complexContent> <extension base="xtce:CommandVerifierType"> <sequence minOccurs="0"> <element name="ReturnParmRef" type="xtce:ParameterRefType"/> </sequence> </extension> </complexContent> </complexType> </element> <element name="FailedVerifier" type="xtce:CommandVerifierType" minOccurs="0"> <annotation> <documentation xml:lang="en">When true, indicates that the command failed. timeToWait is how long to wait for the FailedVerifier to test true.</documentation> </annotation> </element> </sequence> </complexType> </element> |
| diagram | ![]() |
||||||||||||||||||||
| namespace | http://www.omg.org/space/xtce | ||||||||||||||||||||
| type | extension of xtce:CommandVerifierType | ||||||||||||||||||||
| properties |
|
||||||||||||||||||||
| children | xtce:LongDescription xtce:AliasSet xtce:AncillaryDataSet xtce:ComparisonList xtce:ContainerRef xtce:ParameterValueChange xtce:CustomAlgorithm xtce:BooleanExpression xtce:Comparison xtce:CheckWindow xtce:CheckWindowAlgorithms | ||||||||||||||||||||
| attributes |
|
||||||||||||||||||||
| annotation |
|
||||||||||||||||||||
| source | <element name="TransferredToRangeVerifier" minOccurs="0"> <annotation> <documentation xml:lang="en">Transferred to range means the command has been received to the network that connects the ground system to the spacecraft. Obviously, this verifier must come from something other than the spacecraft. </documentation> </annotation> <complexType> <complexContent> <extension base="xtce:CommandVerifierType"/> </complexContent> </complexType> </element> |
| diagram | ![]() |
||||||||||||||||||||
| namespace | http://www.omg.org/space/xtce | ||||||||||||||||||||
| type | extension of xtce:CommandVerifierType | ||||||||||||||||||||
| properties |
|
||||||||||||||||||||
| children | xtce:LongDescription xtce:AliasSet xtce:AncillaryDataSet xtce:ComparisonList xtce:ContainerRef xtce:ParameterValueChange xtce:CustomAlgorithm xtce:BooleanExpression xtce:Comparison xtce:CheckWindow xtce:CheckWindowAlgorithms | ||||||||||||||||||||
| attributes |
|
||||||||||||||||||||
| annotation |
|
||||||||||||||||||||
| source | <element name="SentFromRangeVerifier" minOccurs="0"> <annotation> <documentation xml:lang="en">Sent from range means the command has been transmitted to the spacecraft by the network that connects the ground system to the spacecraft. Obviously, this verifier must come from something other than the spacecraft. </documentation> </annotation> <complexType> <complexContent> <extension base="xtce:CommandVerifierType"/> </complexContent> </complexType> </element> |
| diagram | ![]() |
||||||||||||||||||||
| namespace | http://www.omg.org/space/xtce | ||||||||||||||||||||
| type | extension of xtce:CommandVerifierType | ||||||||||||||||||||
| properties |
|
||||||||||||||||||||
| children | xtce:LongDescription xtce:AliasSet xtce:AncillaryDataSet xtce:ComparisonList xtce:ContainerRef xtce:ParameterValueChange xtce:CustomAlgorithm xtce:BooleanExpression xtce:Comparison xtce:CheckWindow xtce:CheckWindowAlgorithms | ||||||||||||||||||||
| attributes |
|
||||||||||||||||||||
| annotation |
|
||||||||||||||||||||
| source | <element name="ReceivedVerifier" minOccurs="0"> <annotation> <documentation xml:lang="en">A verifier that simply means the SpaceSystem has received the command.</documentation> </annotation> <complexType> <complexContent> <extension base="xtce:CommandVerifierType"/> </complexContent> </complexType> </element> |
| diagram | ![]() |
||||||||||||||||||||
| namespace | http://www.omg.org/space/xtce | ||||||||||||||||||||
| type | extension of xtce:CommandVerifierType | ||||||||||||||||||||
| properties |
|
||||||||||||||||||||
| children | xtce:LongDescription xtce:AliasSet xtce:AncillaryDataSet xtce:ComparisonList xtce:ContainerRef xtce:ParameterValueChange xtce:CustomAlgorithm xtce:BooleanExpression xtce:Comparison xtce:CheckWindow xtce:CheckWindowAlgorithms | ||||||||||||||||||||
| attributes |
|
||||||||||||||||||||
| annotation |
|
||||||||||||||||||||
| source | <element name="AcceptedVerifier" minOccurs="0"> <annotation> <documentation xml:lang="en">A verifier that means the SpaceSystem has accepted the command</documentation> </annotation> <complexType> <complexContent> <extension base="xtce:CommandVerifierType"/> </complexContent> </complexType> </element> |
| diagram | ![]() |
||||||||||||||||||||
| namespace | http://www.omg.org/space/xtce | ||||||||||||||||||||
| type | extension of xtce:CommandVerifierType | ||||||||||||||||||||
| properties |
|
||||||||||||||||||||
| children | xtce:LongDescription xtce:AliasSet xtce:AncillaryDataSet xtce:ComparisonList xtce:ContainerRef xtce:ParameterValueChange xtce:CustomAlgorithm xtce:BooleanExpression xtce:Comparison xtce:CheckWindow xtce:CheckWindowAlgorithms | ||||||||||||||||||||
| attributes |
|
||||||||||||||||||||
| annotation |
|
||||||||||||||||||||
| source | <element name="QueuedVerifier" minOccurs="0"> <annotation> <documentation xml:lang="en">A verifer that means the command is scheduled for execution by the SpaceSystem.</documentation> </annotation> <complexType> <complexContent> <extension base="xtce:CommandVerifierType"/> </complexContent> </complexType> </element> |
| diagram | ![]() |
||||||||||||||||||||
| namespace | http://www.omg.org/space/xtce | ||||||||||||||||||||
| type | extension of xtce:CommandVerifierType | ||||||||||||||||||||
| properties |
|
||||||||||||||||||||
| children | xtce:LongDescription xtce:AliasSet xtce:AncillaryDataSet xtce:ComparisonList xtce:ContainerRef xtce:ParameterValueChange xtce:CustomAlgorithm xtce:BooleanExpression xtce:Comparison xtce:CheckWindow xtce:CheckWindowAlgorithms xtce:PercentComplete | ||||||||||||||||||||
| attributes |
|
||||||||||||||||||||
| annotation |
|
||||||||||||||||||||
| source | <element name="ExecutionVerifier" minOccurs="0"> <annotation> <documentation xml:lang="en">A verifier that indicates that the command is being executed. An optional Element indicates how far along the command has progressed either as a fixed value or an (possibly scaled) ParameterInstance value.</documentation> </annotation> <complexType> <complexContent> <extension base="xtce:CommandVerifierType"> <sequence minOccurs="0"> <element name="PercentComplete" type="xtce:DecimalValueType"> <annotation> <documentation>Values should be from 0 to 100</documentation> </annotation> </element> </sequence> </extension> </complexContent> </complexType> </element> |
| diagram | ![]() |
||
| namespace | http://www.omg.org/space/xtce | ||
| type | xtce:DecimalValueType | ||
| properties |
|
||
| children | xtce:FixedValue xtce:DynamicValue | ||
| annotation |
|
||
| source | <element name="PercentComplete" type="xtce:DecimalValueType"> <annotation> <documentation>Values should be from 0 to 100</documentation> </annotation> </element> |
| diagram | ![]() |
||||||||||||||||||||
| namespace | http://www.omg.org/space/xtce | ||||||||||||||||||||
| type | extension of xtce:CommandVerifierType | ||||||||||||||||||||
| properties |
|
||||||||||||||||||||
| children | xtce:LongDescription xtce:AliasSet xtce:AncillaryDataSet xtce:ComparisonList xtce:ContainerRef xtce:ParameterValueChange xtce:CustomAlgorithm xtce:BooleanExpression xtce:Comparison xtce:CheckWindow xtce:CheckWindowAlgorithms xtce:ReturnParmRef | ||||||||||||||||||||
| attributes |
|
||||||||||||||||||||
| annotation |
|
||||||||||||||||||||
| source | <element name="CompleteVerifier" minOccurs="0" maxOccurs="unbounded"> <annotation> <documentation xml:lang="en">A possible set of verifiers that all must be true for the command be considered completed. </documentation> </annotation> <complexType> <complexContent> <extension base="xtce:CommandVerifierType"> <sequence minOccurs="0"> <element name="ReturnParmRef" type="xtce:ParameterRefType"/> </sequence> </extension> </complexContent> </complexType> </element> |
| diagram | ![]() |
||||||||||||
| namespace | http://www.omg.org/space/xtce | ||||||||||||
| type | xtce:ParameterRefType | ||||||||||||
| properties |
|
||||||||||||
| attributes |
|
||||||||||||
| source | <element name="ReturnParmRef" type="xtce:ParameterRefType"/> |
| diagram | ![]() |
||||||||||||||||||||
| namespace | http://www.omg.org/space/xtce | ||||||||||||||||||||
| type | xtce:CommandVerifierType | ||||||||||||||||||||
| properties |
|
||||||||||||||||||||
| children | xtce:LongDescription xtce:AliasSet xtce:AncillaryDataSet xtce:ComparisonList xtce:ContainerRef xtce:ParameterValueChange xtce:CustomAlgorithm xtce:BooleanExpression xtce:Comparison xtce:CheckWindow xtce:CheckWindowAlgorithms | ||||||||||||||||||||
| attributes |
|
||||||||||||||||||||
| annotation |
|
||||||||||||||||||||
| source | <element name="FailedVerifier" type="xtce:CommandVerifierType" minOccurs="0"> <annotation> <documentation xml:lang="en">When true, indicates that the command failed. timeToWait is how long to wait for the FailedVerifier to test true.</documentation> </annotation> </element> |
| diagram | ![]() |
||||||
| namespace | http://www.omg.org/space/xtce | ||||||
| properties |
|
||||||
| children | xtce:ParameterToSet | ||||||
| annotation |
|
||||||
| source | <element name="ParameterToSetList" minOccurs="0"> <annotation> <documentation xml:lang="en">Parameters that are set with a new value after the command has been sent. Appended to the Base Command list</documentation> </annotation> <complexType> <sequence> <element name="ParameterToSet" maxOccurs="unbounded"> <annotation> <documentation xml:lang="en">Sets a Parameter to a new value (either from a derivation or explicitly) after the command has been verified (all verifications have passed)</documentation> <appinfo>Value type must match Parameter type</appinfo> </annotation> <complexType> <complexContent> <extension base="xtce:ParameterRefType"> <choice> <element name="Derivation"> <annotation> <documentation>Result of the MathOperation will be the new Parameter value</documentation> </annotation> <complexType> <complexContent> <extension base="xtce:MathOperationType"/> </complexContent> </complexType> </element> <element name="NewValue" type="string"/> </choice> <attribute name="setOnVerification" type="xtce:VerifierEnumerationType" default="complete"/> </extension> </complexContent> </complexType> </element> </sequence> </complexType> </element> |
| diagram | ![]() |
||||||||||||||||||
| namespace | http://www.omg.org/space/xtce | ||||||||||||||||||
| type | extension of xtce:ParameterRefType | ||||||||||||||||||
| properties |
|
||||||||||||||||||
| children | xtce:Derivation xtce:NewValue | ||||||||||||||||||
| attributes |
|
||||||||||||||||||
| annotation |
|
||||||||||||||||||
| source | <element name="ParameterToSet" maxOccurs="unbounded"> <annotation> <documentation xml:lang="en">Sets a Parameter to a new value (either from a derivation or explicitly) after the command has been verified (all verifications have passed)</documentation> <appinfo>Value type must match Parameter type</appinfo> </annotation> <complexType> <complexContent> <extension base="xtce:ParameterRefType"> <choice> <element name="Derivation"> <annotation> <documentation>Result of the MathOperation will be the new Parameter value</documentation> </annotation> <complexType> <complexContent> <extension base="xtce:MathOperationType"/> </complexContent> </complexType> </element> <element name="NewValue" type="string"/> </choice> <attribute name="setOnVerification" type="xtce:VerifierEnumerationType" default="complete"/> </extension> </complexContent> </complexType> </element> |
| type | xtce:VerifierEnumerationType | ||||||||||||||||||||||||||||||
| properties |
|
||||||||||||||||||||||||||||||
| facets |
|
||||||||||||||||||||||||||||||
| source | <attribute name="setOnVerification" type="xtce:VerifierEnumerationType" default="complete"/> |
| diagram | ![]() |
||
| namespace | http://www.omg.org/space/xtce | ||
| type | extension of xtce:MathOperationType | ||
| properties |
|
||
| children | xtce:ValueOperand xtce:ThisParameterOperand xtce:ParameterInstanceRefOperand xtce:Operator | ||
| annotation |
|
||
| source | <element name="Derivation"> <annotation> <documentation>Result of the MathOperation will be the new Parameter value</documentation> </annotation> <complexType> <complexContent> <extension base="xtce:MathOperationType"/> </complexContent> </complexType> </element> |
| diagram | ![]() |
||
| namespace | http://www.omg.org/space/xtce | ||
| type | string | ||
| properties |
|
||
| source | <element name="NewValue" type="string"/> |
| diagram | ![]() |
||||||
| namespace | http://www.omg.org/space/xtce | ||||||
| properties |
|
||||||
| children | xtce:ParameterToSuspendAlarmsOn | ||||||
| annotation |
|
||||||
| source | <element name="ParametersToSuspendAlarmsOnSet" minOccurs="0"> <annotation> <documentation xml:lang="en">Sometimes it is necessary to suspend alarms - particularly 'change' alarms for commands that will change the value of a Parameter</documentation> </annotation> <complexType> <sequence> <element name="ParameterToSuspendAlarmsOn" maxOccurs="unbounded"> <annotation> <documentation xml:lang="en">Will suspend all Alarms associated with this Parameter for the given suspense time after the given verifier</documentation> </annotation> <complexType> <complexContent> <extension base="xtce:ParameterRefType"> <attribute name="suspenseTime" type="xtce:RelativeTimeType" use="required"/> <attribute name="verifierToTriggerOn" type="xtce:VerifierEnumerationType" default="release"/> </extension> </complexContent> </complexType> </element> </sequence> </complexType> </element> |
| diagram | ![]() |
||||||||||||||||||||||||
| namespace | http://www.omg.org/space/xtce | ||||||||||||||||||||||||
| type | extension of xtce:ParameterRefType | ||||||||||||||||||||||||
| properties |
|
||||||||||||||||||||||||
| attributes |
|
||||||||||||||||||||||||
| annotation |
|
||||||||||||||||||||||||
| source | <element name="ParameterToSuspendAlarmsOn" maxOccurs="unbounded"> <annotation> <documentation xml:lang="en">Will suspend all Alarms associated with this Parameter for the given suspense time after the given verifier</documentation> </annotation> <complexType> <complexContent> <extension base="xtce:ParameterRefType"> <attribute name="suspenseTime" type="xtce:RelativeTimeType" use="required"/> <attribute name="verifierToTriggerOn" type="xtce:VerifierEnumerationType" default="release"/> </extension> </complexContent> </complexType> </element> |
| type | xtce:RelativeTimeType | ||
| properties |
|
||
| source | <attribute name="suspenseTime" type="xtce:RelativeTimeType" use="required"/> |
| type | xtce:VerifierEnumerationType | ||||||||||||||||||||||||||||||
| properties |
|
||||||||||||||||||||||||||||||
| facets |
|
||||||||||||||||||||||||||||||
| source | <attribute name="verifierToTriggerOn" type="xtce:VerifierEnumerationType" default="release"/> |