# Standards Change Request

## Curating System  Identifier SCR3-1077.v1

#### Provenance:

Date: 2006-05-12

Author(s): S. Hughes (EN), R. Joyner (EN)

Working Group: S. Hughes (lead), R. Joyner, C. Acton, D. Simpson, S.
Slavney, E. Guinness, J. Zender, M. A'Hearn, R. Beebe

#### Problem:

There is a need for a housekeeping keyword to simply and unambiguously
indicate within the PDS catalog database, the agency level system that
curates a cataloged data set. This keyword is for operational purposes
and is being prompted by the proposed ingestion of catalog information
for data sets that are not curated by the PDS.

#### Current Urgency:

This SCR addresses an issue arising from the development of the simple
prototype outlined in the white paper, "NASA-PDS/ESA-PSA Planetary Data
Interoperability". The development of this prototype involves the
ingestion into the PDS Catalog of the ESA/PSA data set,
MEX-M-HRSC/SRC-3-RDR-0501-V1.0. This prototype is currently under
development with demonstrations scheduled over the next few months.

#### Proposed Solution:

This SCR requests that the new keyword curating_system_id be added as a
housekeeping data element for use in the PDS Catalog database. This data
element will not be included in any archive catalog templates. It will
be implemented as a database field for operational purposes and its
initial values will be \"ESA_PSA\" and \"NASA_PDS\". This data element
is similar in concept to the housekeeping data element curating_node_id
and is an indicator of the agency level system that curates the data
set. The definition will emphasize \"custodial\" responsibilities with
minimal credit implied. In particular this data element a) will indicate
who to first contact regarding operational issues involving the data set
and b) in general be used to group and order operational query results.

#### Impact Assessment:

This housekeeping keyword will impact the system as follows.

1)  The data dictionary will need to be updated.

2)  The catalog database schema for data set information will need a new
    field

3)  The catalog database table field will need to be populated with the
    appropriate values.

4)  Operational software such as the reconciliation report extract
    program will need to be modified to handle a new class of data sets.

5)  The Data Set profile server will need to handle the new data
    element.

6)  Depending on future discussions the Data Set View jsp utility might
    need to display the value of this data element when the detailed
    data set information is requested.

7)  The Housekeeping catalog ingestion objects, when constituted, will
    need to include this keyword. (Ref. SCR 3-1046)

#### Additional Information:

This SCR is related to the "Space Agency Institution Identifier SCR
(3-1065), which attempts to provide a location for acknowledging credit.

#### Requested Changes:

The following is the proposed element definition.

PDS_VERSION_ID = PDS3

LABEL_REVISION_NOTE = \"2006-05-04, EN: S. Hughes\"

OBJECT = ELEMENT_DEFINITION

ELEMENT_NAME = \"curating_system_id\"

BL_NAME = \"curatngsysid\"

DESCRIPTION = \"

The curating_system_id element indicates which system at an agency level
has custodial responsibilities for a data set. No credit for any
contribution is implied.\"

GENERAL_DATA_TYPE = \"CHARACTER\"

MAXIMUM = \"N/A\"

MINIMUM = \"N/A\"

MAXIMUM_LENGTH = \"10\"

MINIMUM_LENGTH = \"N/A\"

STANDARD_VALUE_TYPE = \"DYNAMIC\"

STANDARD_VALUE_SET_DESC = \"N/A\"

KEYWORD_DEFAULT_VALUE = \"N/A\"

UNIT_ID = \"NONE\"

SOURCE_NAME = \"PDS EN/S. HUGHES\"

FORMATION_RULE_DESC = \"N/A\"

OBJECT = ELEMENT_STANDARD_VALUE

COLUMN_VALUE = \"ESA_PSA\"

COLUMN_VALUE_TYPE = \"\"

COLUMN_VALUE_NODE_ID = \"\"

OUTPUT_FLAG = \"Y\"

END_OBJECT = ELEMENT_STANDARD_VALUE

OBJECT = ELEMENT_STANDARD_VALUE

COLUMN_VALUE = \"NASA_PDS\"

COLUMN_VALUE_TYPE = \"\"

COLUMN_VALUE_NODE_ID = \"\"

OUTPUT_FLAG = \"Y\"

END_OBJECT = ELEMENT_STANDARD_VALUE

SYSTEM_CLASSIFICATION_ID = \"COMMON\"

GENERAL_CLASSIFICATION_TYPE = \"DATASET\"

CHANGE_DATE = \"2006-05-04\"

STATUS_TYPE = \"PENDING\"

STANDARD_VALUE_OUTPUT_FLAG = \"Y\"

TEXT_FLAG = \"N\"

TERSE_NAME = \"curatngsysid\"

SQL_FORMAT = \"CHAR(10)\"

BL_SQL_FORMAT = \"char(10)\"

DISPLAY_FORMAT = \"JUSTLEFT\"

AVAILABLE_VALUE_TYPE = \"N/A\"

END_OBJECT = ELEMENT_DEFINITION

END