Aarhus University · JSON Structure

Aarhus Project Structure

JSON Structure for the Project object from the Aarhus University Pure research information REST API.

Type: object Properties: 47 Required: 5
EducationHigher EducationUniversityResearchOpen DataDenmarkEurope

AarhusProject is a JSON Structure definition published by Aarhus University, describing 47 properties, of which 5 are required. It conforms to the https://json-structure.org/meta/core/v0/# meta-schema.

Properties

pureId uuid createdBy createdDate modifiedBy modifiedDate portalUrl prettyUrlIdentifiers previousUuids version acronym participants externalOrganizations coManagingOrganizations collaborators descriptions period effectivePeriod identifiers natureTypes organizations managingOrganization shortTitle title totalAcademicOwnership type workflow visibility links keywordGroups documents curtailed projects applicationClusters awardClusters dataSets prizes activities pressMedias equipment impacts researchOutputs studentTheses customDefinedFields images systemName typeDiscriminator

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

JSON Structure

Raw ↑
{
  "$schema": "https://json-structure.org/meta/core/v0/#",
  "$id": "https://raw.githubusercontent.com/api-evangelist/aarhus/main/json-structure/aarhus-project-structure.json",
  "name": "AarhusProject",
  "type": "object",
  "description": "JSON Structure for the Project object from the Aarhus University Pure research information REST API.",
  "properties": {
    "pureId": {
      "type": "int64",
      "description": "Pure database ID of the object, prefer using the UUID if it is present on the entity"
    },
    "uuid": {
      "type": "string",
      "description": "UUID, this is the primary identity of the entity"
    },
    "createdBy": {
      "type": "string",
      "description": "Username of creator"
    },
    "createdDate": {
      "type": "datetime",
      "description": "Date and time of creation"
    },
    "modifiedBy": {
      "type": "string",
      "description": "Username of the user that performed a modification"
    },
    "modifiedDate": {
      "type": "datetime",
      "description": "Date and time of last modification"
    },
    "portalUrl": {
      "type": "string",
      "description": "URL of the content on the Pure Portal"
    },
    "prettyUrlIdentifiers": {
      "type": "array",
      "description": "All pretty URLs",
      "items": {
        "type": "string"
      }
    },
    "previousUuids": {
      "type": "array",
      "description": "UUIDs of other content items which have been merged into this content item (or similar)",
      "items": {
        "type": "string"
      }
    },
    "version": {
      "type": "string",
      "description": "Used to guard against conflicting updates. For new content this is null, and for existing content the current value. The property should never be modified by a client, except in the rare case where th"
    },
    "acronym": {
      "type": "string",
      "description": "The acronym of the project."
    },
    "participants": {
      "type": "array",
      "description": "Related participants and their affiliations.",
      "items": {
        "type": "object"
      }
    },
    "externalOrganizations": {
      "type": "array",
      "description": "A collection of external organization affiliations.",
      "items": {
        "type": "object"
      }
    },
    "coManagingOrganizations": {
      "type": "array",
      "description": "A collection of co-managing organizational affiliations.",
      "items": {
        "type": "object"
      }
    },
    "collaborators": {
      "type": "array",
      "description": "A collection of collaborators.",
      "items": {
        "type": "object"
      }
    },
    "descriptions": {
      "type": "array",
      "description": "A collection of descriptions for the project. Query the /projects/allowed-description-types endpoint for allowed types.",
      "items": {
        "type": "object"
      }
    },
    "period": {
      "type": "object"
    },
    "effectivePeriod": {
      "type": "object"
    },
    "identifiers": {
      "type": "array",
      "description": "Identifiers related to the project.",
      "items": {
        "type": "object"
      }
    },
    "natureTypes": {
      "type": "array",
      "description": "Nature of activity types for the project.",
      "items": {
        "type": "object"
      }
    },
    "organizations": {
      "type": "array",
      "description": "A collection of organizational unit affiliations.",
      "items": {
        "type": "object"
      }
    },
    "managingOrganization": {
      "type": "object"
    },
    "shortTitle": {
      "type": "object"
    },
    "title": {
      "type": "object"
    },
    "totalAcademicOwnership": {
      "type": "double",
      "description": "Total academic ownership of the project."
    },
    "type": {
      "type": "object"
    },
    "workflow": {
      "type": "object"
    },
    "visibility": {
      "type": "object"
    },
    "links": {
      "type": "array",
      "description": "Links associated with the project.",
      "items": {
        "type": "object"
      }
    },
    "keywordGroups": {
      "type": "array",
      "description": "Groups of keywords associated with the project.",
      "items": {
        "type": "object"
      }
    },
    "documents": {
      "type": "array",
      "description": "A collection of documents related to the project.",
      "items": {
        "type": "object"
      }
    },
    "curtailed": {
      "type": "object"
    },
    "projects": {
      "type": "array",
      "description": "A collection of related projects.",
      "items": {
        "type": "object"
      }
    },
    "applicationClusters": {
      "type": "array",
      "description": "A collection of related application clusters.",
      "items": {
        "type": "object"
      }
    },
    "awardClusters": {
      "type": "array",
      "description": "A collection of related grant clusters.",
      "items": {
        "type": "object"
      }
    },
    "dataSets": {
      "type": "array",
      "description": "A collection of related datasets.",
      "items": {
        "type": "object"
      }
    },
    "prizes": {
      "type": "array",
      "description": "A collection of related prizes.",
      "items": {
        "type": "object"
      }
    },
    "activities": {
      "type": "array",
      "description": "A collection of related activities.",
      "items": {
        "type": "object"
      }
    },
    "pressMedias": {
      "type": "array",
      "description": "A collection of related press/media.",
      "items": {
        "type": "object"
      }
    },
    "equipment": {
      "type": "array",
      "description": "A collection of related equipment.",
      "items": {
        "type": "object"
      }
    },
    "impacts": {
      "type": "array",
      "description": "A collection of related impacts.",
      "items": {
        "type": "object"
      }
    },
    "researchOutputs": {
      "type": "array",
      "description": "A collection of related research output.",
      "items": {
        "type": "object"
      }
    },
    "studentTheses": {
      "type": "array",
      "description": "A collection of related student theses.",
      "items": {
        "type": "object"
      }
    },
    "customDefinedFields": {
      "type": "object"
    },
    "images": {
      "type": "array",
      "description": "Image files with a maximum file size of 1MB",
      "items": {
        "type": "object"
      }
    },
    "systemName": {
      "type": "string",
      "description": "The content system name"
    },
    "typeDiscriminator": {
      "type": "string"
    }
  },
  "required": [
    "managingOrganization",
    "organizations",
    "title",
    "type",
    "typeDiscriminator"
  ]
}