University of Western Australia · Schema
WSOrganisation
JSON Schema for the WSOrganisation object returned by the UWA Profiles and Research Repository (Elsevier Pure Web Service 524).
EducationHigher EducationUniversityResearchAustraliaPerth
JSON Schema
{
"$schema": "https://json-schema.org/draft/2020-12/schema",
"$id": "https://raw.githubusercontent.com/api-evangelist/uwa/main/json-schema/uwa-organisation-schema.json",
"title": "WSOrganisation",
"description": "JSON Schema for the WSOrganisation object returned by the UWA Profiles and Research Repository (Elsevier Pure Web Service 524).",
"$ref": "#/$defs/WSOrganisation",
"$defs": {
"WSAddress": {
"type": "object",
"properties": {
"address1": {
"type": "string"
},
"address2": {
"type": "string"
},
"address3": {
"type": "string"
},
"address4": {
"type": "string"
},
"address5": {
"type": "string"
},
"postalCode": {
"type": "string"
},
"city": {
"type": "string"
},
"country": {
"$ref": "#/$defs/WSClassification"
},
"subdivision": {
"$ref": "#/$defs/WSClassification"
},
"state": {
"type": "string"
},
"geoLocation": {
"$ref": "#/$defs/WSGeoLocation"
}
},
"xml": {
"name": "address"
}
},
"WSClassification": {
"type": "object",
"properties": {
"pureId": {
"type": "integer",
"format": "int64",
"xml": {
"attribute": true
}
},
"externalId": {
"type": "string",
"xml": {
"attribute": true
}
},
"externalIdSource": {
"type": "string",
"xml": {
"attribute": true
}
},
"externallyManaged": {
"type": "boolean",
"xml": {
"attribute": true
}
},
"uri": {
"type": "string",
"xml": {
"attribute": true
}
},
"term": {
"$ref": "#/$defs/WSLocalizedString"
},
"disabled": {
"type": "boolean",
"xml": {
"attribute": true
}
},
"description": {
"$ref": "#/$defs/WSLocalizedString"
},
"classificationRelations": {
"type": "array",
"xml": {
"wrapped": true
},
"items": {
"xml": {
"name": "classificationRelation"
},
"$ref": "#/$defs/WSClassificationRelation"
}
}
}
},
"WSClassificationRelation": {
"type": "object",
"properties": {
"pureId": {
"type": "integer",
"format": "int64",
"xml": {
"attribute": true
}
},
"externalId": {
"type": "string",
"xml": {
"attribute": true
}
},
"externalIdSource": {
"type": "string",
"xml": {
"attribute": true
}
},
"externallyManaged": {
"type": "boolean",
"xml": {
"attribute": true
}
},
"relatedTo": {
"$ref": "#/$defs/WSClassification"
},
"relationType": {
"$ref": "#/$defs/WSClassification"
}
}
},
"WSClassifiedAddress": {
"type": "object",
"properties": {
"pureId": {
"type": "integer",
"format": "int64",
"xml": {
"attribute": true
}
},
"externalId": {
"type": "string",
"xml": {
"attribute": true
}
},
"externalIdSource": {
"type": "string",
"xml": {
"attribute": true
}
},
"externallyManaged": {
"type": "boolean",
"xml": {
"attribute": true
}
},
"addressType": {
"$ref": "#/$defs/WSClassification"
},
"addressLines": {
"type": "string"
},
"street": {
"type": "string"
},
"building": {
"type": "string"
},
"postalcode": {
"type": "string"
},
"city": {
"type": "string"
},
"country": {
"$ref": "#/$defs/WSClassification"
},
"subdivision": {
"$ref": "#/$defs/WSClassification"
},
"geoLocation": {
"$ref": "#/$defs/WSGeoLocation"
}
}
},
"WSClassifiedFileRef": {
"type": "object",
"properties": {
"pureId": {
"type": "integer",
"format": "int64",
"xml": {
"attribute": true
}
},
"externalId": {
"type": "string",
"xml": {
"attribute": true
}
},
"externalIdSource": {
"type": "string",
"xml": {
"attribute": true
}
},
"externallyManaged": {
"type": "boolean",
"xml": {
"attribute": true
}
},
"classification": {
"xml": {
"name": "type"
},
"$ref": "#/$defs/WSClassification"
},
"url": {
"type": "string"
},
"filename": {
"type": "string"
},
"mimetype": {
"type": "string"
},
"size": {
"type": "integer",
"format": "int64"
}
}
},
"WSClassifiedLocalizedValue": {
"type": "object",
"properties": {
"pureId": {
"type": "integer",
"format": "int64",
"xml": {
"attribute": true
}
},
"externalId": {
"type": "string",
"xml": {
"attribute": true
}
},
"externalIdSource": {
"type": "string",
"xml": {
"attribute": true
}
},
"externallyManaged": {
"type": "boolean",
"xml": {
"attribute": true
}
},
"value": {
"$ref": "#/$defs/WSLocalizedString"
},
"classification": {
"xml": {
"name": "type"
},
"$ref": "#/$defs/WSClassification"
}
}
},
"WSClassifiedName": {
"type": "object",
"properties": {
"pureId": {
"type": "integer",
"format": "int64",
"xml": {
"attribute": true
}
},
"externalId": {
"type": "string",
"xml": {
"attribute": true
}
},
"externalIdSource": {
"type": "string",
"xml": {
"attribute": true
}
},
"externallyManaged": {
"type": "boolean",
"xml": {
"attribute": true
}
},
"name": {
"$ref": "#/$defs/WSName"
},
"type": {
"$ref": "#/$defs/WSClassification"
}
}
},
"WSClassifiedValue": {
"type": "object",
"properties": {
"pureId": {
"type": "integer",
"format": "int64",
"xml": {
"attribute": true
}
},
"externalId": {
"type": "string",
"xml": {
"attribute": true
}
},
"externalIdSource": {
"type": "string",
"xml": {
"attribute": true
}
},
"externallyManaged": {
"type": "boolean",
"xml": {
"attribute": true
}
},
"value": {
"$ref": "#/$defs/WSValue"
},
"classification": {
"xml": {
"name": "type"
},
"$ref": "#/$defs/WSClassification"
}
}
},
"WSCompoundDate": {
"type": "object",
"properties": {
"year": {
"type": "integer",
"format": "int32"
},
"month": {
"type": "integer",
"format": "int32"
},
"day": {
"type": "integer",
"format": "int32"
}
}
},
"WSCompoundDateRange": {
"type": "object",
"properties": {
"startDate": {
"$ref": "#/$defs/WSCompoundDate"
},
"endDate": {
"$ref": "#/$defs/WSCompoundDate"
}
}
},
"WSContentInformation": {
"type": "object",
"properties": {
"createdBy": {
"type": "string"
},
"createdDate": {
"type": "string",
"format": "date-time"
},
"modifiedBy": {
"type": "string"
},
"modifiedDate": {
"type": "string",
"format": "date-time"
},
"portalUrl": {
"type": "string"
},
"prettyUrlIdentifiers": {
"type": "array",
"xml": {
"name": "prettyURLIdentifiers",
"wrapped": true
},
"items": {
"type": "string",
"xml": {
"name": "prettyURLIdentifier"
}
}
},
"additionalExternalIds": {
"type": "array",
"xml": {
"wrapped": true
},
"items": {
"xml": {
"name": "id"
},
"$ref": "#/$defs/WSId"
}
},
"usedContent": {
"type": "array",
"xml": {
"name": "usedContents",
"wrapped": true
},
"items": {
"xml": {
"name": "usedContent"
},
"$ref": "#/$defs/WSUsedContent"
}
},
"previousUuids": {
"type": "array",
"xml": {
"wrapped": true
},
"items": {
"type": "string",
"xml": {
"name": "previousUuid"
}
}
}
}
},
"WSDateRange": {
"type": "object",
"properties": {
"startDate": {
"type": "string",
"format": "date-time"
},
"endDate": {
"type": "string",
"format": "date-time"
}
}
},
"WSDocument": {
"type": "object",
"properties": {
"pureId": {
"type": "integer",
"format": "int64",
"xml": {
"attribute": true
}
},
"externalId": {
"type": "string",
"xml": {
"attribute": true
}
},
"externalIdSource": {
"type": "string",
"xml": {
"attribute": true
}
},
"externallyManaged": {
"type": "boolean",
"xml": {
"attribute": true
}
},
"title": {
"type": "string"
},
"documentType": {
"$ref": "#/$defs/WSClassification"
},
"url": {
"type": "string"
},
"documentLicense": {
"$ref": "#/$defs/WSClassification"
},
"visibleOnPortalDate": {
"type": "string",
"format": "date-time"
},
"visibility": {
"$ref": "#/$defs/WSVisibility"
},
"creator": {
"type": "string"
},
"created": {
"type": "string",
"format": "date-time"
}
}
},
"WSERA2015FieldOfResearchAssociation": {
"type": "object",
"properties": {
"fieldsOfResearch": {
"xml": {
"name": "fieldOfResearch"
},
"$ref": "#/$defs/WSClassification"
},
"splitPercentage": {
"type": "number",
"format": "double"
},
"pureId": {
"type": "integer",
"format": "int64",
"xml": {
"attribute": true
}
}
}
},
"WSExternalOrganisation": {
"type": "object",
"properties": {
"pureId": {
"type": "integer",
"format": "int64",
"xml": {
"attribute": true
}
},
"externalId": {
"type": "string",
"xml": {
"attribute": true
}
},
"externalIdSource": {
"type": "string",
"xml": {
"attribute": true
}
},
"externallyManaged": {
"type": "boolean",
"xml": {
"attribute": true
}
},
"uuid": {
"type": "string",
"xml": {
"attribute": true
}
},
"renderings": {
"type": "array",
"xml": {
"wrapped": true
},
"items": {
"xml": {
"name": "rendering"
},
"$ref": "#/$defs/WSHtmlRendering"
}
},
"name": {
"$ref": "#/$defs/WSLocalizedString"
},
"type": {
"$ref": "#/$defs/WSClassification"
},
"natureTypes": {
"type": "array",
"xml": {
"wrapped": true
},
"items": {
"xml": {
"name": "natureType"
},
"$ref": "#/$defs/WSClassification"
}
},
"parent": {
"$ref": "#/$defs/WSExternalOrganisationRef"
},
"acronym": {
"type": "string"
},
"alternativeNames": {
"type": "array",
"xml": {
"wrapped": true
},
"items": {
"type": "string",
"xml": {
"name": "alternativeName"
}
}
},
"classifiedSources": {
"type": "array",
"xml": {
"name": "ids",
"wrapped": true
},
"items": {
"xml": {
"name": "id"
},
"$ref": "#/$defs/WSClassifiedValue"
}
},
"address": {
"$ref": "#/$defs/WSAddress"
},
"phoneNumber": {
"type": "string"
},
"mobilePhoneNumber": {
"type": "string"
},
"fax": {
"type": "string"
},
"email": {
"type": "string"
},
"bankAccountNumber": {
"type": "string"
},
"vatNumber": {
"type": "string"
},
"documents": {
"type": "array",
"xml": {
"wrapped": true
},
"items": {
"xml": {
"name": "document"
},
"$ref": "#/$defs/WSDocument"
}
},
"links": {
"type": "array",
"xml": {
"wrapped": true
},
"items": {
"xml": {
"name": "link"
},
"$ref": "#/$defs/WSLink"
}
},
"keywordGroups": {
"type": "array",
"xml": {
"wrapped": true
},
"items": {
"xml": {
"name": "keywordGroup"
},
"$ref": "#/$defs/WSKeywordGroup"
}
},
"note": {
"type": "string"
},
"visibility": {
"$ref": "#/$defs/WSVisibility"
},
"workflow": {
"$ref": "#/$defs/WSWorkflow"
},
"info": {
"$ref": "#/$defs/WSContentInformation"
}
},
"xml": {
"name": "externalOrganisation"
}
},
"WSExternalOrganisationRef": {
"type": "object",
"properties": {
"uuid": {
"type": "string",
"xml": {
"attribute": true
}
},
"link": {
"$ref": "#/$defs/WSNavigationLink"
},
"name": {
"$ref": "#/$defs/WSLocalizedString"
},
"type": {
"$ref": "#/$defs/WSClassification"
},
"externalId": {
"type": "string",
"xml": {
"attribute": true
}
},
"externalIdSource": {
"type": "string",
"xml": {
"attribute": true
}
},
"externallyManaged": {
"type": "boolean",
"xml": {
"attribute": true
}
},
"ref": {
"$ref": "#/$defs/WSExternalOrganisation"
}
}
},
"WSExternalPerson": {
"type": "object",
"properties": {
"pureId": {
"type": "integer",
"format": "int64",
"xml": {
"attribute": true
}
},
"externalId": {
"type": "string",
"xml": {
"attribute": true
}
},
"externalIdSource": {
"type": "string",
"xml": {
"attribute": true
}
},
"externallyManaged": {
"type": "boolean",
"xml": {
"attribute": true
}
},
"uuid": {
"type": "string",
"xml": {
"attribute": true
}
},
"renderings": {
"type": "array",
"xml": {
"wrapped": true
},
"items": {
"xml": {
"name": "rendering"
},
"$ref": "#/$defs/WSHtmlRendering"
}
},
"name": {
"$ref": "#/$defs/WSName"
},
"type": {
"$ref": "#/$defs/WSClassification"
},
"title": {
"$ref": "#/$defs/WSLocalizedString"
},
"country": {
"$ref": "#/$defs/WSClassification"
},
"gender": {
"$ref": "#/$defs/WSGender"
},
"classifiedSources": {
"type": "array",
"xml": {
"name": "ids",
"wrapped": true
},
"items": {
"xml": {
"name": "id"
},
"$ref": "#/$defs/WSClassifiedValue"
}
},
"externalOrganisations": {
"type": "array",
"xml": {
"wrapped": true
},
"items": {
"xml": {
"name": "externalOrganisation"
},
"$ref": "#/$defs/WSExternalOrganisationRef"
}
},
"keywordGroups": {
"type": "array",
"xml": {
"wrapped": true
},
"items": {
"xml": {
"name": "keywordGroup"
},
"$ref": "#/$defs/WSKeywordGroup"
}
},
"workflow": {
"$ref": "#/$defs/WSWorkflow"
},
"info": {
"$ref": "#/$defs/WSContentInformation"
}
},
"xml": {
"name": "externalPerson"
}
},
"WSExternalPersonRef": {
"type": "object",
"properties": {
"uuid": {
"type": "string",
"xml": {
"attribute": true
}
},
"link": {
"$ref": "#/$defs/WSNavigationLink"
},
"name": {
"$ref": "#/$defs/WSLocalizedString"
},
"type": {
"$ref": "#/$defs/WSClassification"
},
"externalId": {
"type": "string",
"xml": {
"attribute": true
}
},
"externalIdSource": {
"type": "string",
"xml": {
"attribute": true
}
},
"externallyManaged": {
"type": "boolean",
"xml": {
"attribute": true
}
},
"ref": {
"$ref": "#/$defs/WSExternalPerson"
}
}
},
"WSGender": {
"type": "object",
"properties": {
"key": {
"type": "string",
"xml": {
"attribute": true
},
"enum": [
"MALE",
"FEMALE",
"UNKNOWN"
]
},
"value": {
"$ref": "#/$defs/WSLocalizedString"
}
}
},
"WSGeoLocation": {
"type": "object",
"properties": {
"point": {
"type": "string"
},
"polygon": {
"type": "string"
},
"calculatedPoint": {
"type": "string"
}
}
},
"WSHonoraryStaffOrganisationAssociation": {
"type": "object",
"properties": {
"pureId": {
"type": "integer",
"format": "int64",
"xml": {
"attribute": true
}
},
"externalId": {
"type": "string",
"xml": {
"attribute": true
}
},
"externalIdSource": {
"type": "string",
"xml": {
"attribute": true
}
},
"externallyManaged": {
"type": "boolean",
"xml": {
"attribute": true
}
},
"person": {
"$ref": "#/$defs/WSPersonRef"
},
"affiliationId": {
"type": "string"
},
"addresses": {
"type": "array",
"xml": {
"wrapped": true
},
"items": {
"xml": {
"name": "address"
},
"$ref": "#/$defs/WSClassifiedAddress"
}
},
"emails": {
"type": "array",
"xml": {
"wrapped": true
},
"items": {
"xml": {
"name": "email"
},
"$ref": "#/$defs/WSClassifiedValue"
}
},
"phoneNumbers": {
"type": "array",
"xml": {
"wrapped": true
},
"items": {
"xml": {
"name": "phoneNumber"
},
"$ref": "#/$defs/WSClassifiedValue"
}
},
"employmentType": {
"$ref": "#/$defs/WSClassification"
},
"webAddresses": {
"type": "array",
"xml": {
"wrapped": true
},
"items": {
"xml": {
"name": "webAddress"
},
"$ref": "#/$defs/WSClassifiedLocalizedValue"
}
},
"organisation": {
"xml": {
"name": "organisationalUnit"
},
"$ref": "#/$defs/WSOrganisationRef"
},
"period": {
"$ref": "#/$defs/WSDateRange"
},
"keywordGroups": {
"type": "array",
"xml": {
"wrapped": true
},
"items": {
"xml": {
"name": "keywordGroup"
},
"$ref": "#/$defs/WSKeywordGroup"
}
},
"jobDescription": {
"$ref": "#/$defs/WSLocalizedString"
},
"jobTitle": {
"$ref": "#/$defs/WSClassification"
},
"primaryAssociation": {
"type": "boolean"
}
}
},
"WSHtmlRendering": {
"type": "object",
"properties": {
"format": {
"type": "string",
"xml": {
"attribute": true
}
},
"locale": {
"type": "string",
"xml": {
"attribute": true
}
},
"error": {
"type": "boolean",
"xml": {
"attribute": true
}
},
"html": {
"type": "string"
}
}
},
"WSId": {
"type": "object",
"properties": {
"id": {
"type": "string"
},
"idSource": {
"type": "string",
"xml": {
"attribute": true
}
}
}
},
"WSInternalExternalOrganisationAssociation": {
"type": "object",
"properties": {
"pureId": {
"type": "integer",
"format": "int64",
"xml": {
"attribute": true
}
},
"externalId": {
"type": "string",
"xml": {
"attribute": true
}
},
"externalIdSource": {
"type": "string",
"xml": {
"attribute": true
}
},
"externallyManaged": {
"type": "boolean",
"xml": {
"attribute": true
}
},
"organisation": {
"xml": {
"name": "organisationalUnit"
},
"$ref": "#/$defs/WSOrganisationRef"
},
"externalOrganisation": {
"xml": {
"name": "externalOrganisationalUnit"
},
"$ref": "#/$defs/WSExternalOrganisationRef"
}
}
},
"WSKeyword": {
"type": "object",
"properties": {
"pureId": {
"type": "integer",
"format": "int64",
"xml": {
"attribute": true
}
},
"locale": {
"type": "string",
"xml": {
"attribute": true
}
},
"freeKeywords": {
"type": "array",
"xml": {
"wrapped": true
},
"items": {
"type": "string",
"xml": {
"name": "freeKeyword"
}
}
}
}
},
"WSKeywordContainer": {
"type": "object",
"properties": {
"pureId": {
"type": "integer",
"format": "int64",
"xml": {
"attribute": true
}
},
"structuredKeyword": {
"$ref": "#/$defs/WSClassification"
},
"freeKeywords": {
"type": "array",
"xml": {
"wrapped": true
},
"items": {
"xml": {
"name": "freeKeyword"
},
"$ref": "#/$defs/WSKeyword"
}
}
}
},
"WSKeywordGroup": {
"type": "object",
"properties": {
"pureId": {
"type": "integer",
"format": "int64",
"xml": {
"attribute": true
}
},
"externalId": {
"type": "string",
"xml": {
"attribute": true
}
},
"externalIdSource": {
"type": "string",
"xml": {
"attribute": true
}
},
"externallyManaged": {
"type": "boolean",
"xml": {
"attribute": true
}
},
"logicalName": {
"type": "string",
"xml": {
"attribute": true
}
},
"type": {
"$ref": "#/$defs/WSClassification"
},
"keywordContainers": {
"type": "array",
"xml": {
"wrapped": true
},
"items": {
"xml": {
"name": "keywordContainer"
},
"$ref": "#/$defs/WSKeywordContainer"
}
}
}
},
"WSLink": {
"type": "object",
"properties": {
"pureId": {
"type": "integer",
"format": "int64",
"xml": {
"attribute": true
}
},
"externalId": {
"type": "string",
"xml": {
"attribute": true
}
},
"externalIdSource": {
"type": "string",
"xml": {
"attribute": true
}
},
"externallyManaged": {
"type": "boolean",
"xml": {
"attribute": true
}
},
"url": {
"type": "string"
},
"description": {
"$ref": "#/$defs/WSLocalizedString"
},
"linkType": {
"$ref": "#/$defs/WSClassification"
}
}
},
"WSLocalizedString": {
"type": "object",
"properties": {
"formatted": {
"type": "boolean",
"xml": {
"attribute": true
}
},
"text": {
"type": "array",
"items": {
"xml": {
"name": "text"
},
"$ref": "#/$defs/WSLocalizedText"
}
}
}
},
"WSLocalizedText": {
"type": "object",
"properties": {
"locale": {
"type": "string",
"xml": {
"attribute": true
}
},
"value": {
"type": "string"
}
}
},
"WSName": {
"type": "object",
"properties": {
"firstName": {
"type": "string"
},
"lastName": {
"type": "string"
}
}
},
"WSNavigationLink": {
"type": "object",
"properties": {
"ref": {
"type": "string",
"xml": {
"attribute": true
}
},
"href": {
"type": "string",
"xml": {
"attribute": true
}
}
}
},
"WSOrganisation": {
"type": "object",
"properties": {
"pureId": {
"type": "integer",
"format": "int64",
"xml": {
"attribute": true
}
},
"externalId": {
"type": "string",
"xml": {
"attribute": true
}
},
"externalIdSource": {
"type": "string",
"xml": {
"attribute": true
}
},
"externallyManaged": {
"type": "boolean",
"xml": {
"attribute": true
}
},
"uuid": {
"type": "string",
"xml": {
"attribute": true
}
},
"renderings": {
"type": "array",
"xml": {
"wrapped": true
},
"items": {
"xml": {
"name": "rendering"
},
"$ref": "#/$defs/WSHtmlRendering"
}
},
"name": {
"$ref": "#/$defs/WSLocalizedString"
},
"type": {
"$ref": "#/$defs/WSClassification"
},
"nameVariants": {
"type": "array",
"xml": {
"wrapped": true
},
"items": {
"xml": {
"name": "nameVariant"
},
"$ref": "#/$defs/WSClassifiedLocalizedValue"
}
},
"profileInformations": {
"type": "array",
"xml": {
"wrapped": true
},
"items": {
"xml": {
"name": "profileInformation"
},
"$ref": "#/$defs/WSClassifiedLocalizedValue"
}
},
"photos": {
"type": "array",
"xml": {
"wrapped": true
},
"items": {
"xml": {
"name": "photo"
},
"$ref": "#/$defs/WSClassifiedFileRef"
}
},
"classifiedSources": {
"type": "array",
"xml": {
"name": "ids",
"wrapped": true
},
"items": {
"xml": {
"name": "id"
},
"$ref": "#/$defs/WSClassifiedValue"
}
},
"addresses": {
"type": "array",
"xml": {
"wrapped": true
},
"items": {
"xml": {
"name": "address"
},
"$ref": "#/$defs/WSClassifiedAddress"
}
},
"phoneNumbers": {
"type": "array",
"xml": {
"wrapped": true
},
"items": {
"xml": {
"name": "phoneNumber"
},
"$ref": "#/$defs/WSClassifiedValue"
}
},
"emails": {
"type": "array",
"xml": {
"wrapped": true
},
"items": {
"xml": {
"name": "email"
},
"$ref": "#/$defs/WSClassifiedValue"
}
},
"webAdd
# --- truncated at 32 KB (66 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/uwa/refs/heads/main/json-schema/uwa-organisation-schema.json