Open stansmith907 opened 5 years ago
Can objectiveOccurrence
be an empty array? IF so, we shouldn't require it in mdJSON. It can be added in the writer if not present.
ObjectiveOccurrence is required according to the XSD and ISO 19115-2 documentation. Mandatory with one or more occurrence.
Added "function" element. Removed objectiveOccurence recommendation as a required element. It is not required according to ISO 19115-2 2019.
@dwalt or @hmaier-fws Are objectiveOccurrence, pass, and sensingInstrument supposed to be other classes? objectiveOccurrence -> event pass -> pass sensingInstrument -> instrument
@jwaspin objectiveOccurence is an array of references to Event. Pass is an array of references to PlatformPass. SensingInstrument is an array of references to Instrument. Objective is a parent class to PlatformPass and Instrument. Objective has an associated reference to Event (many to many).
Updated definition of objectiveId to: objectiveId: ( character ) "a unique mdJSON system identifier for the objective" default: UUID
Class Definition: objective "describes the characteristics, spatial and temporal extent of the intended object to be observed" See: ISO MI_Objective
Rules:
[ ] optional
Element Definitions:
Rules:
mdJson: