Harbin Institute of Technology · JSON Structure

Harbin Institute Of Technology Person Structure

JSON Structure for a HIT Pure person (researcher).

Type: object Properties: 51
EducationHigher EducationUniversityResearchScholarlyOAI-PMHChina

HITPerson is a JSON Structure definition published by Harbin Institute of Technology, describing 51 properties. It conforms to the https://json-structure.org/meta/core/v0/# meta-schema.

Properties

pureId uuid createdBy createdDate modifiedBy modifiedDate portalUrl prettyUrlIdentifiers previousUuids version personExpertise startDateAsResearcher affiliationNote dateOfBirth employeeStartDate employeeEndDate externalPositions keywordGroups leavesOfAbsence links name names nationality orcid orcidAuthenticated cienciaId cienciaIdAuthenticated honoraryStaffOrganizationAssociations staffOrganizationAssociations studentOrganizationAssociations visitingScholarOrganizationAssociations academicQualifications profilePhotos documents privateAddress professionalQualifications selectedForProfileRefinementService profileInformation retirementDate gender titles visibility willingToTakePhdStudents willingToTakePhdStudentsDescription identifiers user customDefinedFields workflow mainResearchArea profiled

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/harbin-institute-of-technology/main/json-structure/harbin-institute-of-technology-person-structure.json",
  "name": "HITPerson",
  "type": "object",
  "description": "JSON Structure for a HIT Pure person (researcher).",
  "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": "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": "any"
      }
    },
    "previousUuids": {
      "type": "array",
      "items": {
        "type": "any"
      }
    },
    "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"
    },
    "personExpertise": {
      "type": "object"
    },
    "startDateAsResearcher": {
      "type": "string",
      "description": "Date that the person entered into the academic profession."
    },
    "affiliationNote": {
      "type": "string",
      "description": "Notes regarding affiliations of the person."
    },
    "dateOfBirth": {
      "type": "string",
      "description": "The person's date of birth."
    },
    "employeeStartDate": {
      "type": "string",
      "description": "Date of the persons first day of the institution."
    },
    "employeeEndDate": {
      "type": "string",
      "description": "Date of the persons last day of the institution."
    },
    "externalPositions": {
      "type": "array",
      "items": {
        "type": "any"
      }
    },
    "keywordGroups": {
      "type": "array",
      "items": {
        "type": "any"
      }
    },
    "leavesOfAbsence": {
      "type": "array",
      "items": {
        "type": "any"
      }
    },
    "links": {
      "type": "array",
      "items": {
        "type": "any"
      }
    },
    "name": {
      "type": "object"
    },
    "names": {
      "type": "array",
      "items": {
        "type": "any"
      }
    },
    "nationality": {
      "type": "object"
    },
    "orcid": {
      "type": "string",
      "description": "orcid of the person."
    },
    "orcidAuthenticated": {
      "type": "boolean",
      "description": "Authentication status of the orcid associated with the person."
    },
    "cienciaId": {
      "type": "string",
      "description": "Ciencia ID of the person."
    },
    "cienciaIdAuthenticated": {
      "type": "boolean",
      "description": "Authentication status of the Ciencia ID associated with the person."
    },
    "honoraryStaffOrganizationAssociations": {
      "type": "array",
      "items": {
        "type": "any"
      }
    },
    "staffOrganizationAssociations": {
      "type": "array",
      "items": {
        "type": "any"
      }
    },
    "studentOrganizationAssociations": {
      "type": "array",
      "items": {
        "type": "any"
      }
    },
    "visitingScholarOrganizationAssociations": {
      "type": "array",
      "items": {
        "type": "any"
      }
    },
    "academicQualifications": {
      "type": "array",
      "items": {
        "type": "any"
      }
    },
    "profilePhotos": {
      "type": "array",
      "items": {
        "type": "any"
      }
    },
    "documents": {
      "type": "array",
      "items": {
        "type": "any"
      }
    },
    "privateAddress": {
      "type": "object"
    },
    "professionalQualifications": {
      "type": "array",
      "items": {
        "type": "any"
      }
    },
    "selectedForProfileRefinementService": {
      "type": "boolean",
      "description": "If the person has been profiled."
    },
    "profileInformation": {
      "type": "array",
      "items": {
        "type": "any"
      }
    },
    "retirementDate": {
      "type": "string",
      "description": "Date of retirement for the person"
    },
    "gender": {
      "type": "object"
    },
    "titles": {
      "type": "array",
      "items": {
        "type": "any"
      }
    },
    "visibility": {
      "type": "object"
    },
    "willingToTakePhdStudents": {
      "type": "boolean",
      "description": "Boolean to define if the Person is willing to take on Phd Students."
    },
    "willingToTakePhdStudentsDescription": {
      "type": "string",
      "description": "Field to describe or list phd projects that the person will participate in."
    },
    "identifiers": {
      "type": "array",
      "items": {
        "type": "any"
      }
    },
    "user": {
      "type": "object"
    },
    "customDefinedFields": {
      "type": "object"
    },
    "workflow": {
      "type": "object"
    },
    "mainResearchArea": {
      "type": "object"
    },
    "profiled": {
      "type": "boolean"
    },
    "systemName": {
      "type": "string",
      "description": "The content system name"
    }
  }
}