-
Key: XTCE12-35
-
Legacy Issue Number: 19389
-
Status: closed
-
Source: NASA ( Mr. James Kevin Rice)
-
Summary:
By making all the elements top level schema types, the class mapping is cleaner.
-
Reported: XTCE 1.1 — Wed, 30 Apr 2014 04:00 GMT
-
Disposition: Resolved — XTCE 1.2
-
Disposition Summary:
Promote all Elements to Top Level Schema Types
Promote the anonymous element types embedded in the schema to named top level types. This change does not affect the validity of existing XTCE 1.1 documents and aids software development through easier code generation from the schema using many available tools.
New Top Level Type From Anonymous Type in Element ServiceSetType SpaceSystemType.ServiceSet ArgumentAssignmentListType MetaCommandType.BaseMetaCommand.ArgumentAssignmentList MetaCommandStepType CommandMetaDataType.MetaCommandSet.BlockMetaCommand.MetaCommandStepList.MetaCommandStep MetaCommandStepListType CommandMetaDataType.MetaCommandSet.BlockMetaCommand.MetaCommandStepList BlockMetaCommandType CommandMetaDataType.MetaCommandSet.BlockMetaCommand MessageType TelemetryMetaDataType.MessageSet.Message MessageSetType|TelemetryMetaDataType.MessageSet|
RateInStreamSetType ContainerType.RateInStreamSet MessageRefSetType ServiceType.MessageRefSet ContainerRefSetType ServiceType.ContainerRefSet DimensionListType ArrayParameterRefEntryType.DimensionList PhysicalAddressSetType ParameterPropertiesType.PhysicalAddressSet StringContextAlarmType ParameterTypeSetType.StringParameterType.ContextAlarmList.ContextAlarm StringContextAlarmListType ParameterTypeSetType.StringParameterType.ContextAlarmList StringParameterType ParameterTypeSetType.StringParameterType EnumerationContextAlarmListType ParameterTypeSetType.EnumeratedParameterType.ContextAlarmList NumericContextAlarmListType ParameterTypeSetType.IntegerParameterType.ContextAlarmList and ParameterTypeSetType.FloatParameterType.ContextAlarmList EnumeratedParameterType ParameterTypeSetType.EnumeratedParameterType IntegerParameterType ParameterTypeSetType.IntegerParameterType BinaryParameterType ParameterTypeSetType.BinaryParameterType FloatParameterType ParameterTypeSetType.FloatParameterType BooleanContextAlarmListType ParameterTypeSetType.BooleanParameterType.ContextAlarmList BooleanParameterType ParameterTypeSetType.BooleanParameterType TimeContextAlarmListType ParameterTypeSetType.RelativeTimeParameterType.ContextAlarmList AggregateParameterType ParameterTypeSetType.AggregateParameterType ArrayParameterType ParameterTypeSetType.ArrayParameterType AbsoluteTimeParameterType|ParameterTypeSetType.AbsoluteTimeParameterType|
RelativeTimeParameterType ParameterTypeSetType.RelativeTimeParameterType ValidIntegerRangeSetType ArgumentTypeSetType.IntegerArgumentType.ValidRangeSet StringArgumentType ArgumentTypeSetType.StringArgumentType BinaryArgumentType ArgumentTypeSetType.BinaryArgumentType EnumeratedArgumentType ArgumentTypeSetType.EnumeratedArgumentType IntegerArgumentType ArgumentTypeSetType.IntegerArgumentType ValidFloatRangeSetType ArgumentTypeSetType.FloatArgumentType.ValidRangeSet FloatArgumentType ArgumentTypeSetType.FloatArgumentType BooleanArgumentType ArgumentTypeSetType.BooleanArgumentType AbsoluteTimeArgumentType ArgumentTypeSetType.AbsoluteTimeArgumentType RelativeTimeArgumentType ArgumentTypeSetType.RelativeTimeArgumentType ArrayArgumentType ArgumentTypeSetType.ArrayArgumentType AggregateArgumentTypeArgumentTypeSetType.AggregateArgumentType ArgumentAssignmentType MetaCommandType.BaseMetaCommand.ArgumentAssignmentList.ArgumentAssignment ArgumentValueAssignmentType CommandMetaDataType.MetaCommandSet.BlockMetaCommand.MetaCommandStepList.ArgumentList.Argument ArgumentValueAssignmentListType CommandMetaDataType.MetaCommandSet.BlockMetaCommand.MetaCommandStepList.ArgumentList BaseMetaCommandType MetaCommandType.BaseMetaCommand MetaCommandSetType CommandMetaDataType.MetaCommandSet ArgumentType MetaCommandType.ArgumentList.Argument ArgumentListType MetaCommandType.ArgumentList TransmissionConstraintListType MetaCommandType.TransmissionConstraintList ContextSignificanceType MetaCommandType.ContextSignificanceList.ContextSignificance ContextSignificanceListType MetaCommandType.ContextSignificanceList
InterlockTypeMetaCommandType.Interlock ExecutionVerifierType MetaCommandType.VerifierSet.ExecutionVerifier CompleteVerifierType
MetaCommandType.VerifierSet.CompleteVerifierFailedVerifierType MetaCommandType.VerifierSet.FailedVerifier VerifierSetType MetaCommandType.VerifierSet ParameterToSetType MetaCommandType.ParameterToSetList.ParameterToSet ParameterToSetListType MetaCommandType.ParameterToSetList ParameterToSuspendAlarmsOnType MetaCommandType.ParametersToSuspendAlarmsOnSet.ParameterToSuspendAlarmsOn ParametersToSuspendAlarmsOnSetType MetaCommandType.ParametersToSuspendAlarmsOnSet ArgumentRefEntryType CommandContainerEntryListType.ArgumentRefEntry FixedValueEntryType CommandContainerEntryListType.FixedValueEntry ExternalAlgorithmType SimpleAlgorithmType.ExternalAlgorithmSet.ExternalAlgorithm ExternalAlgorithmSetType SimpleAlgorithmType.ExternalAlgorithmSet ConstantType InputAlgorithmType.InputSet.Constant InputSetType InputAlgorithmType.InputSet InputParameterInstanceRefType InputAlgorithmType.InputSet.ParameterInstanceRef OutputParameterRefType InputOutputAlgorithmType.OutputSet.OutputParameterRef OutputSetType InputOutputAlgorithmType.OutputSet SplineCalibratorType CalibratorType.SplineCalibrator PolynomialCalibratorType CalibratorType.PolynomialCalibrator MathOperationCalibratorType CalibratorType.MathOperationCalibrator OnParameterUpdateTriggerType TriggerSetType.OnParameterUpdateTrigger OnContainerUpdateTriggerType TriggerSetType.OnContainerUpdateTrigger OnPeriodicRateTriggerType TriggerSetType.OnPeriodicRateTrigger ParameterValueChangeType CommandVerifierType.ParameterValueChange CheckWindowType CommandVerifierType.CheckWindow CheckWindowAlgorithmsType CommandVerifierType.CheckWindowAlgorithms SyncPatternType FixedFrameStreamType.SyncStrategy.SyncPattern AutoInvertType SyncStrategyType.AutoInvert MemberType AggregateDataType.MemberList.Member MemberListType AggregateDataType.MemberList UnitSetType BaseDataType.UnitSet EncodingType BaseTimeDataType.Encoding EnumerationListType EnumeratedDataType.EnumerationList ContextCalibratorListType IntegerDataEncodingType.ContextCalibratorList StringSizeInBitsType StringDataEncodingType.SizeInBits AliasType AliasSetType.Alias ByteType ByteOrderType.Byte AncillaryDataType DescriptionType.AncillaryDataSet.AncillaryData AncillaryDataSetType DescriptionType.AncillaryDataSet ParityType ErrorDetectCorrectType.Parity CRCType ErrorDetectCorrectType.CRC AuthorSetType HeaderType.AuthorSet NoteSetType HeaderType.NoteSet HistorySetType HeaderType.HistorySet DynamicValueType DecimalValueType.DynamicValue and IntegerValueType.DynamicValue DiscreteLookupListType IntegerValueType.DiscreteLookupList ComparisonListType MatchCriteriaType.ComparisonList and CommandVerifierType.ComparisonList NumberFormatType NumberToStringType.NumberFormat TermType PolynomialType.Term OffsetType RepeatType.Offset EnumerationAlarmLevelType EnumerationAlarmType.EnumerationAlarmList.EnumerationAlarm StringAlarmLevelType StringAlarmType.StringAlarmList.StringAlarm RestrictionCriteriaType SequenceContainerType.BaseContainer.RestrictionCriteria and CommandContainerType.BaseContainer.RestrictionCriteria BinaryContextAlarmListType ParameterTypeSetType.BinaryParameterType.ContextAlarmList BaseContainerType SequenceContainerType.BaseContainer and CommandContainerType.BaseContainer BooleanContextAlarmType ParameterTypeSetType.BooleanParameterType.ContextAlarmList.ContextAlarm DimensionType ArrayParameterRefEntryType.DimensionList.Dimension LinearAdjustmentType IntegerValueType.DynamicValue.LinearAdjustment and DecimalValueType.DynamicValue.LinearAdjustment EnumerationContextAlarmType ParameterTypeSetType.EnumeratedParameterType.ContextAlarmList.ContextAlarm EnumerationAlarmListType EnumerationAlarmType.EnumerationAlarmList FixedFrameSyncStrategyType FixedFrameStreamType.SyncStrategy VariableFrameSyncStrategyType VariableFrameStreamType.SyncStrategy TriggeredMathOperationType MathAlgorithmType.MathOperation ToStringType NumericDataType.ToString ParameterType ParameterSetType.Parameter DerivationType ParameterToSetType.Derivation ChangeValueType CommandVerifierType.ParameterValueChange.Change LocationInContainerInBitsType SequenceEntryType.LocationInContainerInBits AlgorithmTextType SimpleAlgorithmType.AlgorithmText LeadingSizeType StringDataEncodingType.SizeInBits.LeadingSize StringAlarmListType StringAlarmType.StringAlarmList TimeAlarmRangesType TimeAlarmType.StaticAlarmRanges and TimeAlarmType.ChangesPerSecondAlarmRanges TransmissionConstraintType MetaCommandType.TransmissionConstraintList.TransmissionConstraint TransferredToRangeVerifierType MetaCommandType.VerifierSet.TransferredToRangeVerifier SentFromRangeVerifierType MetaCommandType.VerifierSet.SentFromRangeVerifier ReceivedVerifierType MetaCommandType.VerifierSet.ReceivedVerifier AcceptedVerifierType MetaCommandType.VerifierSet.AcceptedVerifier QueuedVerifierType MetaCommandType.VerifierSet.QueuedVerifier BinaryContextAlarmType ParameterTypeSetType.BinaryParameterType.ContextAlarmList.ContextAlarm DiscreteLookupType IntegerValueType.DiscreteLookupList.DiscreteLookup ChangeAlarmRangesType NumericAlarmType.ChangeAlarmRanges LongDescriptionType DescriptionType.LongDescription ShortDescriptionType DescriptionType.ShortDescription HistoryType HistorySetType.History NoteType NoteSetType.Note ContextMatchType ContextSignificanceType.ContextMatch, ContextCalibratorType.ContextMatch, BinaryContextAlarmType.ContextMatch, BooleanContextAlarmType.ContextMatch, EnumerationContextAlarmType.ContextMatch, StringContextAlarmType.ContextMatch, NumericContextAlarmType.ContextMatch, TimeContextAlarmType.ContextMatch FlagType VariableFrameStreamType.SyncStrategy.Flag BasisType RateInStreamType.basis TelemetryDataSourceType ParameterPropertiesType.dataSource PCMType PCMStreamType.pcmType BitOrderType DataEncodingType.bitOrder IntegerEncodingType IntegerDataEncodingType.encoding FloatEncodingType FloatDataEncodingType.encoding StringEncodingType StringDataEncodingType.encoding TAIType EpochType ValidationStatusType HeaderType.validationStatus TimeWindowIsRelativeToType CommandVerifierType.CheckWindow.timeWindowIsRelativeTo ParityFormType ErrorDetectCorrectType.Parity.type ReferencePointType ErrorDetectCorrectType.Parity.reference FloatingPointNotationType NumberToStringType.NumberFormat.notation ReferenceLocationType SequenceEntryType.LocationInContainerInBits.referenceLocation ChangeSpanType NumericAlarmType.ChangeAlarmRanges.changeType ChangeBasisType NumericAlarmType.ChangeAlarmRanges.changeBasis FlagBitType VariableFrameStreamType.SyncStrategy.Flag.flagBitType FloatSizeInBitsType FloatDataType.sizeInBits and FloatDataEncodingType.sizeInBits CharacterWidthType StringDataType.characterWidth AuthorType HeaderType.AuthorSet.Author -
Updated: Tue, 10 Jul 2018 14:22 GMT
-
Attachments:
- Proposed.xsd 150 kB (text/xml)
XTCE12 — Change all elements to top level schema types
- Key: XTCE12-35
- OMG Task Force: XML Telemetric & Command Exchange Format 1.2 (XTCE) RTF