Draft Report Concerning Space Data System Standards PRODUCER-ARCHIVE INTERFACE SPECIFICATION (PAIS) INTEROPERABILITY TESTING REPORT

Similar documents
PROCEDURES FOR SANA REGISTRY SPECIFICATION

This document is a preview generated by EVS

CCSDS Historical Document

This document is a preview generated by EVS

THE DATA DESCRIPTION LANGUAGE EAST LIST OF CONVENTIONS

This document is a preview generated by EVS

CCSDS Historical Document

This document is a preview generated by EVS

SPACE LINK EXTENSION SERVICES EXECUTIVE SUMMARY INFORMATIONAL REPORT CCSDS G-2

ENCAPSULATION SERVICE

This document is a preview generated by EVS

NOTEBOOK OF COMMON INTER-AGENCY TESTS FOR CORE PROCEDURES

SPACECRAFT ONBOARD INTERFACE SERVICES SUBNETWORK MEMORY ACCESS SERVICE

This document is a preview generated by EVS

OPERATION OF CFDP OVER ENCAPSULATION SERVICE

This document is a preview generated by EVS

CCSDS Historical Document

GUIDELINES FOR THE SPECIFICATION OF CROSS SUPPORT TRANSFER SERVICES

Producer-Archive Interface Methodology Abstract Standard

REQUIREMENTS FOR BODIES PROVIDING AUDIT AND CERTIFICATION OF CANDIDATE TRUSTWORTHY DIGITAL REPOSITORIES

REFERENCE MODEL FOR AN OPEN ARCHIVAL INFORMATION SYSTEM (OAIS)

SPACE LINK EXTENSION APPLICATION PROGRAM INTERFACE FOR TRANSFER SERVICES CORE SPECIFICATION

CCSDS Historical Document

SPACE LINK EXTENSION APPLICATION PROGRAM INTERFACE FOR THE FORWARD SPACE PACKET SERVICE

THE DATA DESCRIPTION LANGUAGE EAST SPECIFICATION (CCSD0010)

COMMUNICATIONS OPERATION PROCEDURE-1

MISSION OPERATIONS COMMON OBJECT MODEL

SPACE LINK EXTENSION INTERNET PROTOCOL FOR TRANSFER SERVICES

SPACE LINK EXTENSION APPLICATION PROGRAM INTERFACE FOR THE FORWARD CLTU SERVICE

CCSDS Historical Document

NETWORK LAYER SECURITY ADAPTATION PROFILE

TM SPACE DATA LINK PROTOCOL

EXTENSIBLE SPACE COMMUNICATION CROSS SUPPORT SERVICE MANAGEMENT CONCEPT

Report Concerning Space Data System Standards SPACE LINK EXTENSION APPLICATION PROGRAM INTERFACE FOR TRANSFER SERVICES APPLICATION PROGRAMMER S GUIDE

AOS SPACE DATA LINK PROTOCOL

SPACE LINK EXTENSION SERVICES

CCSDS Historical Document

COMMUNICATIONS OPERATION PROCEDURE-1

CROSS SUPPORT CONCEPT PART 1: SPACE LINK EXTENSION SERVICES

CCSDS SPACECRAFT IDENTIFICATION FIELD CODE ASSIGNMENT CONTROL PROCEDURES

CCSDS Historical Document

TC SPACE DATA LINK PROTOCOL

RECOMMENDATION FOR SPACE DATA SYSTEM STANDARDS DATA ENTITY DICTIONARY SPECIFICATION LANGUAGE (DEDSL) ABSTRACT SYNTAX (CCSD0011)

AOS SPACE DATA LINK PROTOCOL

InterPlaNetary Internet

MISSION OPERATIONS SERVICES CONCEPT

RECOMMENDATION FOR SPACE DATA SYSTEM STANDARDS DATA ENTITY DICTIONARY SPECIFICATION LANGUAGE (DEDSL) XML/DTD SYNTAX (CCSD0013) CCSDS 647.

IP OVER CCSDS SPACE LINKS

CCSDS FILE DELIVERY PROTOCOL (CFDP)

CCSDS Historical Document

SPACE LINK EXTENSION RETURN CHANNEL FRAMES SERVICE SPECIFICATION

RECOMMENDATION FOR SPACE DATA SYSTEM STANDARDS

DATA ENTITY DICTIONARY SPECIFICATION LANGUAGE (DEDSL)

MISSION OPERATIONS COMMON SERVICES

LOSSLESS DATA COMPRESSION

LOSSLESS DATA COMPRESSION

DATA ENTITY DICTIONARY SPECIFICATION LANGUAGE (DEDSL)

CCSDS Historical Document

MISSION OPERATIONS MAL SPACE PACKET TRANSPORT BINDING AND BINARY ENCODING

CCSDS Historical Document

CCSDS Historical Document

PROXIMITY-1 SPACE LINK PROTOCOL CODING AND SYNCHRONIZATION SUBLAYER

CROSS SUPPORT SERVICE MANAGEMENT SIMPLE SCHEDULE FORMAT SPECIFICATION

CCSDS Historical Document

LOSSLESS MULTISPECTRAL & HYPERSPECTRAL IMAGE COMPRESSION

SPACECRAFT ONBOARD INTERFACE SERVICES

MISSION OPERATIONS MESSAGE ABSTRACTION LAYER BINDING TO TCP/IP TRANSPORT AND SPLIT BINARY ENCODING

CCSDS Report. Mike Kearney CCSDS Management Council Chairman CCSDS General Secretary NASA MSFC EO

STANDARD TERMINOLOGY, CONVENTIONS, AND METHODOLOGY (TCM) FOR DEFINING DATA SERVICES

CCSDS Historical Document

CCSDS Historical Document

Recommendation for Space Data System Standards SPACE COMMUNICATIONS PROTOCOL SPECIFICATION (SCPS) TRANSPORT PROTOCOL (SCPS-TP) RECOMMENDED STANDARD

CCSDS BUNDLE PROTOCOL SPECIFICATION

XML SPECIFICATION FOR NAVIGATION DATA MESSAGES

XML FORMATTED DATA UNIT (XFDU) STRUCTURE AND CONSTRUCTION RULES

XML TELEMETRIC AND COMMAND EXCHANGE (XTCE) ELEMENT DESCRIPTION

RECOMMENDATION FOR SPACE DATA SYSTEM STANDARDS

Recommendation for Space Data System Standards TIME CODE FORMATS RECOMMENDED STANDARD CCSDS B-4

RECOMMENDATION FOR SPACE DATA SYSTEM STANDARDS SPACE COMMUNICATIONS PROTOCOL SPECIFICATION (SCPS) NETWORK PROTOCOL (SCPS-NP) CCSDS 713.

IMAGE DATA COMPRESSION

Voorbeeld. Preview. Space data and information transfer systems Pseudo-Noise (PN) Ranging Systems

SCHEDULE-AWARE BUNDLE ROUTING

SPACECRAFT ONBOARD INTERFACE SERVICES RFID TAG ENCODING SPECIFICATION

OAIS: What is it and Where is it Going?

MISSION OPERATIONS MESSAGE ABSTRACTION LAYER JAVA API

STANDARD FORMATTED DATA UNITS STRUCTURE AND CONSTRUCTION RULES

IMAGE DATA COMPRESSION

Document Title Ingest Guide for University Electronic Records

Voorbeeld. Preview ISO INTERNATIONAL STANDARD

Voorbeeld. Preview ISO INTERNATIONAL STANDARD. Space data and information transfer systems Communication operations Procedure-1

PROXIMITY-1 SPACE LINK PROTOCOL RATIONALE, ARCHITECTURE, AND SCENARIOS

ATTITUDE DATA MESSAGES

CCSDS Historical Document

TRACKING DATA MESSAGE

TRACKING DATA MESSAGE

CCSDS Historical Document

CCSDS CRYPTOGRAPHIC ALGORITHMS

CCSDS STANDARDS A Reference Model for an Open Archival Information System (OAIS)

CCSDS CRYPTOGRAPHIC ALGORITHMS

The OAIS Reference Model: current implementations

Transcription:

Draft Report Concerning Space Data System Standards PRODUCER-ARCHIVE INTERFACE SPECIFICATION (PAIS) INTEROPERABILITY TESTING REPORT DRAFT CCSDS RECORD CCSDS 651.3-Y-0 DRAFT YELLOW BOOK November 2013

FOREWORD Through the process of normal evolution, it is expected that expansion, deletion, or modification of this document may occur. This document is therefore subject to CCSDS document management and change control procedures, which are defined in the Procedures Manual for the Consultative Committee for Space Data Systems. Current versions of CCSDS documents are maintained at the CCSDS Web site: http://www.ccsds.org/ Questions relating to the contents or status of this document should be addressed to the CCSDS Secretariat at the address indicated on page i. CCSDS 651.3-Y-0 Page i November 2013

At time of publication, the active Member and Observer Agencies of the CCSDS were: Member Agencies Agenzia Spaziale Italiana (ASI)/Italy. British National Space Centre (BNSC)/United Kingdom. Canadian Space Agency (CSA)/Canada. Centre National d Etudes Spatiales (CNES)/France. China National Space Administration (CNSA)/People s Republic of China. Deutsches Zentrum für Luft- und Raumfahrt e.v. (DLR)/Germany. European Space Agency (ESA)/Europe. Federal Space Agency (FSA)/Russian Federation. Instituto Nacional de Pesquisas Espaciais (INPE)/Brazil. Japan Aerospace Exploration Agency (JAXA)/Japan. National Aeronautics and Space Administration (NASA)/USA. Observer Agencies Austrian Space Agency (ASA)/Austria. Belgian Federal Science Policy Office (BFSPO)/Belgium. Central Research Institute of Machine Building (TsNIIMash)/Russian Federation. Centro Tecnico Aeroespacial (CTA)/Brazil. Chinese Academy of Sciences (CAS)/China. Chinese Academy of Space Technology (CAST)/China. Commonwealth Scientific and Industrial Research Organization (CSIRO)/Australia. Danish National Space Center (DNSC)/Denmark. European Organization for the Exploitation of Meteorological Satellites (EUMETSAT)/Europe. European Telecommunications Satellite Organization (EUTELSAT)/Europe. Hellenic National Space Committee (HNSC)/Greece. Indian Space Research Organization (ISRO)/India. Institute of Space Research (IKI)/Russian Federation. KFKI Research Institute for Particle & Nuclear Physics (KFKI)/Hungary. Korea Aerospace Research Institute (KARI)/Korea. MIKOMTEK: CSIR (CSIR)/Republic of South Africa. Ministry of Communications (MOC)/Israel. National Institute of Information and Communications Technology (NICT)/Japan. National Oceanic and Atmospheric Administration (NOAA)/USA. National Space Organization (NSPO)/Chinese Taipei. Naval Center for Space Technology (NCST)/USA. Space and Upper Atmosphere Research Commission (SUPARCO)/Pakistan. Swedish Space Corporation (SSC)/Sweden. United States Geological Survey (USGS)/USA. CCSDS 651.3-Y-0 Page ii November 2013

DOCUMENT CONTROL Document Title and Issue Date Status CCSDS 351.3-Y-0 PAIS Interoperability Testing Report, Issue 0 November 2013 First issue of the Record. CCSDS 651.3-Y-0 Page iii November 2013

CONTENTS Section Page 1 INTRODUCTION... 1-1 1.1 PURPOSE... 1-1 1.2 SCOPE... 1-1 1.3 DOCUMENT STRUCTURE... 1-1 1.4 DEFINITIONS... 1-2 1.5 REFERENCES... 1-4 2 PAIS OVERVIEW... 2-1 3 PROTOTYPE TESTING METHODOLOGY... 3-2 3.1 ROLES... 3-2 3.2 TESTING... 3-2 4 TESTING RESOURCES AND PROTOTYPES... 4-1 4.1 NASA TEST CASES... 4-1 4.2 ESA SIP BUILDER PROTOTYPE... 4-3 4.3 CNES PROTOTYPE... 4-8 5 TEST RESULTS... 5-1 ANNEX A NASA TEST CASES DESCRIPTORS & DATA... A-1 ANNEX B ESA SIP BUILDER RESULTS...B-1 ANNEX C CNES PAIS PROTOTYPE RESULTS... C-1 ANNEX D PAIS INTEROPERABILITY MATRIX... D-1 CCSDS 651.3-Y-0 Page iv November 2013

Figure Page 2-1 PAIS General Process... 2-1 3-1 PAIS prototype testing methodology... 3-2 4-1 NASA Test Data Layout... 4-1 4-2 Identification of PAIS elements used by the ESA SIP Builder... 4-4 4-3 File and Folder Collectors... 4-4 4-4 Example of Collectors supplying TC1 Groups and Data Objects... 4-6 4-5 Collectors mapping from test data to SIP Groups and Data Objects... 4-7 4-6 CNES Prototype TC1 MOT visualization... 4-9 4-7 CNES Prototype TC1 transfer follow up and validation... 4-9 4-8 CNES Prototype TC2 MOT visualization... 4-10 4-9 CNES Prototype TC2 transfer and follow up... 4-10 C-1 CNES Prototype TC1 Design and Transfer phases... C-1 C-2 CNES Prototype TC2 Design and Transfer phases... C-3 Table Page C-1 PAIS Interoperability Matrix... D-1 CCSDS 651.3-Y-0 Page v November 2013

1 INTRODUCTION 1.1 PURPOSE The purpose of this CCSDS Record is to describe the prototype testing conducted on the CCSDS Producer Archive Interface Specification (PAIS) Draft Recommended Standard (see reference [1]). 1.2 SCOPE The scope of this CCSDS Record is to support the transition of the PAIS standard from a CCSDS Draft Recommended Standard (Red Book) to a CCSDS Recommended Standard (Blue Book). This CCSDS Record intends to fulfill CCSDS Organization and Procedures (see reference [5]) section 6.1.3.4 that requires Blue Books to be prototyped before final approval and publication, and section 6.2.6, b, 1 that requires at least two independent and interoperable prototypes or implementations [ ] developed and demonstrated in an operationally relevant environment. 1.3 DOCUMENT STRUCTURE Section 1 defines the purpose, scope, structure, definitions for terminology and references to standards used in this CCSDS Record; Section 2 provides a brief overview of the PAIS Draft Recommended Standard (see reference [1]); Section 3 presents the scenario of prototype testing involving PAIS implementing descriptors and two software prototypes; Section 4 describes the test data and PAIS descriptors prepared by NASA, and two software prototypes developed by ESA and CNES in support of the prototype testing activity; Section 5 describes the results of the prototype testing activity. Annexes: Annex A contains the complete PAIS XML descriptors and a diagram outlining the test data, all prepared by NASA; Annex B contains the logs of ESA prototype applied on NASA test data and descriptors; Annex C contains the logs and snapshots of CNES prototype applied to the same NASA test data and descriptors; Annex D contains the matrix reporting intermediate and final results in output of the prototype and interoperability testing. CCSDS 651.3-Y-0 Page 1-1 November 2013

1.4 DEFINITIONS 1.4.1 ACRONYMS AND ABBREVIATIONS For the purposes of this document, the following acronyms and abbreviations apply. AIP ASCII CCSDS CMC CNES ISEE ESA GUI MB MOT NASA OAIS PAIS PAIMAS SIP Archival Information Package American Standard Code for Information Interchange Consultative Committee for Space Data Systems CCSDS Management Council Centre National d'études Spatiales International Sun-Earth Explorer international cooperative program European Space Agency Graphical User Interface Mega Bytes Model of Objects for Transfer National Aeronautics and Space Administration Open Archival Information System Producer Archive Interface Specification Producer-Archive Interface Methodology Abstract Standard Submission Information Package TC1 NASA Test Case 1 TC2 NASA Test Case 2 XFDU XML XML Formatted Data Unit Extensible Markup Language CCSDS 651.3-Y-0 Page 1-2 November 2013

1.4.2 GLOSSARY OF TERMS PAIS terminology as defined in reference [1] is used throughout this CCSDS Record. Only brief definitions are provided here. Archive: An organization that intends to preserve information for access and use by a Designated Community. Collection Descriptor: A set of attributes that describes a view of a single collection of data and that identifies the parent collection of which it is a part. Data Object: Either a Physical Object or a Digital Object. Data Object Type: A set of characteristics describing a Data Object (such as the size of this object and the description of its content). Typically there will be multiple Data Objects conforming to the same Data Object Type. Descriptor: Either a Collection Descriptor or a Transfer Object Type Descriptor. Descriptor Model: A model that defines the mandatory and optional attributes needed for a Collection Descriptor or a Transfer Object Type Descriptor. Information: Any type of knowledge that can be exchanged. In an exchange, it is represented by data. An example is a string of bits (the data) accompanied by a description of how to interpret a string of bits as numbers representing temperature observations measured in degrees Celsius (the Representation Information). Information Package: A conceptual container composed of optional Content Information and optional associated Preservation Description Information. Associated with this Information Package is Packaging Information used to delimit and identify the Content Information and Package Description Information used to facilitate searches for the Content Information. Model: A data entity described independently from any instance in a data product, and corresponding to a re-usable data entity definition, from which other data entities may inherit the attributes and apply some specialization rules. Model of Objects for Transfer (MOT): The set of all Descriptors for a given Producer-Archive Project. It is used jointly by the Producer and the Archive to provide a common and understandable hierarchical view of the Producer s Data Objects to be transferred and their organization into collections, and it supports possible additional relationships among them. The hierarchy may be viewed as a tree having leaf and non-leaf nodes. The Data Objects to be transferred, organized as Transfer Objects, are represented by the leaves of the MOT. Thus the nodes of the MOT have a different meaning depending on whether they are leaves or not: A leaf node corresponds to a single Transfer Object Type and therefore one exists for each Transfer Object Type Descriptor; CCSDS 651.3-Y-0 Page 1-3 November 2013

A non-leaf node corresponds to a collection view of Transfer Object Types, or of a collection of collections. A non-leaf node exists for each Collection Descriptor. Producer: The role played by those persons or client systems who provide the information to be preserved. This can include other OAISes or internal OAIS persons or systems. Producer-Archive Project: A Producer-Archive Project is a set of activities and the means used by the information Producer as well as the Archive to ingest a given set of information into the Archive. Submission Information Package (SIP): An Information Package that is delivered by the Producer to the OAIS for use in the construction or update of one or more AIPs and/or the associated Descriptive Information. Transfer Object: A set of one or more Transfer Object Groups containing at least one Data Object that are to be transferred to the Archive. Transfer Object Group: A set of zero or more Data Objects and zero or more Transfer Object Groups. Transfer Object Type: A set of characteristics describing a Transfer Object (such as the size of this object, the description of its content, and its makeup in terms of one or more Data Object Types). Typically there can be multiple Transfer Objects conforming to the same Transfer Object Type. Transfer Object Type Descriptor: A set of attributes that describes a Transfer Object Type and that identifies the parent collection of which it is a part. 1.5 REFERENCES The following publications are referenced in this Record. At the time of publication, the editions indicated were valid. All publications are subject to revision, and users of this document are encouraged to investigate the possibility of applying the most recent editions of the publications indicated below. The CCSDS Secretariat maintains a register of currently valid CCSDS publications. [1] Producer Archive Interface Specification (PAIS). Draft Recommendation for Space Data System Standards, CCSDS 651.1-R-1. Red Book. Issue 1. Washington, D.C.: CCSDS, October 2013. [2] XML Formatted Data Unit (XFDU) Structure and Construction Rules. Recommendation for Space Data System Standards, CCSDS 661.0-B-1. Blue Book. Issue 1. Washington, D.C.: CCSDS, September 2008. [Equivalent to ISO 13527:2010.] CCSDS 651.3-Y-0 Page 1-4 November 2013

[3] Producer-Archive Interface Methodology Abstract Standard. Recommendation for Space Data System Standards, CCSDS 651.0-M-1. Magenta Book. Issue 1. Washington, D.C.: CCSDS, May 2004. [Equivalent to ISO 20652:2006.] [4] Reference Model for an Open Archival Information System (OAIS). Recommendation for Space Data System Standards, CCSDS 650.0-B-1. Blue Book. Issue 1. Washington, D.C.: CCSDS, January 2002. [Equivalent to ISO 14721:2003.] [5] Organization and Processes for the Consultative Committee for Space Data Systems. CCSDS Record, CCSDS A02.1-Y-3. Yellow Book. Issue 3. [6] CCSDS Publications Manual. CCSDS Record, CCSDS A20.0-Y-3. Yellow Book. Issue 3. Washington, D.C.: CCSDS, December 2011. CCSDS 651.3-Y-0 Page 1-5 November 2013

2 PAIS OVERVIEW The general context for the PAIS Draft Recommended Standard (see reference [1]) is that of the transfer of Digital Objects from a data Producer to an Archive. A methodology for specifying, performing, and validating this transfer is defined in the PAIMAS Recommended Standard (see reference [3]). A key objective of the PAIS Recommended Standard is to provide a method to formally define the Digital Objects, along with their important inter-relationships, that are to be transferred by a data Producer to an Archive. This is performed during the Formal Definition Phase as defined in PAIMAS. Digital objects * Create Descriptor Specifications Descriptors Create SIP Content Type Specifications SIP Creation SIPs SIP Transfer SIPs SIP Reception and Validation Create SIP Sequencing Constraints Specification by the Archive Formal Definition Phase Transfer Phase Formal Agreement Time Producer and Archive responsibility Archive responsibility Producer responsibility * The process of data creation is not part of the standard. The data could exist at the beginning, or be created during the process. Figure 2-1: PAIS General Process A high-level view of the process involving use of this Recommended Standard is given in figure 2-1. This process shows a breakdown into two phases: Formal Definition and Transfer with Validation. Data Objects are formally defined using Descriptors, and then constraints on their transfer in terms of grouping and sequencing are addressed. This is negotiated with the Producer and results in the Submission Agreement. During the Transfer Phase the Data Objects are packaged into SIPs with links to their associated Descriptors, thus allowing the Archive to perform validation on each Data Object. The PAIS Recommended Standard specifies how to construct Descriptors, how to define types of SIPs, and how to define any sequencing constraints among types of SIPs. It also specifies an abstract SIP and how to instantiate this within a standardized data package known as an XFDU (see reference [2]). It does not address the actual transfer of a SIP nor how the Archive does validation upon the received SIP. The extent of such validation will depend, in part, on the details of Descriptor implementations and the level of validation required by the Producer- Archive Project. CCSDS 651.3-Y-0 Page 2-1 November 2013

3 PROTOTYPE TESTING METHODOLOGY A high level view of the prototype testing methodology is shown in figure 3-1 and is described in more detail in the following sections. Producer Archive «as necessary» Create MOT Edit MOT Create Test Data Generate SIP Transfer SIP Receive SIP Validate SIP Figure 3-1: PAIS prototype testing methodology 3.1 ROLES As part of the Producer, NASA was responsible for the selection of test data and the design and the development of PAIS Model of Objects for Transfer (MOTs) (see section 4.1). On the same Producer side, ESA was responsible in the development of a software prototype capable of building SIPs from the test data and MOTs prepared by NASA (see section 4.2). The Archive role was prototyped by a software developed by the CNES. This software was capable of visualizing and editing the MOTs prepared by NASA and also capable of prototyping an Archive ingestion of the SIPs built by the Producer (see section 4.3). 3.2 TESTING The test harness described above was completed and run on two NASA test cases that involved two different MOTs. They are described in detail in section 4.1 and annex A. The ESA SIP CCSDS 651.3-Y-0 Page 3-2 November 2013

Builder, described in detail in section 4.2, was run and the output is described in annex B. The CNES MOT visualization and SIP manifest checking software is described in section 4.3 and test snapshots are given in annex C The test results were collected and are summarized in section 5 and in the matrix in annex D, where the columns are: PAIS Elements: lists all XML elements defined in the PAIS standard. All these elements have been carefully classified by the WG with a given criticality : High: for any element that shall be implemented Medium: for an element that should be implemented Low: for an element that may not be implemented Test Cases: reports the test cases implementation status for all PAIS elements. The rightmost column of the Test Cases section provides a global implementation status computed as follow: 0 (red) if none of TC1 and TC2 implements an element that has a high criticality; 0.5 (orange) if none of the TC1 and TC2 implements an element that has a medium criticality; 1 (green) if at least one of the TC1 or TC2 implements the element. Interoperability: reports the overall interoperability status for the elements. The status is computed as follow: 0 (red) if an element of high criticality is not implemented in the Test Cases or any of the software prototype; 0.5 (orange) if an element of medium criticality is not implemented in the Test Cases or any of the software prototype; 1 (green) if the element is implemented in the Test Cases and all software prototype or if the element is of low criticality. CCSDS 651.3-Y-0 Page 3-3 November 2013

4 TESTING RESOURCES AND PROTOTYPES This section describes the resources that have been prepared by the participating agencies for the prototyping and interoperability testing activity. NASA has prepared test cases, data and PAIS descriptors, modeling simulated transfers; ESA has developed a software prototype generating SIPs from the NASA test cases; and CNES has developed a software prototype displaying/editing NASA's descriptors through visual graph drawings, gathering the different descriptors to form the MOT, and analyzing the received SIPs for validation. 4.1 NASA TEST CASES NASA generated two test cases called Test Case 1 (TC1) and Test Case 2 (TC2). The test cases are designed to employ all the major features of the PAIS standard. The approach is for NASA to play the role of the Producer who has a set of data to be sent to an archive. Normally the Producer would interact with the archive to produce the necessary Collection and Transfer Object Descriptors. To test interoperability of the standard, NASA produced the Descriptors independently to see how well CNES (the archive) would be able to interpret them. The data chosen are from an instrument on several ISEE spacecraft that are resident on a National Space Science Data Center server. The organization of the data is as follows: Figure 4-1: NASA Test Data Layout CCSDS 651.3-Y-0 Page 4-1 November 2013

The tree hierarchical levels corresponds to different directory levels. The data used for the testing are from the ISEE 1 and ISEE 2 spacecraft selected from the 60 second ASCII magnetometer data under the mag directories. These include the actual observations with file extension.ascii-gz and corresponding attribute files with file extension.ascii-gzatt. 4.1.1 TEST CASE 1 TC1 involves one Collection Descriptor as the parent of two Transfer Object Descriptors. The Collection Descriptor semantics calls for ISEE 1 and ISEE 2 magnetic field data and metadata grouped by spacecraft. The Collection size is specified to lie between 3 and 6 MB. Two association relationships of contains are specified corresponding to the data and metadata Transfer Object Descriptors. The data Transfer Object Descriptor semantics calls for ISEE 1 and ISEE 2 data, grouped by spacecraft and then by yearly directories (1977 only), and for days 295-300 inclusive. An association relationship of data to the metadata Transfer Object Descriptor is also specified. It specifies that there shall be only 1 Transfer Object whose size is between 3 and 6 MB. It specifies that there shall be 2 satellite groups and inside each there shall be 1 yearly group. Inside each yearly group there shall be between 2 and 3 data objects. The data objects are specified to be plain text that have been gzip encoded. An association relationship of data to a metadata data object is also specified. The metadata Transfer Object Descriptor semantics calls for ISEE 1 and ISEE 2 metadata, grouped by spacecraft and then by yearly directories (1977 only), and for days 295-300 inclusive. An association relationship of metadata to the data Transfer Object Descriptor is also specified. It specifies that there shall be only 1 Transfer Object whose size is between 8 and 18 KB. It specifies that there shall be 2 satellite groups and inside each there shall be 1 yearly group. Inside each yearly group there shall be between 2 and 3 metadata objects. The metadata objects are specified to be plain text. An association relationship of metadata to a data object is also specified. TC1 also includes a Submission Information Package (SIP) Constraint file that identifies two types of SIPs. SIP_01 is allowed to contain only one data Transfer Object while SIP_02 is allowed to contain only one metadata Transfer Object. In addition, it specifies that the SIP_02 metadata Transfer Object is to be transferred to the archive prior to sending the SIP_01 data Transfer Object. The test PAIS XML descriptors of TC1 are provided in annex A1. 4.1.2 TEST CASE 2 TC2 also involves one Collection Descriptor as the parent of two Transfer Object Descriptors. The Collection Descriptor semantics calls for ISEE 1 and ISEE 2 magnetic field data and metadata grouped by spacecraft. The Collection size is specified to lie between 9 and 22 MB. Two association relationships of contains are specified corresponding to the data and metadata CCSDS 651.3-Y-0 Page 4-2 November 2013

Transfer Object Descriptors. The main difference between TC1 and TC2 is that TC2 specifies multiple data and metadata Transfer Objects. The data Transfer Object Descriptor semantics calls for ISEE 1 and ISEE 2 data, grouped by spacecraft and then by yearly directories (1978 through 1980), and for days 001-007 inclusive. An association relationship of data to the metadata Transfer Object Descriptor is also specified. It specifies that there shall be 3 Transfer Objects whose individual sizes are between 3 and 7 MB. It specifies that there shall be 2 satellite groups and inside each there shall be 1 yearly group taken from the range 1978-1980. Inside each yearly group there shall be between 2 and 4 data objects. The data objects are specified to be plain text that have been gzip encoded. An association relationship of data to a metadata data object is also specified. The metadata Transfer Object Descriptor semantics calls for ISEE 1 and ISEE 2 metadata, grouped by spacecraft and then by yearly directories (1978 through 1980), and for days 001-007 inclusive. An association relationship of metadata to the data Transfer Object Descriptor is also specified. It specifies that there shall be 3 Transfer Objects whose individual sizes are between 8 and 24 KB. It specifies that there shall be 2 satellite groups and inside each there shall be 1 yearly group. Inside each yearly group there shall be between 2 and 4 metadata objects. The metadata objects are specified to be plain text. An association relationship of metadata to a data object is also specified. TC2 also includes a Submission Information Package (SIP) Constraint file that identifies two types of SIPs. SIP_01 is allowed to contain from 1 to 3 data Transfer Objects while SIP_02 is allowed to contain from 1 to 3 metadata Transfer Objects. In addition, it specifies that the SIP_02 metadata Transfer Objects are to be transferred to the archive prior to sending the SIP_01 data Transfer Objects. The test PAIS XML descriptors of TC1 are provided in annex A2. 4.2 ESA SIP BUILDER PROTOTYPE The ESA prototype, also called ESA SIP Builder, is a Java command line software dedicated to the generation of SIPs according to the PAIS XFDU SIP Model specified in section 6 of the PAIS Draft Recommended Standard (see reference [1]). The following diagram identifies the main PAIS elements that are critical for the ESA SIP Builder software. CCSDS 651.3-Y-0 Page 4-3 November 2013

SIP Constraints Transfer Object Descriptors Figure 4-2: Identification of PAIS elements used by the ESA SIP Builder On top of this standard PAIS definitions, the ESA SIP Builder introduces the concept of so called Collectors responsible for the supply of the actual data files and folders to be conveyed by the output SIPs. Model of Objects for Transfer SIP Builder Project File System Repository Figure 4-3: File and Folder Collectors The ESA SIP Builder Collectors are attached to a target Group Type or a Data Object Type and hold one or more inclusion or exclusion patterns that select files and folders in a given file system repository. The ESA SIP Builder processes the input descriptors and collectors in an internal in-memory tree of objects before any conversion from-to the disk as XFDU packages. For disambiguation with PAIS and XFDU elements or objects, the internal in-memory objects are further prefixed with the "Logical" term e.g. Logical SIP composed of Logical Groups themselves composed of Logical Data Object. The main steps of the ESA SIP Builder processing are the following: Read and validate the Collection Descriptors and Transfer Object Descriptors Attach Collectors to the descriptors Group Types and Data Objects Types Select the SIP Types to be produced from the SIP Constraints Sort the SIP Types from the SIP Constraints, if any CCSDS 651.3-Y-0 Page 4-4 November 2013

For each SIP Type: For each authorized descriptor of the SIP Type: For each Group Type and sub-group Type of the descriptor: Run the attached Collector, if any For each collected folder or once if none: For each Data Object Type: Run the attached Collector considering the current Group Type instance name as context location For each collected file: Create a Logical Data Object of the current Data Object Type Create as many Logical Groups as necessary to hold the created Logical Data Objects or intermediate Logical Groups Create as many Logical Transfer Objects as necessary to hold the created Logical Groups Create as many Logical SIPs as necessary to hold the created Logical Transfer Objects Validate the Logical SIPs against descriptor constraints and limits e.g. occurrences, sizes, etc. Convert the Logical SIPs to definitive XFDU packages A special attention has to be paid for the three "as many as" used in the above processing tree. The general strategy is a top-down analysis of the PAIS elements from the SIP Types to the Data Object Type leaves. However, the ESA SIP Builder Collectors may select more folders or files than allowed for a given Data Object Type or a Group Type cf. maxoccurrence usage in PAIS descriptors and constraints file. The ESA SIP Builder considers that extra instances of the parent Group Types, Transfer Object Types or even SIP Types need to be created. The use of maxoccurrence's is even the only means for building multiple instances of Group Types or Data Object Types in the current implementation. It is not said that this is the best strategy but it seemed reasonable so far, limiting the complexity of configuration to simple patterns. Future improvements could be considered by implementing less "passive" Collectors capable of, for example, expressing grouping rules or more complex mapping. The following practical example is probably more efficient than any further theory. It derives from a test case elaborated by NASA from data acquired by the International Sun-Earth Explorer (ISEE) first two spacecrafts. The input data set of about 2 Gb has the following structure with two main directories isee1 and isee2 that share the same layout. The data are broken down in individual directories matching the year of acquisition. Each data file (.asc-gz) corresponds to a day of acquisition and has an associated metadata file (.asc-gz_att) in an attrib sub directory.. isee1 mag 60_sec_ascii_gz 1977 attrib isee1_mag_60s_0001_1977_295.asc-gz_att isee1_mag_60s_0002_1977_298.asc-gz_att isee1_mag_60s_0003_1977_300.asc-gz_att isee1_mag_60s_0004_1977_302.asc-gz_att... CCSDS 651.3-Y-0 Page 4-5 November 2013

isee1_mag_60s_0001_1977_295.asc-gz isee1_mag_60s_0002_1977_298.asc-gz isee1_mag_60s_0003_1977_300.asc-gz isee1_mag_60s_0004_1977_302.asc-gz... 1978...... 1987... isee2 mag 60_sec_ascii_gz 1979 attrib isee2_mag_60s_0001_1977_295.asc-gz_att... isee2_mag_60s_0001_1977_295.asc-gz...... 1987... In order to simulate an archiving project of this data set, NASA has designed a series of PAIS descriptors and SIP constraints files. The detail about these files is out of the scope of the present document but the main elements relevant for the present illustration are summarized in the following diagram. Figure 4-4: Example of Collectors supplying TC1 Groups and Data Objects The descriptors define, among others, a Transfer Object Type identified by ISEE_..._Metadata_TC1. This latter is described has composed of a Satellite_Group Group Type, itself composed of a Yearly_Group Group Type that accepts a NSSDC_Metadata_ISEE_Mag_Data_File Data Object Type. This tree of types matches quite well the layout of the data set described earlier where the Satelite_Group would correspond to the isee1 and isee2 directories, the Yearly_Group to the 1977, 1978,... and 1987 directories and finally the NSSDC_..._Mag_Data_File would represent the CCSDS 651.3-Y-0 Page 4-6 November 2013

metadata files in the attrib sub-directories. Three collectors are necessary to express this mapping to the ESA SIP Builder. They are represented in Yellow in the above diagram. You may notice that different patterns could have produced the same results. For example, the pattern "isee[12]" could have been replaced by "isee." (any trailing character in regular expression) because only isee1 and isee2 are present in the input data set. Similarly, the "mag" prefix for the Yearly_Group filters nothing as far as there is no other directory than the mag one for any spacecraft. More specifically, you may notice that some collecting patterns includes some constraints that limit the file selection to a subset of what is actually available in the input data set. For example the collector attached to the Yearly_Group type selects only the files under the 1977 directory. Similarly, the ".*(29[5-9] 300).asc-gz_att" of the Data Object Type collector filters only those files acquired between the 295 th and the 300 th days of the year, included. These constraints are derived from the descriptors documentation e.g. a transferobjecttypedescription element was containing "Selected ISEE 1,2 Magnetic_Field Metadata grouped by Spacecraft and then by Yearly Directories (1977 only) for days 295-300 inclusive." and thus required specific collector patterns for building SIPs with the right content. The ESA SIP Builder interpretation of the input descriptors and collection patterns for this example could be summarized by the following diagram where a Transfer Object, on the left, will be generated with two sub-groups, one for each satellite, each containing a single year group containing three files. The tree on the right correspond to the input data set. Figure 4-5: Type Instances Collectors File System Repository Collectors mapping from test data to SIP Groups and Data Objects The configuration of the ESA SIP Builder is provided through a so called project file which is an XML document. CCSDS 651.3-Y-0 Page 4-7 November 2013

4.3 CNES PROTOTYPE The CNES implementation was developed to cover the following functions during the following main phases of a Producer-Archive Project: During the Formal Definition Phase: MOT creation and visualization: MOT structure design; Descriptors instantiation and validation with XSD Models, or direct import of Descriptors received from the Producer; MOT visualization (see TC1 and TC2 MOT figure 4-6 and 4-7), using an easy GUI; SIP specification: SIP content definition, and sequencing constraints between SIPs; During the Transfer and Validation Phases (on the Archive side): State of the delivered Transfer Objects in the MOT and detailed follow-up (see figure 4-8 and 4-9, where the number of delivered objects can be seen on the window, here 0); Using the same graphical visualization; Validations performed on the delivered SIPs (integrity, Data Objects occurrences, SIP contents, SIP sequencing constraints). They are applied on the XFDU manifest (not on the attached data). It is supposed to be installed on the Archive side. It is implemented in the JAVA programming language. It includes the Open Sources Xample (XML form) and JGraph (graphical design of the MOT). CCSDS 651.3-Y-0 Page 4-8 November 2013

Figure 4-6: CNES Prototype TC1 MOT visualization Figure 4-7: CNES Prototype TC1 transfer follow up and validation CCSDS 651.3-Y-0 Page 4-9 November 2013

Figure 4-8: CNES Prototype TC2 MOT visualization Figure 4-9: CNES Prototype TC2 transfer and follow up CCSDS 651.3-Y-0 Page 4-10 November 2013

5 TEST RESULTS The results reported in annex D demonstrate a complete prototyping of the critical elements of the PAIS XML descriptors except for the siptransferobjecttodelete. It was decided not to implement this specific case in the ESA SIP Builder prototype, and in place create the SIP manually. The interoperability and ingestion by the CNES prototype has been thus tested. This however demonstrated that the siptransferobjecttodelete element is implementable. The test cases and the two prototypes have also confirmed the interoperability for most of the other PAIS elements considered as of medium or low criticality. In addition to validating the standard, the test harness significantly helped the study and the development of the latest improvements including: Introduction of an XML Schema for common types; Introduction of PAIS XML Namespace; Update of the qualified form of PAIS elements; Refinement of siptransferobjecttodeletetype occurrences; Added support for Data Object composed of multiple files; etc. The PAIS is considered implementable and the prototypes interoperable. CCSDS 651.3-Y-0 Page 5-1 November 2013

ANNEX A NASA TEST CASES DESCRIPTORS & DATA (Informative) This annex contains the PAIS descriptors developed by NASA (see section 4.1). A1 TEST CASE 1 A1.1 ISEE COLLECTION DESCRIPTOR TC1.XML <?xml version="1.0" encoding="utf-8"?> <collectiondescriptor xmlns="urn:ccsds:schema:pais:1"> <identification> <descriptormodelid>ccsd0015</descriptormodelid> <descriptormodelversion>v1.0</descriptormodelversion> <descriptorid>nasa_esa_cnes_test_data_exchange_01</descriptorid> </identification> <description> <collectiontitle> Selected ISEE 1,2 Magnetic_Field Data_Metadata </collectiontitle> <collectiondescription> Selected ISEE 1,2 Magnetic_Field Data and Metadata grouped by Spacecraft and then by Yearly Directories (1977 only) for days 295-300 inclusive </collectiondescription> <collectionsize> <minsize>3</minsize> <maxsize>6</maxsize> <unitstype>mb</unitstype> </collectionsize> </description> <relation> <parentcollection>none</parentcollection> <association> <targetid>isee_mag_field_data_tc1</targetid> <relationdescription> <relationtype>contains</relationtype> <relationtextualdescription> Collection contains data Transfer Objects of this type </relationtextualdescription> </relationdescription> </association> <association> <targetid>isee_mag_field_metadata_tc1</targetid> <relationdescription> <relationtype>contains</relationtype> <relationtextualdescription> Collection contains metadata Transfer Objects of this type </relationtextualdescription> </relationdescription> </association> </relation> </collectiondescriptor> CCSDS 651.3-Y-0 Page A-1 November 2013

A1.2 ISEE DESCRIPTOR- METADATA TC1.XML <?xml version="1.0" encoding="utf-8"?> <transferobjecttypedescriptor xmlns="urn:ccsds:schema:pais:1"> <identification> <descriptormodelid>ccsd0014</descriptormodelid> <descriptormodelversion>v1.0</descriptormodelversion> <descriptorid>isee_mag_field_metadata_tc1</descriptorid> <producersourceid>nasa_esa_source1</producersourceid> </identification> <description> <transferobjecttypetitle> Selected ISEE 1,2 Magnetic_Field Metadata </transferobjecttypetitle> <transferobjecttypedescription> Selected ISEE 1,2 Magnetic_Field Metadata grouped by Spacecraft and then by Yearly Directories (1977 only) for days 295-300 inclusive. Only Metadata (no data) Data Objects </transferobjecttypedescription> <transferobjecttypeoccurrence> <minoccurrence>1</minoccurrence> <maxoccurrence>1</maxoccurrence> </transferobjecttypeoccurrence> <transferobjecttypesize> <minsize>8</minsize> <maxsize>18</maxsize> <unitstype>kb</unitstype> </transferobjecttypesize> <namepreservationrule>use the Source names</namepreservationrule> </description> <relation> <parentcollection> NASA_ESA_CNES_Test_Data_Exchange_01 </parentcollection> <association> <targetid>isee_mag_field_data_tc1</targetid> <relationdescription> <relationtype>metadata</relationtype> <relationtextualdescription> Group of metadata files corresponding to the Target Id's group of data files </relationtextualdescription> </relationdescription> </association> </relation> <grouptype> <grouptypeid>satellite_group</grouptypeid> <grouptypedescription> There are 2 satellite groups, ISEE1 and ISEE 2 </grouptypedescription> <grouptypestructurename>directory</grouptypestructurename> <grouptypeoccurrence> <minoccurrence>2</minoccurrence> <maxoccurrence>2</maxoccurrence> </grouptypeoccurrence> <grouptype> <grouptypeid>yearly_group</grouptypeid> <grouptypedescription> There will be only 1 yearly group - 1977 CCSDS 651.3-Y-0 Page A-2 November 2013

</grouptypedescription> <grouptypestructurename>directory</grouptypestructurename> <grouptypeoccurrence> <minoccurrence>1</minoccurrence> <maxoccurrence>1</maxoccurrence> </grouptypeoccurrence> <dataobjecttype> <dataobjecttypeid> NSSDC_Metadata_ISEE_Mag_Data_File </dataobjecttypeid> <dataobjecttypedescription> NSSDC generated metadata for ISEE Magnetometer 1 day Data File for days 295-300 inclusive </dataobjecttypedescription> <dataobjecttypeoccurrence> <minoccurrence>2</minoccurrence> <maxoccurrence>3</maxoccurrence> </dataobjecttypeoccurrence> <dataobjecttypeformat> <mimetype>text/plain</mimetype> </dataobjecttypeformat> <dataobjecttypeassociation> <targetid>isee_mag_data_file</targetid> <relationdescription> <relationtype>metadata</relationtype> <relationtextualdescription> Metadata files corresponding to the Target ID's data files </relationtextualdescription> </relationdescription> </dataobjecttypeassociation> </dataobjecttype> </grouptype> </grouptype> </transferobjecttypedescriptor> A1.3 ISEE DESCRIPTOR- DATA TC1.XML <?xml version="1.0" encoding="utf-8"?> <transferobjecttypedescriptor xmlns="urn:ccsds:schema:pais:1"> <identification> <descriptormodelid>ccsd0014</descriptormodelid> <descriptormodelversion>v1.0</descriptormodelversion> <descriptorid>isee_mag_field_data_tc1</descriptorid> <producersourceid>nasa_esa_source1</producersourceid> </identification> <description> <transferobjecttypetitle> Selected ISEE 1,2 Magnetic_Field Data </transferobjecttypetitle> <transferobjecttypedescription> Selected ISEE 1,2 Magnetic_Field Data grouped by Spacecraft and then by Yearly Directories (1977 only) for days 295-300 inclusive. Only Data (no Metadata) Objects </transferobjecttypedescription> <transferobjecttypeoccurrence> <minoccurrence>1</minoccurrence> <maxoccurrence>1</maxoccurrence> </transferobjecttypeoccurrence> CCSDS 651.3-Y-0 Page A-3 November 2013

<transferobjecttypesize> <minsize>3</minsize> <maxsize>6</maxsize> <unitstype>mb</unitstype> </transferobjecttypesize> <namepreservationrule>use the Source names</namepreservationrule> </description> <relation> <parentcollection> NASA_ESA_CNES_Test_Data_Exchange_01 </parentcollection> <association> <targetid>isee_mag_field_metadata_tc1</targetid> <relationdescription> <relationtype>data</relationtype> <relationtextualdescription> Group of data files corresponding to the Target Id's group of metadata files </relationtextualdescription> </relationdescription> </association> </relation> <grouptype> <grouptypeid>satellite_group</grouptypeid> <grouptypedescription> There are 2 satellite groups, ISEE1 and ISEE 2 </grouptypedescription> <grouptypestructurename>directory</grouptypestructurename> <grouptypeoccurrence> <minoccurrence>2</minoccurrence> <maxoccurrence>2</maxoccurrence> </grouptypeoccurrence> <grouptype> <grouptypeid>yearly_group</grouptypeid> <grouptypedescription> There will be only 1 yearly group - 1977 </grouptypedescription> <grouptypestructurename>directory</grouptypestructurename> <grouptypeoccurrence> <minoccurrence>1</minoccurrence> <maxoccurrence>1</maxoccurrence> </grouptypeoccurrence> <dataobjecttype> <dataobjecttypeid>isee_mag_data_file</dataobjecttypeid> <dataobjecttypedescription> ISEE Magnetometer 1 day Data File for days 295-300 inclusive </dataobjecttypedescription> <dataobjecttypeoccurrence> <minoccurrence>2</minoccurrence> <maxoccurrence>3</maxoccurrence> </dataobjecttypeoccurrence> <dataobjecttypeformat> <mimetype>text/plain</mimetype> </dataobjecttypeformat> <dataobjecttypeencoded> <encodingname>gzip</encodingname> <encodingdescription> application/x-gzip </encodingdescription> </dataobjecttypeencoded> <dataobjecttypeassociation> CCSDS 651.3-Y-0 Page A-4 November 2013

<targetid>nssdc_metadata_isee_mag_data_file</targetid> <relationdescription> <relationtype>data</relationtype> <relationtextualdescription> Data files corresponding to the Target ID's metadata files </relationtextualdescription> </relationdescription> </dataobjecttypeassociation> </dataobjecttype> </grouptype> </grouptype> </transferobjecttypedescriptor> A1.4 ISEE SIP CONSTRAINTS TC1.XML <?xml version="1.0" encoding="utf-8"?> <sipconstraints xmlns="urn:ccsds:schema:pais:1"> <producerarchiveprojectid> NASA_ESA_CNES_Test_Data_Exchange_01 </producerarchiveprojectid> <sipcontenttype> <sipcontenttypeid>sip_01</sipcontenttypeid> <authorizeddescriptor> <descriptorid>isee_mag_field_data_tc1</descriptorid> <occurrence> <minoccurrence>1</minoccurrence> <maxoccurrence>1</maxoccurrence> </occurrence> </authorizeddescriptor> </sipcontenttype> <sipcontenttype> <sipcontenttypeid>sip_02</sipcontenttypeid> <authorizeddescriptor> <descriptorid>isee_mag_field_metadata_tc1</descriptorid> <occurrence> <minoccurrence>1</minoccurrence> <maxoccurrence>1</maxoccurrence> </occurrence> </authorizeddescriptor> </sipcontenttype> <sipsequencingconstraintgroup> <groupname>normal Group-A</groupName> <constraintitem> <sipcontenttypeid>sip_02</sipcontenttypeid> <constraintserialnumber>1</constraintserialnumber> </constraintitem> <constraintitem> <sipcontenttypeid>sip_01</sipcontenttypeid> <constraintserialnumber>2</constraintserialnumber> </constraintitem> </sipsequencingconstraintgroup> </sipconstraints> CCSDS 651.3-Y-0 Page A-5 November 2013

A2 TEST CASE 2 A2.1 ISEE COLLECTION DESCRIPTOR TC2.XML <?xml version="1.0" encoding="utf-8"?> <collectiondescriptor xmlns="urn:ccsds:schema:pais:1"> <identification> <descriptormodelid>ccsd0015</descriptormodelid> <descriptormodelversion>v1.0</descriptormodelversion> <descriptorid>nasa_esa_cnes_test_data_exchange_02</descriptorid> </identification> <description> <collectiontitle> Selection 2 of ISEE 1,2 Magnetic_Field Data and Metadata </collectiontitle> <collectiondescription> Selected ISEE 1,2 Magnetic_Field Data and Metadata grouped by Spacecraft and then by Yearly Directories (1978 through 1980 only) for days 001-007 inclusive. </collectiondescription> <collectionsize> <minsize>9</minsize> <maxsize>22</maxsize> <unitstype>mb</unitstype> </collectionsize> </description> <relation> <parentcollection>none</parentcollection> <association> <targetid>isee_mag_data_tc2</targetid> <relationdescription> <relationtype>contains</relationtype> <relationtextualdescription> Collection contains data Transfer Objects of this type </relationtextualdescription> </relationdescription> </association> <association> <targetid>nssdc_attributes_isee_mag_data_tc2</targetid> <relationdescription> <relationtype>contains</relationtype> <relationtextualdescription> Collection contains metadata Transfer Objects of this type </relationtextualdescription> </relationdescription> </association> </relation> </collectiondescriptor> A2.2 ISEE DESCRIPTOR- METADATA TC2.XML <?xml version="1.0" encoding="utf-8"?> <transferobjecttypedescriptor xmlns="urn:ccsds:schema:pais:1"> <identification> <descriptormodelid>ccsd0014</descriptormodelid> <descriptormodelversion>v1.0</descriptormodelversion> <descriptorid>nssdc_attributes_isee_mag_data_tc2</descriptorid> CCSDS 651.3-Y-0 Page A-6 November 2013

<producersourceid>nasa_esa_source1</producersourceid> </identification> <description> <transferobjecttypetitle> Annual Directory of NSSDC Attributes for ISEE 1,2 Magnetic_Field Data </transferobjecttypetitle> <transferobjecttypedescription> Annual Directory of NSSDC Attributes for ISEE 1,2 magnetic field data grouped by Spacecraft (ISEE 1 and ISEE 2) and then for a Yearly Directory (in range 1978 through 1980) for days 001-007 inclusive </transferobjecttypedescription> <transferobjecttypeoccurrence> <minoccurrence>3</minoccurrence> <maxoccurrence>3</maxoccurrence> </transferobjecttypeoccurrence> <transferobjecttypesize> <minsize>8</minsize> <maxsize>24</maxsize> <unitstype>kb</unitstype> </transferobjecttypesize> <namepreservationrule>use the Source names</namepreservationrule> </description> <relation> <parentcollection> NASA_ESA_CNES_Test_Data_Exchange_02 </parentcollection> <association> <targetid>isee_mag_data_tc2</targetid> <relationdescription> <relationtype>metadata</relationtype> <relationtextualdescription> Group of metadata files corresponding to the Target Id's group of data files </relationtextualdescription> </relationdescription> </association> </relation> <grouptype> <grouptypeid>satellite_group</grouptypeid> <grouptypedescription> There are 2 satellite groups, ISEE1 and ISEE 2 </grouptypedescription> <grouptypestructurename>directory</grouptypestructurename> <grouptypeoccurrence> <minoccurrence>2</minoccurrence> <maxoccurrence>2</maxoccurrence> </grouptypeoccurrence> <grouptype> <grouptypeid>yearly_group</grouptypeid> <grouptypedescription> Each group will contain 1 year taken from range 1978-1980 </grouptypedescription> <grouptypestructurename>directory</grouptypestructurename> <grouptypeoccurrence> <minoccurrence>1</minoccurrence> <maxoccurrence>1</maxoccurrence> </grouptypeoccurrence> <dataobjecttype> <dataobjecttypeid> CCSDS 651.3-Y-0 Page A-7 November 2013

NSSDC_Attributes_ISEE_Mag_Data_File </dataobjecttypeid> <dataobjecttypedescription> NSSDC generated metadata file, corresponding to ISEE magnetometer data file, whose file name contains a day identifier in the range 001-007 </dataobjecttypedescription> <dataobjecttypeoccurrence> <minoccurrence>2</minoccurrence> <maxoccurrence>4</maxoccurrence> </dataobjecttypeoccurrence> <dataobjecttypeformat> <mimetype>text/plain</mimetype> </dataobjecttypeformat> <dataobjecttypeassociation> <targetid>isee_mag_data_file</targetid> <relationdescription> <relationtype>metadata</relationtype> <relationtextualdescription> Metadata files corresponding to the Target ID's data files </relationtextualdescription> </relationdescription> </dataobjecttypeassociation> </dataobjecttype> </grouptype> </grouptype> </transferobjecttypedescriptor> A2.3 ISEE DESCRIPTOR- DATA TC2.XML <?xml version="1.0" encoding="utf-8"?> <transferobjecttypedescriptor xmlns="urn:ccsds:schema:pais:1"> <identification> <descriptormodelid>ccsd0014</descriptormodelid> <descriptormodelversion>v1.0</descriptormodelversion> <descriptorid>isee_mag_data_tc2</descriptorid> <producersourceid>nasa_esa_source1</producersourceid> </identification> <description> <transferobjecttypetitle> Annual Directory of ISEE 1,2 Magnetic_Field Data </transferobjecttypetitle> <transferobjecttypedescription> Annual Directory of ISEE 1,2 magnetic field data (no metadata) grouped by Spacecraft (ISEE 1 and ISEE 2) and then for a Yearly Directory in range 1978 through 1980 for days 001-007 inclusive </transferobjecttypedescription> <transferobjecttypeoccurrence> <minoccurrence>3</minoccurrence> <maxoccurrence>3</maxoccurrence> </transferobjecttypeoccurrence> <transferobjecttypesize> <minsize>3</minsize> <maxsize>7</maxsize> <unitstype>mb</unitstype> </transferobjecttypesize> <namepreservationrule>use the Source names</namepreservationrule> </description> CCSDS 651.3-Y-0 Page A-8 November 2013

<relation> <parentcollection> NASA_ESA_CNES_Test_Data_Exchange_02 </parentcollection> <association> <targetid>nssdc_attributes_isee_mag_data_tc2</targetid> <relationdescription> <relationtype>data</relationtype> <relationtextualdescription> Group of data files corresponding to the Target Id's group of metadata files </relationtextualdescription> </relationdescription> </association> </relation> <grouptype> <grouptypeid>satellite_group</grouptypeid> <grouptypedescription> There are 2 satellite groups, ISEE1 and ISEE 2 </grouptypedescription> <grouptypestructurename>directory</grouptypestructurename> <grouptypeoccurrence> <minoccurrence>2</minoccurrence> <maxoccurrence>2</maxoccurrence> </grouptypeoccurrence> <grouptype> <grouptypeid>yearly_group</grouptypeid> <grouptypedescription> Each group will contain 1 year taken from range 1978-1980 </grouptypedescription> <grouptypestructurename>directory</grouptypestructurename> <grouptypeoccurrence> <minoccurrence>1</minoccurrence> <maxoccurrence>1</maxoccurrence> </grouptypeoccurrence> <dataobjecttype> <dataobjecttypeid>isee_mag_data_file</dataobjecttypeid> <dataobjecttypedescription> ISEE magnetometer data file whose file name contains a day identifier in the range 001-007 </dataobjecttypedescription> <dataobjecttypeoccurrence> <minoccurrence>2</minoccurrence> <maxoccurrence>4</maxoccurrence> </dataobjecttypeoccurrence> <dataobjecttypeformat> <mimetype>text/plain</mimetype> </dataobjecttypeformat> <dataobjecttypeencoded> <encodingname>gzip</encodingname> <encodingdescription> application/x-gzip </encodingdescription> </dataobjecttypeencoded> <dataobjecttypeassociation> <targetid>nssdc_attributes_isee_mag_data_file</targetid> <relationdescription> <relationtype>data</relationtype> <relationtextualdescription> Data file corresponding to the Target ID's metadata file CCSDS 651.3-Y-0 Page A-9 November 2013

</relationtextualdescription> </relationdescription> </dataobjecttypeassociation> </dataobjecttype> </grouptype> </grouptype> </transferobjecttypedescriptor> A2.4 ISEE SIP CONSTRAINTS TC2.XML <?xml version="1.0" encoding="utf-8"?> <sipconstraints xmlns="urn:ccsds:schema:pais:1"> <producerarchiveprojectid> NASA_ESA_CNES_Test_Data_Exchange_02 </producerarchiveprojectid> <sipcontenttype> <sipcontenttypeid>sip_01</sipcontenttypeid> <authorizeddescriptor> <descriptorid>isee_mag_data_tc2</descriptorid> <occurrence> <minoccurrence>1</minoccurrence> <maxoccurrence>3</maxoccurrence> </occurrence> </authorizeddescriptor> </sipcontenttype> <sipcontenttype> <sipcontenttypeid>sip_02</sipcontenttypeid> <authorizeddescriptor> <descriptorid>nssdc_attributes_isee_mag_data_tc2</descriptorid> <occurrence> <minoccurrence>1</minoccurrence> <maxoccurrence>3</maxoccurrence> </occurrence> </authorizeddescriptor> </sipcontenttype> <sipsequencingconstraintgroup> <groupname>normal Group-A</groupName> <constraintitem> <sipcontenttypeid>sip_02</sipcontenttypeid> <constraintserialnumber>1</constraintserialnumber> </constraintitem> <constraintitem> <sipcontenttypeid>sip_01</sipcontenttypeid> <constraintserialnumber>2</constraintserialnumber> </constraintitem> </sipsequencingconstraintgroup> </sipconstraints> CCSDS 651.3-Y-0 Page A-10 November 2013

B1 TEST CASE 1 ANNEX B ESA SIP BUILDER RESULTS (Informative) The execution of the ESA prototype SIP Builder v1.0.12 on NASA Test Case 1 described in section 4.1.1 has produced the following two SIPs and log entries. B1.1 NASA_ESA_CNES_TEST_DATA_EXCHANGE_01-SIP-0001 The layout of the first SIP generated by the ESA SIP Builder prototype is depicted by the following tree: NASA_ESA_CNES_Test_Data_Exchange_01-SIP-0001 isee1 mag 60_sec_ascii_gz 1977 attrib isee1_mag_60s_0001_1977_295.asc-gz_att isee1_mag_60s_0002_1977_298.asc-gz_att isee1_mag_60s_0003_1977_300.asc-gz_att isee2 mag 60_sec_ascii_gz 1977 attrib isee2_mag_60s_0001_1977_295.asc-gz_att isee2_mag_60s_0002_1977_298.asc-gz_att isee2_mag_60s_0003_1977_300.asc-gz_att xfdumanifest.xml The content of the xfdumanifest.xml document is: <?xml version="1.0" encoding="utf-8"?> <xfdu:xfdu xmlns:xfdu="urn:ccsds:schema:xfdu:1" xmlns:pais="urn:ccsds:schema:pais:1"> <packageheader ID="NASA_ESA_CNES_Test_Data_Exchange_01-SIP-0001"> <volumeinfo> <specificationversion>1.0</specificationversion> </volumeinfo> <environmentinfo> <pais:sipglobalinformation> <pais:sipid> NASA_ESA_CNES_Test_Data_Exchange_01-SIP-0001 </pais:sipid> <pais:producersourceid>nasa_esa_source1</pais:producersourceid> <pais:producerarchiveprojectid> NASA_ESA_CNES_Test_Data_Exchange_01 </pais:producerarchiveprojectid> CCSDS 651.3-Y-0 Page B-1 November 2013

<pais:sipcontenttypeid>sip_02</pais:sipcontenttypeid> <pais:sipsequencenumber>1</pais:sipsequencenumber> </pais:sipglobalinformation> </environmentinfo> </packageheader> <informationpackagemap> <pais:siptransferobject> <pais:descriptorid> ISEE_Mag_Field_Metadata_TC1 </pais:descriptorid> <pais:transferobjectid> ISEE_Mag_Field_Metadata_TC1-0001 </pais:transferobjectid> <pais:lasttransferobjectflag>true</pais:lasttransferobjectflag> </pais:siptransferobject> <pais:siptransferobjectgroup> <pais:associateddescriptorgrouptypeid> Satellite_Group </pais:associateddescriptorgrouptypeid> <pais:transferobjectgroupinstancename> isee1 </pais:transferobjectgroupinstancename> </pais:siptransferobjectgroup> <pais:siptransferobjectgroup> <pais:associateddescriptorgrouptypeid> Yearly_Group </pais:associateddescriptorgrouptypeid> <pais:transferobjectgroupinstancename> mag/60_sec_ascii_gz/1977 </pais:transferobjectgroupinstancename> </pais:siptransferobjectgroup> NSSDC_Metadata_ISEE_Mag_Data_File dataobjectid="do-nssdc_metadata_isee_mag_data_file-0001"/> NSSDC_Metadata_ISEE_Mag_Data_File CCSDS 651.3-Y-0 Page B-2 November 2013

dataobjectid="do-nssdc_metadata_isee_mag_data_file-0002"/> NSSDC_Metadata_ISEE_Mag_Data_File dataobjectid="do-nssdc_metadata_isee_mag_data_file-0003"/> <pais:siptransferobjectgroup> <pais:associateddescriptorgrouptypeid> Satellite_Group </pais:associateddescriptorgrouptypeid> <pais:transferobjectgroupinstancename> isee2 </pais:transferobjectgroupinstancename> </pais:siptransferobjectgroup> <pais:siptransferobjectgroup> <pais:associateddescriptorgrouptypeid> Yearly_Group </pais:associateddescriptorgrouptypeid> <pais:transferobjectgroupinstancename> mag/60_sec_ascii_gz/1977 </pais:transferobjectgroupinstancename> </pais:siptransferobjectgroup> NSSDC_Metadata_ISEE_Mag_Data_File dataobjectid="do-nssdc_metadata_isee_mag_data_file-0004"/> NSSDC_Metadata_ISEE_Mag_Data_File dataobjectid="do-nssdc_metadata_isee_mag_data_file-0005"/> CCSDS 651.3-Y-0 Page B-3 November 2013

NSSDC_Metadata_ISEE_Mag_Data_File dataobjectid="do-nssdc_metadata_isee_mag_data_file-0006"/> </informationpackagemap> <dataobjectsection> <dataobject ID="DO-NSSDC_Metadata_ISEE_Mag_Data_File-0001" size="128"> href="file:isee1/mag/60_sec_ascii_gz/1977/attrib/ isee1_mag_60s_0001_1977_295.asc-gz_att"/> checksumname="md5">42f0008bc5e6b9be7361ebefa379c552</checksum> <dataobject ID="DO-NSSDC_Metadata_ISEE_Mag_Data_File-0002" size="128"> href="file:isee1/mag/60_sec_ascii_gz/1977/attrib/ isee1_mag_60s_0002_1977_298.asc-gz_att"/> checksumname="md5">42f0008bc5e6b9be7361ebefa379c552</checksum> <dataobject ID="DO-NSSDC_Metadata_ISEE_Mag_Data_File-0003" size="128"> href="file:isee1/mag/60_sec_ascii_gz/1977/attrib/ isee1_mag_60s_0003_1977_300.asc-gz_att"/> checksumname="md5">42f0008bc5e6b9be7361ebefa379c552</checksum> <dataobject ID="DO-NSSDC_Metadata_ISEE_Mag_Data_File-0004" size="128"> href="file:isee2/mag/60_sec_ascii_gz/1977/attrib/ isee2_mag_60s_0001_1977_295.asc-gz_att"/> checksumname="md5">42f0008bc5e6b9be7361ebefa379c552</checksum> <dataobject ID="DO-NSSDC_Metadata_ISEE_Mag_Data_File-0005" size="128"> href="file:isee2/mag/60_sec_ascii_gz/1977/attrib/ isee2_mag_60s_0002_1977_298.asc-gz_att"/> checksumname="md5">42f0008bc5e6b9be7361ebefa379c552</checksum> <dataobject ID="DO-NSSDC_Metadata_ISEE_Mag_Data_File-0006" size="128"> CCSDS 651.3-Y-0 Page B-4 November 2013

href="file:isee2/mag/60_sec_ascii_gz/1977/attrib/ isee2_mag_60s_0003_1977_300.asc-gz_att"/> checksumname="md5">42f0008bc5e6b9be7361ebefa379c552</checksum> </dataobjectsection> </xfdu:xfdu> B1.2 NASA_ESA_CNES_TEST_DATA_EXCHANGE_01-SIP-0002 The layout of the second SIP generated by the ESA SIP Builder prototype is depicted by the following tree: NASA_ESA_CNES_Test_Data_Exchange_01-SIP-0002 isee1 mag 60_sec_ascii_gz 1977 isee1_mag_60s_0001_1977_295.asc-gz isee1_mag_60s_0002_1977_298.asc-gz isee1_mag_60s_0003_1977_300.asc-gz isee2 mag 60_sec_ascii_gz 1977 isee2_mag_60s_0001_1977_295.asc-gz isee2_mag_60s_0002_1977_298.asc-gz isee2_mag_60s_0003_1977_300.asc-gz xfdumanifest.xml The content of the xfdumanifest.xml document is: <?xml version="1.0" encoding="utf-8"?> <xfdu:xfdu xmlns:xfdu="urn:ccsds:schema:xfdu:1" xmlns:pais="urn:ccsds:schema:pais:1"> <packageheader ID="NASA_ESA_CNES_Test_Data_Exchange_01-SIP-0002"> <volumeinfo> <specificationversion>1.0</specificationversion> </volumeinfo> <environmentinfo> <pais:sipglobalinformation> <pais:sipid> NASA_ESA_CNES_Test_Data_Exchange_01-SIP-0002 </pais:sipid> <pais:producersourceid> NASA_ESA_Source1 </pais:producersourceid> <pais:producerarchiveprojectid> NASA_ESA_CNES_Test_Data_Exchange_01 </pais:producerarchiveprojectid> <pais:sipcontenttypeid>sip_01</pais:sipcontenttypeid> <pais:sipsequencenumber>2</pais:sipsequencenumber> </pais:sipglobalinformation> CCSDS 651.3-Y-0 Page B-5 November 2013

</environmentinfo> </packageheader> <informationpackagemap> <pais:siptransferobject> <pais:descriptorid>isee_mag_field_data_tc1</pais:descriptorid> <pais:transferobjectid> ISEE_Mag_Field_Data_TC1-0001 </pais:transferobjectid> <pais:lasttransferobjectflag>true</pais:lasttransferobjectflag> </pais:siptransferobject> <pais:siptransferobjectgroup> <pais:associateddescriptorgrouptypeid> Satellite_Group </pais:associateddescriptorgrouptypeid> <pais:transferobjectgroupinstancename> isee1 </pais:transferobjectgroupinstancename> </pais:siptransferobjectgroup> <pais:siptransferobjectgroup> <pais:associateddescriptorgrouptypeid> Yearly_Group </pais:associateddescriptorgrouptypeid> <pais:transferobjectgroupinstancename> mag/60_sec_ascii_gz/1977 </pais:transferobjectgroupinstancename> </pais:siptransferobjectgroup> ISEE_Mag_Data_File dataobjectid="do-isee_mag_data_file-0001"/> ISEE_Mag_Data_File dataobjectid="do-isee_mag_data_file-0002"/> CCSDS 651.3-Y-0 Page B-6 November 2013

ISEE_Mag_Data_File dataobjectid="do-isee_mag_data_file-0003"/> <pais:siptransferobjectgroup> <pais:associateddescriptorgrouptypeid> Satellite_Group </pais:associateddescriptorgrouptypeid> <pais:transferobjectgroupinstancename> isee2 </pais:transferobjectgroupinstancename> </pais:siptransferobjectgroup> <pais:siptransferobjectgroup> <pais:associateddescriptorgrouptypeid> Yearly_Group </pais:associateddescriptorgrouptypeid> <pais:transferobjectgroupinstancename> mag/60_sec_ascii_gz/1977 </pais:transferobjectgroupinstancename> </pais:siptransferobjectgroup> ISEE_Mag_Data_File dataobjectid="do-isee_mag_data_file-0004"/> ISEE_Mag_Data_File dataobjectid="do-isee_mag_data_file-0005"/> ISEE_Mag_Data_File CCSDS 651.3-Y-0 Page B-7 November 2013

dataobjectid="do-isee_mag_data_file-0006"/> </informationpackagemap> <dataobjectsection> <dataobject ID="DO-ISEE_Mag_Data_File-0001" size="128"> href="file:isee1/mag/60_sec_ascii_gz/1977/ isee1_mag_60s_0001_1977_295.asc-gz"/> checksumname="md5">3884798a6a66327b4b17e2ceaa68ee96</checksum> <dataobject ID="DO-ISEE_Mag_Data_File-0002" size="128"> href="file:isee1/mag/60_sec_ascii_gz/1977/ isee1_mag_60s_0002_1977_298.asc-gz"/> checksumname="md5">cf88d23d2d208ebc3c0016b6d895e34d</checksum> <dataobject ID="DO-ISEE_Mag_Data_File-0003" size="128"> href="file:isee1/mag/60_sec_ascii_gz/1977/ isee1_mag_60s_0003_1977_300.asc-gz"/> checksumname="md5">9bc8acf98471c04ff39fce1089adb9fb</checksum> <dataobject ID="DO-ISEE_Mag_Data_File-0004" size="128"> href="file:isee2/mag/60_sec_ascii_gz/1977/ isee2_mag_60s_0001_1977_295.asc-gz"/> checksumname="md5">20d86745a6e5da859ab79769202f8870</checksum> <dataobject ID="DO-ISEE_Mag_Data_File-0005" size="128"> href="file:isee2/mag/60_sec_ascii_gz/1977/ isee2_mag_60s_0002_1977_298.asc-gz"/> checksumname="md5">293bd7ce800b0d26cf0800c882db8110</checksum> <dataobject ID="DO-ISEE_Mag_Data_File-0006" size="128"> href="file:isee2/mag/60_sec_ascii_gz/1977/ isee2_mag_60s_0003_1977_300.asc-gz"/> checksumname="md5">502a3f32e1bcf4b23fce43b1ec1d05db</checksum> CCSDS 651.3-Y-0 Page B-8 November 2013

</dataobjectsection> </xfdu:xfdu> B1.3 ESA SIP BUILDER LOGS [INFO ] SIP Builder 1.0.12 - (c) 2012-2013 - ESA / GAEL Systems [INFO ] Parsing project file... [INFO ] Reading project file "sip-builder-project.xml"... [INFO ] Reading descriptor file "ISEE Descriptor- data TC1.xml"... [INFO ] Reading descriptor file "ISEE Descriptor- metadata TC1.xml"... [INFO ] Reading descriptor file "ISEE Collection Descriptor TC1.xml"... [WARN ] Collection Descriptors are not supported (skipped) [INFO ] Reading descriptor file "ISEE SIP Constraints TC1.xml"... [INFO ] Collectors base directory is: "<truncated>test-data\nasa-isee12-tds-20130705-shrunken-128b" [INFO ] Collector added for type "Satellite_Group" [INFO ] Collector added for type "Yearly_Group" [INFO ] Collector added for type "ISEE_Mag_Data_File" [INFO ] Collector added for type "NSSDC_Metadata_ISEE_Mag_Data_File" [INFO ] Descriptor tree: [INFO ] Transfer Object Type: "ISEE_Mag_Field_Data_TC1" [INFO ] Group Type: "Satellite_Group" [INFO ] Group Type: "Yearly_Group" [INFO ] Data Object Type: "ISEE_Mag_Data_File" [INFO ] Transfer Object Type: "ISEE_Mag_Field_Metadata_TC1" [INFO ] Group Type: "Satellite_Group" [INFO ] Group Type: "Yearly_Group" [INFO ] Data Object Type: "NSSDC_Metadata_ISEE_Mag_Data_File" [INFO ] Processing SIPs... [INFO ] Processing SIP content type "SIP_02"... [INFO ] Processing Transfer Object Descriptor "ISEE_Mag_Field_Metadata_TC1"... [INFO ] Processing Group Type "Satellite_Group"... [INFO ] Collecting files from "nasa-isee12-tds-20130705-shrunken-128b" [INFO ] Processing Group Type "Yearly_Group"... [INFO ] Collecting files from "isee1" [INFO ] Processing Data Object Type "NSSDC_Metadata_ISEE_Mag_Data_File"... [INFO ] Collecting files from "1977" [INFO ] Processing Group Type "Yearly_Group"... [INFO ] Collecting files from "isee2" [INFO ] Processing Data Object Type "NSSDC_Metadata_ISEE_Mag_Data_File"... [INFO ] Collecting files from "1977" [INFO ] The 1 object(s) collected for "ISEE_Mag_Field_Metadata_TC1" type is included in the required occurrence range. [INFO ] Processing SIP content type "SIP_01"... [INFO ] Processing Transfer Object Descriptor "ISEE_Mag_Field_Data_TC1"... [INFO ] Processing Group Type "Satellite_Group"... [INFO ] Collecting files from "nasa-isee12-tds-20130705-shrunken-128b" [INFO ] Processing Group Type "Yearly_Group"... [INFO ] Collecting files from "isee1" [INFO ] Processing Data Object Type "ISEE_Mag_Data_File"... [INFO ] Collecting files from "1977" [INFO ] Processing Group Type "Yearly_Group"... [INFO ] Collecting files from "isee2" [INFO ] Processing Data Object Type "ISEE_Mag_Data_File"... [INFO ] Collecting files from "1977" [INFO ] The 1 object(s) collected for "ISEE_Mag_Field_Data_TC1" type is included in the required occurrence range. [INFO ] Writing a SIP of type "SIP_02"... CCSDS 651.3-Y-0 Page B-9 November 2013

[INFO ] Directory "NASA_ESA_CNES_Test_Data_Exchange_01-SIP-0001" created [INFO ] Creating xfdu manifest... [INFO ] Archiving SIP as "NASA_ESA_CNES_Test_Data_Exchange_01-SIP-0001.zip"... [INFO ] Deleting staging directory... [INFO ] Writing a SIP of type "SIP_01"... [INFO ] Directory "NASA_ESA_CNES_Test_Data_Exchange_01-SIP-0002" created [INFO ] Creating xfdu manifest... [INFO ] Archiving SIP as "NASA_ESA_CNES_Test_Data_Exchange_01-SIP-0002.zip"... [INFO ] Deleting staging directory... [INFO ] 2 SIP(s) produced! B2 TEST CASE 2 The execution of the ESA prototype SIP Builder v1.0.12 on NASA Test Case 2 described in section 4.1.2 has produced the following two SIPs and log entries. B2.1 NASA_ESA_CNES_TEST_DATA_EXCHANGE_02-SIP-0001 The layout of the first SIP generated by the ESA SIP Builder prototype is depicted by the following tree: NASA_ESA_CNES_Test_Data_Exchange_02-SIP-0001 isee1 mag 60_sec_ascii_gz 1978 attrib isee1_mag_60s_0031_1978_002.asc-gz_att isee1_mag_60s_0032_1978_004.asc-gz_att isee1_mag_60s_0033_1978_007.asc-gz_att 1979 attrib isee1_mag_60s_0184_1979_002.asc-gz_att isee1_mag_60s_0185_1979_005.asc-gz_att isee1_mag_60s_0186_1979_007.asc-gz_att 1980 attrib isee1_mag_60s_0336_1980_001.asc-gz_att isee1_mag_60s_0337_1980_003.asc-gz_att isee1_mag_60s_0338_1980_006.asc-gz_att isee2 mag 60_sec_ascii_gz 1978 attrib isee2_mag_60s_0031_1978_002.asc-gz_att isee2_mag_60s_0032_1978_004.asc-gz_att isee2_mag_60s_0033_1978_007.asc-gz_att 1979 attrib isee2_mag_60s_0184_1979_002.asc-gz_att isee2_mag_60s_0185_1979_005.asc-gz_att isee2_mag_60s_0186_1979_007.asc-gz_att 1980 attrib isee2_mag_60s_0336_1980_001.asc-gz_att isee2_mag_60s_0337_1980_003.asc-gz_att isee2_mag_60s_0338_1980_006.asc-gz_att CCSDS 651.3-Y-0 Page B-10 November 2013

xfdumanifest.xml The content of the xfdumanifest.xml document is: <?xml version="1.0" encoding="utf-8"?> <xfdu:xfdu xmlns:xfdu="urn:ccsds:schema:xfdu:1" xmlns:pais="urn:ccsds:schema:pais:1"> <packageheader ID="NASA_ESA_CNES_Test_Data_Exchange_02-SIP-0001"> <volumeinfo> <specificationversion>1.0</specificationversion> </volumeinfo> <environmentinfo> <pais:sipglobalinformation> <pais:sipid> NASA_ESA_CNES_Test_Data_Exchange_02-SIP-0001 </pais:sipid> <pais:producersourceid>nasa_esa_source1</pais:producersourceid> <pais:producerarchiveprojectid> NASA_ESA_CNES_Test_Data_Exchange_02 </pais:producerarchiveprojectid> <pais:sipcontenttypeid>sip_02</pais:sipcontenttypeid> <pais:sipsequencenumber>1</pais:sipsequencenumber> </pais:sipglobalinformation> </environmentinfo> </packageheader> <informationpackagemap> <pais:siptransferobject> <pais:descriptorid> NSSDC_Attributes_ISEE_Mag_Data_TC2 </pais:descriptorid> <pais:transferobjectid> NSSDC_Attributes_ISEE_Mag_Data_TC2-0001 </pais:transferobjectid> <pais:lasttransferobjectflag> FALSE </pais:lasttransferobjectflag> </pais:siptransferobject> <pais:siptransferobjectgroup> <pais:associateddescriptorgrouptypeid> Satellite_Group </pais:associateddescriptorgrouptypeid> <pais:transferobjectgroupinstancename> isee1 </pais:transferobjectgroupinstancename> </pais:siptransferobjectgroup> <pais:siptransferobjectgroup> <pais:associateddescriptorgrouptypeid> Yearly_Group </pais:associateddescriptorgrouptypeid> CCSDS 651.3-Y-0 Page B-11 November 2013

<pais:transferobjectgroupinstancename> mag/60_sec_ascii_gz/1978 </pais:transferobjectgroupinstancename> </pais:siptransferobjectgroup> NSSDC_Attributes_ISEE_Mag_Data_File dataobjectid="do-nssdc_attributes_isee_mag_data_file-0001"/> NSSDC_Attributes_ISEE_Mag_Data_File dataobjectid="do-nssdc_attributes_isee_mag_data_file-0002"/> NSSDC_Attributes_ISEE_Mag_Data_File dataobjectid="do-nssdc_attributes_isee_mag_data_file-0003"/> <pais:siptransferobjectgroup> <pais:associateddescriptorgrouptypeid> Satellite_Group </pais:associateddescriptorgrouptypeid> <pais:transferobjectgroupinstancename> isee1 </pais:transferobjectgroupinstancename> </pais:siptransferobjectgroup> <pais:siptransferobjectgroup> <pais:associateddescriptorgrouptypeid> Yearly_Group </pais:associateddescriptorgrouptypeid> <pais:transferobjectgroupinstancename> mag/60_sec_ascii_gz/1979 </pais:transferobjectgroupinstancename> </pais:siptransferobjectgroup> CCSDS 651.3-Y-0 Page B-12 November 2013

NSSDC_Attributes_ISEE_Mag_Data_File dataobjectid="do-nssdc_attributes_isee_mag_data_file-0004"/> NSSDC_Attributes_ISEE_Mag_Data_File dataobjectid="do-nssdc_attributes_isee_mag_data_file-0005"/> NSSDC_Attributes_ISEE_Mag_Data_File dataobjectid="do-nssdc_attributes_isee_mag_data_file-0006"/> <pais:siptransferobject> <pais:descriptorid> NSSDC_Attributes_ISEE_Mag_Data_TC2 </pais:descriptorid> <pais:transferobjectid> NSSDC_Attributes_ISEE_Mag_Data_TC2-0002 </pais:transferobjectid> <pais:lasttransferobjectflag> FALSE </pais:lasttransferobjectflag> </pais:siptransferobject> <pais:siptransferobjectgroup> <pais:associateddescriptorgrouptypeid> Satellite_Group </pais:associateddescriptorgrouptypeid> <pais:transferobjectgroupinstancename> isee1 </pais:transferobjectgroupinstancename> </pais:siptransferobjectgroup> CCSDS 651.3-Y-0 Page B-13 November 2013

<pais:siptransferobjectgroup> <pais:associateddescriptorgrouptypeid> Yearly_Group </pais:associateddescriptorgrouptypeid> <pais:transferobjectgroupinstancename> mag/60_sec_ascii_gz/1980 </pais:transferobjectgroupinstancename> </pais:siptransferobjectgroup> NSSDC_Attributes_ISEE_Mag_Data_File dataobjectid="do-nssdc_attributes_isee_mag_data_file-0007"/> NSSDC_Attributes_ISEE_Mag_Data_File dataobjectid="do-nssdc_attributes_isee_mag_data_file-0008"/> NSSDC_Attributes_ISEE_Mag_Data_File dataobjectid="do-nssdc_attributes_isee_mag_data_file-0009"/> <pais:siptransferobjectgroup> <pais:associateddescriptorgrouptypeid> Satellite_Group </pais:associateddescriptorgrouptypeid> <pais:transferobjectgroupinstancename> isee2 </pais:transferobjectgroupinstancename> </pais:siptransferobjectgroup> <pais:siptransferobjectgroup> CCSDS 651.3-Y-0 Page B-14 November 2013

<pais:associateddescriptorgrouptypeid> Yearly_Group </pais:associateddescriptorgrouptypeid> <pais:transferobjectgroupinstancename> mag/60_sec_ascii_gz/1978 </pais:transferobjectgroupinstancename> </pais:siptransferobjectgroup> NSSDC_Attributes_ISEE_Mag_Data_File dataobjectid="do-nssdc_attributes_isee_mag_data_file-0010"/> NSSDC_Attributes_ISEE_Mag_Data_File dataobjectid="do-nssdc_attributes_isee_mag_data_file-0011"/> NSSDC_Attributes_ISEE_Mag_Data_File dataobjectid="do-nssdc_attributes_isee_mag_data_file-0012"/> <pais:siptransferobject> <pais:descriptorid> NSSDC_Attributes_ISEE_Mag_Data_TC2 </pais:descriptorid> <pais:transferobjectid> NSSDC_Attributes_ISEE_Mag_Data_TC2-0003 </pais:transferobjectid> <pais:lasttransferobjectflag>true</pais:lasttransferobjectflag> </pais:siptransferobject> <pais:siptransferobjectgroup> <pais:associateddescriptorgrouptypeid> Satellite_Group CCSDS 651.3-Y-0 Page B-15 November 2013

</pais:associateddescriptorgrouptypeid> <pais:transferobjectgroupinstancename> isee2 </pais:transferobjectgroupinstancename> </pais:siptransferobjectgroup> <pais:siptransferobjectgroup> <pais:associateddescriptorgrouptypeid> Yearly_Group </pais:associateddescriptorgrouptypeid> <pais:transferobjectgroupinstancename> mag/60_sec_ascii_gz/1979 </pais:transferobjectgroupinstancename> </pais:siptransferobjectgroup> NSSDC_Attributes_ISEE_Mag_Data_File dataobjectid="do-nssdc_attributes_isee_mag_data_file-0013"/> NSSDC_Attributes_ISEE_Mag_Data_File dataobjectid="do-nssdc_attributes_isee_mag_data_file-0014"/> NSSDC_Attributes_ISEE_Mag_Data_File dataobjectid="do-nssdc_attributes_isee_mag_data_file-0015"/> <pais:siptransferobjectgroup> <pais:associateddescriptorgrouptypeid> Satellite_Group </pais:associateddescriptorgrouptypeid> <pais:transferobjectgroupinstancename> isee2 </pais:transferobjectgroupinstancename> CCSDS 651.3-Y-0 Page B-16 November 2013

</pais:siptransferobjectgroup> <pais:siptransferobjectgroup> <pais:associateddescriptorgrouptypeid> Yearly_Group </pais:associateddescriptorgrouptypeid> <pais:transferobjectgroupinstancename> mag/60_sec_ascii_gz/1980 </pais:transferobjectgroupinstancename> </pais:siptransferobjectgroup> NSSDC_Attributes_ISEE_Mag_Data_File dataobjectid="do-nssdc_attributes_isee_mag_data_file-0016"/> NSSDC_Attributes_ISEE_Mag_Data_File dataobjectid="do-nssdc_attributes_isee_mag_data_file-0017"/> NSSDC_Attributes_ISEE_Mag_Data_File dataobjectid="do-nssdc_attributes_isee_mag_data_file-0018"/> </informationpackagemap> <dataobjectsection> <dataobject ID="DO-NSSDC_Attributes_ISEE_Mag_Data_File-0001" size="128"> href="file:isee1/mag/60_sec_ascii_gz/1978/attrib/ isee1_mag_60s_0031_1978_002.asc-gz_att"/> checksumname="md5">42f0008bc5e6b9be7361ebefa379c552</checksum> <dataobject ID="DO-NSSDC_Attributes_ISEE_Mag_Data_File-0002" size="128"> CCSDS 651.3-Y-0 Page B-17 November 2013

href="file:isee1/mag/60_sec_ascii_gz/1978/attrib/ isee1_mag_60s_0032_1978_004.asc-gz_att"/> checksumname="md5">42f0008bc5e6b9be7361ebefa379c552</checksum> <dataobject ID="DO-NSSDC_Attributes_ISEE_Mag_Data_File-0003" size="128"> href="file:isee1/mag/60_sec_ascii_gz/1978/attrib/ isee1_mag_60s_0033_1978_007.asc-gz_att"/> checksumname="md5">42f0008bc5e6b9be7361ebefa379c552</checksum> <dataobject ID="DO-NSSDC_Attributes_ISEE_Mag_Data_File-0004" size="128"> href="file:isee1/mag/60_sec_ascii_gz/1979/attrib/ isee1_mag_60s_0184_1979_002.asc-gz_att"/> checksumname="md5">42f0008bc5e6b9be7361ebefa379c552</checksum> <dataobject ID="DO-NSSDC_Attributes_ISEE_Mag_Data_File-0005" size="128"> href="file:isee1/mag/60_sec_ascii_gz/1979/attrib/ isee1_mag_60s_0185_1979_005.asc-gz_att"/> checksumname="md5">42f0008bc5e6b9be7361ebefa379c552</checksum> <dataobject ID="DO-NSSDC_Attributes_ISEE_Mag_Data_File-0006" size="128"> href="file:isee1/mag/60_sec_ascii_gz/1979/attrib/ isee1_mag_60s_0186_1979_007.asc-gz_att"/> checksumname="md5">42f0008bc5e6b9be7361ebefa379c552</checksum> <dataobject ID="DO-NSSDC_Attributes_ISEE_Mag_Data_File-0007" size="128"> href="file:isee1/mag/60_sec_ascii_gz/1980/attrib/ isee1_mag_60s_0336_1980_001.asc-gz_att"/> checksumname="md5">42f0008bc5e6b9be7361ebefa379c552</checksum> <dataobject ID="DO-NSSDC_Attributes_ISEE_Mag_Data_File-0008" size="128"> href="file:isee1/mag/60_sec_ascii_gz/1980/attrib/ isee1_mag_60s_0337_1980_003.asc-gz_att"/> checksumname="md5">42f0008bc5e6b9be7361ebefa379c552</checksum> CCSDS 651.3-Y-0 Page B-18 November 2013

<dataobject ID="DO-NSSDC_Attributes_ISEE_Mag_Data_File-0009" size="128"> href="file:isee1/mag/60_sec_ascii_gz/1980/attrib/ isee1_mag_60s_0338_1980_006.asc-gz_att"/> checksumname="md5">42f0008bc5e6b9be7361ebefa379c552</checksum> <dataobject ID="DO-NSSDC_Attributes_ISEE_Mag_Data_File-0010" size="128"> href="file:isee2/mag/60_sec_ascii_gz/1978/attrib/ isee2_mag_60s_0031_1978_002.asc-gz_att"/> checksumname="md5">42f0008bc5e6b9be7361ebefa379c552</checksum> <dataobject ID="DO-NSSDC_Attributes_ISEE_Mag_Data_File-0011" size="128"> href="file:isee2/mag/60_sec_ascii_gz/1978/attrib/ isee2_mag_60s_0032_1978_004.asc-gz_att"/> checksumname="md5">42f0008bc5e6b9be7361ebefa379c552</checksum> <dataobject ID="DO-NSSDC_Attributes_ISEE_Mag_Data_File-0012" size="128"> href="file:isee2/mag/60_sec_ascii_gz/1978/attrib/ isee2_mag_60s_0033_1978_007.asc-gz_att"/> checksumname="md5">42f0008bc5e6b9be7361ebefa379c552</checksum> <dataobject ID="DO-NSSDC_Attributes_ISEE_Mag_Data_File-0013" size="128"> href="file:isee2/mag/60_sec_ascii_gz/1979/attrib/ isee2_mag_60s_0184_1979_002.asc-gz_att"/> checksumname="md5">42f0008bc5e6b9be7361ebefa379c552</checksum> <dataobject ID="DO-NSSDC_Attributes_ISEE_Mag_Data_File-0014" size="128"> href="file:isee2/mag/60_sec_ascii_gz/1979/attrib/ isee2_mag_60s_0185_1979_005.asc-gz_att"/> checksumname="md5">42f0008bc5e6b9be7361ebefa379c552</checksum> <dataobject ID="DO-NSSDC_Attributes_ISEE_Mag_Data_File-0015" size="128"> CCSDS 651.3-Y-0 Page B-19 November 2013

href="file:isee2/mag/60_sec_ascii_gz/1979/attrib/ isee2_mag_60s_0186_1979_007.asc-gz_att"/> checksumname="md5">42f0008bc5e6b9be7361ebefa379c552</checksum> <dataobject ID="DO-NSSDC_Attributes_ISEE_Mag_Data_File-0016" size="128"> href="file:isee2/mag/60_sec_ascii_gz/1980/attrib/ isee2_mag_60s_0336_1980_001.asc-gz_att"/> checksumname="md5">42f0008bc5e6b9be7361ebefa379c552</checksum> <dataobject ID="DO-NSSDC_Attributes_ISEE_Mag_Data_File-0017" size="128"> href="file:isee2/mag/60_sec_ascii_gz/1980/attrib/ isee2_mag_60s_0337_1980_003.asc-gz_att"/> checksumname="md5">42f0008bc5e6b9be7361ebefa379c552</checksum> <dataobject ID="DO-NSSDC_Attributes_ISEE_Mag_Data_File-0018" size="128"> href="file:isee2/mag/60_sec_ascii_gz/1980/attrib/ isee2_mag_60s_0338_1980_006.asc-gz_att"/> checksumname="md5">42f0008bc5e6b9be7361ebefa379c552</checksum> </dataobjectsection> </xfdu:xfdu> B2.2 NASA_ESA_CNES_TEST_DATA_EXCHANGE_02-SIP-0002 The layout of the second SIP generated by the ESA SIP Builder prototype is depicted by the following tree: NASA_ESA_CNES_Test_Data_Exchange_02-SIP-0002 isee1 mag 60_sec_ascii_gz 1978 isee1_mag_60s_0031_1978_002.asc-gz isee1_mag_60s_0032_1978_004.asc-gz isee1_mag_60s_0033_1978_007.asc-gz 1979 isee1_mag_60s_0184_1979_002.asc-gz isee1_mag_60s_0185_1979_005.asc-gz isee1_mag_60s_0186_1979_007.asc-gz 1980 isee1_mag_60s_0336_1980_001.asc-gz isee1_mag_60s_0337_1980_003.asc-gz isee1_mag_60s_0338_1980_006.asc-gz isee2 mag CCSDS 651.3-Y-0 Page B-20 November 2013

60_sec_ascii_gz 1978 isee2_mag_60s_0031_1978_002.asc-gz isee2_mag_60s_0032_1978_004.asc-gz isee2_mag_60s_0033_1978_007.asc-gz 1979 isee2_mag_60s_0184_1979_002.asc-gz isee2_mag_60s_0185_1979_005.asc-gz isee2_mag_60s_0186_1979_007.asc-gz 1980 isee2_mag_60s_0336_1980_001.asc-gz isee2_mag_60s_0337_1980_003.asc-gz isee2_mag_60s_0338_1980_006.asc-gz xfdumanifest.xml The content of the xfdumanifest.xml document is: <?xml version="1.0" encoding="utf-8"?> <xfdu:xfdu xmlns:xfdu="urn:ccsds:schema:xfdu:1" xmlns:pais="urn:ccsds:schema:pais:1"> <packageheader ID="NASA_ESA_CNES_Test_Data_Exchange_02-SIP-0002"> <volumeinfo> <specificationversion>1.0</specificationversion> </volumeinfo> <environmentinfo> <pais:sipglobalinformation> <pais:sipid> NASA_ESA_CNES_Test_Data_Exchange_02-SIP-0002 </pais:sipid> <pais:producersourceid>nasa_esa_source1</pais:producersourceid> <pais:producerarchiveprojectid> NASA_ESA_CNES_Test_Data_Exchange_02 </pais:producerarchiveprojectid> <pais:sipcontenttypeid>sip_01</pais:sipcontenttypeid> <pais:sipsequencenumber>2</pais:sipsequencenumber> </pais:sipglobalinformation> </environmentinfo> </packageheader> <informationpackagemap> <pais:siptransferobject> <pais:descriptorid>isee_mag_data_tc2</pais:descriptorid> <pais:transferobjectid> ISEE_Mag_Data_TC2-0001 </pais:transferobjectid> <pais:lasttransferobjectflag> FALSE </pais:lasttransferobjectflag> </pais:siptransferobject> <pais:siptransferobjectgroup> <pais:associateddescriptorgrouptypeid> Satellite_Group </pais:associateddescriptorgrouptypeid> CCSDS 651.3-Y-0 Page B-21 November 2013

<pais:transferobjectgroupinstancename> isee1 </pais:transferobjectgroupinstancename> </pais:siptransferobjectgroup> <pais:siptransferobjectgroup> <pais:associateddescriptorgrouptypeid> Yearly_Group </pais:associateddescriptorgrouptypeid> <pais:transferobjectgroupinstancename> mag/60_sec_ascii_gz/1978 </pais:transferobjectgroupinstancename> </pais:siptransferobjectgroup> ISEE_Mag_Data_File dataobjectid="do-isee_mag_data_file-0001"/> ISEE_Mag_Data_File dataobjectid="do-isee_mag_data_file-0002"/> ISEE_Mag_Data_File dataobjectid="do-isee_mag_data_file-0003"/> <pais:siptransferobjectgroup> <pais:associateddescriptorgrouptypeid> Satellite_Group </pais:associateddescriptorgrouptypeid> <pais:transferobjectgroupinstancename> isee1 </pais:transferobjectgroupinstancename> </pais:siptransferobjectgroup> CCSDS 651.3-Y-0 Page B-22 November 2013

<pais:siptransferobjectgroup> <pais:associateddescriptorgrouptypeid> Yearly_Group </pais:associateddescriptorgrouptypeid> <pais:transferobjectgroupinstancename> mag/60_sec_ascii_gz/1979 </pais:transferobjectgroupinstancename> </pais:siptransferobjectgroup> ISEE_Mag_Data_File dataobjectid="do-isee_mag_data_file-0004"/> ISEE_Mag_Data_File dataobjectid="do-isee_mag_data_file-0005"/> ISEE_Mag_Data_File dataobjectid="do-isee_mag_data_file-0006"/> <pais:siptransferobject> <pais:descriptorid>isee_mag_data_tc2</pais:descriptorid> <pais:transferobjectid> ISEE_Mag_Data_TC2-0002 </pais:transferobjectid> <pais:lasttransferobjectflag> FALSE </pais:lasttransferobjectflag> </pais:siptransferobject> CCSDS 651.3-Y-0 Page B-23 November 2013

<pais:siptransferobjectgroup> <pais:associateddescriptorgrouptypeid> Satellite_Group </pais:associateddescriptorgrouptypeid> <pais:transferobjectgroupinstancename> isee1 </pais:transferobjectgroupinstancename> </pais:siptransferobjectgroup> <pais:siptransferobjectgroup> <pais:associateddescriptorgrouptypeid> Yearly_Group </pais:associateddescriptorgrouptypeid> <pais:transferobjectgroupinstancename> mag/60_sec_ascii_gz/1980 </pais:transferobjectgroupinstancename> </pais:siptransferobjectgroup> ISEE_Mag_Data_File dataobjectid="do-isee_mag_data_file-0007"/> ISEE_Mag_Data_File dataobjectid="do-isee_mag_data_file-0008"/> ISEE_Mag_Data_File dataobjectid="do-isee_mag_data_file-0009"/> <pais:siptransferobjectgroup> <pais:associateddescriptorgrouptypeid> Satellite_Group CCSDS 651.3-Y-0 Page B-24 November 2013

</pais:associateddescriptorgrouptypeid> <pais:transferobjectgroupinstancename> isee2 </pais:transferobjectgroupinstancename> </pais:siptransferobjectgroup> <pais:siptransferobjectgroup> <pais:associateddescriptorgrouptypeid> Yearly_Group </pais:associateddescriptorgrouptypeid> <pais:transferobjectgroupinstancename> mag/60_sec_ascii_gz/1978 </pais:transferobjectgroupinstancename> </pais:siptransferobjectgroup> ISEE_Mag_Data_File dataobjectid="do-isee_mag_data_file-0010"/> ISEE_Mag_Data_File dataobjectid="do-isee_mag_data_file-0011"/> ISEE_Mag_Data_File dataobjectid="do-isee_mag_data_file-0012"/> <pais:siptransferobject> <pais:descriptorid>isee_mag_data_tc2</pais:descriptorid> <pais:transferobjectid> ISEE_Mag_Data_TC2-0003 </pais:transferobjectid> <pais:lasttransferobjectflag>true</pais:lasttransferobjectflag> CCSDS 651.3-Y-0 Page B-25 November 2013

</pais:siptransferobject> <pais:siptransferobjectgroup> <pais:associateddescriptorgrouptypeid> Satellite_Group </pais:associateddescriptorgrouptypeid> <pais:transferobjectgroupinstancename> isee2 </pais:transferobjectgroupinstancename> </pais:siptransferobjectgroup> <pais:siptransferobjectgroup> <pais:associateddescriptorgrouptypeid> Yearly_Group </pais:associateddescriptorgrouptypeid> <pais:transferobjectgroupinstancename> mag/60_sec_ascii_gz/1979 </pais:transferobjectgroupinstancename> </pais:siptransferobjectgroup> ISEE_Mag_Data_File dataobjectid="do-isee_mag_data_file-0013"/> ISEE_Mag_Data_File dataobjectid="do-isee_mag_data_file-0014"/> ISEE_Mag_Data_File dataobjectid="do-isee_mag_data_file-0015"/> CCSDS 651.3-Y-0 Page B-26 November 2013

<pais:siptransferobjectgroup> <pais:associateddescriptorgrouptypeid> Satellite_Group </pais:associateddescriptorgrouptypeid> <pais:transferobjectgroupinstancename> isee2 </pais:transferobjectgroupinstancename> </pais:siptransferobjectgroup> <pais:siptransferobjectgroup> <pais:associateddescriptorgrouptypeid> Yearly_Group </pais:associateddescriptorgrouptypeid> <pais:transferobjectgroupinstancename> mag/60_sec_ascii_gz/1980 </pais:transferobjectgroupinstancename> </pais:siptransferobjectgroup> ISEE_Mag_Data_File dataobjectid="do-isee_mag_data_file-0016"/> ISEE_Mag_Data_File dataobjectid="do-isee_mag_data_file-0017"/> ISEE_Mag_Data_File dataobjectid="do-isee_mag_data_file-0018"/> </informationpackagemap> <dataobjectsection> <dataobject ID="DO-ISEE_Mag_Data_File-0001" size="128"> CCSDS 651.3-Y-0 Page B-27 November 2013

href="file:isee1/mag/60_sec_ascii_gz/1978/ isee1_mag_60s_0031_1978_002.asc-gz"/> checksumname="md5">7cc53dd29fb89105352e5f50f9af06b5</checksum> <dataobject ID="DO-ISEE_Mag_Data_File-0002" size="128"> href="file:isee1/mag/60_sec_ascii_gz/1978/ isee1_mag_60s_0032_1978_004.asc-gz"/> checksumname="md5">8b1e38c7109f4b39ae5f0ec456ba1569</checksum> <dataobject ID="DO-ISEE_Mag_Data_File-0003" size="128"> href="file:isee1/mag/60_sec_ascii_gz/1978/ isee1_mag_60s_0033_1978_007.asc-gz"/> checksumname="md5">92f7668852b9006f4091becd3b3e7ab7</checksum> <dataobject ID="DO-ISEE_Mag_Data_File-0004" size="128"> href="file:isee1/mag/60_sec_ascii_gz/1979/ isee1_mag_60s_0184_1979_002.asc-gz"/> checksumname="md5">cd4ba939abbab267def1888133a57a0f</checksum> <dataobject ID="DO-ISEE_Mag_Data_File-0005" size="128"> href="file:isee1/mag/60_sec_ascii_gz/1979/ isee1_mag_60s_0185_1979_005.asc-gz"/> checksumname="md5">a4c03823a04e77e01f091e94e851b506</checksum> <dataobject ID="DO-ISEE_Mag_Data_File-0006" size="128"> href="file:isee1/mag/60_sec_ascii_gz/1979/ isee1_mag_60s_0186_1979_007.asc-gz"/> checksumname="md5">92e12fc7928b0c43f71b3cdef70fff49</checksum> <dataobject ID="DO-ISEE_Mag_Data_File-0007" size="128"> href="file:isee1/mag/60_sec_ascii_gz/1980/ isee1_mag_60s_0336_1980_001.asc-gz"/> checksumname="md5">b125c3e15a9299aadcd6b2ce2c1592d4</checksum> CCSDS 651.3-Y-0 Page B-28 November 2013

<dataobject ID="DO-ISEE_Mag_Data_File-0008" size="128"> href="file:isee1/mag/60_sec_ascii_gz/1980/ isee1_mag_60s_0337_1980_003.asc-gz"/> checksumname="md5">bc19c66de561583eed74165a0cab0ca4</checksum> <dataobject ID="DO-ISEE_Mag_Data_File-0009" size="128"> href="file:isee1/mag/60_sec_ascii_gz/1980/ isee1_mag_60s_0338_1980_006.asc-gz"/> checksumname="md5">333f8d57f730909697bfbd8b61f07dae</checksum> <dataobject ID="DO-ISEE_Mag_Data_File-0010" size="128"> href="file:isee2/mag/60_sec_ascii_gz/1978/ isee2_mag_60s_0031_1978_002.asc-gz"/> checksumname="md5">15e56b31c9c576f7ca50785f31bc8528</checksum> <dataobject ID="DO-ISEE_Mag_Data_File-0011" size="128"> href="file:isee2/mag/60_sec_ascii_gz/1978/ isee2_mag_60s_0032_1978_004.asc-gz"/> checksumname="md5">0aa1312e75d78a68c98cf0063c6115a6</checksum> <dataobject ID="DO-ISEE_Mag_Data_File-0012" size="128"> href="file:isee2/mag/60_sec_ascii_gz/1978/ isee2_mag_60s_0033_1978_007.asc-gz"/> checksumname="md5">06b5550d1907056737992c60530045be</checksum> <dataobject ID="DO-ISEE_Mag_Data_File-0013" size="128"> href="file:isee2/mag/60_sec_ascii_gz/1979/ isee2_mag_60s_0184_1979_002.asc-gz"/> checksumname="md5">d9eb55a41bb39f06b8def40a5bb4361c</checksum> <dataobject ID="DO-ISEE_Mag_Data_File-0014" size="128"> href="file:isee2/mag/60_sec_ascii_gz/1979/ isee2_mag_60s_0185_1979_005.asc-gz"/> CCSDS 651.3-Y-0 Page B-29 November 2013

checksumname="md5">8000efd93d427604b6552df0dbc658b7</checksum> <dataobject ID="DO-ISEE_Mag_Data_File-0015" size="128"> href="file:isee2/mag/60_sec_ascii_gz/1979/ isee2_mag_60s_0186_1979_007.asc-gz"/> checksumname="md5">d51f95e20c288d3ada95fb3017679d26</checksum> <dataobject ID="DO-ISEE_Mag_Data_File-0016" size="128"> href="file:isee2/mag/60_sec_ascii_gz/1980/ isee2_mag_60s_0336_1980_001.asc-gz"/> checksumname="md5">0fb14b0bf6586b12f6306bad6d1cb52b</checksum> <dataobject ID="DO-ISEE_Mag_Data_File-0017" size="128"> href="file:isee2/mag/60_sec_ascii_gz/1980/ isee2_mag_60s_0337_1980_003.asc-gz"/> checksumname="md5">43e388d77d6ad8d5d0ff87b1f4910ac6</checksum> <dataobject ID="DO-ISEE_Mag_Data_File-0018" size="128"> href="file:isee2/mag/60_sec_ascii_gz/1980/ isee2_mag_60s_0338_1980_006.asc-gz"/> checksumname="md5">2d9a2b38ace885affb587ba8ab2c0dbe</checksum> </dataobjectsection> </xfdu:xfdu> B2.3 ESA SIP BUILDER LOGS [INFO ] SIP Builder 1.0.12 - (c) 2012-2013 - ESA / GAEL Systems [INFO ] Parsing project file... [INFO ] Reading project file "sip-builder-project.xml"... [INFO ] Reading descriptor file "ISEE Descriptor- data TC2.xml"... [INFO ] Reading descriptor file "ISEE Descriptor- attributes TC2.xml"... [INFO ] Reading descriptor file "ISEE Collection Descriptor TC2.xml"... [WARN ] Collection Descriptors are not supported (skipped) [INFO ] Reading descriptor file "ISEE SIP Constraints TC2.xml"... [INFO ] Collectors base directory is: "<truncated>test-data\nasa-isee12-tds-20130705-shrunken-128b" [INFO ] Collector added for type "Satellite_Group" [INFO ] Collector added for type "Yearly_Group" [INFO ] Collector added for type "ISEE_Mag_Data_File" [INFO ] Collector added for type "NSSDC_Attributes_ISEE_Mag_Data_File" CCSDS 651.3-Y-0 Page B-30 November 2013

[INFO ] Descriptor tree: [INFO ] Transfer Object Type: "NSSDC_Attributes_ISEE_Mag_Data_TC2" [INFO ] Group Type: "Satellite_Group" [INFO ] Group Type: "Yearly_Group" [INFO ] Data Object Type: "NSSDC_Attributes_ISEE_Mag_Data_File" [INFO ] Transfer Object Type: "ISEE_Mag_Data_TC2" [INFO ] Group Type: "Satellite_Group" [INFO ] Group Type: "Yearly_Group" [INFO ] Data Object Type: "ISEE_Mag_Data_File" [INFO ] Processing SIPs... [INFO ] Processing SIP content type "SIP_02"... [INFO ] Processing Transfer Object Descriptor "NSSDC_Attributes_ISEE_Mag_Data_TC2"... [INFO ] Processing Group Type "Satellite_Group"... [INFO ] Collecting files from "nasa-isee12-tds-20130705-shrunken-128b" [INFO ] Processing Group Type "Yearly_Group"... [INFO ] Collecting files from "isee1" [INFO ] Processing Data Object Type "NSSDC_Attributes_ISEE_Mag_Data_File"... [INFO ] Collecting files from "1978" [INFO ] Processing Data Object Type "NSSDC_Attributes_ISEE_Mag_Data_File"... [INFO ] Collecting files from "1979" [INFO ] Processing Data Object Type "NSSDC_Attributes_ISEE_Mag_Data_File"... [INFO ] Collecting files from "1980" [INFO ] Processing Group Type "Yearly_Group"... [INFO ] Collecting files from "isee2" [INFO ] Processing Data Object Type "NSSDC_Attributes_ISEE_Mag_Data_File"... [INFO ] Collecting files from "1978" [INFO ] Processing Data Object Type "NSSDC_Attributes_ISEE_Mag_Data_File"... [INFO ] Collecting files from "1979" [INFO ] Processing Data Object Type "NSSDC_Attributes_ISEE_Mag_Data_File"... [INFO ] Collecting files from "1980" [INFO ] The 3 object(s) collected for "NSSDC_Attributes_ISEE_Mag_Data_TC2" type is included in the required occurrence range. [INFO ] Processing SIP content type "SIP_01"... [INFO ] Processing Transfer Object Descriptor "ISEE_Mag_Data_TC2"... [INFO ] Processing Group Type "Satellite_Group"... [INFO ] Collecting files from "nasa-isee12-tds-20130705-shrunken-128b" [INFO ] Processing Group Type "Yearly_Group"... [INFO ] Collecting files from "isee1" [INFO ] Processing Data Object Type "ISEE_Mag_Data_File"... [INFO ] Collecting files from "1978" [INFO ] Processing Data Object Type "ISEE_Mag_Data_File"... [INFO ] Collecting files from "1979" [INFO ] Processing Data Object Type "ISEE_Mag_Data_File"... [INFO ] Collecting files from "1980" [INFO ] Processing Group Type "Yearly_Group"... [INFO ] Collecting files from "isee2" [INFO ] Processing Data Object Type "ISEE_Mag_Data_File"... [INFO ] Collecting files from "1978" [INFO ] Processing Data Object Type "ISEE_Mag_Data_File"... [INFO ] Collecting files from "1979" [INFO ] Processing Data Object Type "ISEE_Mag_Data_File"... [INFO ] Collecting files from "1980" [INFO ] The 3 object(s) collected for "ISEE_Mag_Data_TC2" type is included in the required occurrence range. [INFO ] Writing a SIP of type "SIP_02"... [INFO ] Directory "NASA_ESA_CNES_Test_Data_Exchange_02-SIP-0001" created [INFO ] Creating xfdu manifest... [INFO ] Archiving SIP as "NASA_ESA_CNES_Test_Data_Exchange_02-SIP-0001.zip"... [INFO ] Deleting staging directory... [INFO ] Writing a SIP of type "SIP_01"... CCSDS 651.3-Y-0 Page B-31 November 2013

[INFO ] Directory "NASA_ESA_CNES_Test_Data_Exchange_02-SIP-0002" created [INFO ] Creating xfdu manifest... [INFO ] Archiving SIP as "NASA_ESA_CNES_Test_Data_Exchange_02-SIP-0002.zip"... [INFO ] Deleting staging directory... [INFO ] 2 SIP(s) produced! CCSDS 651.3-Y-0 Page B-32 November 2013

C1 TEST CASE 1 ANNEX C CNES PAIS PROTOTYPE RESULTS (Informative) The execution of the CNES prototype on NASA Test Case 1 described in section 4.1.1 has produced the following snapshots during the design and transfer phases: Figure C-1: CNES Prototype TC1 Design and Transfer phases The CNES prototype has also produced the following log entries. 2013-10-15 11:31:14 [INFO] [RECEIVER] Initialized 2013-10-28 10:01:27 [INFO] [RECEIVER] Initialized 2013-10-28 10:04:56 [INFO] [RECEIVER] started 2013-10-28 10:04:56 [INFO] [RECEIVER] entry = NASA_ESA_CNES_Test_Data_Exchange_01-SIP-0001.zip 2013-10-28 10:04:59 [INFO] [CONTROL] Descriptor Id = ISEE_Mag_Field_Metadata_TC1, Transfert Object = ISEE_Mag_Field_Metadata_TC1-0001 [STOG: Satellite_Group[1, 0] (isee1, )] [STOG: Yearly_Group[2, 1] (mag/60_sec_ascii_gz/1977, )] [[DOP: DO-NSSDC_Metadata_ISEE_Mag_Data_File-0001 ()]] CCSDS 651.3-Y-0 Page C-1 November 2013

[[DOP: DO-NSSDC_Metadata_ISEE_Mag_Data_File-0002 ()]] [[DOP: DO-NSSDC_Metadata_ISEE_Mag_Data_File-0003 ()]] [STOG: Satellite_Group[3, 0] (isee2, )] [STOG: Yearly_Group[4, 3] (mag/60_sec_ascii_gz/1977, )] [[DOP: DO-NSSDC_Metadata_ISEE_Mag_Data_File-0004 ()]] [[DOP: DO-NSSDC_Metadata_ISEE_Mag_Data_File-0005 ()]] [[DOP: DO-NSSDC_Metadata_ISEE_Mag_Data_File-0006 ()]] 2013-10-28 10:04:59 [INFO] [CONTROL] descriptorid 2013-10-28 10:04:59 [INFO] [CONTROL] groupconstraint 2013-10-28 10:04:59 [INFO] [CONTROL] globaloccurrencies 2013-10-28 10:04:59 [INFO] [CONTROL] sipoccurrencies 2013-10-28 10:04:59 [INFO] [CONTROL] groupid 2013-10-28 10:04:59 [INFO] [CONTROL] groupoccurrencies 2013-10-28 10:04:59 [INFO] [CONTROL] dataoccurrencies 2013-10-28 10:04:59 [INFO] [CONTROL] dataformat 2013-10-28 10:04:59 [INFO] [CONTROL] sequenceconstraint 2013-10-28 10:04:59 [INFO] [VALIDATION] NASA_ESA_CNES_Test_Data_Exchange_01- SIP-0001 2013-10-28 10:04:59 [INFO] [VALIDATION] Checksum MD5 OK. 2013-10-28 10:04:59 [INFO] [VALIDATION] Checksum MD5 OK. 2013-10-28 10:04:59 [INFO] [VALIDATION] Checksum MD5 OK. 2013-10-28 10:04:59 [INFO] [VALIDATION] Checksum MD5 OK. 2013-10-28 10:04:59 [INFO] [VALIDATION] Checksum MD5 OK. 2013-10-28 10:04:59 [INFO] [VALIDATION] Checksum MD5 OK. 2013-10-28 10:05:00 [INFO] [RECEIVER] treated = NASA_ESA_CNES_Test_Data_Exchange_01-SIP-0001.zip 2013-10-28 10:05:00 [INFO] [RECEIVER] entry = NASA_ESA_CNES_Test_Data_Exchange_01-SIP-0002.zip 2013-10-28 10:05:01 [INFO] [CONTROL] Descriptor Id = ISEE_Mag_Field_Data_TC1, Transfert Object = ISEE_Mag_Field_Data_TC1-0001 [STOG: Satellite_Group[5, 0] (isee1, )] [STOG: Yearly_Group[6, 5] (mag/60_sec_ascii_gz/1977, )] [[DOP: DO-ISEE_Mag_Data_File-0001 ()]] [[DOP: DO-ISEE_Mag_Data_File-0002 ()]] [[DOP: DO-ISEE_Mag_Data_File-0003 ()]] [STOG: Satellite_Group[7, 0] (isee2, )] [STOG: Yearly_Group[8, 7] (mag/60_sec_ascii_gz/1977, )] [[DOP: DO-ISEE_Mag_Data_File-0004 ()]] [[DOP: DO-ISEE_Mag_Data_File-0005 ()]] [[DOP: DO-ISEE_Mag_Data_File-0006 ()]] 2013-10-28 10:05:01 [INFO] [CONTROL] descriptorid 2013-10-28 10:05:01 [INFO] [CONTROL] groupconstraint 2013-10-28 10:05:01 [INFO] [CONTROL] globaloccurrencies 2013-10-28 10:05:01 [INFO] [CONTROL] sipoccurrencies CCSDS 651.3-Y-0 Page C-2 November 2013

2013-10-28 10:05:01 [INFO] [CONTROL] groupid 2013-10-28 10:05:01 [INFO] [CONTROL] groupoccurrencies 2013-10-28 10:05:01 [INFO] [CONTROL] dataoccurrencies 2013-10-28 10:05:01 [INFO] [CONTROL] dataformat 2013-10-28 10:05:01 [INFO] [CONTROL] sequenceconstraint 2013-10-28 10:05:01 [INFO] [VALIDATION] NASA_ESA_CNES_Test_Data_Exchange_01-SIP-0002 2013-10-28 10:05:01 [INFO] [VALIDATION] Checksum MD5 OK. 2013-10-28 10:05:01 [INFO] [VALIDATION] Checksum MD5 OK. 2013-10-28 10:05:01 [INFO] [VALIDATION] Checksum MD5 OK. 2013-10-28 10:05:01 [INFO] [VALIDATION] Checksum MD5 OK. 2013-10-28 10:05:01 [INFO] [VALIDATION] Checksum MD5 OK. 2013-10-28 10:05:01 [INFO] [VALIDATION] Checksum MD5 OK. 2013-10-28 10:05:01 [INFO] [RECEIVER] treated = NASA_ESA_CNES_Test_Data_Exchange_01-SIP-0002.zip 2013-10-28 10:05:01 [INFO] [RECEIVER] SIPs treated : 2 ( 0 SIPs error) 2013-10-28 10:05:01 [INFO] [RECEIVER] stopped C2 TEST CASE 2 The execution of the CNES prototype on NASA Test Case 2 described in section 4.1.2 has produced the following snapshots during the design and transfer phases: Figure C-2: CNES Prototype TC2 Design and Transfer phases The CNES prototype has also produced the following log entries. 2013-10-15 11:31:19 [INFO] [RECEIVER] Initialized 2013-10-28 10:06:58 [INFO] [RECEIVER] Initialized 2013-10-28 10:08:25 [INFO] [RECEIVER] started CCSDS 651.3-Y-0 Page C-3 November 2013