Panel | ||
---|---|---|
| ||
| ||
Info | ||
| ||
This page concerns v2.0 of the Specification. Supporting material on v1.0 is SWIM-SERV-019 Protocols and data format |
Requirement
Panel | ||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| ||||||||||||||
|
Guidance
Info | ||
---|---|---|
| ||
The service metadata schema allows flexibility when satisfying this requirement.
|
Verification Support
Completeness | Check that: [ ] The service description includes or refers to information about the service interface protocols (including name and version) for each provider side and consumer side interface. [ ] The service description includes or refers to information about the data format to be used for each provider side and consumer side interface. |
Consistency | Check that: [ ] The protocols are consistent with the selected interface binding. |
Examples
The following example shows the content as a table.
service interface protocols and data format | protocols | XML 1.0 requests and replies embedded into SOAP 1.2 messages, themselves embedded into HTTP/1.1 requests and responses. Operation names are associated to SOAP requests. The interface does not use compression or message transmission optimization mechanism (MTOM). The following cipher suites are allowed in accordance with ECRYPT-CSA recommendations https://www.ecrypt.eu.org/csa/documents/D5.4-FinalAlgKeySizeProt.pdf: TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256, TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384. |
---|---|---|
data format |
The following example shows an extract of the content of a JSON file that conforms to the Service Metadata Schema
Code Block | ||||
---|---|---|---|---|
| ||||
"serviceInterface": [{ "serviceInterfaceBinding": { ... "description": "XML 1.0 requests and replies embedded into SOAP 1.2 messages, themselves embedded into HTTP/1.1 requests and responses. Operation names are associated to SOAP requests. The interface does not use compression or message transmission optimization mechanism (MTOM). The following cipher suites are allowed in accordance with ECRYPT-CSA recommendations https://www.ecrypt.eu.org/csa/documents/D5.4-FinalAlgKeySizeProt.pdf: TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256, TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384." } "messages": [{ ... "schema": { "url": "https://donlon.eu/schema/1.0.0/tobt/donlon-schema.xsd" } } }] }] |
Complete examples are available at Example service description.