Dtu Article Structure

JSON Structure description of a complete public DTU Data (Figshare) article record.

Type: object Properties: 24 Required: 5
EducationHigher EducationUniversityResearch DataOpen DataDenmarkEurope

DTUDataArticle is a JSON Structure definition published by Technical University of Denmark, describing 24 properties, of which 5 are required. It conforms to the https://json-structure.org/meta/extended/v0/# meta-schema.

Properties

id title doi handle url url_public_html url_public_api published_date created_date modified_date defined_type defined_type_name group_id size version is_public is_embargoed license citation description authors categories tags files

Meta-schema: https://json-structure.org/meta/extended/v0/#

JSON Structure

Raw ↑
{
  "$schema": "https://json-structure.org/meta/extended/v0/#",
  "$id": "https://raw.githubusercontent.com/api-evangelist/dtu/main/json-structure/dtu-article-structure.json",
  "name": "DTUDataArticle",
  "description": "JSON Structure description of a complete public DTU Data (Figshare) article record.",
  "type": "object",
  "properties": {
    "id": {
      "type": "int64",
      "description": "Unique Figshare identifier for the article."
    },
    "title": {
      "type": "string",
      "description": "Title of the article/dataset."
    },
    "doi": {
      "type": "string",
      "description": "Digital Object Identifier (DTU prefix 10.11583)."
    },
    "handle": {
      "type": "string",
      "description": "Persistent handle, may be empty."
    },
    "url": {
      "type": "uri",
      "description": "API endpoint for the article."
    },
    "url_public_html": {
      "type": "uri",
      "description": "Public landing page on data.dtu.dk."
    },
    "url_public_api": {
      "type": "uri",
      "description": "Public API endpoint for the article."
    },
    "published_date": {
      "type": "datetime",
      "description": "Publication timestamp (ISO 8601)."
    },
    "created_date": {
      "type": "datetime",
      "description": "Record creation timestamp."
    },
    "modified_date": {
      "type": "datetime",
      "description": "Last modification timestamp."
    },
    "defined_type": {
      "type": "int32",
      "description": "Numeric item type code."
    },
    "defined_type_name": {
      "type": "string",
      "description": "Human-readable item type, e.g. 'dataset'."
    },
    "group_id": {
      "type": "int64",
      "description": "Figshare group/institution group identifier."
    },
    "size": {
      "type": "int64",
      "description": "Total size of attached files in bytes."
    },
    "version": {
      "type": "int32",
      "description": "Version number of the record."
    },
    "is_public": {
      "type": "boolean",
      "description": "Whether the record is publicly available."
    },
    "is_embargoed": {
      "type": "boolean",
      "description": "Whether the record is under embargo."
    },
    "license": {
      "type": {
        "$ref": "#/$defs/License"
      },
      "description": "License governing reuse."
    },
    "citation": {
      "type": "string",
      "description": "Formatted citation string."
    },
    "description": {
      "type": "string",
      "description": "HTML description / abstract."
    },
    "authors": {
      "type": "array",
      "items": {
        "type": {
          "$ref": "#/$defs/Author"
        }
      },
      "description": "List of authors."
    },
    "categories": {
      "type": "array",
      "items": {
        "type": {
          "$ref": "#/$defs/Category"
        }
      },
      "description": "Subject categories."
    },
    "tags": {
      "type": "array",
      "items": {
        "type": "string"
      },
      "description": "Free-text keywords/tags."
    },
    "files": {
      "type": "array",
      "items": {
        "type": {
          "$ref": "#/$defs/File"
        }
      },
      "description": "Attached files (up to 10 listed)."
    }
  },
  "required": [
    "id",
    "title",
    "doi",
    "url",
    "defined_type_name"
  ],
  "$defs": {
    "License": {
      "type": "object",
      "properties": {
        "value": {
          "type": "int32"
        },
        "name": {
          "type": "string"
        },
        "url": {
          "type": "uri"
        }
      }
    },
    "Author": {
      "type": "object",
      "properties": {
        "id": {
          "type": "int64"
        },
        "full_name": {
          "type": "string"
        },
        "first_name": {
          "type": "string"
        },
        "last_name": {
          "type": "string"
        },
        "is_active": {
          "type": "boolean"
        },
        "url_name": {
          "type": "string"
        },
        "orcid_id": {
          "type": "string"
        }
      }
    },
    "Category": {
      "type": "object",
      "properties": {
        "id": {
          "type": "int64"
        },
        "title": {
          "type": "string"
        },
        "parent_id": {
          "type": "int64"
        },
        "path": {
          "type": "string"
        },
        "source_id": {
          "type": "string"
        },
        "taxonomy_id": {
          "type": "int64"
        }
      }
    },
    "File": {
      "type": "object",
      "properties": {
        "id": {
          "type": "int64"
        },
        "name": {
          "type": "string"
        },
        "size": {
          "type": "int64"
        },
        "is_link_only": {
          "type": "boolean"
        },
        "download_url": {
          "type": "uri"
        },
        "supplied_md5": {
          "type": "string"
        },
        "computed_md5": {
          "type": "string"
        },
        "mimetype": {
          "type": "string"
        }
      }
    }
  }
}