diff --git a/EHS/CH_mCSD/CH-ITI-90-PractitionerRole-GetRequest-ValidationProfile.json b/EHS/CH_mCSD/CH-ITI-90-PractitionerRole-GetRequest-ValidationProfile.json index 1904475869b8f6541afa669c729245f26700d42e..8e03fb69396be800b66752956df24e8afa65b9d5 100644 --- a/EHS/CH_mCSD/CH-ITI-90-PractitionerRole-GetRequest-ValidationProfile.json +++ b/EHS/CH_mCSD/CH-ITI-90-PractitionerRole-GetRequest-ValidationProfile.json @@ -284,6 +284,37 @@ } ] }, + { + "selector": "request.uri.queryParams('active').values", + "id": "active_parameter_presence", + "description": "active parameter can be used only once.", + "requirementPriority": "MANDATORY", + "checksComposition": "oneOf", + "checks": [ + { + "type": "OCCURRENCE", + "minOccurrence": 0, + "maxOccurrence": 1 + } + ] + }, + { + "selector": "request.uri.queryParams('active').values", + "id": "active_parameter_value", + "description": "active parameter is a boolean and accept true or false values.", + "requirementPriority": "MANDATORY", + "checksComposition": "oneOf", + "applyIf": "request.uri.queryParams('active').values.size() > 0", + "checks": [ + { + "type": "CLOSEDLIST", + "values": [ + "true", + "false" + ] + } + ] + }, { "selector": "request.uri.queryParams('organization').values", "id": "organization_parameter_presence",