adiwg / mdJson-schemas

JSON schemas, examples, and templates for ADIwg metadata standards
http://www.adiwg.org/projects/
GNU Lesser General Public License v3.0
18 stars 15 forks source link

New Class - Operation #217

Open stansmith907 opened 5 years ago

stansmith907 commented 5 years ago

Class Definition: operation "designations for the operation used to acquire the dataset" See: ISO MI_Operation

Rules:


Element Definitions:

Rules:


mdJson:

{
   "acquisition": [
      {
         "operation": [
            {
               "operationId": "operation ID",
               "description": "operation description",
               "citation": { },
               "identifier": { },
               "status": "MD_ProgressCode",
               "operationType": "MI_OperationTypeCode",
               "objective": ["objectiveId"],
               "parentOperation": "operationId",
               "childOperation": ["operationId"],
               "plan": "planId",
               "platform": ["platformId"],
               "significantEvent": ["eventId"]
            }
         ]
      }
   ]
}
jwaspin commented 5 months ago

@dwalt or @hmaier-fws Is platform supposed to be the platform class or is it just a string for the id? Similar question for significantEvent but I'm not sure what the corresponding class would be.

dwalt commented 5 months ago

@jwaspin Platform is a class. Operation is the parent class referencing one or more Platforms associated with an Operation.

hmaier-fws commented 5 months ago

Changed definition of operationId to: operationId: ( character ) "a unique mdJSON system identifier for the operation" default: UUID

jwaspin commented 5 months ago

@dwalt @hmaier-fws This says that parentOperation is required. Is that accurate? Isn't there a point at which there is a root/top-level operation that doesn't have a parent?