Skip to content

Data Requirements ​

Exports ​

Export item as json ​

A single item should be downloadable as a JSON file.

Schemata ​

Custom Field ​

  • ID
    • type: int
    • constraints: unique for type
    • visibility: UI, API
  • Uuid
    • type: varchar(36)
    • constraints: globally unique
    • visibility: X
  • Name
    • type: varchar(255)
    • constraints: X
    • visibility: UI, API
  • CustomFieldValue
    • type: varchar(255)
    • constraints: X
    • visibility: UI, API
    • synonyms: value
  • Description
    • type: text
    • constraints: X
    • visibility: UI, API
  • ItemID
    • note: ID of item to which this custom field belong to.
    • type: int
    • constraints: X
    • visibility: UI (implicitly, because you see it as part of an item)
  • VocableID
    • note: ID of a custom field type.
    • type: int -> vocable id
    • constraints: X
    • visibility: UI, API
    • synonyms: type
  • created
    • type: datetime(3)
    • visibility: X
  • LastModified
    • type: datetime(3)
    • visibility: API

Event ​

  • ID
    • type: int
    • constraints: unique for type
    • visibility: UI, API
  • Uuid
    • type: varchar(36)
    • constraints: globally unique
    • visibility: X
  • VocableID
    • type: int -> vocable id
    • constraints: mandatory (UI, API)
    • visibility: UI, API
    • synonyms: type
  • StartDate
    • type: timestamp
    • constraints: mandatory (UI, API)
    • visibility: UI, API
    • synonyms: Begin date
  • EndDate
    • type: timestamp
    • constraints: mandatory (UI, API)
    • visibility: UI, API
    • synonyms: End date
  • Label
    • type: varchar(255)
    • constraints: mandatory (UI, API)
    • visibility: UI, API
    • synonyms: End date
  • Description
    • type: varchar(1024)
    • constraints: X
    • visibility: UI, API
  • Latitude
    • type: double
    • constraints: X
    • visibility: UI, API
  • Longitude
    • type: double
    • constraints: X
    • visibility: UI, API
  • ElevationInMeter
    • type: double
    • constraints: X
    • visibility: UI, API
  • created
    • type: datetime(3)
    • visibility: X
  • LastModified
    • type: datetime(3)
    • visibility: API

Item ​

  • ID
    • type: int
    • constraints: unique for type
    • visibility: UI, API
  • Uuid
    • type: varchar(36)
    • constraints: globally unique
    • visibility: API
  • ItemStatusID
    • type: int -> vocable id
    • constraints: mandatory
    • visibility: UI, API
    • synonyms: Status
  • ItemID
    • note: points to a potential parent item
    • type: int -> item id
    • constraints: must not point to an item successor
    • visibility: UI, API
    • synoyms: Parent Item
  • ReferenceFrameID
    • type: int -> reference_frame id
    • visibility: UI, API
    • constraints: max one frame per item
    • synonyms: Frame
  • ShortName
    • type: varchar (50)
    • constraints:
      • mandatory
      • ^[a-zA-Z0-9]{1}[a-zA-Z0-9_-]{1,49}$
      • must be unique on hierarchy layer (no sibling with same short name)
    • visibility: UI, API
    • synoyms: Short name
  • LongName
    • Type: varchar (255)
    • constraints: mandatory, min=3, max=255
    • visibility: UI, API
    • synonyms: Long name
  • Description
    • type: text
    • visibility: UI, API
  • SerialNumber
    • type: varchar (255)
    • visibility: UI, API
    • synonyms: Serial
  • Manufacturer
    • type: varchar (255)
    • visibility: UI, API
  • OperationInstructions
    • type: varchar (255)
    • visibility: X
  • Model
    • type: varchar (255)
    • visibility: UI, API
  • InventoryNumber
    • type: varchar (255)
    • visibility: UI, API
    • synonyms: Asset number
  • Urn
    • type: varchar(255)
    • constraints: unique
    • visibility: UI, API
    • synonyms: Code
  • created
    • type: datetime(3)
    • visibility: X
  • Version
    • type: bigint
    • visibility: API
  • LastModified
    • type: datetime(3)
    • visibility: UI, API
  • Citation
    • type: text
    • visibility: UI, API
  • VocableID
    • note: references the type of this item
    • type: int -> vocable id
    • visibility: UI, API
    • synonyms: type

ItemCollection ​

  • ID
    • type: int
    • constraints: unique for type
    • visibility: UI, API
  • Uuid
    • type: varchar(36)
    • constraints: globally unique
    • visibility: API
  • CollectionName
    • type: varchar(255)
    • constraints: NOT NULL
    • visibility: API
    • synonyms: name
  • Description
    • type: varchar(255)
    • constraints: X
    • visibility: API
    • synonyms: X
  • created
    • type: datetime(3)
    • visibility: X
  • LastModified
    • type: datetime(3)
    • visibility: UI, API

Mission ​

  • ID
    • type: int
    • constraints: unique for type
    • visibility: UI, API
  • Uuid
    • type: varchar(36)
    • constraints: globally unique
    • visibility: API
  • Name
    • type: varchar(255)
    • constraints: NOT NULL, unique
    • visibility: UI, API
  • StartDate
    • type: datetime(3)
    • constraints: NOT NULL
    • visibility: UI, API
  • EndDate
    • type: datetime(3)
    • constraints: NOT NULL
    • visibility: UI, API
  • Description
    • type: text
    • constraints: unique
    • visibility: UI, API
  • ParentMissionID
    • type: int
    • constraints: X
    • visibility: X
  • created
    • type: datetime(3)
    • visibility: X
  • LastModified
    • type: datetime(3)
    • visibility: UI, API

OnlineResource ​

  • ID
    • type: int
    • constraints: unique for type
    • visibility: UI, API
  • Uuid
    • type: varchar(36)
    • constraints: globally unique
    • visibility: API
  • Name
    • type: varchar(255)
    • constraints: NOT NULL
    • visibility: UI, API
  • Linkage
    • type: varchar(255)
    • constraints: X
    • visibility: X
  • DESCRIPTION
    • type: varchar(255)
    • constraints: X
    • visibility: UI, API
  • filename
    • type: varchar(255)
    • constraints: X
    • visibility: UI, API
  • checksum
    • type: varchar(128)
    • constraints: X
    • visibility: API
  • mimetype
    • type: varchar(255)
    • constraints: X
    • visibility: UI (implicitly, if the file name contains the file type, like "test.png"), API
  • filesize
    • type: int
    • constraints: X
    • visibility: API
  • VocableID
    • note: references the type of this resource (article, manual, ...)
    • type: int -> vocable id
    • constraints: X
    • visibility: API
  • created
    • type: datetime(3)
    • visibility: X
  • LastModified
    • type: datetime(3)
    • visibility: UI, API

SensorOutput (Parameter) ​

  • ID
    • type: int
    • constraints: unique for type
    • visibility: UI, API
  • Uuid
    • type: varchar(36)
    • constraints: globally unique
    • visibility: API
  • UnitOfMeasurementID
    • type: int -> unit id (m, cm, ...)
    • constraints: NOT NULL
    • visibility: API
  • VocableID
    • note: references the type of this SensorOutput (co2, concentration, ...)
    • type: int -> vocable id
    • constraints: NOT NULL
    • visibility: API
  • Name
    • type: varchar(255)
    • constraints: NOT NULL
    • visibility: UI, API
  • Shortname
    • type: varchar(255)
    • constraints: NOT NULL
    • visibility: UI, API
  • Comment
    • type: text
    • constraints: X
    • visibility: UI, API
  • PangaeaParameterId
    • type: int
    • constraints: X
    • visibility: UI, API
  • ItemID
    • note: references the item to which this SensorOutput belongs to
    • type: int -> item id
    • constraints: X
    • visibility: UI (implicitly, because it is accessible via item)
  • created
    • type: datetime(3)
    • visibility: X
  • LastModified
    • type: datetime(3)
    • visibility: UI, API

Picture ​

  • ID
    • type: int
    • constraints: unique for type
    • visibility: UI, API
  • Uuid
    • type: varchar(36)
    • constraints: globally unique
    • visibility: API
  • FileFormat
    • type: varchar(255)
    • constraints: X
    • visibility: X (deprecated, replaced by mimetype)
  • Picture
    • type: binary(255)
    • constraints: X
    • visibility: X
  • Description
    • type: varchar(255)
    • constraints: X
    • visibility: UI, API
  • PathToFile
    • type: varchar(255)
    • constraints: X
    • visibility: X
  • PathToThumbnail
    • type: varchar(255)
    • constraints: X
    • visibility: X
  • filename
    • type: varchar(255)
    • constraints: X
    • visibility: UI, API
  • checksum
    • type: varchar(128)
    • constraints: X
    • visibility: API
  • mimetype
    • type: varchar(255)
    • constraints: X
    • visibility: API
  • filesize
    • type: int
    • constraints: X
    • visibility: API
  • ItemID
    • note: references the item to which this image belongs to
    • type: int -> item id
    • constraints: X
    • visibility: UI (implicitly, because the image is shown as part of an item)
  • created
    • type: datetime(3)
    • visibility: X
  • LastModified
    • type: datetime(3)
    • visibility: UI, API

MeasurementProperty (Property) ​

  • ID
    • type: int
    • constraints: unique for type
    • visibility: UI, API
  • Uuid
    • type: varchar(36)
    • constraints: globally unique
    • visibility: API
  • VocableID
    • note: references the type of this MeasurementProperty (co2, concentration, ...)
    • type: int -> vocable id
    • constraints: NOT NULL
    • visibility: UI, API
  • UnitOfMeasurement
    • type: int -> unit id
    • constraints: NOT NULL
    • visibility: UI, API
  • MeasurementName
    • type: varchar(255)
    • constraints: NOT NULL
    • visibility: UI, API
    • synonyms: name
  • LowerBound
    • type: double
    • constraints: NOT NULL
    • visibility: UI, API
    • synonyms: lower
  • UpperBound
    • type: double
    • constraints: NOT NULL
    • visibility: UI, API
    • synonyms: upper
  • created
    • type: datetime(3)
    • visibility: X
  • LastModified
    • type: datetime(3)
    • visibility: UI, API

Reference Frame ​

  • ID
    • type: int
    • constraints: unique for type
    • visibility: UI, API
  • Uuid
    • type: varchar(36)
    • constraints: globally unique
    • visibility: API
  • UnitOfMeasurementID
    • type: int -> unit id
    • constraints: NOT NULL
    • visibility: UI, API
    • synonyms: unit
  • XValue
    • type: double
    • constraints: X
    • visibility: UI, API
    • synonyms: "X"
  • XDescription
    • type: varchar(255)
    • constraints: X
    • visibility: UI, API
  • YDescription
    • type: varchar(255)
    • constraints: X
    • visibility: UI, API
  • ZDescription
    • type: varchar(255)
    • constraints: X
    • visibility: UI, API
  • OriginDescription
    • type: varchar(255)
    • constraints: X
    • visibility: UI, API
    • synonyms: description
  • YValue
    • type: double
    • constraints: X
    • visibility: UI, API
    • synonyms: "Y"
  • ZValue
    • type: double
    • constraints: X
    • visibility: UI, API
    • synonyms: "Z"
  • created
    • type: datetime(3)
    • visibility: X
  • LastModified
    • type: datetime(3)
    • visibility: UI, API

Vocable ​

  • ID
    • type: int
    • constraints: unique for type
    • visibility: UI, API
  • Uuid
    • type: varchar(36)
    • constraints: globally unique
    • visibility: API
  • VocableGroupID
    • note: references the group to which this vocable belongs to (i.e. contact roles)
    • type: int -> vocableGroup id
    • constraints: NOT NULL
    • visibility: API
  • VocabularyID
    • note: I.e "AWI", "NERC", ...
    • type: varchar(255)
    • constraints: X
    • visibility: API
    • synonyms: vocabulary
  • VocableValue
    • type: varchar(255)
    • constraints: NOT NULL
    • visibility: UI, API
  • GeneralName
    • type: varchar(255)
    • constraints: NOT NULL, unique per vocableGroup
    • visibility: UI, API
  • Description
    • type: text
    • constraints: X
    • visibility: API
  • SystemName
    • type: varchar(255)
    • constraints: NOT NULL, unique per vocableGroup
    • visibility: API
  • created
    • type: datetime(3)
    • visibility: X
  • LastModified
    • type: datetime(3)
    • visibility: UI, API

VocableGroup ​

  • ID
    • type: int
    • constraints: unique for type
    • visibility: API
  • Uuid
    • type: varchar(36)
    • constraints: globally unique
    • visibility: API
  • Name
    • type: varchar(255)
    • constraints: NOT NULL, unique
    • visibility: API
  • SystemName
    • type: varchar(255)
    • constraints: NOT NULL, unique
    • visibility: API
  • created
    • type: datetime(3)
    • visibility: X
  • LastModified
    • type: datetime(3)
    • visibility: API

UnitOfMeasurement ​

  • ID
    • type: int
    • constraints: unique for type
    • visibility: API
  • Uuid
    • type: varchar(36)
    • constraints: globally unique
    • visibility: API
  • Code
    • type: varchar(255)
    • constraints: NOT NULL
    • visibility: UI, API
  • LongName
    • type: varchar(255)
    • constraints: X
    • visibility: API
    • synonyms: name
  • TypicalUse
    • type: text
    • constraints: X
    • visibility: API
  • UCUM
    • type: varchar(32)
    • constraints: X
    • visibility: API
  • MathML
    • type: varchar(64)
    • constraints: X
    • visibility: API
  • visible
    • type: tinyint(1)
    • constraints: NOT NULL
    • visibility: API
  • created
    • type: datetime(3)
    • visibility: X
  • LastModified
    • type: datetime(3)
    • visibility: API

Unique constraints ​

Registry IDs ​

IDs in registry must be unqiue for the respective entity type. EXAMPLE: There must not be any two items with the same id.

There can be entities from another type that have the same id. EXAMPLE: There can be an item with id 90 and an event with id 90.

Registry UUIDs ​

UUIDs must be globally unique.

Short Names ​

There must not be any hierarchy path doublets. EXAMPLE: two items with code vessel:he:tsg should be forbidden.

There can be n items with short name tsg.