Skip to content

Schema: MedicationCatalogPins

All schemas · API reference · Data mapping guide

Field Required Type / allowed values
schemaVersion Yes integer
cacheVersion Yes integer
adapterVersion Yes integer
catalogRevision Yes string
CUM Yes object
IUM Yes object
compactAuthority Yes object
assetManifest Yes object
enrichment Yes object

The JSON retains the source contract descriptions. Do not translate property names or enum values.

{
"type": "object",
"properties": {
"schemaVersion": {
"type": "integer"
},
"cacheVersion": {
"type": "integer"
},
"adapterVersion": {
"type": "integer"
},
"catalogRevision": {
"type": "string"
},
"CUM": {
"type": "object",
"properties": {
"bytes": {
"type": "integer"
},
"sha256": {
"type": "string"
},
"recordCount": {
"type": "integer"
}
},
"required": [
"bytes",
"sha256"
]
},
"IUM": {
"type": "object",
"properties": {
"bytes": {
"type": "integer"
},
"sha256": {
"type": "string"
},
"recordCount": {
"type": "integer"
}
},
"required": [
"bytes",
"sha256"
]
},
"compactAuthority": {
"type": "object",
"properties": {
"bytes": {
"type": "integer"
},
"sha256": {
"type": "string"
},
"recordCount": {
"type": "integer"
}
},
"required": [
"bytes",
"sha256"
]
},
"assetManifest": {
"type": "object",
"properties": {
"bytes": {
"type": "integer"
},
"sha256": {
"type": "string"
},
"recordCount": {
"type": "integer"
}
},
"required": [
"bytes",
"sha256"
]
},
"enrichment": {
"type": "object",
"properties": {
"sha256": {
"type": "string"
},
"recordCount": {
"type": "integer"
},
"rawSha256": {
"type": "string"
},
"provenanceSha256": {
"type": "string"
}
},
"required": [
"sha256",
"recordCount",
"rawSha256",
"provenanceSha256"
]
}
},
"required": [
"schemaVersion",
"cacheVersion",
"adapterVersion",
"catalogRevision",
"CUM",
"IUM",
"compactAuthority",
"assetManifest",
"enrichment"
],
"description": "Versión y hashes del catálogo autorizado. Fije estos datos con su importación; no equivalen a un catálogo clínico completo."
}