SWIM Supporting Material
SWIM-SERV-040 Service identification
Requirement
Title | Service identification |
Identifier | SWIM-SERV-040 |
Requirement | A service description shall include:
|
Rationale | This requirement ensures that a specific version of a service from a service provider can be uniquely identified. It makes clear what the subject of the service description is. It enables the identification and referencing of the service being described. |
Verification | Completeness: Verify that the 2 elements are included Consistency: Not Applicable. Correctness: Not Applicable. |
Examples/Notes | Example service identifications:
Note: To improve readability across service descriptions, it is best practice to apply following conventions for a service name:
Note: It is a best practice for the service version to be provided in numerical format (n.n[.n]). |
Level of Implementation | Mandatory |
Guidance
The name of the service is a piece of identifying information that gives stakeholders a way to reference or identify a service. It is best to include the service name only; avoid suffixing with "service".
The version is always provided regardless of whether or not there are multiple versions of a service. Each version of a service shall have its own completed description. This enables service consumers to distinguish between releases of the service.
Verification Support
Completeness | Check that: [ ] The service description includes a name for the service. [ ] The service description includes a version for the service. |
Examples
The following example shows the content as a table.
service identification | service name | TargetOffBlockTimeSetting |
---|---|---|
version | 1.3.0 |
The following example shows an extract of the content of a JSON file that conforms to the Service Metadata Schema
"serviceIdentification": { "name": "TargetOffBlockTimeSetting", "version": "1.3.0" }
Complete examples are available at Example service description.
Status: Living Material