{ "$schema": "http://json-schema.org/draft-07/schema#", "$id": "https://id.who.int/schemas/PostcoordinationScaleInfo", "title": "PostcoordinationScaleInfo", "type": "object", "properties": { "axisName": { "type": "string", "description": "postcoordination axis name (a URI that uniquely identifies the axis)", "nullable": true }, "requiredPostcoordination": { "type": "string", "description": "If the post-coordination is required or just allowed. \"true\" means it is a required postcoordination", "nullable": true }, "allowMultipleValues": { "type": "string", "description": "Shows the behaviour of the postcoordination\r\n- 'AllowAlways' means the user could post-coordinate multiple times using this axis.\r\n- 'NotAllowed' means the user only post-coordinate once using this axis\r\n- 'AllowedExceptFromSameBlock' means multiple values are allowed only if they are coming from different blocks within the value set", "nullable": true }, "scaleEntity": { "type": "array", "items": { "type": "string" }, "description": "List of allowed values during postcoordination. \r\nNote that these are hierarchical starting points of the allowed value set. i.e. any descendant of the entities provided under the \r\n`scaleEntity` property can be used during postcoordination.", "nullable": true } }, "additionalProperties": false, "description": "This class contains information on which axes allow or require postcoordination for an entity \r\ntogether with the valueset that could be used for the postcoordination" }