Eindhoven University Of Technology Organization Structure

An organization in the institution

Type: object Properties: 31 Required: 3
EducationHigher EducationUniversityResearchOpen DataNetherlandsEurope

Organization is a JSON Structure definition published by Eindhoven University of Technology, describing 31 properties, of which 3 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 name type identifiers nameVariants profileInformations photos addresses phoneNumbers emails webAddresses lifecycle takenOverBy parents contactPersons keywordGroups costCenters visibility customDefinedFields links mainResearchArea systemName

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

JSON Structure

Raw ↑
{
  "$schema": "https://json-structure.org/meta/core/v0/#",
  "$id": "https://api-evangelist.com/eindhoven-university-of-technology/json-structure/organization.json",
  "name": "Organization",
  "type": "object",
  "description": "An organization in the institution",
  "properties": {
    "pureId": {
      "type": "int32",
      "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": "string",
      "description": "Date and time of creation"
    },
    "modifiedBy": {
      "type": "string",
      "description": "Username of the user that performed a modification"
    },
    "modifiedDate": {
      "type": "string",
      "description": "Date and time of last modification"
    },
    "portalUrl": {
      "type": "string",
      "description": "URL of the content on the Pure Portal"
    },
    "prettyUrlIdentifiers": {
      "type": "array",
      "items": {
        "type": "string"
      },
      "description": "All pretty URLs"
    },
    "previousUuids": {
      "type": "array",
      "items": {
        "type": "string"
      },
      "description": "UUIDs of other content items which have been merged into this content item (or similar)"
    },
    "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 the client wants to perform an update irrespective of if other clients have made updates in the meantime, also known as a \"dirty write\". A dirty write is performed by not including the property value or setting the property to null"
    },
    "name": {
      "type": "object"
    },
    "type": {
      "type": "object"
    },
    "identifiers": {
      "type": "array",
      "items": {
        "type": "object"
      },
      "description": "IDs that this object corresponds to in external systems. Such as a Scopus ID. Used by Pure where it is necessary to identify objects to specific external systems"
    },
    "nameVariants": {
      "type": "array",
      "items": {
        "type": "object"
      },
      "description": "A list of organization name variants"
    },
    "profileInformations": {
      "type": "array",
      "items": {
        "type": "object"
      },
      "description": "A list of organization profile information entries"
    },
    "photos": {
      "type": "array",
      "items": {
        "type": "object"
      },
      "description": "A list of organization photos"
    },
    "addresses": {
      "type": "array",
      "items": {
        "type": "object"
      },
      "description": "A list of organization addresses"
    },
    "phoneNumbers": {
      "type": "array",
      "items": {
        "type": "object"
      },
      "description": "A list of organization phone numbers"
    },
    "emails": {
      "type": "array",
      "items": {
        "type": "object"
      },
      "description": "A list of organization email addresses"
    },
    "webAddresses": {
      "type": "array",
      "items": {
        "type": "object"
      },
      "description": "A list of organization web addresses"
    },
    "lifecycle": {
      "type": "object"
    },
    "takenOverBy": {
      "type": "object"
    },
    "parents": {
      "type": "array",
      "items": {
        "type": "object"
      },
      "description": "A list of parent organizations"
    },
    "contactPersons": {
      "type": "array",
      "items": {
        "type": "object"
      },
      "description": "A list of organization contact persons"
    },
    "keywordGroups": {
      "type": "array",
      "items": {
        "type": "object"
      },
      "description": "A group for each type of keyword present"
    },
    "costCenters": {
      "type": "array",
      "items": {
        "type": "object"
      },
      "description": "A list of cost center classifications"
    },
    "visibility": {
      "type": "object"
    },
    "customDefinedFields": {
      "type": "object"
    },
    "links": {
      "type": "array",
      "items": {
        "type": "object"
      },
      "description": "Links associated with this organization."
    },
    "mainResearchArea": {
      "type": "object"
    },
    "systemName": {
      "type": "string",
      "description": "The content system name"
    }
  },
  "required": [
    "lifecycle",
    "name",
    "type"
  ]
}