<commit_before>{
  "id": "https://doi.org/10.5281/zenodo.5056105",
  "profile": "tabular-data-package",
  "resources": [
    {
      "name": "reference-data",
      "path": "MH_ANTWERPEN-reference-data.csv",
      "profile": "tabular-data-resource",
      "schema": {
        "fields": [
          {
            "name": "tag-id",
            "title": "tag ID",
            "description": "A unique identifier for the tag, provided by the data owner. If the data owner does not provide a tag ID, an internal Movebank tag identifier may sometimes be shown. Example: '2342'; Units: none; Entity described: tag",
            "type": "string",
            "format": "default",
            "rdfType": "http://vocab.nerc.ac.uk/collection/MVB/current/MVB000181/2/"
          },
          {
            "name": "animal-id",
            "title": "animal ID",
            "description": "An individual identifier for the animal, provided by the data owner. If the data owner does not provide an Animal ID, an internal Movebank animal identifier is sometimes shown. Example: '91876A, Gary'; Units: none; Entity described: individual",
            "type": "string",
            "format": "default",
            "rdfType": "http://vocab.nerc.ac.uk/collection/MVB/current/MVB000016/2/"
          },
          {
            "name": "animal-taxon",
            "title": "animal taxon",
            "description": "The scientific name of the species on which the tag was deployed, as defined by the Integrated Taxonomic Information System (ITIS, www.itis.gov). If the species name can not be provided, this should be the lowest level taxonomic rank that can be determined and that is used in the ITIS taxonomy. Additional information can be provided using the term 'taxon detail'. Example: 'Buteo swainsoni'; Format: controlled list; Units: none; Entity described: individual",
            "type": "string",
            "format": "default",
            "rdfType": "http://vocab.nerc.ac.uk/collection/MVB/current/MVB000024/2/"
            
          },
          {
            "name": "deploy-on-date",
            "title": "deploy on timestamp",
            "description": "The timestamp when the tag deployment started. Example: '2008-08-30 18:00:00.000'; Format: yyyy-MM-dd HH:mm:ss.SSS; Units: UTC or GPS time; Entity described: deployment",
            "type": "datetime",
            "format": "%Y-%m-%d %H:%M:%S.%f",
            "rdfType": "http://vocab.nerc.ac.uk/collection/MVB/current/MVB000081/2/"
          },
          {
            "name": "deploy-off-date",
            "title": "deploy off timestamp",
            "description": "The timestamp when the tag deployment ended. Example: '2009-10-01 12:00:00.000'; Format: yyyy-MM-dd HH:mm:ss.SSS; Units: UTC or GPS time; Entity described: deployment",
            "type": "datetime",
            "format": "%Y-%m-%d %H:%M:%S.%f",
            "rdfType": "http://vocab.nerc.ac.uk/collection/MVB/current/MVB000077/2/"
          },
          {
            "name": "animal-comments",
            "title": "animal comments",
            "description": "Additional information about the animal that is not described by other reference data terms. Example: 'sibling of #1423'; Units: none; Entity described: individual",
            "type": "string",
            "format": "default",
            "rdfType": "http://vocab.nerc.ac.uk/collection/MVB/current/MVB000012/2/"
          },
          {
            "name": "animal-life-stage",
            "title": "animal life stage",
            "description": "The age class or life stage of the animal at the beginning of the deployment. Can be years or months of age or terms such as 'adult', 'subadult' and 'juvenile'. Best practice is to define units in the values if needed (e.g. '2 years'). Example: 'juvenile, adult'; Units: not defined; Entity described: deployment",
            "type": "string",
            "format": "default",
            "rdfType": "http://vocab.nerc.ac.uk/collection/MVB/current/MVB000018/2/"
          },
          {
            "name": "animal-mass",
            "title": "animal mass",
            "description": "The mass of the animal, typically at the beginning of the deployment. Example: '500'; Units: grams; Entity described: deployment",
            "type": "number",
            "format": "default",
            "rdfType": "http://vocab.nerc.ac.uk/collection/MVB/current/MVB000019/2/"
          },
          {
            "name": "animal-nickname",
            "title": "animal nickname",
            "description": "An alternate identifier for the animal. Used as the display name for animals shown in the Animal Tracker App. Example: 'Ali'; Units: none; Entity described: individual",
            "type": "string",
            "format": "default",
            "rdfType": "http://vocab.nerc.ac.uk/collection/MVB/current/MVB000020/2/"
          },
          {
            "name": "animal-ring-id",
            "title": "animal ring ID",
            "description": "A number or color scheme for a band or ring attached to the animal. Example: '26225'; Units: none; Entity described: individual",
            "type": "string",
            "format": "default",
            "rdfType": "http://vocab.nerc.ac.uk/collection/MVB/current/MVB000022/2/"
          },
          {
            "name": "animal-sex",
            "title": "animal sex",
            "description": "The sex of the animal. Allowed values are m = male; f = female. Format: controlled list; Units: none; Entity described: individual",
            "type": "string",
            "format": "default",
            "rdfType": "http://vocab.nerc.ac.uk/collection/MVB/current/MVB000023/2/"
          },
          {
            "name": "attachment-type",
            "title": "attachment type",
            "description": "The way a tag is attached to an animal. Values are chosen from a controlled list: collar = The tag is attached by a collar around the animal's neck; glue = The tag is attached to the animal using glue; harness = The tag is attached to the animal using a harness; implant = The tag is placed under the skin of the animal; tape = The tag is attached to the animal using tape; other = user specified. Format: controlled list; Units: none; Entity described: deployment",
            "type": "string",
            "format": "default",
            "rdfType": "http://vocab.nerc.ac.uk/collection/MVB/current/MVB000052/2/"
          },
          {
            "name": "deploy-on-latitude",
            "title": "deploy on latitude",
            "description": "The geographic latitude of the location where the animal was released (intended primarily for instances in which the animal release and tag retrieval locations have higher accuracy than those derived from sensor data). Example: '27.3516'; Units: decimal degrees, WGS84 reference system; Entity described: deployment",
            "type": "number",
            "format": "default",
            "rdfType": "http://vocab.nerc.ac.uk/collection/MVB/current/MVB000078/2/"
          },
          {
            "name": "deploy-on-longitude",
            "title": "deploy on longitude",
            "description": "The geographic longitude of the location where the animal was released (intended primarily for instances in which the animal release and tag retrieval locations have higher accuracy than those derived from sensor data). Example: '-97.3321'; Units: decimal degrees, WGS84 reference system; Entity described: deployment",
            "type": "number",
            "format": "default",
            "rdfType": "http://vocab.nerc.ac.uk/collection/MVB/current/MVB000079/2/"
          },
          {
            "name": "deployment-comments",
            "title": "deployment comments",
            "description": "Additional information about the tag deployment that is not described by other reference data terms. Example: 'body length 154 cm; condition good'; Units: none; Entity described: deployment",
            "type": "string",
            "format": "default",
            "rdfType": "http://vocab.nerc.ac.uk/collection/MVB/current/MVB000082/2/"
          },
          {
            "name": "deployment-end-type",
            "title": "deployment end type",
            "description": "A categorical classification of the tag deployment end, from a controlled list: captured = The tag remained on the animal but the animal was captured or confined; dead = The deployment ended with the death of the animal that was carrying the tag; equipment failure = The tag stopped working; fall off = The attachment of the tag to the animal failed, and it fell of accidentally; other = other; released = The tag remained on the animal but the animal was released from captivity or confinement; removal = The tag was purposefully removed from the animal; unknown = The deployment ended by an unknown cause. Format: controlled list; Units: none; Entity described: deployment",
            "type": "string",
            "format": "default",
            "rdfType": "http://vocab.nerc.ac.uk/collection/MVB/current/MVB000084/2/"
          },
          {
            "name": "deployment-id",
            "title": "deployment ID",
            "description": "A unique identifier for the deployment of a tag on animal, provided by the data owner. If the data owner does not provide a Deployment ID, an internal Movebank deployment identifier may sometimes be shown. Example: 'Jane-Tag42'; Units: none; Entity described: deployment",
            "type": "string",
            "format": "default",
            "rdfType": "http://vocab.nerc.ac.uk/collection/MVB/current/MVB000085/2/"
          },
          {
            "name": "location-accuracy-comments",
            "title": "location accuracy comments",
            "description": "Comments about the values provided in 'location error text', 'location error numerical', 'vertical error numerical', 'lat lower', 'lat upper', 'long lower' and/or 'long upper'. The percentile uncertainty can be provided using 'location error percentile'. Example: '1 standard deviation errors, assuming normal distribution, provided by the GPS unit'; Units: none; Entity described: deployment",
            "type": "string",
            "format": "default",
            "rdfType": "http://vocab.nerc.ac.uk/collection/MVB/current/MVB000141/2/"
          },
          {
            "name": "manipulation-type",
            "title": "manipulation type",
            "description": "The way in which the animal was manipulated during the deployment. Values are chosen from a controlled list: confined = The animal's movement was restricted to within a defined area; none = The animal received no treatment other than the tag attachment; relocated = The animal was released from a site other than the one at which it was captured; manipulated other = The animal was manipulated in some other way, such as a physiological manipulation. Format: controlled list; Units: none; Entity described: deployment",
            "type": "string",
            "format": "default",
            "rdfType": "http://vocab.nerc.ac.uk/collection/MVB/current/MVB000155/2/"
          },
          {
            "name": "study-site",
            "title": "study site",
            "description": "A location such as the deployment site or colony, or a location-related group such as the herd or pack name. Example: 'Pickerel Island North'; Units: none; Entity described: deployment",
            "type": "string",
            "format": "default",
            "rdfType": ""
          },
          {
            "name": "tag-manufacturer-name",
            "title": "tag manufacturer name",
            "description": "The company or person that produced the tag. Example: 'Holohil'; Units: none; Entity described: tag",
            "type": "string",
            "format": "default",
            "rdfType": "http://vocab.nerc.ac.uk/collection/MVB/current/MVB000175/2/"
          },
          {
            "name": "tag-mass",
            "title": "tag mass",
            "description": "The mass of the tag. Example: '24'; Units: grams; Entity described: tag",
            "type": "number",
            "format": "default",
            "rdfType": "http://vocab.nerc.ac.uk/collection/MVB/current/MVB000184/2/"
          },
          {
            "name": "tag-readout-method",
            "title": "tag readout method",
            "description": "The way the data are received from the tag. Values are chosen from a controlled list: satellite = Data are transferred via satellite; phone network = Data are transferred via a phone network, such as GSM or AMPS; other wireless = Data are transferred via another form of wireless data transfer, such as a VHF transmitter/receiver; tag retrieval = The tag must be physically retrieved in order to obtain the data. Format: controlled list; Units: none; Entity described: deployment",
            "type": "string",
            "format": "default",
            "rdfType": "http://vocab.nerc.ac.uk/collection/MVB/current/MVB000188/2/"
          },
          {
            "name": "tag-serial-no",
            "title": "tag serial no",
            "description": "The serial number of the tag. Example: 'MN93-33243'; Units: none; Entity described: tag",
            "type": "string",
            "format": "default",
            "rdfType": "http://vocab.nerc.ac.uk/collection/MVB/current/MVB000189/2/"
          }
        ],
        "primaryKey": [
          "tag-id",
          "animal-id"
        ]
      }
    },
    {
      "name": "gps",
      "path": [
        "MH_ANTWERPEN-gps-2018.csv",
        "MH_ANTWERPEN-gps-2019.csv",
        "MH_ANTWERPEN-gps-2020.csv"
      ],
      "profile": "tabular-data-resource",
      "schema": {
        "fields": [
          {
            "name": "event-id",
            "title": "event ID",
            "description": "An identifier for the set of values associated with each event, i.e. sensor measurement. A unique event ID is assigned to every time-location or other time-measurement record in Movebank. If multiple measurements are included within a single row of a data file, they will share an event ID. If users import the same sensor measurement to Movebank multiple times, a separate event ID will be assigned to each. Example: '6340565'; Units: none; Entity described: event",
            "type": "integer",
            "format": "default",
            "rdfType": "http://vocab.nerc.ac.uk/collection/MVB/current/MVB000103/2/"
          },
          {
            "name": "visible",
            "title": "visible",
            "description": "Determines whether an event is visible on the Movebank map. Values are calculated automatically, with TRUE indicating the event has not been flagged as an outlier by 'algorithm marked outlier', 'import marked outlier' or 'manually marked outlier', or that the user has overridden the results of these outlier attributes using 'manually marked valid' = TRUE. Allowed values are TRUE or FALSE. Units: none; Entity described: event",
            "type": "boolean",
            "format": "default",
            "rdfType": "http://vocab.nerc.ac.uk/collection/MVB/current/MVB000209/2/"
          },
          {
            "name": "timestamp",
            "title": "timestamp",
            "description": "The date and time corresponding to a sensor measurement or an estimate derived from sensor measurements. Example: '2008-08-14 18:31:00.000'; Format: yyyy-MM-dd HH:mm:ss.SSS; Units: UTC or GPS time; Entity described: event",
            "type": "datetime",
            "format": "%Y-%m-%d %H:%M:%S.%f",
            "rdfType": "http://vocab.nerc.ac.uk/collection/MVB/current/MVB000200/2/"
          },
          {
            "name": "location-long",
            "title": "location long",
            "description": "The geographic longitude of the location as estimated by the sensor. Positive values are east of the Greenwich Meridian, negative values are west of it. Example: '-121.1761111'; Units: decimal degrees, WGS84 reference system; Entity described: event",
            "type": "number",
            "format": "default",
            "rdfType": "http://vocab.nerc.ac.uk/collection/MVB/current/MVB000146/2/"
          },
          {
            "name": "location-lat",
            "title": "location lat",
            "description": "The geographic longitude of the location as estimated by the sensor. Positive values are east of the Greenwich Meridian, negative values are west of it. Example: '-41.0982423'; Units: decimal degrees, WGS84 reference system; Entity described: event",
            "type": "number",
            "format": "default",
            "rdfType": "http://vocab.nerc.ac.uk/collection/MVB/current/MVB000145/2/"
          },
          {
            "name": "bar:barometric-pressure",
            "title": "barometric pressure",
            "description": "The barometric air or water pressure. Example: '32536.0'; Units: mbar (hPa); Entity described: event",
            "type": "number",
            "format": "default",
            "rdfType": "http://vocab.nerc.ac.uk/collection/MVB/current/MVB000055/2/"
          },
          {
            "name": "external-temperature",
            "title": "external temperature",
            "description": "The temperature measured by the tag (different from ambient temperature or internal body temperature of the animal). Example: '32.1'; Units: degrees Celsius; Entity described: event",
            "type": "number",
            "format": "default",
            "rdfType": "http://vocab.nerc.ac.uk/collection/MVB/current/MVB000104/2/"
          },
          {
            "name": "gps:dop",
            "title": "GPS DOP",
            "description": "Dilution of precision provided by the GPS. Example: '1.8'; Units: unitless; Entity described: event",
            "type": "number",
            "format": "default",
            "rdfType": "http://vocab.nerc.ac.uk/collection/MVB/current/MVB000115/2/"
          },
          {
            "name": "gps:satellite-count",
            "title": "GPS satellite count",
            "description": "The number of GPS satellites used to estimate the location. Example: '8'; Units: none; Entity described: event",
            "type": "integer",
            "format": "default",
            "rdfType": "http://vocab.nerc.ac.uk/collection/MVB/current/MVB000120/2/"
          },
          {
            "name": "gps-time-to-fix",
            "title": "GPS time to fix",
            "description": "The time required to obtain the GPS location fix. Example: '36'; Units: s; Entity described: event",
            "type": "number",
            "format": "default",
            "rdfType": "http://vocab.nerc.ac.uk/collection/MVB/current/MVB000121/2/"
          },
          {
            "name": "gps:vdop",
            "title": "GPS VDOP",
            "description": "Vertical dilution of precision provided by the GPS. Example: '1.9'; Units: unitless; Entity described: event",
            "type": "number",
            "format": "default",
            "rdfType": "https://vocab.nerc.ac.uk/collection/MVB/current/MVB000122/2/"
          },
          {
            "name": "ground-speed",
            "title": "ground speed",
            "description": "The estimated ground speed provided by the sensor or calculated between consecutive locations. Example: '7.22'; Units: m/s; Entity described: event",
            "type": "number",
            "format": "default",
            "rdfType": "http://vocab.nerc.ac.uk/collection/MVB/current/MVB000124/2/"
          },
          {
            "name": "heading",
            "title": "heading",
            "description": "The direction in which the tag is moving, in decimal degrees clockwise from north, as provided by the sensor or calculated between consecutive locations. Values range from 0-360: 0 = north, 90 = east, 180 = south, 270 = west. Example: '315.88'; Units: degrees clockwise from north; Entity described: event",
            "type": "number",
            "format": "default",
            "rdfType": "http://vocab.nerc.ac.uk/collection/MVB/current/MVB000129/2/"
          },
          {
            "name": "height-above-msl",
            "title": "height above mean sea level",
            "description": "The estimated height of the tag above mean sea level, typically estimated by the tag. If altitudes are calculated as height above an ellipsoid, use 'height above ellipsoid'. Example: '34'; Units: m; Entity described: event",
            "type": "number",
            "format": "default",
            "rdfType": "http://vocab.nerc.ac.uk/collection/MVB/current/MVB000131/2/"
          },
          {
            "name": "import-marked-outlier",
            "title": "import marked outlier",
            "description": "Identifies events as outliers. Typically used to import a record of outliers that were identified by the data provider or owner with automated methods outside of Movebank. Outliers have the value TRUE. Units: none; Entity described: event",
            "type": "boolean",
            "format": "default",
            "rdfType": "https://vocab.nerc.ac.uk/collection/MVB/current/MVB000133/2/"
          },
          {
            "name": "location-error-numerical",
            "title": "location error numerical",
            "description": "An estimate of the horizontal error of the location including only numbers. (If the error estimates include non-numerical characters such as '>' use 'location error text'.) These values can be described using 'location error percentile' and 'location accuracy comments'. Example: '50'; Units: m; Entity described: event",
            "type": "number",
            "format": "default",
            "rdfType": "http://vocab.nerc.ac.uk/collection/MVB/current/MVB000142/2/"
          },
          {
            "name": "manually-marked-outlier",
            "title": "manually marked outlier",
            "description": "Identifies events flagged manually as outliers, typically using the Event Editor in Movebank, and may also include outliers identified using other methods. Outliers have the value TRUE. Units: none; Entity described: event",
            "type": "boolean",
            "format": "default",
            "rdfType": "http://vocab.nerc.ac.uk/collection/MVB/current/MVB000156/2/"
          },
          {
            "name": "vertical-error-numerical",
            "title": "vertical error numerical",
            "description": "An estimate of the vertical error of the location. These values can be described using 'location error percentile' and 'location accuracy comments'. Example: '12'; Units: m; Entity described: event",
            "type": "number",
            "format": "default",
            "rdfType": "http://vocab.nerc.ac.uk/collection/MVB/current/MVB000208/2/"
          },
          {
            "name": "sensor-type",
            "title": "sensor type",
            "description": "The type of sensor with which data were collected. All sensors are associated with a tag id, and tags can contain multiple sensor types. Each event record in Movebank is assigned one sensor type. If values from multiple sensors are reported in a single event, the primary sensor is used. Values are chosen from a controlled list: acceleration = The sensor collects acceleration data; accessory measurements = The sensor collects accessory measurements, such as battery voltage; Argos Doppler shift = The sensor uses Argos Doppler shift to determine position; barometer = The sensor records air or water pressure; bird ring = The animal is identified by a band or ring that has a unique identifier; GPS = The sensor uses GPS to determine location; magnetometer = The sensor records the magnetic field; natural mark = The animal is identified by a unique natural marking; orientation = Quaternion components describing the orientation of the tag are derived from accelerometer and gyroscope measurements; radio transmitter = The sensor is a classical radio transmitter; solar geolocator = The sensor collects light levels, which are used to determine position (for processed locations); solar geolocator raw = The sensor collects light levels, which are used to determine position (for raw light-level measurements); solar geolocator twilight = The sensor collects light levels, which are used to determine position (for twilights calculated from light-level measurements). Format: controlled list; Units: none; Entity described: event",
            "type": "string",
            "format": "default",
            "rdfType": "http://vocab.nerc.ac.uk/collection/MVB/current/MVB000170/2/"
          },
          {
            "name": "individual-taxon-canonical-name",
            "title": "animal taxon",
            "description": "The scientific name of the species on which the tag was deployed, as defined by the Integrated Taxonomic Information System (ITIS, www.itis.gov). If the species name can not be provided, this should be the lowest level taxonomic rank that can be determined and that is used in the ITIS taxonomy. Additional information can be provided using the term 'taxon detail'. Example: 'Buteo swainsoni'; Format: controlled list; Units: none; Entity described: individual",
            "type": "string",
            "format": "default",
            "rdfType": "http://vocab.nerc.ac.uk/collection/MVB/current/MVB000024/2/"
          },
          {
            "name": "tag-local-identifier",
            "title": "tag ID",
            "description": "A unique identifier for the tag, provided by the data owner. If the data owner does not provide a tag ID, an internal Movebank tag identifier may sometimes be shown. Example: '2342'; Units: none; Entity described: tag",
            "type": "string",
            "format": "default",
            "rdfType": "http://vocab.nerc.ac.uk/collection/MVB/current/MVB000181/2/"
          },
          {
            "name": "individual-local-identifier",
            "title": "animal ID",
            "description": "An individual identifier for the animal, provided by the data owner. If the data owner does not provide an Animal ID, an internal Movebank animal identifier is sometimes shown. Example: '91876A, Gary'; Units: none; Entity described: individual",
            "type": "string",
            "format": "default",
            "rdfType": "http://vocab.nerc.ac.uk/collection/MVB/current/MVB000016/2/"
          },
          {
            "name": "study-name",
            "title": "study name",
            "description": "The name of the study in Movebank. Example: 'Coyotes, Kays and Bogan, Albany NY'; Units: none; Entity described: study (event)",
            "type": "string",
            "format": "default",
            "rdfType": "http://vocab.nerc.ac.uk/collection/MVB/current/MVB000173/2/"
          }
        ],
        "primaryKey": "event-id",
        "foreignKeys": [
          {
            "fields": [
              "tag-local-identifier",
              "individual-local-identifier"
            ],
            "reference": {
              "resource": "reference-data",
              "fields": [
                "tag-id",
                "animal-id"
              ]
            }
          }
        ]
      }
    }
  ]
}<commit_msg>Add acceleration data<commit_after>{
  "id": "https://doi.org/10.5281/zenodo.5056105",
  "profile": "tabular-data-package",
  "resources": [
    {
      "name": "reference-data",
      "path": "MH_ANTWERPEN-reference-data.csv",
      "profile": "tabular-data-resource",
      "schema": {
        "fields": [
          {
            "name": "tag-id",
            "title": "tag ID",
            "description": "A unique identifier for the tag, provided by the data owner. If the data owner does not provide a tag ID, an internal Movebank tag identifier may sometimes be shown. Example: '2342'; Units: none; Entity described: tag",
            "type": "string",
            "format": "default",
            "rdfType": "http://vocab.nerc.ac.uk/collection/MVB/current/MVB000181/2/"
          },
          {
            "name": "animal-id",
            "title": "animal ID",
            "description": "An individual identifier for the animal, provided by the data owner. If the data owner does not provide an Animal ID, an internal Movebank animal identifier is sometimes shown. Example: '91876A, Gary'; Units: none; Entity described: individual",
            "type": "string",
            "format": "default",
            "rdfType": "http://vocab.nerc.ac.uk/collection/MVB/current/MVB000016/2/"
          },
          {
            "name": "animal-taxon",
            "title": "animal taxon",
            "description": "The scientific name of the species on which the tag was deployed, as defined by the Integrated Taxonomic Information System (ITIS, www.itis.gov). If the species name can not be provided, this should be the lowest level taxonomic rank that can be determined and that is used in the ITIS taxonomy. Additional information can be provided using the term 'taxon detail'. Example: 'Buteo swainsoni'; Format: controlled list; Units: none; Entity described: individual",
            "type": "string",
            "format": "default",
            "rdfType": "http://vocab.nerc.ac.uk/collection/MVB/current/MVB000024/2/"
            
          },
          {
            "name": "deploy-on-date",
            "title": "deploy on timestamp",
            "description": "The timestamp when the tag deployment started. Example: '2008-08-30 18:00:00.000'; Format: yyyy-MM-dd HH:mm:ss.SSS; Units: UTC or GPS time; Entity described: deployment",
            "type": "datetime",
            "format": "%Y-%m-%d %H:%M:%S.%f",
            "rdfType": "http://vocab.nerc.ac.uk/collection/MVB/current/MVB000081/2/"
          },
          {
            "name": "deploy-off-date",
            "title": "deploy off timestamp",
            "description": "The timestamp when the tag deployment ended. Example: '2009-10-01 12:00:00.000'; Format: yyyy-MM-dd HH:mm:ss.SSS; Units: UTC or GPS time; Entity described: deployment",
            "type": "datetime",
            "format": "%Y-%m-%d %H:%M:%S.%f",
            "rdfType": "http://vocab.nerc.ac.uk/collection/MVB/current/MVB000077/2/"
          },
          {
            "name": "animal-comments",
            "title": "animal comments",
            "description": "Additional information about the animal that is not described by other reference data terms. Example: 'sibling of #1423'; Units: none; Entity described: individual",
            "type": "string",
            "format": "default",
            "rdfType": "http://vocab.nerc.ac.uk/collection/MVB/current/MVB000012/2/"
          },
          {
            "name": "animal-life-stage",
            "title": "animal life stage",
            "description": "The age class or life stage of the animal at the beginning of the deployment. Can be years or months of age or terms such as 'adult', 'subadult' and 'juvenile'. Best practice is to define units in the values if needed (e.g. '2 years'). Example: 'juvenile, adult'; Units: not defined; Entity described: deployment",
            "type": "string",
            "format": "default",
            "rdfType": "http://vocab.nerc.ac.uk/collection/MVB/current/MVB000018/2/"
          },
          {
            "name": "animal-mass",
            "title": "animal mass",
            "description": "The mass of the animal, typically at the beginning of the deployment. Example: '500'; Units: grams; Entity described: deployment",
            "type": "number",
            "format": "default",
            "rdfType": "http://vocab.nerc.ac.uk/collection/MVB/current/MVB000019/2/"
          },
          {
            "name": "animal-nickname",
            "title": "animal nickname",
            "description": "An alternate identifier for the animal. Used as the display name for animals shown in the Animal Tracker App. Example: 'Ali'; Units: none; Entity described: individual",
            "type": "string",
            "format": "default",
            "rdfType": "http://vocab.nerc.ac.uk/collection/MVB/current/MVB000020/2/"
          },
          {
            "name": "animal-ring-id",
            "title": "animal ring ID",
            "description": "A number or color scheme for a band or ring attached to the animal. Example: '26225'; Units: none; Entity described: individual",
            "type": "string",
            "format": "default",
            "rdfType": "http://vocab.nerc.ac.uk/collection/MVB/current/MVB000022/2/"
          },
          {
            "name": "animal-sex",
            "title": "animal sex",
            "description": "The sex of the animal. Allowed values are m = male; f = female. Format: controlled list; Units: none; Entity described: individual",
            "type": "string",
            "format": "default",
            "rdfType": "http://vocab.nerc.ac.uk/collection/MVB/current/MVB000023/2/"
          },
          {
            "name": "attachment-type",
            "title": "attachment type",
            "description": "The way a tag is attached to an animal. Values are chosen from a controlled list: collar = The tag is attached by a collar around the animal's neck; glue = The tag is attached to the animal using glue; harness = The tag is attached to the animal using a harness; implant = The tag is placed under the skin of the animal; tape = The tag is attached to the animal using tape; other = user specified. Format: controlled list; Units: none; Entity described: deployment",
            "type": "string",
            "format": "default",
            "rdfType": "http://vocab.nerc.ac.uk/collection/MVB/current/MVB000052/2/"
          },
          {
            "name": "deploy-on-latitude",
            "title": "deploy on latitude",
            "description": "The geographic latitude of the location where the animal was released (intended primarily for instances in which the animal release and tag retrieval locations have higher accuracy than those derived from sensor data). Example: '27.3516'; Units: decimal degrees, WGS84 reference system; Entity described: deployment",
            "type": "number",
            "format": "default",
            "rdfType": "http://vocab.nerc.ac.uk/collection/MVB/current/MVB000078/2/"
          },
          {
            "name": "deploy-on-longitude",
            "title": "deploy on longitude",
            "description": "The geographic longitude of the location where the animal was released (intended primarily for instances in which the animal release and tag retrieval locations have higher accuracy than those derived from sensor data). Example: '-97.3321'; Units: decimal degrees, WGS84 reference system; Entity described: deployment",
            "type": "number",
            "format": "default",
            "rdfType": "http://vocab.nerc.ac.uk/collection/MVB/current/MVB000079/2/"
          },
          {
            "name": "deployment-comments",
            "title": "deployment comments",
            "description": "Additional information about the tag deployment that is not described by other reference data terms. Example: 'body length 154 cm; condition good'; Units: none; Entity described: deployment",
            "type": "string",
            "format": "default",
            "rdfType": "http://vocab.nerc.ac.uk/collection/MVB/current/MVB000082/2/"
          },
          {
            "name": "deployment-end-type",
            "title": "deployment end type",
            "description": "A categorical classification of the tag deployment end, from a controlled list: captured = The tag remained on the animal but the animal was captured or confined; dead = The deployment ended with the death of the animal that was carrying the tag; equipment failure = The tag stopped working; fall off = The attachment of the tag to the animal failed, and it fell of accidentally; other = other; released = The tag remained on the animal but the animal was released from captivity or confinement; removal = The tag was purposefully removed from the animal; unknown = The deployment ended by an unknown cause. Format: controlled list; Units: none; Entity described: deployment",
            "type": "string",
            "format": "default",
            "rdfType": "http://vocab.nerc.ac.uk/collection/MVB/current/MVB000084/2/"
          },
          {
            "name": "deployment-id",
            "title": "deployment ID",
            "description": "A unique identifier for the deployment of a tag on animal, provided by the data owner. If the data owner does not provide a Deployment ID, an internal Movebank deployment identifier may sometimes be shown. Example: 'Jane-Tag42'; Units: none; Entity described: deployment",
            "type": "string",
            "format": "default",
            "rdfType": "http://vocab.nerc.ac.uk/collection/MVB/current/MVB000085/2/"
          },
          {
            "name": "location-accuracy-comments",
            "title": "location accuracy comments",
            "description": "Comments about the values provided in 'location error text', 'location error numerical', 'vertical error numerical', 'lat lower', 'lat upper', 'long lower' and/or 'long upper'. The percentile uncertainty can be provided using 'location error percentile'. Example: '1 standard deviation errors, assuming normal distribution, provided by the GPS unit'; Units: none; Entity described: deployment",
            "type": "string",
            "format": "default",
            "rdfType": "http://vocab.nerc.ac.uk/collection/MVB/current/MVB000141/2/"
          },
          {
            "name": "manipulation-type",
            "title": "manipulation type",
            "description": "The way in which the animal was manipulated during the deployment. Values are chosen from a controlled list: confined = The animal's movement was restricted to within a defined area; none = The animal received no treatment other than the tag attachment; relocated = The animal was released from a site other than the one at which it was captured; manipulated other = The animal was manipulated in some other way, such as a physiological manipulation. Format: controlled list; Units: none; Entity described: deployment",
            "type": "string",
            "format": "default",
            "rdfType": "http://vocab.nerc.ac.uk/collection/MVB/current/MVB000155/2/"
          },
          {
            "name": "study-site",
            "title": "study site",
            "description": "A location such as the deployment site or colony, or a location-related group such as the herd or pack name. Example: 'Pickerel Island North'; Units: none; Entity described: deployment",
            "type": "string",
            "format": "default",
            "rdfType": ""
          },
          {
            "name": "tag-manufacturer-name",
            "title": "tag manufacturer name",
            "description": "The company or person that produced the tag. Example: 'Holohil'; Units: none; Entity described: tag",
            "type": "string",
            "format": "default",
            "rdfType": "http://vocab.nerc.ac.uk/collection/MVB/current/MVB000175/2/"
          },
          {
            "name": "tag-mass",
            "title": "tag mass",
            "description": "The mass of the tag. Example: '24'; Units: grams; Entity described: tag",
            "type": "number",
            "format": "default",
            "rdfType": "http://vocab.nerc.ac.uk/collection/MVB/current/MVB000184/2/"
          },
          {
            "name": "tag-readout-method",
            "title": "tag readout method",
            "description": "The way the data are received from the tag. Values are chosen from a controlled list: satellite = Data are transferred via satellite; phone network = Data are transferred via a phone network, such as GSM or AMPS; other wireless = Data are transferred via another form of wireless data transfer, such as a VHF transmitter/receiver; tag retrieval = The tag must be physically retrieved in order to obtain the data. Format: controlled list; Units: none; Entity described: deployment",
            "type": "string",
            "format": "default",
            "rdfType": "http://vocab.nerc.ac.uk/collection/MVB/current/MVB000188/2/"
          },
          {
            "name": "tag-serial-no",
            "title": "tag serial no",
            "description": "The serial number of the tag. Example: 'MN93-33243'; Units: none; Entity described: tag",
            "type": "string",
            "format": "default",
            "rdfType": "http://vocab.nerc.ac.uk/collection/MVB/current/MVB000189/2/"
          }
        ],
        "primaryKey": [
          "tag-id",
          "animal-id"
        ]
      }
    },
    {
      "name": "gps",
      "path": [
        "MH_ANTWERPEN-gps-2018.csv",
        "MH_ANTWERPEN-gps-2019.csv",
        "MH_ANTWERPEN-gps-2020.csv"
      ],
      "profile": "tabular-data-resource",
      "schema": {
        "fields": [
          {
            "name": "event-id",
            "title": "event ID",
            "description": "An identifier for the set of values associated with each event, i.e. sensor measurement. A unique event ID is assigned to every time-location or other time-measurement record in Movebank. If multiple measurements are included within a single row of a data file, they will share an event ID. If users import the same sensor measurement to Movebank multiple times, a separate event ID will be assigned to each. Example: '6340565'; Units: none; Entity described: event",
            "type": "integer",
            "format": "default",
            "rdfType": "http://vocab.nerc.ac.uk/collection/MVB/current/MVB000103/2/"
          },
          {
            "name": "visible",
            "title": "visible",
            "description": "Determines whether an event is visible on the Movebank map. Values are calculated automatically, with TRUE indicating the event has not been flagged as an outlier by 'algorithm marked outlier', 'import marked outlier' or 'manually marked outlier', or that the user has overridden the results of these outlier attributes using 'manually marked valid' = TRUE. Allowed values are TRUE or FALSE. Units: none; Entity described: event",
            "type": "boolean",
            "format": "default",
            "rdfType": "http://vocab.nerc.ac.uk/collection/MVB/current/MVB000209/2/"
          },
          {
            "name": "timestamp",
            "title": "timestamp",
            "description": "The date and time corresponding to a sensor measurement or an estimate derived from sensor measurements. Example: '2008-08-14 18:31:00.000'; Format: yyyy-MM-dd HH:mm:ss.SSS; Units: UTC or GPS time; Entity described: event",
            "type": "datetime",
            "format": "%Y-%m-%d %H:%M:%S.%f",
            "rdfType": "http://vocab.nerc.ac.uk/collection/MVB/current/MVB000200/2/"
          },
          {
            "name": "location-long",
            "title": "location long",
            "description": "The geographic longitude of the location as estimated by the sensor. Positive values are east of the Greenwich Meridian, negative values are west of it. Example: '-121.1761111'; Units: decimal degrees, WGS84 reference system; Entity described: event",
            "type": "number",
            "format": "default",
            "rdfType": "http://vocab.nerc.ac.uk/collection/MVB/current/MVB000146/2/"
          },
          {
            "name": "location-lat",
            "title": "location lat",
            "description": "The geographic longitude of the location as estimated by the sensor. Positive values are east of the Greenwich Meridian, negative values are west of it. Example: '-41.0982423'; Units: decimal degrees, WGS84 reference system; Entity described: event",
            "type": "number",
            "format": "default",
            "rdfType": "http://vocab.nerc.ac.uk/collection/MVB/current/MVB000145/2/"
          },
          {
            "name": "bar:barometric-pressure",
            "title": "barometric pressure",
            "description": "The barometric air or water pressure. Example: '32536.0'; Units: mbar (hPa); Entity described: event",
            "type": "number",
            "format": "default",
            "rdfType": "http://vocab.nerc.ac.uk/collection/MVB/current/MVB000055/2/"
          },
          {
            "name": "external-temperature",
            "title": "external temperature",
            "description": "The temperature measured by the tag (different from ambient temperature or internal body temperature of the animal). Example: '32.1'; Units: degrees Celsius; Entity described: event",
            "type": "number",
            "format": "default",
            "rdfType": "http://vocab.nerc.ac.uk/collection/MVB/current/MVB000104/2/"
          },
          {
            "name": "gps:dop",
            "title": "GPS DOP",
            "description": "Dilution of precision provided by the GPS. Example: '1.8'; Units: unitless; Entity described: event",
            "type": "number",
            "format": "default",
            "rdfType": "http://vocab.nerc.ac.uk/collection/MVB/current/MVB000115/2/"
          },
          {
            "name": "gps:satellite-count",
            "title": "GPS satellite count",
            "description": "The number of GPS satellites used to estimate the location. Example: '8'; Units: none; Entity described: event",
            "type": "integer",
            "format": "default",
            "rdfType": "http://vocab.nerc.ac.uk/collection/MVB/current/MVB000120/2/"
          },
          {
            "name": "gps-time-to-fix",
            "title": "GPS time to fix",
            "description": "The time required to obtain the GPS location fix. Example: '36'; Units: s; Entity described: event",
            "type": "number",
            "format": "default",
            "rdfType": "http://vocab.nerc.ac.uk/collection/MVB/current/MVB000121/2/"
          },
          {
            "name": "gps:vdop",
            "title": "GPS VDOP",
            "description": "Vertical dilution of precision provided by the GPS. Example: '1.9'; Units: unitless; Entity described: event",
            "type": "number",
            "format": "default",
            "rdfType": "https://vocab.nerc.ac.uk/collection/MVB/current/MVB000122/2/"
          },
          {
            "name": "ground-speed",
            "title": "ground speed",
            "description": "The estimated ground speed provided by the sensor or calculated between consecutive locations. Example: '7.22'; Units: m/s; Entity described: event",
            "type": "number",
            "format": "default",
            "rdfType": "http://vocab.nerc.ac.uk/collection/MVB/current/MVB000124/2/"
          },
          {
            "name": "heading",
            "title": "heading",
            "description": "The direction in which the tag is moving, in decimal degrees clockwise from north, as provided by the sensor or calculated between consecutive locations. Values range from 0-360: 0 = north, 90 = east, 180 = south, 270 = west. Example: '315.88'; Units: degrees clockwise from north; Entity described: event",
            "type": "number",
            "format": "default",
            "rdfType": "http://vocab.nerc.ac.uk/collection/MVB/current/MVB000129/2/"
          },
          {
            "name": "height-above-msl",
            "title": "height above mean sea level",
            "description": "The estimated height of the tag above mean sea level, typically estimated by the tag. If altitudes are calculated as height above an ellipsoid, use 'height above ellipsoid'. Example: '34'; Units: m; Entity described: event",
            "type": "number",
            "format": "default",
            "rdfType": "http://vocab.nerc.ac.uk/collection/MVB/current/MVB000131/2/"
          },
          {
            "name": "import-marked-outlier",
            "title": "import marked outlier",
            "description": "Identifies events as outliers. Typically used to import a record of outliers that were identified by the data provider or owner with automated methods outside of Movebank. Outliers have the value TRUE. Units: none; Entity described: event",
            "type": "boolean",
            "format": "default",
            "rdfType": "https://vocab.nerc.ac.uk/collection/MVB/current/MVB000133/2/"
          },
          {
            "name": "location-error-numerical",
            "title": "location error numerical",
            "description": "An estimate of the horizontal error of the location including only numbers. (If the error estimates include non-numerical characters such as '>' use 'location error text'.) These values can be described using 'location error percentile' and 'location accuracy comments'. Example: '50'; Units: m; Entity described: event",
            "type": "number",
            "format": "default",
            "rdfType": "http://vocab.nerc.ac.uk/collection/MVB/current/MVB000142/2/"
          },
          {
            "name": "manually-marked-outlier",
            "title": "manually marked outlier",
            "description": "Identifies events flagged manually as outliers, typically using the Event Editor in Movebank, and may also include outliers identified using other methods. Outliers have the value TRUE. Units: none; Entity described: event",
            "type": "boolean",
            "format": "default",
            "rdfType": "http://vocab.nerc.ac.uk/collection/MVB/current/MVB000156/2/"
          },
          {
            "name": "vertical-error-numerical",
            "title": "vertical error numerical",
            "description": "An estimate of the vertical error of the location. These values can be described using 'location error percentile' and 'location accuracy comments'. Example: '12'; Units: m; Entity described: event",
            "type": "number",
            "format": "default",
            "rdfType": "http://vocab.nerc.ac.uk/collection/MVB/current/MVB000208/2/"
          },
          {
            "name": "sensor-type",
            "title": "sensor type",
            "description": "The type of sensor with which data were collected. All sensors are associated with a tag id, and tags can contain multiple sensor types. Each event record in Movebank is assigned one sensor type. If values from multiple sensors are reported in a single event, the primary sensor is used. Values are chosen from a controlled list: acceleration = The sensor collects acceleration data; accessory measurements = The sensor collects accessory measurements, such as battery voltage; Argos Doppler shift = The sensor uses Argos Doppler shift to determine position; barometer = The sensor records air or water pressure; bird ring = The animal is identified by a band or ring that has a unique identifier; GPS = The sensor uses GPS to determine location; magnetometer = The sensor records the magnetic field; natural mark = The animal is identified by a unique natural marking; orientation = Quaternion components describing the orientation of the tag are derived from accelerometer and gyroscope measurements; radio transmitter = The sensor is a classical radio transmitter; solar geolocator = The sensor collects light levels, which are used to determine position (for processed locations); solar geolocator raw = The sensor collects light levels, which are used to determine position (for raw light-level measurements); solar geolocator twilight = The sensor collects light levels, which are used to determine position (for twilights calculated from light-level measurements). Format: controlled list; Units: none; Entity described: event",
            "type": "string",
            "format": "default",
            "rdfType": "http://vocab.nerc.ac.uk/collection/MVB/current/MVB000170/2/"
          },
          {
            "name": "individual-taxon-canonical-name",
            "title": "animal taxon",
            "description": "The scientific name of the species on which the tag was deployed, as defined by the Integrated Taxonomic Information System (ITIS, www.itis.gov). If the species name can not be provided, this should be the lowest level taxonomic rank that can be determined and that is used in the ITIS taxonomy. Additional information can be provided using the term 'taxon detail'. Example: 'Buteo swainsoni'; Format: controlled list; Units: none; Entity described: individual",
            "type": "string",
            "format": "default",
            "rdfType": "http://vocab.nerc.ac.uk/collection/MVB/current/MVB000024/2/"
          },
          {
            "name": "tag-local-identifier",
            "title": "tag ID",
            "description": "A unique identifier for the tag, provided by the data owner. If the data owner does not provide a tag ID, an internal Movebank tag identifier may sometimes be shown. Example: '2342'; Units: none; Entity described: tag",
            "type": "string",
            "format": "default",
            "rdfType": "http://vocab.nerc.ac.uk/collection/MVB/current/MVB000181/2/"
          },
          {
            "name": "individual-local-identifier",
            "title": "animal ID",
            "description": "An individual identifier for the animal, provided by the data owner. If the data owner does not provide an Animal ID, an internal Movebank animal identifier is sometimes shown. Example: '91876A, Gary'; Units: none; Entity described: individual",
            "type": "string",
            "format": "default",
            "rdfType": "http://vocab.nerc.ac.uk/collection/MVB/current/MVB000016/2/"
          },
          {
            "name": "study-name",
            "title": "study name",
            "description": "The name of the study in Movebank. Example: 'Coyotes, Kays and Bogan, Albany NY'; Units: none; Entity described: study (event)",
            "type": "string",
            "format": "default",
            "rdfType": "http://vocab.nerc.ac.uk/collection/MVB/current/MVB000173/2/"
          }
        ],
        "primaryKey": "event-id",
        "foreignKeys": [
          {
            "fields": [
              "tag-local-identifier",
              "individual-local-identifier"
            ],
            "reference": {
              "resource": "reference-data",
              "fields": [
                "tag-id",
                "animal-id"
              ]
            }
          }
        ]
      }
    },
    {
      "name": "acceleration",
      "path": [
        "MH_ANTWERPEN-acceleration-2018.csv",
        "MH_ANTWERPEN-acceleration-2019.csv",
        "MH_ANTWERPEN-acceleration-2020.csv"
      ],
      "profile": "tabular-data-resource",
      "schema": {
        "fields": [
          {
            "name": "event-id",
            "title": "event ID",
            "description": "An identifier for the set of values associated with each event, i.e. sensor measurement. A unique event ID is assigned to every time-location or other time-measurement record in Movebank. If multiple measurements are included within a single row of a data file, they will share an event ID. If users import the same sensor measurement to Movebank multiple times, a separate event ID will be assigned to each. Example: '6340565'; Units: none; Entity described: event",
            "type": "integer",
            "format": "default",
            "rdfType": "http://vocab.nerc.ac.uk/collection/MVB/current/MVB000103/2/"
          },
          {
            "name": "visible",
            "title": "visible",
            "description": "Determines whether an event is visible on the Movebank map. Values are calculated automatically, with TRUE indicating the event has not been flagged as an outlier by 'algorithm marked outlier', 'import marked outlier' or 'manually marked outlier', or that the user has overridden the results of these outlier attributes using 'manually marked valid' = TRUE. Allowed values are TRUE or FALSE. Units: none; Entity described: event",
            "type": "boolean",
            "format": "default",
            "rdfType": "http://vocab.nerc.ac.uk/collection/MVB/current/MVB000209/2/"
          },
          {
            "name": "timestamp",
            "title": "timestamp",
            "description": "The date and time corresponding to a sensor measurement or an estimate derived from sensor measurements. Example: '2008-08-14 18:31:00.000'; Format: yyyy-MM-dd HH:mm:ss.SSS; Units: UTC or GPS time; Entity described: event",
            "type": "datetime",
            "format": "%Y-%m-%d %H:%M:%S.%f",
            "rdfType": "http://vocab.nerc.ac.uk/collection/MVB/current/MVB000200/2/"
          },
          {
            "name": "acceleration-raw-x",
            "title": "acceleration raw x",
            "description": "Raw acceleration values provided by the tag for the X axis. Range and units may vary by provider, tag, and orientation of the sensor on the animal. Example: '0.556641'; Units: not defined; Entity described: event",
            "type": "number",
            "format": "default",
            "rdfType": "https://vocab.nerc.ac.uk/collection/MVB/current/MVB000002/2/"
          },
          {
            "name": "acceleration-raw-y",
            "title": "acceleration raw y",
            "description": "Raw acceleration values provided by the tag for the Y axis. Range and units may vary by provider, tag, and orientation of the sensor on the animal. Example: '0.09375'; Units: not defined; Entity described: event",
            "type": "number",
            "format": "default",
            "rdfType": "https://vocab.nerc.ac.uk/collection/MVB/current/MVB000003/2/"
          },
          {
            "name": "acceleration-raw-z",
            "title": "acceleration raw z",
            "description": "Raw acceleration values provided by the tag for the Z axis. Range and units may vary by provider, tag, and orientation of the sensor on the animal. Example: '-0.84375'; Units: not defined; Entity described: event",
            "type": "number",
            "format": "default",
            "rdfType": "https://vocab.nerc.ac.uk/collection/MVB/current/MVB000004/2/"
          },
          {
            "name": "eobs:start-timestamp",
            "title": "eobs start timestamp",
            "description": "The date and time of day when the acceleration burst belonging to this line begins. The exact time of the first sample is a little later (up to 1 second) for older e-obs tags, especially when the ACC-pinger is enabled (4 pings before the start of each ACC burst) (definition from 'e-obs GPS-acceleration-tags application note: How to use the acceleration sensor, interpret, analyse its data and how to get values in m/s^2', 2011). Example: '2011-01-03 13:45:00.000'; Format: yyyy-MM-dd HH:mm:ss.SSS; Units: GPS time; Entity described: event",
            "type": "datetime",
            "format": "%Y-%m-%d %H:%M:%S.%f",
            "rdfType": "https://vocab.nerc.ac.uk/collection/MVB/current/MVB000097/2/"
          },
          {
            "name": "start-timestamp",
            "title": "start timestamp",
            "description": "The date and time when the sampling interval or burst began. Example: '2011-01-03 13:45:00.000'; Format: yyyy-MM-dd HH:mm:ss.SSS; Units: UTC or GPS time; Entity described: event",
            "type": "datetime",
            "format": "%Y-%m-%d %H:%M:%S.%f",
            "rdfType": "https://vocab.nerc.ac.uk/collection/MVB/current/MVB000171/2/"
          },
          {
            "name": "tilt-x",
            "title": "tilt x",
            "description": "Tilt provided by the accelerometer for the X axis. Example: '0'; Units: g forces (1 g = 9.8 m s^-2); Entity described: event",
            "type": "number",
            "format": "default",
            "rdfType": "https://vocab.nerc.ac.uk/collection/MVB/current/MVB000197/2/"
          },
          {
            "name": "tilt-y",
            "title": "tilt y",
            "description": "Tilt provided by the accelerometer for the Y axis. Example: '0'; Units: g forces (1 g = 9.8 m s^-2); Entity described: event",
            "type": "number",
            "format": "default",
            "rdfType": "https://vocab.nerc.ac.uk/collection/MVB/current/MVB000198/2/"
          },
          {
            "name": "tilt-z",
            "title": "tilt z",
            "description": "Tilt provided by the accelerometer for the Z axis. Example: '1'; Units: g forces (1 g = 9.8 m s^-2); Entity described: event",
            "type": "number",
            "format": "default",
            "rdfType": "https://vocab.nerc.ac.uk/collection/MVB/current/MVB000199/2/"
          },
          {
            "name": "sensor-type",
            "title": "sensor type",
            "description": "The type of sensor with which data were collected. All sensors are associated with a tag id, and tags can contain multiple sensor types. Each event record in Movebank is assigned one sensor type. If values from multiple sensors are reported in a single event, the primary sensor is used. Values are chosen from a controlled list: acceleration = The sensor collects acceleration data; accessory measurements = The sensor collects accessory measurements, such as battery voltage; Argos Doppler shift = The sensor uses Argos Doppler shift to determine position; barometer = The sensor records air or water pressure; bird ring = The animal is identified by a band or ring that has a unique identifier; GPS = The sensor uses GPS to determine location; magnetometer = The sensor records the magnetic field; natural mark = The animal is identified by a unique natural marking; orientation = Quaternion components describing the orientation of the tag are derived from accelerometer and gyroscope measurements; radio transmitter = The sensor is a classical radio transmitter; solar geolocator = The sensor collects light levels, which are used to determine position (for processed locations); solar geolocator raw = The sensor collects light levels, which are used to determine position (for raw light-level measurements); solar geolocator twilight = The sensor collects light levels, which are used to determine position (for twilights calculated from light-level measurements). Format: controlled list; Units: none; Entity described: event",
            "type": "string",
            "format": "default",
            "rdfType": "http://vocab.nerc.ac.uk/collection/MVB/current/MVB000170/2/"
          },
          {
            "name": "individual-taxon-canonical-name",
            "title": "animal taxon",
            "description": "The scientific name of the species on which the tag was deployed, as defined by the Integrated Taxonomic Information System (ITIS, www.itis.gov). If the species name can not be provided, this should be the lowest level taxonomic rank that can be determined and that is used in the ITIS taxonomy. Additional information can be provided using the term 'taxon detail'. Example: 'Buteo swainsoni'; Format: controlled list; Units: none; Entity described: individual",
            "type": "string",
            "format": "default",
            "rdfType": "http://vocab.nerc.ac.uk/collection/MVB/current/MVB000024/2/"
          },
          {
            "name": "tag-local-identifier",
            "title": "tag ID",
            "description": "A unique identifier for the tag, provided by the data owner. If the data owner does not provide a tag ID, an internal Movebank tag identifier may sometimes be shown. Example: '2342'; Units: none; Entity described: tag",
            "type": "string",
            "format": "default",
            "rdfType": "http://vocab.nerc.ac.uk/collection/MVB/current/MVB000181/2/"
          },
          {
            "name": "individual-local-identifier",
            "title": "animal ID",
            "description": "An individual identifier for the animal, provided by the data owner. If the data owner does not provide an Animal ID, an internal Movebank animal identifier is sometimes shown. Example: '91876A, Gary'; Units: none; Entity described: individual",
            "type": "string",
            "format": "default",
            "rdfType": "http://vocab.nerc.ac.uk/collection/MVB/current/MVB000016/2/"
          },
          {
            "name": "study-name",
            "title": "study name",
            "description": "The name of the study in Movebank. Example: 'Coyotes, Kays and Bogan, Albany NY'; Units: none; Entity described: study (event)",
            "type": "string",
            "format": "default",
            "rdfType": "http://vocab.nerc.ac.uk/collection/MVB/current/MVB000173/2/"
          }
        ],
        "primaryKey": "event-id",
        "foreignKeys": [
          {
            "fields": [
              "tag-local-identifier",
              "individual-local-identifier"
            ],
            "reference": {
              "resource": "reference-data",
              "fields": [
                "tag-id",
                "animal-id"
              ]
            }
          }
        ]
      }
    }
  ]
}
{'fraction_non_alphanumeric': 0.12094458689677409, 'fraction_numerical': 0.019929678023614672, 'mean_word_length': 2.3283932951757973, 'pattern_counts': {'":': 711, '<': 3, '<?xml version=': 0, '>': 5, 'https://': 14, 'lorem ipsum': 0, 'www.': 5, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 2, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '5890458', 'n_tokens_mistral': 18390, 'n_tokens_neox': 17107, 'n_words': 6194}