"ServiceGeneralDescription" :
{
"description" : "Description of the service in terms of what it provides, the purpose and under which conditions and quality levels the service is provided.",
"type": "object",
"additionalProperties": false,
"required": ["operationalNeed", "functionality", "qualityOfService", "accessAndUseCondition", "validation"],
"properties":
{
"accessAndUseCondition":
{
"description" : "A condition which applies to accessing and using the service, such as legal constraint, service policies, service consumption constraints and security constraints. [SWIM-SERV-013]",
"type" : "array",
"items" : { "$ref":"#/definitions/AccessAndUseCondition" },
"minItems": 1
}
}
}
"AccessAndUseCondition" :
{
"description" : "A condition which applies to accessing and using the service, such as legal constraint, service policies, service consumption constraints and security constraints. [SWIM-SERV-011]",
"type": "object",
"additionalProperties": false,
"required": ["description"],
"properties":
{
"description":
{
"description" : "Description of the conditions that influence accessing and using the service, such as legal constraint; service policies; service consumption constraints (SWIM-SERV-013). Concrete access control and other security mechanisms are described in the technical section of the form.",
"type" : "string",
"minLength":1
},
"name":
{
"description" : "The name of the condition.",
"type" : "string"
},
"type":
{
"description" : "The type of service access or use condition. [SWIM-SERV-013]",
"$ref" : "#/definitions/CodeAccessAndUseConditionType"
}
}
}
"CodeAccessAndUseConditionType" :
{
"description" : "A code listing access and use conditions.",
"type": "string",
"enum":
[
"LEGAL_CONSTRAINT",
"OTHER",
"SECURITY_CONSTRAINT",
"SERVICE_CONSUMPTION_CONSTRAINT",
"SERVICE_POLICY"
]
} |