Skip to content

As a data provider, I want to add two new encoding types for Product Native: MSSS Original Data Record Mini Header and MSSS Original Data Record Payload DataΒ #1541

@jshughes

Description

@jshughes

Checked for duplicates

Yes - I've already checked

πŸ§‘β€πŸ”¬ User Persona(s)

Data Provider, Data Engineer

πŸ’ͺ Motivation

The two values:
"MSSS Original Data Record Mini Header"
"MSSS Original Data Record Payload Data"
need to be added to allow data products from the Malin Space Science Systems (MSSS) cameras to be ingested.

This is in support of the implementation of CCB

The build error message is provided below.

πŸ“– Additional Details

The build error message is:
"severity": "ERROR",
"type": "error.validation.internal_error",
"message": "Could not process the encoding type: encoding parameter 'MSSS Original Data Record Payload Data' is not known to this version of validate."

Acceptance Criteria

AC1 β€” Mini Header encoding type is recognized
Given a Product_Native PDS4 label with encoding_standard_id set to MSSS Original Data Record Mini Header
When validate is run against that label
Then validate produces no errors (exits successfully with 0 errors)

AC2 β€” Payload Data encoding type is recognized
Given a Product_Native PDS4 label with encoding_standard_id set to MSSS Original Data Record Payload Data
When validate is run against that label
Then validate produces no errors (exits successfully with 0 errors)

AC3 β€” No regression: unknown encoding types still produce an error
Given a Product_Native PDS4 label with an unrecognized encoding_standard_id value
When validate is run against that label
Then validate produces an error.validation.internal_error indicating the encoding type is not known

βš™οΈ Engineering Details

No response

πŸŽ‰ I&T

No response

Metadata

Metadata

Assignees

No fields configured for Feature.

Projects

Status

🏁 Done

Status

Done

Status

Done

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions