Difference between revisions of "Service Identification"
From DGIWG
DEU Schwarz (talk | contribs) |
|||
Line 1: | Line 1: | ||
− | |||
− | |||
<div style="color:#000000;">The following metadata elements are only applicable to services.</div> | <div style="color:#000000;">The following metadata elements are only applicable to services.</div> | ||
<div style="color:#000000;">A service instance may be either tightly coupled with a dataset instance, loosely coupled (i.e. non associated with specific dataset instances), or it may be “mixed coupled.”</div> | <div style="color:#000000;">A service instance may be either tightly coupled with a dataset instance, loosely coupled (i.e. non associated with specific dataset instances), or it may be “mixed coupled.”</div> | ||
− | In the tightly coupled case, the service metadata shall describe both the service and the geographic dataset. Dataset metadata need not be provided in the service metadata for the loosely coupled case. Information about data could be given either with SROPRS or SRCORS. | + | <div style="color:#000000;">In the tightly coupled case, the service metadata shall describe both the service and the geographic dataset. Dataset metadata need not be provided in the service metadata for the loosely coupled case. Information about data could be given either with SROPRS or SRCORS.</div> |
− | {| style="border-spacing:0;width: | + | {| style="border-spacing:0;width:17cm;" |
|- | |- | ||
− | ! style="border-top: | + | ! style="border:1pt solid #000000;padding:0.049cm;" | Identifier |
− | ! style="border-top: | + | ! style="border-top:1pt solid #000000;border-bottom:1pt solid #000000;border-left:none;border-right:1pt solid #000000;padding-top:0.049cm;padding-bottom:0.049cm;padding-left:0cm;padding-right:0.049cm;" | Title / Description |
− | ! style="border-top: | + | ! style="border-top:1pt solid #000000;border-bottom:1pt solid #000000;border-left:none;border-right:1pt solid #000000;padding-top:0.049cm;padding-bottom:0.049cm;padding-left:0cm;padding-right:0.049cm;" | Value Domain |
− | ! align=center style="border: | + | ! align=center style="border-top:1pt solid #000000;border-bottom:1pt solid #000000;border-left:none;border-right:1pt solid #000000;padding-top:0.049cm;padding-bottom:0.049cm;padding-left:0cm;padding-right:0.049cm;" | Card |
+ | ! align=center style="border-top:1pt solid #000000;border-bottom:1pt solid #000000;border-left:none;border-right:1pt solid #000000;padding-top:0.049cm;padding-bottom:0.049cm;padding-left:0cm;padding-right:0.049cm;" | Condition | ||
+ | ! align=center style="border-top:1pt solid #000000;border-bottom:1pt solid #000000;border-left:none;border-right:1pt solid #000000;padding-top:0.049cm;padding-bottom:0.049cm;padding-left:0cm;padding-right:0.049cm;" | Guidelines | ||
+ | ! align=center style="border-top:1pt solid #000000;border-bottom:1pt solid #000000;border-left:none;border-right:1pt solid #000000;padding-top:0.049cm;padding-bottom:0.049cm;padding-left:0cm;padding-right:0.049cm;" | Example | ||
|- | |- | ||
− | | style="border-top: | + | | style="border-top:none;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:1pt solid #000000;padding-top:0cm;padding-bottom:0.049cm;padding-left:0.049cm;padding-right:0.049cm;" | <div style="color:#000000;">SRTYPE</div> |
<div style="color:#000000;">[DMF/Services]</div> | <div style="color:#000000;">[DMF/Services]</div> | ||
− | | style="border-top: | + | | style="border-top:none;border-bottom:1pt solid #000000;border-left:none;border-right:1pt solid #000000;padding-top:0cm;padding-bottom:0.049cm;padding-left:0cm;padding-right:0.049cm;" | <div style="color:#000000;"><u>Service Type</u></div> |
<div style="color:#000000;">A service type name. For OGC Web Services, the value defined by the applicable OGC Specification has to be used (e.g. 'WMS', WFS', 'CSW', 'WMTS', ... )</div> | <div style="color:#000000;">A service type name. For OGC Web Services, the value defined by the applicable OGC Specification has to be used (e.g. 'WMS', WFS', 'CSW', 'WMTS', ... )</div> | ||
− | | style="border-top: | + | | style="border-top:none;border-bottom:1pt solid #000000;border-left:none;border-right:1pt solid #000000;padding-top:0cm;padding-bottom:0.049cm;padding-left:0cm;padding-right:0.049cm;" | [[#typeString|String]] |
− | < | + | <div style="color:#000000;">Default is '''unknown'''</div> |
− | | align=center style="border:0. | + | | align=center style="border-top:none;border-bottom:1pt solid #000000;border-left:none;border-right:1pt solid #000000;padding-top:0cm;padding-bottom:0.049cm;padding-left:0cm;padding-right:0.049cm;color:#000000;" | 1 |
+ | | align=center style="border-top:none;border-bottom:1pt solid #000000;border-left:none;border-right:1pt solid #000000;padding-top:0cm;padding-bottom:0.049cm;padding-left:0cm;padding-right:0.049cm;color:#000000;" | | ||
+ | | align=center style="border-top:none;border-bottom:1pt solid #000000;border-left:none;border-right:1pt solid #000000;padding-top:0cm;padding-bottom:0.049cm;padding-left:0cm;padding-right:0.049cm;color:#000000;" | | ||
+ | | align=center style="border-top:none;border-bottom:1pt solid #000000;border-left:none;border-right:1pt solid #000000;padding-top:0cm;padding-bottom:0.049cm;padding-left:0cm;padding-right:0.049cm;color:#000000;" | | ||
|- | |- | ||
− | | style="border-top: | + | | style="border-top:none;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:1pt solid #000000;padding-top:0cm;padding-bottom:0.049cm;padding-left:0.049cm;padding-right:0.049cm;" | <div style="color:#000000;">SRTVER</div> |
<div style="color:#000000;">[DMF/Services]</div> | <div style="color:#000000;">[DMF/Services]</div> | ||
− | | style="border-top: | + | | style="border-top:none;border-bottom:1pt solid #000000;border-left:none;border-right:1pt solid #000000;padding-top:0cm;padding-bottom:0.049cm;padding-left:0cm;padding-right:0.049cm;" | <div style="color:#000000;"><u>Service Type Version</u></div> |
<div style="color:#000000;">Version of the service type. For OGC Web Services, the value defined by the applicable OGC Specification has to be used.</div> | <div style="color:#000000;">Version of the service type. For OGC Web Services, the value defined by the applicable OGC Specification has to be used.</div> | ||
− | | style="border-top: | + | | style="border-top:none;border-bottom:1pt solid #000000;border-left:none;border-right:1pt solid #000000;padding-top:0cm;padding-bottom:0.049cm;padding-left:0cm;padding-right:0.049cm;" | [[#typeString|String]] |
− | < | + | <div style="color:#000000;">Default is '''unknown'''</div> |
− | | align=center style="border:0. | + | | align=center style="border-top:none;border-bottom:1pt solid #000000;border-left:none;border-right:1pt solid #000000;padding-top:0cm;padding-bottom:0.049cm;padding-left:0cm;padding-right:0.049cm;color:#000000;" | 1 |
+ | | align=center style="border-top:none;border-bottom:1pt solid #000000;border-left:none;border-right:1pt solid #000000;padding-top:0cm;padding-bottom:0.049cm;padding-left:0cm;padding-right:0.049cm;color:#000000;" | | ||
+ | | align=center style="border-top:none;border-bottom:1pt solid #000000;border-left:none;border-right:1pt solid #000000;padding-top:0cm;padding-bottom:0.049cm;padding-left:0cm;padding-right:0.049cm;color:#000000;" | | ||
+ | | align=center style="border-top:none;border-bottom:1pt solid #000000;border-left:none;border-right:1pt solid #000000;padding-top:0cm;padding-bottom:0.049cm;padding-left:0cm;padding-right:0.049cm;color:#000000;" | | ||
|- | |- | ||
− | | style="border-top: | + | | style="border-top:none;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:1pt solid #000000;padding-top:0cm;padding-bottom:0.049cm;padding-left:0.049cm;padding-right:0.049cm;" | <div style="color:#000000;">SRSTD</div> |
<div style="color:#000000;">[DMF/Services]</div> | <div style="color:#000000;">[DMF/Services]</div> | ||
− | | style="border-top: | + | | style="border-top:none;border-bottom:1pt solid #000000;border-left:none;border-right:1pt solid #000000;padding-top:0cm;padding-bottom:0.049cm;padding-left:0cm;padding-right:0.049cm;" | <div style="color:#000000;"><u>Service Standard</u></div> |
<div style="color:#000000;">Standard to which the service adheres. This element can be used to mention to which DGIWG profile the service is compliant with.</div> | <div style="color:#000000;">Standard to which the service adheres. This element can be used to mention to which DGIWG profile the service is compliant with.</div> | ||
− | | style="border-top: | + | | style="border-top:none;border-bottom:1pt solid #000000;border-left:none;border-right:1pt solid #000000;padding-top:0cm;padding-bottom:0.049cm;padding-left:0cm;padding-right:0.049cm;" | [[#typeCitation|Citation]] |
− | | align=center style="border:0. | + | | align=center style="border-top:none;border-bottom:1pt solid #000000;border-left:none;border-right:1pt solid #000000;padding-top:0cm;padding-bottom:0.049cm;padding-left:0cm;padding-right:0.049cm;color:#000000;" | 0..1 |
+ | | align=center style="border-top:none;border-bottom:1pt solid #000000;border-left:none;border-right:1pt solid #000000;padding-top:0cm;padding-bottom:0.049cm;padding-left:0cm;padding-right:0.049cm;color:#000000;" | | ||
+ | | align=center style="border-top:none;border-bottom:1pt solid #000000;border-left:none;border-right:1pt solid #000000;padding-top:0cm;padding-bottom:0.049cm;padding-left:0cm;padding-right:0.049cm;color:#000000;" | | ||
+ | | align=center style="border-top:none;border-bottom:1pt solid #000000;border-left:none;border-right:1pt solid #000000;padding-top:0cm;padding-bottom:0.049cm;padding-left:0cm;padding-right:0.049cm;color:#000000;" | | ||
|- | |- | ||
− | | style="border-top: | + | | style="border-top:none;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:1pt solid #000000;padding-top:0cm;padding-bottom:0.049cm;padding-left:0.049cm;padding-right:0.049cm;" | <div style="color:#000000;">SRCPLING</div> |
<div style="color:#000000;">[DMF/Services]</div> | <div style="color:#000000;">[DMF/Services]</div> | ||
− | | style="border-top: | + | | style="border-top:none;border-bottom:1pt solid #000000;border-left:none;border-right:1pt solid #000000;padding-top:0cm;padding-bottom:0.049cm;padding-left:0cm;padding-right:0.049cm;" | <div style="color:#000000;"><u>Service Coupling Type</u></div> |
<div style="color:#000000;">Type of coupling between service and associated data (if exists)</div> | <div style="color:#000000;">Type of coupling between service and associated data (if exists)</div> | ||
− | | style="border-top: | + | | style="border-top:none;border-bottom:1pt solid #000000;border-left:none;border-right:1pt solid #000000;padding-top:0cm;padding-bottom:0.049cm;padding-left:0cm;padding-right:0.049cm;" | [[#typeCouplingTypeCodelist|Coupling Type Codelist]] |
<span style="color:#000000;">Default is </span>[[#codelistCouplingTypeCodelistloose|loose]] | <span style="color:#000000;">Default is </span>[[#codelistCouplingTypeCodelistloose|loose]] | ||
− | | align=center style="border:0. | + | | align=center style="border-top:none;border-bottom:1pt solid #000000;border-left:none;border-right:1pt solid #000000;padding-top:0cm;padding-bottom:0.049cm;padding-left:0cm;padding-right:0.049cm;color:#000000;" | 1 |
+ | | align=center style="border-top:none;border-bottom:1pt solid #000000;border-left:none;border-right:1pt solid #000000;padding-top:0cm;padding-bottom:0.049cm;padding-left:0cm;padding-right:0.049cm;color:#000000;" | | ||
+ | | align=center style="border-top:none;border-bottom:1pt solid #000000;border-left:none;border-right:1pt solid #000000;padding-top:0cm;padding-bottom:0.049cm;padding-left:0cm;padding-right:0.049cm;color:#000000;" | | ||
+ | | align=center style="border-top:none;border-bottom:1pt solid #000000;border-left:none;border-right:1pt solid #000000;padding-top:0cm;padding-bottom:0.049cm;padding-left:0cm;padding-right:0.049cm;color:#000000;" | | ||
|- | |- | ||
− | | style="border-top: | + | | style="border-top:none;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:1pt solid #000000;padding-top:0cm;padding-bottom:0.049cm;padding-left:0.049cm;padding-right:0.049cm;" | <div style="color:#000000;">SROPRS</div> |
<div style="color:#000000;">[DMF/Services]</div> | <div style="color:#000000;">[DMF/Services]</div> | ||
− | | style="border-top: | + | | style="border-top:none;border-bottom:1pt solid #000000;border-left:none;border-right:1pt solid #000000;padding-top:0cm;padding-bottom:0.049cm;padding-left:0cm;padding-right:0.049cm;" | <div style="color:#000000;"><u>Resource Operated by the Service</u></div> |
<div style="color:#000000;">Provides a reference to the dataset on which the service operates</div> | <div style="color:#000000;">Provides a reference to the dataset on which the service operates</div> | ||
− | <div style="color:#000000;">''Constraints:''</div>* < | + | <div style="color:#000000;">''Constraints:''</div>* <span style="color:#000000;">''Mandatory if coupling type is tight or mixed.''</span> |
− | | style="border-top: | + | | style="border-top:none;border-bottom:1pt solid #000000;border-left:none;border-right:1pt solid #000000;padding-top:0cm;padding-bottom:0.049cm;padding-left:0cm;padding-right:0.049cm;" | [[#typeURI|URI]] |
<div style="color:#000000;">(URI of the metadata of the dataset on which the service operates.)</div> | <div style="color:#000000;">(URI of the metadata of the dataset on which the service operates.)</div> | ||
− | | align=center style="border:0. | + | | align=center style="border-top:none;border-bottom:1pt solid #000000;border-left:none;border-right:1pt solid #000000;padding-top:0cm;padding-bottom:0.049cm;padding-left:0cm;padding-right:0.049cm;color:#000000;" | 0..* |
+ | | align=center style="border-top:none;border-bottom:1pt solid #000000;border-left:none;border-right:1pt solid #000000;padding-top:0cm;padding-bottom:0.049cm;padding-left:0cm;padding-right:0.049cm;color:#000000;" | | ||
+ | | align=center style="border-top:none;border-bottom:1pt solid #000000;border-left:none;border-right:1pt solid #000000;padding-top:0cm;padding-bottom:0.049cm;padding-left:0cm;padding-right:0.049cm;color:#000000;" | | ||
+ | | align=center style="border-top:none;border-bottom:1pt solid #000000;border-left:none;border-right:1pt solid #000000;padding-top:0cm;padding-bottom:0.049cm;padding-left:0cm;padding-right:0.049cm;color:#000000;" | | ||
|- | |- | ||
− | | style="border-top: | + | | style="border-top:none;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:1pt solid #000000;padding-top:0cm;padding-bottom:0.049cm;padding-left:0.049cm;padding-right:0.049cm;" | <div style="color:#000000;">SROPER</div> |
<div style="color:#000000;">[DMF/Services]</div> | <div style="color:#000000;">[DMF/Services]</div> | ||
− | | style="border-top: | + | | style="border-top:none;border-bottom:1pt solid #000000;border-left:none;border-right:1pt solid #000000;padding-top:0cm;padding-bottom:0.049cm;padding-left:0cm;padding-right:0.049cm;" | <div style="color:#000000;"><u>Service Operation</u></div> |
<div style="color:#000000;">Provides information about the operations that comprise the service</div> | <div style="color:#000000;">Provides information about the operations that comprise the service</div> | ||
− | | style="border-top: | + | | style="border-top:none;border-bottom:1pt solid #000000;border-left:none;border-right:1pt solid #000000;padding-top:0cm;padding-bottom:0.049cm;padding-left:0cm;padding-right:0.049cm;" | [[#typeServiceOperation|Service Operation]] |
− | | align=center style="border:0. | + | | align=center style="border-top:none;border-bottom:1pt solid #000000;border-left:none;border-right:1pt solid #000000;padding-top:0cm;padding-bottom:0.049cm;padding-left:0cm;padding-right:0.049cm;color:#000000;" | 1..* |
+ | | align=center style="border-top:none;border-bottom:1pt solid #000000;border-left:none;border-right:1pt solid #000000;padding-top:0cm;padding-bottom:0.049cm;padding-left:0cm;padding-right:0.049cm;color:#000000;" | | ||
+ | | align=center style="border-top:none;border-bottom:1pt solid #000000;border-left:none;border-right:1pt solid #000000;padding-top:0cm;padding-bottom:0.049cm;padding-left:0cm;padding-right:0.049cm;color:#000000;" | | ||
+ | | align=center style="border-top:none;border-bottom:1pt solid #000000;border-left:none;border-right:1pt solid #000000;padding-top:0cm;padding-bottom:0.049cm;padding-left:0cm;padding-right:0.049cm;color:#000000;" | | ||
|- | |- | ||
− | | style="border-top: | + | | style="border-top:none;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:1pt solid #000000;padding-top:0cm;padding-bottom:0.049cm;padding-left:0.049cm;padding-right:0.049cm;" | <div style="color:#000000;">SRCORS</div> |
<div style="color:#000000;">[DMF/Services]</div> | <div style="color:#000000;">[DMF/Services]</div> | ||
− | | style="border-top: | + | | style="border-top:none;border-bottom:1pt solid #000000;border-left:none;border-right:1pt solid #000000;padding-top:0cm;padding-bottom:0.049cm;padding-left:0cm;padding-right:0.049cm;" | <div style="color:#000000;"><u>Service Coupled Resource</u></div> |
<div style="color:#000000;">Further description of the data coupling in the case of tightly coupled services. It links a given operationName with a data set identified by an “identifier". And it requires that a given operationName or identifier shall refer to an existing operationName given by SROPER.name or an identifier given by RSID.code, respectively.</div> | <div style="color:#000000;">Further description of the data coupling in the case of tightly coupled services. It links a given operationName with a data set identified by an “identifier". And it requires that a given operationName or identifier shall refer to an existing operationName given by SROPER.name or an identifier given by RSID.code, respectively.</div> | ||
− | <div style="color:#000000;">''Constraints:''</div>* < | + | <div style="color:#000000;">''Constraints:''</div>* <span style="color:#000000;">''Only applicable to tightly coupled services.''</span> |
− | |||
− | |||
− | |||
− | |||
+ | | style="border-top:none;border-bottom:1pt solid #000000;border-left:none;border-right:1pt solid #000000;padding-top:0cm;padding-bottom:0.049cm;padding-left:0cm;padding-right:0.049cm;" | [[#typeServiceCoupling|Service Coupling]] | ||
+ | | align=center style="border-top:none;border-bottom:1pt solid #000000;border-left:none;border-right:1pt solid #000000;padding-top:0cm;padding-bottom:0.049cm;padding-left:0cm;padding-right:0.049cm;color:#000000;" | 0..* | ||
+ | | align=center style="border-top:none;border-bottom:1pt solid #000000;border-left:none;border-right:1pt solid #000000;padding-top:0cm;padding-bottom:0.049cm;padding-left:0cm;padding-right:0.049cm;color:#000000;" | | ||
+ | | align=center style="border-top:none;border-bottom:1pt solid #000000;border-left:none;border-right:1pt solid #000000;padding-top:0cm;padding-bottom:0.049cm;padding-left:0cm;padding-right:0.049cm;color:#000000;" | | ||
+ | | align=center style="border-top:none;border-bottom:1pt solid #000000;border-left:none;border-right:1pt solid #000000;padding-top:0cm;padding-bottom:0.049cm;padding-left:0cm;padding-right:0.049cm;color:#000000;" | | ||
|- | |- | ||
|} | |} |
Revision as of 05:53, 2 May 2018
The following metadata elements are only applicable to services.
A service instance may be either tightly coupled with a dataset instance, loosely coupled (i.e. non associated with specific dataset instances), or it may be “mixed coupled.”
In the tightly coupled case, the service metadata shall describe both the service and the geographic dataset. Dataset metadata need not be provided in the service metadata for the loosely coupled case. Information about data could be given either with SROPRS or SRCORS.
Identifier | Title / Description | Value Domain | Card | Condition | Guidelines | Example |
---|---|---|---|---|---|---|
SRTYPE
[DMF/Services]
|
Service Type
A service type name. For OGC Web Services, the value defined by the applicable OGC Specification has to be used (e.g. 'WMS', WFS', 'CSW', 'WMTS', ... )
|
String
Default is unknown
|
1 | |||
SRTVER
[DMF/Services]
|
Service Type Version
Version of the service type. For OGC Web Services, the value defined by the applicable OGC Specification has to be used.
|
String
Default is unknown
|
1 | |||
SRSTD
[DMF/Services]
|
Service Standard
Standard to which the service adheres. This element can be used to mention to which DGIWG profile the service is compliant with.
|
Citation | 0..1 | |||
SRCPLING
[DMF/Services]
|
Service Coupling Type
Type of coupling between service and associated data (if exists)
|
Coupling Type Codelist
Default is loose |
1 | |||
SROPRS
[DMF/Services]
|
Resource Operated by the Service
Provides a reference to the dataset on which the service operates
Constraints: * Mandatory if coupling type is tight or mixed.
|
URI
(URI of the metadata of the dataset on which the service operates.)
|
0..* | |||
SROPER
[DMF/Services]
|
Service Operation
Provides information about the operations that comprise the service
|
Service Operation | 1..* | |||
SRCORS
[DMF/Services]
|
Service Coupled Resource
Further description of the data coupling in the case of tightly coupled services. It links a given operationName with a data set identified by an “identifier". And it requires that a given operationName or identifier shall refer to an existing operationName given by SROPER.name or an identifier given by RSID.code, respectively.
Constraints: * Only applicable to tightly coupled services.
|
Service Coupling | 0..* |