KFUPM Pure ResearchOutput
JSON Schema for the ResearchOutput object returned by the KFUPM Elsevier Pure Web Services API (/ws/api/research-outputs). Derived faithfully from the live OpenAPI 3.0.1 description (Pure API 5.35.3-4).
EducationHigher EducationUniversityResearchOpen AccessRepositorySaudi ArabiaMiddle East
Properties
| Name | Type | Description |
|---|---|---|
| pureId | integer | Numeric Pure internal identifier. |
| uuid | string | Stable UUID for the research output. |
| createdBy | string | |
| createdDate | string | |
| modifiedBy | string | |
| modifiedDate | string | |
| portalUrl | string | Public Pure portal URL for the output. |
| version | string | |
| title | object | FormattedString title. |
| subTitle | object | |
| type | object | Research output type classification. |
| category | object | |
| peerReview | boolean | |
| internationalPeerReview | boolean | |
| language | object | |
| totalNumberOfContributors | integer | |
| submissionYear | integer | |
| mainResearchArea | object | |
| managingOrganization | object | |
| contributors | array | Persons contributing to the output. |
| organizations | array | |
| externalOrganizations | array | |
| electronicVersions | array | |
| links | array |
JSON Schema
{
"$schema": "https://json-schema.org/draft/2020-12/schema",
"$id": "https://raw.githubusercontent.com/api-evangelist/kfupm/main/json-schema/kfupm-research-output-schema.json",
"title": "KFUPM Pure ResearchOutput",
"description": "JSON Schema for the ResearchOutput object returned by the KFUPM Elsevier Pure Web Services API (/ws/api/research-outputs). Derived faithfully from the live OpenAPI 3.0.1 description (Pure API 5.35.3-4).",
"type": "object",
"required": ["pureId", "uuid"],
"properties": {
"pureId": { "type": "integer", "description": "Numeric Pure internal identifier." },
"uuid": { "type": "string", "description": "Stable UUID for the research output." },
"createdBy": { "type": "string" },
"createdDate": { "type": "string", "format": "date-time" },
"modifiedBy": { "type": "string" },
"modifiedDate": { "type": "string", "format": "date-time" },
"portalUrl": { "type": "string", "format": "uri", "description": "Public Pure portal URL for the output." },
"version": { "type": "string" },
"title": {
"type": "object",
"description": "FormattedString title.",
"properties": {
"value": { "type": "string" },
"formatted": { "type": "boolean" }
}
},
"subTitle": {
"type": "object",
"properties": {
"value": { "type": "string" },
"formatted": { "type": "boolean" }
}
},
"type": {
"$ref": "#/$defs/classificationRef",
"description": "Research output type classification."
},
"category": { "$ref": "#/$defs/classificationRef" },
"peerReview": { "type": "boolean" },
"internationalPeerReview": { "type": "boolean" },
"language": { "$ref": "#/$defs/classificationRef" },
"totalNumberOfContributors": { "type": "integer" },
"submissionYear": { "type": "integer" },
"mainResearchArea": { "$ref": "#/$defs/classificationRef" },
"managingOrganization": { "$ref": "#/$defs/organizationRef" },
"contributors": {
"type": "array",
"description": "Persons contributing to the output.",
"items": { "type": "object" }
},
"organizations": {
"type": "array",
"items": { "$ref": "#/$defs/organizationRef" }
},
"externalOrganizations": {
"type": "array",
"items": { "type": "object" }
},
"electronicVersions": {
"type": "array",
"items": { "type": "object" }
},
"links": {
"type": "array",
"items": { "type": "object" }
}
},
"$defs": {
"classificationRef": {
"type": "object",
"description": "Reference to a controlled-vocabulary classification term.",
"properties": {
"uri": { "type": "string" },
"term": {
"type": "object",
"properties": {
"text": {
"type": "array",
"items": {
"type": "object",
"properties": {
"locale": { "type": "string" },
"value": { "type": "string" }
}
}
}
}
}
}
},
"organizationRef": {
"type": "object",
"description": "Reference to an organizational unit in Pure.",
"properties": {
"uuid": { "type": "string" },
"systemName": { "type": "string" },
"name": {
"type": "object",
"properties": {
"text": {
"type": "array",
"items": {
"type": "object",
"properties": {
"locale": { "type": "string" },
"value": { "type": "string" }
}
}
}
}
}
}
}
}
}