{ "$schema": "http:\/\/json-schema.org\/draft-04\/schema#", "definitions": { "dsb-AnyType": { "$ref": "http:\/\/docs.oasis-open.org\/dss-x\/dss-core\/v2.0\/cs02\/schema\/oasis-dss-core-schema.json#\/definitions\/dsb-AnyType" }, "dsb-AttachmentReferenceType": { "$ref": "http:\/\/docs.oasis-open.org\/dss-x\/dss-core\/v2.0\/cs02\/schema\/oasis-dss-core-schema.json#\/definitions\/dsb-AttachmentReferenceType" }, "dsb-DigestInfoType": { "$ref": "http:\/\/docs.oasis-open.org\/dss-x\/dss-core\/v2.0\/cs02\/schema\/oasis-dss-core-schema.json#\/definitions\/dsb-DigestInfoType" }, "dsigrw-TransformsType": { "$ref": "http:\/\/docs.oasis-open.org\/dss-x\/dss-core\/v2.0\/cs02\/schema\/oasis-dss-core-schema.json#\/definitions\/dsigrw-TransformsType" }, "dsigrw-TransformType": { "$ref": "http:\/\/docs.oasis-open.org\/dss-x\/dss-core\/v2.0\/cs02\/schema\/oasis-dss-core-schema.json#\/definitions\/dsigrw-TransformType" }, "nsl-NsPrefixMappingType": { "$ref": "http:\/\/docs.oasis-open.org\/dss-x\/dss-core\/v2.0\/cs02\/schema\/oasis-dss-core-schema.json#\/definitions\/nsl-NsPrefixMappingType" }, "dsb-Base64DataType": { "$ref": "http:\/\/docs.oasis-open.org\/dss-x\/dss-core\/v2.0\/cs02\/schema\/oasis-dss-core-schema.json#\/definitions\/dsb-Base64DataType" }, "dsb-ResultType": { "$ref": "http:\/\/docs.oasis-open.org\/dss-x\/dss-core\/v2.0\/cs02\/schema\/oasis-dss-core-schema.json#\/definitions\/dsb-ResultType" }, "dsb-InternationalStringType": { "$ref": "http:\/\/docs.oasis-open.org\/dss-x\/dss-core\/v2.0\/cs02\/schema\/oasis-dss-core-schema.json#\/definitions\/dsb-InternationalStringType" }, "md-OperationType": { "$ref": "http:\/\/docs.oasis-open.org\/dss-x\/dss-md\/v1.0\/cs02\/schema\/oasis-dss-metadata-schema.json#\/definitions\/md-OperationType" }, "md-ParameterType": { "$ref": "http:\/\/docs.oasis-open.org\/dss-x\/dss-md\/v1.0\/cs02\/schema\/oasis-dss-metadata-schema.json#\/definitions\/md-ParameterType" }, "md-FormatType": { "$ref": "http:\/\/docs.oasis-open.org\/dss-x\/dss-md\/v1.0\/cs02\/schema\/oasis-dss-metadata-schema.json#\/definitions\/md-FormatType" }, "md-ExtensionType": { "$ref": "http:\/\/docs.oasis-open.org\/dss-x\/dss-md\/v1.0\/cs02\/schema\/oasis-dss-metadata-schema.json#\/definitions\/md-ExtensionType" }, "md-PolicyType": { "$ref": "http:\/\/docs.oasis-open.org\/dss-x\/dss-md\/v1.0\/cs02\/schema\/oasis-dss-metadata-schema.json#\/definitions\/md-PolicyType" }, "md-PolicyByRefType": { "$ref": "http:\/\/docs.oasis-open.org\/dss-x\/dss-md\/v1.0\/cs02\/schema\/oasis-dss-metadata-schema.json#\/definitions\/md-PolicyByRefType" }, "dsigrw-DigestMethodType": { "$ref": "http:\/\/docs.oasis-open.org\/dss-x\/dss-core\/v2.0\/cs02\/schema\/oasis-dss-core-schema.json#\/definitions\/dsigrw-DigestMethodType" }, "dsb-OptionalInputsType": { "type": "object", "properties": { "policy": { "type": "array", "items": { "type": "string" } }, "lang": { "type": "string" }, "other": { "type": "array", "items": { "$ref": "#\/definitions\/dsb-AnyType" } } } }, "dsb-OptionalOutputsType": { "type": "object", "properties": { "policy": { "type": "array", "items": { "type": "string" } }, "other": { "type": "array", "items": { "$ref": "#\/definitions\/dsb-AnyType" } } } }, "pres-PreservePOType": { "type": "object", "properties": { "optIn": { "$ref": "#\/definitions\/dsb-OptionalInputsType" }, "reqId": { "type": "string" }, "pro": { "type": "string" }, "po": { "type": "array", "items": { "$ref": "#\/definitions\/pres-POType" } } }, "required": ["pro"] }, "pres-POType": { "type": "object", "properties": { "binaryData": { "$ref": "#\/definitions\/pres-POType:BinaryData" }, "xmlData": { "$ref": "#\/definitions\/pres-POType:XmlData" }, "formatId": { "type": "string" }, "mimeType": { "type": "string" }, "pronomId": { "type": "string" }, "id": { "type": "string" }, "relObj": { "type": "array", "items": { "type": "string" } } }, "minProperties": 1 }, "pres-POType:BinaryData": { "type": "object", "properties": { "value": { "type": "string" } } }, "pres-POType:XmlData": { "type": "object", "properties": { "b64Content": { "type": "string" } } }, "pres-PreservePOResponseType": { "type": "object", "properties": { "optOut": { "$ref": "#\/definitions\/dsb-OptionalOutputsType" }, "result": { "$ref": "#\/definitions\/dsb-ResultType" }, "reqId": { "type": "string" }, "poId": { "type": "string" }, "po": { "type": "array", "items": { "$ref": "#\/definitions\/pres-POType" } } } }, "pres-UpdatePOCType": { "type": "object", "properties": { "optIn": { "$ref": "#\/definitions\/dsb-OptionalInputsType" }, "reqId": { "type": "string" }, "poId": { "type": "string" }, "deltaPoc": { "type": "array", "items": { "$ref": "#\/definitions\/pres-POType" } } }, "required": ["poId", "deltaPoc"] }, "pres-UpdatePOCResponseType": { "type": "object", "properties": { "optOut": { "$ref": "#\/definitions\/dsb-OptionalOutputsType" }, "result": { "$ref": "#\/definitions\/dsb-ResultType" }, "reqId": { "type": "string" }, "versionId": { "type": "string" } } }, "pres-RetrievePOType": { "type": "object", "properties": { "optIn": { "$ref": "#\/definitions\/dsb-OptionalInputsType" }, "reqId": { "type": "string" }, "poId": { "type": "string" }, "versionId": { "type": "array", "items": { "type": "string" } }, "sor": { "type": "string" }, "poFormat": { "type": "string" }, "evFormat": { "type": "string" } }, "required": ["poId"] }, "pres-RetrievePOResponseType": { "type": "object", "properties": { "optOut": { "$ref": "#\/definitions\/dsb-OptionalOutputsType" }, "result": { "$ref": "#\/definitions\/dsb-ResultType" }, "reqId": { "type": "string" }, "po": { "type": "array", "items": { "$ref": "#\/definitions\/pres-POType" } } } }, "pres-DeletePOType": { "type": "object", "properties": { "optIn": { "$ref": "#\/definitions\/dsb-OptionalInputsType" }, "reqId": { "type": "string" }, "poId": { "type": "string" }, "mod": { "type": "string" }, "crn": { "type": "string" }, "reason": { "type": "string" } }, "required": ["poId"] }, "pres-ResponseType": { "type": "object", "properties": { "optOut": { "$ref": "#\/definitions\/dsb-OptionalOutputsType" }, "result": { "$ref": "#\/definitions\/dsb-ResultType" }, "reqId": { "type": "string" } }, "required": ["result"] }, "pres-RetrieveTraceType": { "type": "object", "properties": { "optIn": { "$ref": "#\/definitions\/dsb-OptionalInputsType" }, "reqId": { "type": "string" }, "poId": { "type": "string" } }, "required": ["poId"] }, "pres-RetrieveTraceResponseType": { "type": "object", "properties": { "optOut": { "$ref": "#\/definitions\/dsb-OptionalOutputsType" }, "result": { "$ref": "#\/definitions\/dsb-ResultType" }, "reqId": { "type": "string" }, "trace": { "$ref": "#\/definitions\/pres-TraceType" } }, "required": ["trace"] }, "pres-TraceType": { "type": "object", "properties": { "event": { "type": "array", "items": { "$ref": "#\/definitions\/pres-EventType" } } } }, "pres-EventType": { "type": "object", "properties": { "time": { "type": "string", "format": "date-time" }, "sub": { "type": "string" }, "op": { "type": "string" }, "obj": { "type": "string" }, "det": { "type": "string" } }, "required": ["time", "sub", "op"] }, "pres-ValidateEvidenceType": { "type": "object", "properties": { "optIn": { "$ref": "#\/definitions\/dsb-OptionalInputsType" }, "reqId": { "type": "string" }, "ev": { "$ref": "#\/definitions\/pres-EvidenceType" }, "po": { "type": "array", "items": { "$ref": "#\/definitions\/pres-POType" } } } }, "pres-EvidenceType": { "type": "object", "properties": { "binaryData": { "$ref": "#\/definitions\/pres-POType:BinaryData" }, "xmlData": { "$ref": "#\/definitions\/pres-POType:XmlData" }, "formatId": { "type": "string" }, "mimeType": { "type": "string" }, "pronomId": { "type": "string" }, "id": { "type": "string" }, "relObj": { "type": "array", "items": { "type": "string" } }, "poId": { "type": "string" }, "verId": { "type": "string" } } }, "pres-ValidateEvidenceResponseType": { "type": "object", "properties": { "optOut": { "$ref": "#\/definitions\/dsb-OptionalOutputsType" }, "result": { "$ref": "#\/definitions\/dsb-ResultType" }, "reqId": { "type": "string" }, "valRep": { "$ref": "#\/definitions\/pres-POType" }, "poe": { "type": "string", "format": "date-time" } } }, "pres-ProfileType": { "type": "object", "properties": { "pid": { "type": "string" }, "spec": { "type": "array", "items": { "type": "string" } }, "description": { "type": "array", "items": { "$ref": "#\/definitions\/dsb-InternationalStringType" } }, "op": { "type": "array", "items": { "$ref": "#\/definitions\/md-OperationType" } }, "pol": { "type": "array", "items": { "$ref": "#\/definitions\/md-PolicyType" } }, "ext": { "type": "array", "items": { "$ref": "#\/definitions\/md-ExtensionType" } }, "sid": { "type": "string" }, "pvp": { "$ref": "#\/definitions\/pres-ProfileValidityPeriodType" }, "psm": { "type": "string" }, "pg": { "type": "array", "items": { "type": "string" } }, "ef": { "type": "array", "items": { "$ref": "#\/definitions\/md-FormatType" } }, "eed": { "type": "string" }, "perp": { "type": "string" } }, "required": ["pvp", "psm", "pg", "ef"] }, "pres-ProfileValidityPeriodType": { "type": "object", "properties": { "vfrom": { "type": "string", "format": "date-time" }, "vuntl": { "type": "string", "format": "date-time" } }, "required": ["vfrom"] }, "pres-RetrieveInfoType": { "type": "object", "properties": { "optIn": { "$ref": "#\/definitions\/dsb-OptionalInputsType" }, "reqId": { "type": "string" }, "pro": { "type": "string" }, "stat": { "type": "string" } } }, "pres-RetrieveInfoResponseType": { "type": "object", "properties": { "optOut": { "$ref": "#\/definitions\/dsb-OptionalOutputsType" }, "result": { "$ref": "#\/definitions\/dsb-ResultType" }, "reqId": { "type": "string" }, "pro": { "type": "array", "items": { "$ref": "#\/definitions\/pres-ProfileType" } } } }, "pres-SearchType": { "type": "object", "properties": { "optIn": { "$ref": "#\/definitions\/dsb-OptionalInputsType" }, "reqId": { "type": "string" }, "fi": { "type": "string" } }, "required": ["fi"] }, "pres-SearchResponseType": { "type": "object", "properties": { "optOut": { "$ref": "#\/definitions\/dsb-OptionalOutputsType" }, "result": { "$ref": "#\/definitions\/dsb-ResultType" }, "reqId": { "type": "string" }, "poId": { "type": "array", "items": { "type": "string" } } } }, "pres-DigestListType": { "type": "object", "properties": { "digAlg": { "$ref": "#\/definitions\/dsigrw-DigestMethodType" }, "digVal": { "type": "array", "items": { "type": "string" } }, "ev": { "$ref": "#\/definitions\/pres-EvidenceType" } }, "required": ["digAlg", "digVal"] }, "pres-RequestType": { "type": "object", "properties": { "optIn": { "$ref": "#\/definitions\/dsb-OptionalInputsType" }, "reqId": { "type": "string" } } } }, "type": "object", "properties": { "presPO": { "$ref": "#\/definitions\/pres-PreservePOType" }, "preserveResp": { "$ref": "#\/definitions\/pres-PreservePOResponseType" }, "updPoc": { "$ref": "#\/definitions\/pres-UpdatePOCType" }, "updPocResp": { "$ref": "#\/definitions\/pres-UpdatePOCResponseType" }, "getPO": { "$ref": "#\/definitions\/pres-RetrievePOType" }, "getPOResp": { "$ref": "#\/definitions\/pres-RetrievePOResponseType" }, "delPO": { "$ref": "#\/definitions\/pres-DeletePOType" }, "getResp": { "$ref": "#\/definitions\/pres-ResponseType" }, "getTrace": { "$ref": "#\/definitions\/pres-RetrieveTraceType" }, "getTraceResp": { "$ref": "#\/definitions\/pres-RetrieveTraceResponseType" }, "valEvidence": { "$ref": "#\/definitions\/pres-ValidateEvidenceType" }, "valEvidenceResp": { "$ref": "#\/definitions\/pres-ValidateEvidenceResponseType" }, "sor": { "type": "string" }, "profile": { "$ref": "#\/definitions\/pres-ProfileType" }, "stat": { "type": "string" }, "retrvInfo": { "$ref": "#\/definitions\/pres-RetrieveInfoType" }, "retrvInfoResp": { "$ref": "#\/definitions\/pres-RetrieveInfoResponseType" }, "presStoreModel": { "type": "string" }, "search": { "$ref": "#\/definitions\/pres-SearchType" }, "searchResp": { "$ref": "#\/definitions\/pres-SearchResponseType" }, "digestList": { "$ref": "#\/definitions\/pres-DigestListType" }, "req": { "$ref": "#\/definitions\/pres-RequestType" }, "resp": { "$ref": "#\/definitions\/pres-ResponseType" } } }