Commit e45fe566 authored by Maxime Perrotin's avatar Maxime Perrotin
Browse files

First release of opus

parent ecbe2c7f
European Space Agency - ESA Software Community Licence Permissive – v2.4
1 Definitions
1.1 “Contributor” means (a) the individual or legal entity that originally creates or later modifies the Software and (b) each subsequent individual or legal entity that creates or contributes to the creation of Modifications.
1.2 “Contributor Version” means the version of the Software on which the Contributor based its Modifications.
1.3 “Distribution” and “Distribute” means any act of selling, giving, lending, renting, distributing, communicating, transmitting, or otherwise making available, physically or electronically or by any other means, copies of the Software or Modifications.
1.4 “ESA” means the European Space Agency.
1.5 “License” means this document.
1.6 “Licensor” means the individual or legal entity that Distributes the Software under the License to You.
1.7 “Modification” means any work or software created that is based upon or derived from the Software (or portions thereof) or a modification of the Software (or portions thereof). For the avoidance of doubt, linking a library to the Software results in a Modification.
1.8 “Object Code” means any non-Source Code form of the Software and/or Modifications.
1.9 “Patent Claims” (of a Contributor) means any patent claim(s), owned at the time of the Distribution or subsequently acquired, including without limitation, method, process and apparatus claims, in any patent licensable by a Contributor which would be infringed by making use of the rights granted under Sec. 2.1, including but not limited to make, have made, use, sell, offer for sale or import of the Contributor Version and/or such Contributor’s Modifications (if any), either alone or in combination with the Contributor Version. “Licensable” means having the right to grant, whether at the time of the Distribution or subsequently acquired, the rights conveyed herein.
1.10 “Software” means the software Distributed under this License by the Licensor, in Source Code and/or Object Code form.
1.11 “Source Code” means the preferred, usually human readable form of the Software and/or Modifications in which modifications are made and the associated documentation included in or with such code.
1.12 “You” means an individual or legal entity exercising rights under this License (the licensee).
1.13 “Territory” means the territory of the Member States of ESA pursuant to Art. 1 of the ESA Convention¹
2 Grant of Rights
2.1 Copyright.The Licensor, and each Contributor in respect of such Contributor’s Modifications, hereby grants You a royalty -free, non- exclusive license under Copyright, subject to the terms and conditions of this Licence and limited to the Territory, to:
- use the Software;
- reproduce the Software by anyor all means and in any or all form;
- Modify the Software and create works based on the Software;
- communicate to the public, including making available, display or perform the Software or copies thereof to the public;
- Distribute, sublicense, lend and rent the Software.
The license grant is perpetual and irrevocable, unless terminated pursuant to Sec. 7.
2.2 Patents. Each Contributor in respect of such Contributor’s Modifications, hereby grants You a royalty-free, non-exclusive, sub-licensable license, limited to the Territory, under Patent Claims to the extent necessary to make use of the rights granted under Sec. 2.1, including but not limited to make, have made, use, sell, offer for sale, import, export and Distribute such Contributor’s Modifications and the combination of such Contributor’s Modifications with the Contributor Version (collectively called the “Patent Licensed Version” of the Software).
No patent license is granted for claims that are infringed:
- only as a consequence of further modification of the Patent Licensed Version; or
- by the combination of the Patent Licensed Version with other software or other devices or hardware, unless such combination was an intended use case of the Patent Licensed Version (e.g. a general purpose library is intended to be used with other software, a satellite navigation software is intended to be used with appropriate hardware); or
- by a Modification under Patent Claims in the absence of the Contributor’s Modifications or
- by a combination of the Contributor’s Modifications with software other than the Patent Licensed Version or Modifications thereof.
2.3 Trademark. This License does not grant permission to use trade names, trademarks, services marks, logos or names of the Licensor, except as required for reasonable and customary use in describing the origin of the Software and as reasonable necessary to comply with the obligations of this License (e.g. by reproducing the content of the notices). For the avoidance of doubt, upon Distribution of Modifications You must not use the Licensor’s or ESA’s trademarks, names or logos in any way that states or implies, or can be interpreted as stating or implying, that the final product is endorsed or created by the Licensor or ESA.
3 Distribution
3.1 No Copyleft.
You may Distribute the Software and/or Modifications, as Source Code or Object Code, under any license terms, provided that such license terms and Distribution are limited to the Territory, provided that:
(a) notice is given of the use of the Software and the applicability of this License to the Software; and
(b) You make best efforts to ensure that further Distribution of the Software and/or Modifications (including further Modifications) is subject to the obligations set forth in this Sec. 3.1 (a) and (b).
4 Notices
The following obligations apply in the event of any Distribution of the Software and/or Modifications as Source Code and/or Object Code:
4.1 You must include a copy of this License and all of the notices set out in this Sec. 4.
4.2 You may not remove or alter any copyright, patent, trademark and attribution notices nor any of the notices set out in this Sec. 4, except as necessary for your compliance with this License or otherwise permitted by this License, except for those notices that do not pertain to the Modifications You Distribute.
4.3 Each Contributor must cause its Modification carrying prominent notices stating that the Software has been modified and the date of modification and identify itself as the originator of its Modifications in a manner that reasonably allows identification and contact with the Contributor. The aforementioned notices must at a minimum be in a text file included with the Distribution titled “CHANGELOG”.
4.4 The Software may include a "NOTICE" text file containing general notices. Any Contributor can create such a NOTICE file or add notices to it, alongside or as an addendum to the original text, provided that such notices cannot be construed as modifying the Licence.
4.5 Each Contributor must identify all of its Patent Claims by providing at a minimum the patent number and identification and contact information in a text file included with the Distribution titled "LEGAL".
5 Warranty and Liability
5.1 Each Contributor warrants and represents that it has sufficient rights to grant the rights to its Modifications conveyed by this License.
5.2 Except as expressly set forth in this License, the Software is provided to You on an “as is” basis and without warranties of any kind, including without limitation merchantability, fitness for a particular purpose, absence of defects or errors, accuracy or non-infringement of intellectual property rights. Mandatory statutory warranty claims, e.g. in the event of wilful deception or fraudulent misrepresentation, shall remain unaffected.
5.3 Except as expressly set forth in this License, neither Licensor nor any Contributor shall be liable, including, without limitation, for direct, indirect, incidental, or consequential damages (including without limitation loss of profit), however caused and on any theory of liability, arising in any way out of the use or Distribution of the Software or the exercise of any rights under this License, even if You have been advised of the possibility of such damages. Mandatory statutory liability claims, e.g. in the event of wilful misconduct, wilful deception or fraudulent misrepresentation, shall remain unaffected.
6 Additional Agreements
While Distributing the Software or Modifications, You may choose to conclude additional agreements, for free or for charge, regarding for example support, warranty, indemnity, liability or liability obligations and/or rights, provided such additional agreements are consistent with this License and do not effectively restrict the recipient’s rights under this License. However, in accepting such obligations, You may act only on Your own behalf and on Your sole responsibility, not on behalf of any other Contributor or Licensor, and only if You agree to indemnify, defend, and hold each Contributor or Licensor harmless for any liability incurred by, or claims asserted against, such Contributor or Licensor by reason of your accepting any such warranty or additional liability.
7 Infringements
7.1 If You have Distributed the Software or Modifications and you have positive knowledge or reasonable cause to suspect that exercising rights granted by this License may infringe third party's intellectual property rights, including without limitation copyright and patent rights, You must take reasonable steps (such as notifying appropriate mailing lists or newsgroups) to inform ESA and those who received the Software about the infringement.
7.2 You acknowledge that continuing to use the Software knowing that such use infringes third party rights (e.g. after receiving a third party notification of infringement) would expose you to the risk of being considered as intentionally infringing third party rights. In such event You should acquire the respective rights or modify the Software so that the Modification is non-infringing.
8 Termination
8.1 This License and the rights granted hereunder will terminate automatically upon any breach by You with the terms of this License if you fail to cure such breach within 30 days of becoming aware of the breach.
8.2 If You institute patent litigation against any entity (including a cross-claim or counterclaim in a lawsuit) alleging that the Software constitutes direct or contributory patent infringement, then any patent and copyright licenses granted to You under this License for the Software shall terminate as of the date such litigation is filed.
8.3 Any licenses validly granted by You under the License prior to termination shall continue and survive termination.
9 Applicable Law, Arbitration and Compliance
9.1 This License is governed by the laws of the ESA Member State where the Licensor resides or has his registered office. “Member States” are the members of the European Space Agency pursuant to Art. 1 of the ESA Convention. This licence shall be governed by German law if a dispute arises with the ESA as a Licensor or if the Licensor has no residence or registered office inside a Member State.
9.2 Any dispute arising out of this License shall be finally settled in accordance with the Rules of Arbitration of the International Chamber of Commerce by one or more arbitrators designated in conformity with those rules. Arbitration proceedings shall take place in Cologne, Germany. The award shall be final and binding on the parties, no appeal shall lie against it. The enforcement of the award shall be governed by the rules of procedure in force in the state/country in which it is to be executed.
9.3 For the avoidance of doubt, You are solely responsible for compliance with current applicable requirements of national laws. The Software can be subject to export control laws. If You export the Software it is your responsibility to comply with all export control laws. This may include different requirements, as e.g. registering the Software with the local authorities.
9.4 If it is impossible for You to comply with any of the terms of this License due to statute, judicial order or regulation You must:
(a) comply with the terms of this License to the maximum extent possible; and
(b) describe the limitations and the Object Code and/or Source Code they affect. Such description must be included in the LEGAL notice described in Section 4. Except to the extent prohibited by statute or regulation, such description must be sufficiently detailed for an average recipient to be able to understand it.
10 Miscellaneous
10.1 Only ESA has the right to modify or publish new versions of this License. ESA may assign this right to other individuals or legal entities. Each version will be given a distinguishing version number.
10.2 This License represents the complete agreement concerning subject matter hereof.
10.3 If any provision of this License is held invalid or unenforceable, the remaining provisions of this License shall not be affected. The invalid or unenforceable provision shall be construed and/or reformed to the extent necessary to make it enforceable and valid.
_______________
¹: As of August 2017 the Member States are Austria, Belgium, Czech Republic, Denmark, Estonia, Finland, France, Germany, Greece, Hungary, Ireland, Italy, Luxembourg, The Netherlands, Norway, Poland, Portugal, Romania, Spain, Sweden, Switzerland and the United Kingdom.
This source diff could not be displayed because it is too large. You can view the blob instead.
This diff is collapsed.
This source diff could not be displayed because it is too large. You can view the blob instead.
This diff is collapsed.
<ObjectModelRoot xmlns="http://n7mobile.com/PUS-DBI" xmlns:i="http://www.w3.org/2001/XMLSchema-instance"><asn1AbstractTypes><Asn1AbstractType><PTC>Enumerated</PTC><asn1AbstractTypeName>APPLICATION-PROCESS-ID</asn1AbstractTypeName><parametrizingTypeNames xmlns:a="http://schemas.microsoft.com/2003/10/Serialization/Arrays"/></Asn1AbstractType></asn1AbstractTypes><asn1Slotdefinitions><Asn1SlotDefinition><AcnSnippet> </AcnSnippet><Asn1Snippet> </Asn1Snippet><asn1SlotDefinitionUUID>4c45391d-59c2-4e46-b58c-2a8cccba24d9</asn1SlotDefinitionUUID><requiredAsn1AbstractTypeNames xmlns:a="http://schemas.microsoft.com/2003/10/Serialization/Arrays"/><requiredAsn1TailoringParameterNames xmlns:a="http://schemas.microsoft.com/2003/10/Serialization/Arrays"/><usedAsn1TypeDefinitionNames xmlns:a="http://schemas.microsoft.com/2003/10/Serialization/Arrays"/></Asn1SlotDefinition><Asn1SlotDefinition><AcnSnippet>applicationProcessId []</AcnSnippet><Asn1Snippet> applicationProcessId APPLICATION-PROCESS-ID</Asn1Snippet><asn1SlotDefinitionUUID>6c77e0a5-6ebd-41f8-81be-4f1f638d047d</asn1SlotDefinitionUUID><requiredAsn1AbstractTypeNames xmlns:a="http://schemas.microsoft.com/2003/10/Serialization/Arrays"><a:string>APPLICATION-PROCESS-ID</a:string></requiredAsn1AbstractTypeNames><requiredAsn1TailoringParameterNames xmlns:a="http://schemas.microsoft.com/2003/10/Serialization/Arrays"/><usedAsn1TypeDefinitionNames xmlns:a="http://schemas.microsoft.com/2003/10/Serialization/Arrays"/></Asn1SlotDefinition><Asn1SlotDefinition><AcnSnippet>applicationProcessId []</AcnSnippet><Asn1Snippet>applicationProcessId APPLICATION-PROCESS-ID</Asn1Snippet><asn1SlotDefinitionUUID>cf36294f-e84c-4553-8a48-f59b743afb31</asn1SlotDefinitionUUID><requiredAsn1AbstractTypeNames xmlns:a="http://schemas.microsoft.com/2003/10/Serialization/Arrays"><a:string>APPLICATION-PROCESS-ID</a:string></requiredAsn1AbstractTypeNames><requiredAsn1TailoringParameterNames xmlns:a="http://schemas.microsoft.com/2003/10/Serialization/Arrays"/><usedAsn1TypeDefinitionNames xmlns:a="http://schemas.microsoft.com/2003/10/Serialization/Arrays"/></Asn1SlotDefinition><Asn1SlotDefinition><AcnSnippet> </AcnSnippet><Asn1Snippet> </Asn1Snippet><asn1SlotDefinitionUUID>0e423a68-04d9-413d-ac51-1f6d0b05ef29</asn1SlotDefinitionUUID><requiredAsn1AbstractTypeNames xmlns:a="http://schemas.microsoft.com/2003/10/Serialization/Arrays"/><requiredAsn1TailoringParameterNames xmlns:a="http://schemas.microsoft.com/2003/10/Serialization/Arrays"/><usedAsn1TypeDefinitionNames xmlns:a="http://schemas.microsoft.com/2003/10/Serialization/Arrays"/></Asn1SlotDefinition><Asn1SlotDefinition><AcnSnippet> </AcnSnippet><Asn1Snippet> </Asn1Snippet><asn1SlotDefinitionUUID>100d208a-7920-48de-be76-7bdb6d0f360c</asn1SlotDefinitionUUID><requiredAsn1AbstractTypeNames xmlns:a="http://schemas.microsoft.com/2003/10/Serialization/Arrays"/><requiredAsn1TailoringParameterNames xmlns:a="http://schemas.microsoft.com/2003/10/Serialization/Arrays"/><usedAsn1TypeDefinitionNames xmlns:a="http://schemas.microsoft.com/2003/10/Serialization/Arrays"/></Asn1SlotDefinition></asn1Slotdefinitions><asn1TypeDefinitions/><capabilityTypes><CapabilityType><CapabilityTypeName>perform an are-you-alive connection test</CapabilityTypeName><IsSpecifiedWithAByDeclarationApplicabilityConstraint>false</IsSpecifiedWithAByDeclarationApplicabilityConstraint><IsSpecifiedWithAMinimumApplicabilityConstraint>true</IsSpecifiedWithAMinimumApplicabilityConstraint><TransactionType/><capabilityTypeUUID>932f6e87-a12c-49d3-a078-8bdcfdf749ac</capabilityTypeUUID><excludedCapabilityTypeUUIDs xmlns:a="http://schemas.microsoft.com/2003/10/Serialization/Arrays"/><impliedCapabilityTypeUUIDs xmlns:a="http://schemas.microsoft.com/2003/10/Serialization/Arrays"/><prerequiredCapabilityTypeUUIDs xmlns:a="http://schemas.microsoft.com/2003/10/Serialization/Arrays"/></CapabilityType><CapabilityType><CapabilityTypeName>perform an on-board connection test</CapabilityTypeName><IsSpecifiedWithAByDeclarationApplicabilityConstraint>true</IsSpecifiedWithAByDeclarationApplicabilityConstraint><IsSpecifiedWithAMinimumApplicabilityConstraint>false</IsSpecifiedWithAMinimumApplicabilityConstraint><TransactionType/><capabilityTypeUUID>83aafdfa-abfc-4a8d-b679-e070500a4843</capabilityTypeUUID><excludedCapabilityTypeUUIDs xmlns:a="http://schemas.microsoft.com/2003/10/Serialization/Arrays"/><impliedCapabilityTypeUUIDs xmlns:a="http://schemas.microsoft.com/2003/10/Serialization/Arrays"/><prerequiredCapabilityTypeUUIDs xmlns:a="http://schemas.microsoft.com/2003/10/Serialization/Arrays"/></CapabilityType></capabilityTypes><ccsdsPacketTypes><CCSDSPacketType><UsedChecksumType i:nil="true"/><ccsdsPacketTypeName>GenericPacket</ccsdsPacketTypeName></CCSDSPacketType></ccsdsPacketTypes><ccsdsSpacePacketProtocols/><compilerOutputs/><enumeratedValueTypes/><functionalities><Functionality><Description>perform a connection test with the application process referred to by that instruction</Description><functionalityUUID>2079527b-8d3b-4863-bcab-15a55c8db65f</functionalityUUID></Functionality></functionalities><instructionTypeArguments><InstructionTypeArgument><Definition>the identifier of the application process that connection test is requested</Definition><argumentSlotDefinitionUUID>6c77e0a5-6ebd-41f8-81be-4f1f638d047d</argumentSlotDefinitionUUID><generalizingRequestTypeArgumentName i:nil="true"/><generalizingRequestTypeArgumentOrdinal>0</generalizingRequestTypeArgumentOrdinal><instructionTypeName>perform an on-board connection test</instructionTypeName><ordinal>1</ordinal></InstructionTypeArgument></instructionTypeArguments><instructionTypes><InstructionType><AllowsOnlyOneInstructionPerRequest>true</AllowsOnlyOneInstructionPerRequest><CanCauseTheGenerationOfMultipleNotifications>false</CanCauseTheGenerationOfMultipleNotifications><InstructionCount i:nil="true"/><RequestSlotProvidesMultipleInstructionSlots>false</RequestSlotProvidesMultipleInstructionSlots><RequiresAllInstructionsAreValidBeforExecutionOfTheRelatedRequest>false</RequiresAllInstructionsAreValidBeforExecutionOfTheRelatedRequest><RequiresAllInstructionsOfARequestAreExecutedInOrder>false</RequiresAllInstructionsOfARequestAreExecutedInOrder><argumentSlotDefinition>4c45391d-59c2-4e46-b58c-2a8cccba24d9</argumentSlotDefinition><functionalityRequests/><generalizationCondition i:nil="true"/><generalizedInstructionTypeName i:nil="true"/><instructionTypeName>perform an are-you-alive connection test</instructionTypeName><instructionsAllowedToBeUsedInConjunction xmlns:a="http://schemas.microsoft.com/2003/10/Serialization/Arrays"/><relatedOnBoardConditions/></InstructionType><InstructionType><AllowsOnlyOneInstructionPerRequest>true</AllowsOnlyOneInstructionPerRequest><CanCauseTheGenerationOfMultipleNotifications>false</CanCauseTheGenerationOfMultipleNotifications><InstructionCount i:nil="true"/><RequestSlotProvidesMultipleInstructionSlots>false</RequestSlotProvidesMultipleInstructionSlots><RequiresAllInstructionsAreValidBeforExecutionOfTheRelatedRequest>true</RequiresAllInstructionsAreValidBeforExecutionOfTheRelatedRequest><RequiresAllInstructionsOfARequestAreExecutedInOrder>false</RequiresAllInstructionsOfARequestAreExecutedInOrder><argumentSlotDefinition>0e423a68-04d9-413d-ac51-1f6d0b05ef29</argumentSlotDefinition><functionalityRequests><FunctionalityExecutionRequest><functionalityUUID>2079527b-8d3b-4863-bcab-15a55c8db65f</functionalityUUID><ordinal>1</ordinal></FunctionalityExecutionRequest></functionalityRequests><generalizationCondition i:nil="true"/><generalizedInstructionTypeName i:nil="true"/><instructionTypeName>perform an on-board connection test</instructionTypeName><instructionsAllowedToBeUsedInConjunction xmlns:a="http://schemas.microsoft.com/2003/10/Serialization/Arrays"/><relatedOnBoardConditions><InstructionTypeRelatedOnBoardCondition><IsADuringInstructionExecutionCondition>false</IsADuringInstructionExecutionCondition><IsAnEndOfExecutionPostCondition>true</IsAnEndOfExecutionPostCondition><MustBeVerifiedForAllInstructionsOfThatTypeContainedWithinEachRequest>false</MustBeVerifiedForAllInstructionsOfThatTypeContainedWithinEachRequest><RefersToAStartOfExecutionPreCondition>false</RefersToAStartOfExecutionPreCondition><instructionTypeName>perform an on-board connection test</instructionTypeName><onBoardConditionUUID>89b26490-22ff-4f5f-acd4-567a92a46daf</onBoardConditionUUID></InstructionTypeRelatedOnBoardCondition><InstructionTypeRelatedOnBoardCondition><IsADuringInstructionExecutionCondition>false</IsADuringInstructionExecutionCondition><IsAnEndOfExecutionPostCondition>false</IsAnEndOfExecutionPostCondition><MustBeVerifiedForAllInstructionsOfThatTypeContainedWithinEachRequest>false</MustBeVerifiedForAllInstructionsOfThatTypeContainedWithinEachRequest><RefersToAStartOfExecutionPreCondition>true</RefersToAStartOfExecutionPreCondition><instructionTypeName>perform an on-board connection test</instructionTypeName><onBoardConditionUUID>3b86fc15-33b7-450b-8d17-023de81e98ac</onBoardConditionUUID></InstructionTypeRelatedOnBoardCondition></relatedOnBoardConditions></InstructionType></instructionTypes><messageTypes><MessageType i:type="ReportType"><Origin>STANDARD_MESSAGE_TYPE</Origin><TransportingPUSPacketType i:nil="true"/><messageSubtypeId>2</messageSubtypeId><messageTypeName>are-you-alive connection test report</messageTypeName><pusStandardVersion>3</pusStandardVersion><referringCompilerOutputUUIDs xmlns:a="http://schemas.microsoft.com/2003/10/Serialization/Arrays"/><requestVerificationTransactionTypeUUID i:nil="true"/><DefinedNotificationType><NotificationAllowsOnlyOneNotificationOfThatTypePerReport>true</NotificationAllowsOnlyOneNotificationOfThatTypePerReport><NotificationCount i:nil="true"/><Purpose>notifies that the application process that hosts the test subservice is alive and has successfully received the request</Purpose><ReportSlotTypeProvidesMultipleNotifications>false</ReportSlotTypeProvidesMultipleNotifications><notificationTypeName>are-you-alive connection test notification</notificationTypeName></DefinedNotificationType><EventSeverityLevel>INFORMATIVE</EventSeverityLevel></MessageType><MessageType i:type="RequestType"><Origin>STANDARD_MESSAGE_TYPE</Origin><TransportingPUSPacketType i:nil="true"/><messageSubtypeId>1</messageSubtypeId><messageTypeName>perform an are-you-alive connection test</messageTypeName><pusStandardVersion>3</pusStandardVersion><referringCompilerOutputUUIDs xmlns:a="http://schemas.microsoft.com/2003/10/Serialization/Arrays"/><requestVerificationTransactionTypeUUID i:nil="true"/><afterInstructionFunctionalityExecutionRequests/><beforeInstructionFunctionalityExecutionRequests/><instructionTypeNames xmlns:a="http://schemas.microsoft.com/2003/10/Serialization/Arrays"><a:string>perform an are-you-alive connection test</a:string></instructionTypeNames><relatedOnBoardConditions/><requestRelatedTransactionTypeUUID>932f6e87-a12c-49d3-a078-8bdcfdf749ac</requestRelatedTransactionTypeUUID><synchronouslyLinkedResponseMessageTypeName>are-you-alive connection test report</synchronouslyLinkedResponseMessageTypeName></MessageType><MessageType i:type="ReportType"><Origin>STANDARD_MESSAGE_TYPE</Origin><TransportingPUSPacketType i:nil="true"/><messageSubtypeId>4</messageSubtypeId><messageTypeName>on-board connection test report</messageTypeName><pusStandardVersion>3</pusStandardVersion><referringCompilerOutputUUIDs xmlns:a="http://schemas.microsoft.com/2003/10/Serialization/Arrays"/><requestVerificationTransactionTypeUUID i:nil="true"/><DefinedNotificationType><NotificationAllowsOnlyOneNotificationOfThatTypePerReport>true</NotificationAllowsOnlyOneNotificationOfThatTypePerReport><NotificationCount i:nil="true"/><Purpose/><ReportSlotTypeProvidesMultipleNotifications>false</ReportSlotTypeProvidesMultipleNotifications><notificationTypeName>on-board connection test notification</notificationTypeName></DefinedNotificationType><EventSeverityLevel>INFORMATIVE</EventSeverityLevel></MessageType><MessageType i:type="RequestType"><Origin>STANDARD_MESSAGE_TYPE</Origin><TransportingPUSPacketType i:nil="true"/><messageSubtypeId>3</messageSubtypeId><messageTypeName>perform an on-board connection test</messageTypeName><pusStandardVersion>3</pusStandardVersion><referringCompilerOutputUUIDs xmlns:a="http://schemas.microsoft.com/2003/10/Serialization/Arrays"/><requestVerificationTransactionTypeUUID i:nil="true"/><afterInstructionFunctionalityExecutionRequests/><beforeInstructionFunctionalityExecutionRequests/><instructionTypeNames xmlns:a="http://schemas.microsoft.com/2003/10/Serialization/Arrays"><a:string>perform an on-board connection test</a:string></instructionTypeNames><relatedOnBoardConditions/><requestRelatedTransactionTypeUUID>83aafdfa-abfc-4a8d-b679-e070500a4843</requestRelatedTransactionTypeUUID><synchronouslyLinkedResponseMessageTypeName>on-board connection test report</synchronouslyLinkedResponseMessageTypeName></MessageType></messageTypes><notificationTypeReportingDataUnits><NotificationTypeReportingData><ReportingDataDefinition>the identifier of the application process that connection has been tested</ReportingDataDefinition><definingNotificationTypeName>on-board connection test notification</definingNotificationTypeName><generalizingReportingDataOrdinal>1</generalizingReportingDataOrdinal><generalizingReportingDataReportTypeName i:nil="true"/><ordinal>1</ordinal><slotDefinition>cf36294f-e84c-4553-8a48-f59b743afb31</slotDefinition></NotificationTypeReportingData></notificationTypeReportingDataUnits><onBoardConditions><OnBoardCondition><Name>InstructionToPerformAnOnBoardConnectionTestRejectionCondition</Name><OnBoardConditionDescription>refers to an application process that is not in the list of application processes for which the test subservice can perform an on-board connection testing</OnBoardConditionDescription><OnBoardConditionFailureCode>0</OnBoardConditionFailureCode><onBoardConditionUUID>3b86fc15-33b7-450b-8d17-023de81e98ac</onBoardConditionUUID><reportingProperties/></OnBoardCondition><OnBoardCondition><Name>InstructionToPerformAnOnbardConnectionTestAcceptanceCondition</Name><OnBoardConditionDescription>the criteria for a successful on-board connection test with that application process are satisfied</OnBoardConditionDescription><OnBoardConditionFailureCode>0</OnBoardConditionFailureCode><onBoardConditionUUID>89b26490-22ff-4f5f-acd4-567a92a46daf</onBoardConditionUUID><reportingProperties/></OnBoardCondition></onBoardConditions><pusPacketTypes/><pusStandards><PUSStandard><usedCCSDSSpacePacketProtocols xmlns:a="http://schemas.microsoft.com/2003/10/Serialization/Arrays"/><versionNumber>3</versionNumber></PUSStandard></pusStandards><reportTypeReportingDataUnits/><requestTypeArguments/><serviceTypes><ServiceType><DemandsThatAllSubserviceProvidersAreHostedInASingleProcess>false</DemandsThatAllSubserviceProvidersAreHostedInASingleProcess><Origin>STANDARD_SERVICE_TYPE</Origin><Scope>The test service type provides the capability to activate test functions implemented on-board and to report the results of such tests.&#xD;
The test service type defines a single standardized subservice type, i.e. the test subservice type.</Scope><serviceTypeId>17</serviceTypeId><serviceTypeName>test</serviceTypeName><subserviceTypeNames xmlns:a="http://schemas.microsoft.com/2003/10/Serialization/Arrays"><a:string>test</a:string></subserviceTypeNames></ServiceType></serviceTypes><subserviceTypes><SubserviceType><AllowsMultipleSubserviceProviderRealisationsWithinASingleService>true</AllowsMultipleSubserviceProviderRealisationsWithinASingleService><Origin>STANDARD_SUBSERVICE_TYPE</Origin><RealizationIsPartOfTheInclusiveOrServiceDependency>false</RealizationIsPartOfTheInclusiveOrServiceDependency><RealizationIsRequiredByTailoring>false</RealizationIsRequiredByTailoring><Scope>The test subservice type provides the capability to perform a set of end-to-end test functions that can be exercised under ground control. These include, for example, an are-you-alive function</Scope><accessedSystemObjectTypes xmlns:a="http://schemas.microsoft.com/2003/10/Serialization/Arrays"><a:string>application process</a:string></accessedSystemObjectTypes><capabilityTypes xmlns:a="http://schemas.microsoft.com/2003/10/Serialization/Arrays"><a:string>932f6e87-a12c-49d3-a078-8bdcfdf749ac</a:string><a:string>83aafdfa-abfc-4a8d-b679-e070500a4843</a:string></capabilityTypes><definedSystemObjectTypes xmlns:a="http://schemas.microsoft.com/2003/10/Serialization/Arrays"/><observedSystemObjectProperties xmlns:a="http://schemas.datacontract.org/2004/07/System.Collections.Generic"/><relevantEnumeratedValueTypes xmlns:a="http://schemas.microsoft.com/2003/10/Serialization/Arrays"/><subserviceTypeName>test</subserviceTypeName></SubserviceType></subserviceTypes><systemObjectTypes><SystemObjectType><properties/><referringCompilerOutputUUIDs xmlns:a="http://schemas.microsoft.com/2003/10/Serialization/Arrays"/><slotDefinition>100d208a-7920-48de-be76-7bdb6d0f360c</slotDefinition><systemObjectTypeName>application process</systemObjectTypeName></SystemObjectType></systemObjectTypes><systemObjects/></ObjectModelRoot>
\ No newline at end of file
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
<ObjectModelRoot xmlns="http://n7mobile.com/PUS-DBI" xmlns:i="http://www.w3.org/2001/XMLSchema-instance"><asn1AbstractTypes><Asn1AbstractType><PTC>CharacterString</PTC><asn1AbstractTypeName>FUNCTION-ID</asn1AbstractTypeName><parametrizingTypeNames xmlns:a="http://schemas.microsoft.com/2003/10/Serialization/Arrays"/></Asn1AbstractType><Asn1AbstractType><PTC>Enumerated</PTC><asn1AbstractTypeName>FUNCTION-ARGUMENT-ID</asn1AbstractTypeName><parametrizingTypeNames xmlns:a="http://schemas.microsoft.com/2003/10/Serialization/Arrays"/></Asn1AbstractType><Asn1AbstractType><PTC>Deduced</PTC><asn1AbstractTypeName>FUNCTION-ARGUMENT-VALUE</asn1AbstractTypeName><parametrizingTypeNames xmlns:a="http://schemas.microsoft.com/2003/10/Serialization/Arrays"><a:string>FUNCTION-ARGUMENT-ID</a:string></parametrizingTypeNames></Asn1AbstractType></asn1AbstractTypes><asn1Slotdefinitions><Asn1SlotDefinition><AcnSnippet> functionId []</AcnSnippet><Asn1Snippet> functionId FUNCTION-ID</Asn1Snippet><asn1SlotDefinitionUUID>d352b9a8-c282-49ad-b0cf-037bce64135a</asn1SlotDefinitionUUID><requiredAsn1AbstractTypeNames xmlns:a="http://schemas.microsoft.com/2003/10/Serialization/Arrays"><a:string>FUNCTION-ID</a:string></requiredAsn1AbstractTypeNames><requiredAsn1TailoringParameterNames xmlns:a="http://schemas.microsoft.com/2003/10/Serialization/Arrays"/><usedAsn1TypeDefinitionNames xmlns:a="http://schemas.microsoft.com/2003/10/Serialization/Arrays"/></Asn1SlotDefinition><Asn1SlotDefinition><AcnSnippet>-- PRAGMA_DOCGEN_OPTIONAL PRAGMA_DOCGEN_DEDUCED_PRESENCE&#xD;
n FUNCTION-ARGUMENTS-N [],&#xD;
arguments [size n]</AcnSnippet><Asn1Snippet> arguments SEQUENCE(SIZE(1..maxFunctionArguments)) OF FUNCTION-ARGUMENT</Asn1Snippet><asn1SlotDefinitionUUID>0f9c25b1-ba2c-41de-946d-0a57f778cbd5</asn1SlotDefinitionUUID><requiredAsn1AbstractTypeNames xmlns:a="http://schemas.microsoft.com/2003/10/Serialization/Arrays"/><requiredAsn1TailoringParameterNames xmlns:a="http://schemas.microsoft.com/2003/10/Serialization/Arrays"><a:string>maxFunctionArguments</a:string></requiredAsn1TailoringParameterNames><usedAsn1TypeDefinitionNames xmlns:a="http://schemas.microsoft.com/2003/10/Serialization/Arrays"><a:string>FUNCTION-ARGUMENT</a:string><a:string>FUNCTION-ARGUMENTS-N</a:string></usedAsn1TypeDefinitionNames></Asn1SlotDefinition><Asn1SlotDefinition><AcnSnippet> </AcnSnippet><Asn1Snippet> </Asn1Snippet><asn1SlotDefinitionUUID>cb99acce-c037-464c-8fd1-073772c718cb</asn1SlotDefinitionUUID><requiredAsn1AbstractTypeNames xmlns:a="http://schemas.microsoft.com/2003/10/Serialization/Arrays"/><requiredAsn1TailoringParameterNames xmlns:a="http://schemas.microsoft.com/2003/10/Serialization/Arrays"/><usedAsn1TypeDefinitionNames xmlns:a="http://schemas.microsoft.com/2003/10/Serialization/Arrays"/></Asn1SlotDefinition><Asn1SlotDefinition><AcnSnippet> </AcnSnippet><Asn1Snippet> </Asn1Snippet><asn1SlotDefinitionUUID>f247c4e6-8897-4d97-a626-935bf76fd946</asn1SlotDefinitionUUID><requiredAsn1AbstractTypeNames xmlns:a="http://schemas.microsoft.com/2003/10/Serialization/Arrays"/><requiredAsn1TailoringParameterNames xmlns:a="http://schemas.microsoft.com/2003/10/Serialization/Arrays"/><usedAsn1TypeDefinitionNames xmlns:a="http://schemas.microsoft.com/2003/10/Serialization/Arrays"/></Asn1SlotDefinition></asn1Slotdefinitions><asn1TypeDefinitions><Asn1TypeDefinition><AcnDefinitionBlock>FUNCTION-ARGUMENT[] {&#xD;
-- PRAGMA_DOCGEN_OPTIONAL PRAGMA_DOCGEN_DEDUCED_PRESENCE&#xD;
argumentId FUNCTION-ARGUMENT-ID [],&#xD;
-- PRAGMA_DOCGEN_DEDUCED_PRESENCE&#xD;
argumentValue [determinant argumentId]&#xD;
}</AcnDefinitionBlock><Asn1DefinitionBlock>FUNCTION-ARGUMENT ::= SEQUENCE {&#xD;
argumentValue FUNCTION-ARGUMENT-VALUE&#xD;
}</Asn1DefinitionBlock><asn1TypeDefinitionName>FUNCTION-ARGUMENT</asn1TypeDefinitionName><requiredAsn1AbstractTypeNames xmlns:a="http://schemas.microsoft.com/2003/10/Serialization/Arrays"><a:string>FUNCTION-ARGUMENT-ID</a:string><a:string>FUNCTION-ARGUMENT-VALUE</a:string></requiredAsn1AbstractTypeNames><requiredAsn1TailoringParameterNames xmlns:a="http://schemas.microsoft.com/2003/10/Serialization/Arrays"/></Asn1TypeDefinition><Asn1TypeDefinition><AcnDefinitionBlock>FUNCTION-ARGUMENTS-N []</AcnDefinitionBlock><Asn1DefinitionBlock>FUNCTION-ARGUMENTS-N ::= INTEGER(0..maxFunctionArguments)</Asn1DefinitionBlock><asn1TypeDefinitionName>FUNCTION-ARGUMENTS-N</asn1TypeDefinitionName><requiredAsn1AbstractTypeNames xmlns:a="http://schemas.microsoft.com/2003/10/Serialization/Arrays"/><requiredAsn1TailoringParameterNames xmlns:a="http://schemas.microsoft.com/2003/10/Serialization/Arrays"><a:string>maxFunctionArguments</a:string></requiredAsn1TailoringParameterNames></Asn1TypeDefinition></asn1TypeDefinitions><capabilityTypes><CapabilityType><CapabilityTypeName>perform a function</CapabilityTypeName><IsSpecifiedWithAByDeclarationApplicabilityConstraint>false</IsSpecifiedWithAByDeclarationApplicabilityConstraint><IsSpecifiedWithAMinimumApplicabilityConstraint>true</IsSpecifiedWithAMinimumApplicabilityConstraint><TransactionType/><capabilityTypeUUID>46645c4d-9d28-4b9e-8a0c-77bc3087ab01</capabilityTypeUUID><excludedCapabilityTypeUUIDs xmlns:a="http://schemas.microsoft.com/2003/10/Serialization/Arrays"/><impliedCapabilityTypeUUIDs xmlns:a="http://schemas.microsoft.com/2003/10/Serialization/Arrays"/><prerequiredCapabilityTypeUUIDs xmlns:a="http://schemas.microsoft.com/2003/10/Serialization/Arrays"/></CapabilityType></capabilityTypes><ccsdsPacketTypes><CCSDSPacketType><UsedChecksumType i:nil="true"/><ccsdsPacketTypeName>GenericPacket</ccsdsPacketTypeName></CCSDSPacketType></ccsdsPacketTypes><ccsdsSpacePacketProtocols/><compilerOutputs/><enumeratedValueTypes/><functionalities><Functionality><Description>initiate the execution of the function</Description><functionalityUUID>facf735d-cefc-4c90-9466-526f028c2f12</functionalityUUID></Functionality></functionalities><instructionTypeArguments><InstructionTypeArgument><Definition>the identifier of the function</Definition><argumentSlotDefinitionUUID>d352b9a8-c282-49ad-b0cf-037bce64135a</argumentSlotDefinitionUUID><generalizingRequestTypeArgumentName i:nil="true"/><generalizingRequestTypeArgumentOrdinal>0</generalizingRequestTypeArgumentOrdinal><instructionTypeName>perform a function</instructionTypeName><ordinal>1</ordinal></InstructionTypeArgument><InstructionTypeArgument><Definition>if the function uses arguments, the list of arguments and argument values</Definition><argumentSlotDefinitionUUID>0f9c25b1-ba2c-41de-946d-0a57f778cbd5</argumentSlotDefinitionUUID><generalizingRequestTypeArgumentName i:nil="true"/><generalizingRequestTypeArgumentOrdinal>0</generalizingRequestTypeArgumentOrdinal><instructionTypeName>perform a function</instructionTypeName><ordinal>2</ordinal></InstructionTypeArgument></instructionTypeArguments><instructionTypes><InstructionType><AllowsOnlyOneInstructionPerRequest>true</AllowsOnlyOneInstructionPerRequest><CanCauseTheGenerationOfMultipleNotifications>false</CanCauseTheGenerationOfMultipleNotifications><InstructionCount i:nil="true"/><RequestSlotProvidesMultipleInstructionSlots>false</RequestSlotProvidesMultipleInstructionSlots><RequiresAllInstructionsAreValidBeforExecutionOfTheRelatedRequest>true</RequiresAllInstructionsAreValidBeforExecutionOfTheRelatedRequest><RequiresAllInstructionsOfARequestAreExecutedInOrder>false</RequiresAllInstructionsOfARequestAreExecutedInOrder><argumentSlotDefinition>cb99acce-c037-464c-8fd1-073772c718cb</argumentSlotDefinition><functionalityRequests><FunctionalityExecutionRequest><functionalityUUID>facf735d-cefc-4c90-9466-526f028c2f12</functionalityUUID><ordinal>1</ordinal></FunctionalityExecutionRequest></functionalityRequests><generalizationCondition i:nil="true"/><generalizedInstructionTypeName i:nil="true"/><instructionTypeName>perform a function</instructionTypeName><instructionsAllowedToBeUsedInConjunction xmlns:a="http://schemas.microsoft.com/2003/10/Serialization/Arrays"/><relatedOnBoardConditions><InstructionTypeRelatedOnBoardCondition><IsADuringInstructionExecutionCondition>false</IsADuringInstructionExecutionCondition><IsAnEndOfExecutionPostCondition>false</IsAnEndOfExecutionPostCondition><MustBeVerifiedForAllInstructionsOfThatTypeContainedWithinEachRequest>false</MustBeVerifiedForAllInstructionsOfThatTypeContainedWithinEachRequest><RefersToAStartOfExecutionPreCondition>true</RefersToAStartOfExecutionPreCondition><instructionTypeName>perform a function</instructionTypeName><onBoardConditionUUID>4d4e31a3-200d-423d-91ce-be31a7260abf</onBoardConditionUUID></InstructionTypeRelatedOnBoardCondition><InstructionTypeRelatedOnBoardCondition><IsADuringInstructionExecutionCondition>false</IsADuringInstructionExecutionCondition><IsAnEndOfExecutionPostCondition>false</IsAnEndOfExecutionPostCondition><MustBeVerifiedForAllInstructionsOfThatTypeContainedWithinEachRequest>false</MustBeVerifiedForAllInstructionsOfThatTypeContainedWithinEachRequest><RefersToAStartOfExecutionPreCondition>true</RefersToAStartOfExecutionPreCondition><instructionTypeName>perform a function</instructionTypeName><onBoardConditionUUID>b48ffd05-d3dc-457b-ae3f-5175ffa63278</onBoardConditionUUID></InstructionTypeRelatedOnBoardCondition></relatedOnBoardConditions></InstructionType></instructionTypes><messageTypes><MessageType i:type="RequestType"><Origin>STANDARD_MESSAGE_TYPE</Origin><TransportingPUSPacketType i:nil="true"/><messageSubtypeId>1</messageSubtypeId><messageTypeName>perform a function</messageTypeName><pusStandardVersion>3</pusStandardVersion><referringCompilerOutputUUIDs xmlns:a="http://schemas.microsoft.com/2003/10/Serialization/Arrays"/><requestVerificationTransactionTypeUUID i:nil="true"/><afterInstructionFunctionalityExecutionRequests/><beforeInstructionFunctionalityExecutionRequests/><instructionTypeNames xmlns:a="http://schemas.microsoft.com/2003/10/Serialization/Arrays"><a:string>perform a function</a:string></instructionTypeNames><relatedOnBoardConditions><RequestTypeRelatedOnBoardCondition><IsAStartOfExecutionPreCondition>true</IsAStartOfExecutionPreCondition><IsAnEndOfExecutionPostCondition>false</IsAnEndOfExecutionPostCondition><onBoardConditionUUID>85473123-31c4-4882-8353-860f6cfa1271</onBoardConditionUUID><requestTypeName>perform a function</requestTypeName></RequestTypeRelatedOnBoardCondition></relatedOnBoardConditions><requestRelatedTransactionTypeUUID>46645c4d-9d28-4b9e-8a0c-77bc3087ab01</requestRelatedTransactionTypeUUID><synchronouslyLinkedResponseMessageTypeName i:nil="true"/></MessageType></messageTypes><notificationTypeReportingDataUnits/><onBoardConditions><OnBoardCondition><Name>InstructionToPerformFunctionRejectionCondition1</Name><OnBoardConditionDescription>refers to a function that is unknown</OnBoardConditionDescription><OnBoardConditionFailureCode>0</OnBoardConditionFailureCode><onBoardConditionUUID>4d4e31a3-200d-423d-91ce-be31a7260abf</onBoardConditionUUID><reportingProperties/></OnBoardCondition><OnBoardCondition><Name>InstructionToPerformFunctionRejectionCondition2</Name><OnBoardConditionDescription>refers to an argument that is unknown</OnBoardConditionDescription><OnBoardConditionFailureCode>0</OnBoardConditionFailureCode><onBoardConditionUUID>b48ffd05-d3dc-457b-ae3f-5175ffa63278</onBoardConditionUUID><reportingProperties/></OnBoardCondition><OnBoardCondition><Name>PerformFunctionRejectionCondition</Name><OnBoardConditionDescription>an argument value contained within the related instruction does not comply with the function arguments specified for that function</OnBoardConditionDescription><OnBoardConditionFailureCode>0</OnBoardConditionFailureCode><onBoardConditionUUID>85473123-31c4-4882-8353-860f6cfa1271</onBoardConditionUUID><reportingProperties/></OnBoardCondition></onBoardConditions><pusPacketTypes/><pusStandards><PUSStandard><usedCCSDSSpacePacketProtocols xmlns:a="http://schemas.microsoft.com/2003/10/Serialization/Arrays"/><versionNumber>3</versionNumber></PUSStandard></pusStandards><reportTypeReportingDataUnits/><requestTypeArguments/><serviceTypes><ServiceType><DemandsThatAllSubserviceProvidersAreHostedInASingleProcess>false</DemandsThatAllSubserviceProvidersAreHostedInASingleProcess><Origin>STANDARD_SERVICE_TYPE</Origin><Scope>The function management service type provides the capability for performing specific functions of an application process.&#xD;
A given application process can support one or more functions that are invoked from the ground. These functions relate to the specialized role assigned to the application process on-board the spacecraft, for example, responsibility for controlling the operation of a payload instrument or an AOCS subsystem.&#xD;
The nature of this control can vary quite considerably and is not prescribed or constrained in any way by this Standard. It can cover all on-board nominal operations for subsystems and payloads including predefined mode change operations.&#xD;
These functions can also be implemented as mission-specific services, with their own request and report data structures and service models.&#xD;
Missions tailoring this Standard are encouraged to develop mission specific service types or mission specific subservice types of standardized services instead of using the function management service type. The function management service type remains in this version of the Standard for backward compatibility reasons.&#xD;
The function management service type defines a single standardized subservice type, i.e. the function management subservice type.</Scope><serviceTypeId>8</serviceTypeId><serviceTypeName>function management</serviceTypeName><subserviceTypeNames xmlns:a="http://schemas.microsoft.com/2003/10/Serialization/Arrays"><a:string>function management</a:string></subserviceTypeNames></ServiceType></serviceTypes><subserviceTypes><SubserviceType><AllowsMultipleSubserviceProviderRealisationsWithinASingleService>true</AllowsMultipleSubserviceProviderRealisationsWithinASingleService><Origin>STANDARD_SUBSERVICE_TYPE</Origin><RealizationIsPartOfTheInclusiveOrServiceDependency>false</RealizationIsPartOfTheInclusiveOrServiceDependency><RealizationIsRequiredByTailoring>false</RealizationIsRequiredByTailoring><Scope>The function management subservice type defines a standard service request for performing specific functions of an application process.</Scope><accessedSystemObjectTypes xmlns:a="http://schemas.microsoft.com/2003/10/Serialization/Arrays"><a:string>function</a:string></accessedSystemObjectTypes><capabilityTypes xmlns:a="http://schemas.microsoft.com/2003/10/Serialization/Arrays"><a:string>46645c4d-9d28-4b9e-8a0c-77bc3087ab01</a:string></capabilityTypes><definedSystemObjectTypes xmlns:a="http://schemas.microsoft.com/2003/10/Serialization/Arrays"><a:string>function</a:string></definedSystemObjectTypes><observedSystemObjectProperties xmlns:a="http://schemas.datacontract.org/2004/07/System.Collections.Generic"/><relevantEnumeratedValueTypes xmlns:a="http://schemas.microsoft.com/2003/10/Serialization/Arrays"/><subserviceTypeName>function management</subserviceTypeName></SubserviceType></subserviceTypes><systemObjectTypes><SystemObjectType><properties><SystemObjectTypeProperty><referringCompilerOutputUUIDs xmlns:a="http://schemas.microsoft.com/2003/10/Serialization/Arrays"/><systemObjectTypePropertyName>for each function that uses arguments, the policy for supplying the arguments</systemObjectTypePropertyName></SystemObjectTypeProperty><SystemObjectTypeProperty><referringCompilerOutputUUIDs xmlns:a="http://schemas.microsoft.com/2003/10/Serialization/Arrays"/><systemObjectTypePropertyName>for each function, if that function uses arguments, the list of arguments and their definition</systemObjectTypePropertyName></SystemObjectTypeProperty></properties><referringCompilerOutputUUIDs xmlns:a="http://schemas.microsoft.com/2003/10/Serialization/Arrays"/><slotDefinition>f247c4e6-8897-4d97-a626-935bf76fd946</slotDefinition><systemObjectTypeName>function</systemObjectTypeName></SystemObjectType></systemObjectTypes><systemObjects/></ObjectModelRoot>
\ No newline at end of file
<?xml version="1.0" encoding="UTF-8"?>
<IMPLICIT_KNOWLEDGE>
<TCSIZEMAPPING name="tcLengthMapper" sizeOffset="6" packetDataLengthType="TC-PACKET-DATA-LENGTH" packetDataLengthName="packet-data-len" sizeVariableName="remainder-size"/>
<TMSIZEMAPPING name="tmLengthMapper" sizeOffset="15" packetDataLengthType="TM-PACKET-DATA-LENGTH" packetDataLengthName="packet-data-len" sizeVariableName="remainder-size"/>
<INCLUDE asn1="PUS-C common implicit knowledge.asn" acn="PUS-C common implicit knowledge.acn" tc="true" tm="true">
<REQUIRED_TYPE name="APPLICATION-PROCESS-ID" description="APID definition" ptc="2" />
<REQUIRED_TYPE name="TYPE-ID" description="APID definition" ptc="3" />
</INCLUDE>
<INCLUDE asn1="PUS-C TC-specific implicit knowledge - Maxime.asn" acn="PUS-C TC-specific implicit knowledge - Maxime.acn" tc="true" tm="false">
<REQUIRED_TYPE name="SOURCE-ID" description="Telecommand source ID definition" ptc="3"/>
<REQUIRED_TYPE name="TC-SEQUENCE-COUNT-OR-NAME" description="Telecommand sequence count or name definition" ptc="3"/>
<REQUIRED_TYPE name="TC-HEADER-SPARE" description="Spare field definition for telecommand header" ptc="7"/>
</INCLUDE>
<INCLUDE asn1="PUS-C TM-specific implicit knowledge - Maxime.asn" acn="PUS-C TM-specific implicit knowledge - Maxime.acn" tc="false" tm="true">
<REQUIRED_TYPE name="DESTINATION-ID" description="Telemetry destination ID definition" ptc="3"/>
<REQUIRED_TYPE name="TM-SEQUENCE-COUNT-OR-NAME" description="Telemetry sequence count or name definition" ptc="3"/>
<REQUIRED_TYPE name="TM-HEADER-SPARE" description="Spare field definition for telemetry header" ptc="7"/>
<REQUIRED_TYPE name="SPACECRAFT-TIME-REFERENCE-STATUS" description="Absolute time definition" ptc="2" />
<REQUIRED_TYPE name="ABSOLUTE-TIME" description="Spacecraft time reference status definition" ptc="3"/>
</INCLUDE>
</IMPLICIT_KNOWLEDGE>
\ No newline at end of file
This diff is collapsed.
This diff is collapsed.
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment