| 15 | | ‹MetaData lang="en"› |
| 16 | | title = Metadata title of your service |
| 17 | | ‹/MetaData› |
| 18 | | ‹DataInputs› |
| 19 | | [F] |
| 20 | | Title = Format of the input data |
| 21 | | Abstract = Select the input format. |
| 22 | | minOccurs = 0 |
| 23 | | maxOccurs = 1 |
| 24 | | ‹LiteralData› |
| 25 | | DataType = Data type of your service InputData (string) |
| 26 | | ‹Default› |
| 27 | | value = Default InputData format for your service |
| 28 | | ‹/Default› |
| 29 | | ‹Supported› |
| 30 | | value = Supported InputData formats for your service |
| 31 | | ‹/Supported› |
| 32 | | ‹/LiteralData› |
| 33 | | [InputDSN] |
| 34 | | Title = Input data source name |
| 35 | | Abstract = Description of the input data source name |
| 36 | | minOccurs = 1 |
| 37 | | maxOccurs = 1 |
| 38 | | ‹LiteralData› |
| 39 | | DataType = Type of the input data source (string) |
| 40 | | ‹Default› |
| 41 | | uom = Default unit for your input data source |
| 42 | | ‹/Default› |
| 43 | | ‹Supported› |
| 44 | | value = Supported format for your input data source |
| 45 | | ‹/Supported› |
| 46 | | ‹/LiteralData› |
| 47 | | [OutputDSN] |
| 48 | | Title = Output data source name |
| 49 | | Abstract = Description of your output data source |
| 50 | | minOccurs = 1 |
| 51 | | maxOccurs = 1 |
| 52 | | ‹LiteralData› |
| 53 | | DataType = Type of the input data source (string) |
| 54 | | ‹Default› |
| 55 | | uom = Default unit for your input data source |
| 56 | | ‹/Default› |
| 57 | | ‹Supported› |
| 58 | | value = Supported format for your input data source |
| 59 | | ‹/Supported› |
| 60 | | ‹/LiteralData› |
| 61 | | ‹/DataInputs› |
| 62 | | ‹DataOutputs› |
| 63 | | [OutputedDataSourceName] |
| 64 | | Title = Name of the resulting file |
| 65 | | Abstract = Description of the resulting file |
| 66 | | ‹LiteralData› |
| 67 | | DataType = Type of the output data source (string) |
| 68 | | ‹Default› |
| 69 | | uom = Default unit for your output data source |
| 70 | | ‹/Default› |
| 71 | | ‹Supported› |
| 72 | | value = Supported format for your output data source |
| 73 | | ‹/Supported› |
| 74 | | ‹/LiteralData› |
| 75 | | ‹/DataOutputs› |
| | 26 | <MetaData> |
| | 27 | title = Metadata title of your service |
| | 28 | </MetaData> |
| | 30 | |
| | 31 | == List of Inputs == |
| | 32 | |
| | 33 | The list of inputs your service can handle, it contains metadata informations of each services and it is a {{{<DataInputs>}}} node. |
| | 34 | |
| | 35 | A tipical list of inputs ({{{<DataInputs>}}}) look like the following: |
| | 36 | {{{ |
| | 37 | #!Lineno |
| | 38 | <DataInputs> |
| | 39 | [Name of the first input] |
| | 40 | Title = Title of the first input |
| | 41 | Abstract = Abstract describing the first input |
| | 42 | minOccurs = Minimum occurence of the first input |
| | 43 | maxOccurs = Maximum occurence of the first input |
| | 44 | <Type Of Data Node /> |
| | 45 | [Name of the second input] |
| | 46 | Title = Title of the second input |
| | 47 | Abstract = Abstract describing the second input |
| | 48 | minOccurs = Minimum occurence of the second input |
| | 49 | maxOccurs = Maximum occurence of the second input |
| | 50 | <Type Of Data Node /> |
| | 51 | </DataInputs> |
| | 52 | }}} |
| | 53 | |
| | 54 | == List of Outputs == |
| | 55 | |
| | 56 | {{{ |
| | 57 | #!Lineno |
| | 58 | <DataOutputs> |
| | 59 | [Name of the output] |
| | 60 | Title = Title of the output |
| | 61 | Abstract = Description of the output |
| | 62 | <Type Of Data Node /> |
| | 63 | </DataOutputs> |
| | 64 | }}} |
| | 65 | |
| | 66 | == Type Of Data Nodes == |
| | 67 | |
| | 68 | From the begining we spoke about Type Of Data Nodes to describe data type of inputs and outputs. |
| | 69 | |
| | 70 | You can define your data as: |
| | 71 | * LiteralData |
| | 72 | * BoundingBoxData |
| | 73 | * ComplexData |
| | 74 | |
| | 75 | === LiteralData node === |
| | 76 | |
| | 77 | {{{ |
| | 78 | #!Lineno |
| | 79 | <LiteralData> |
| | 80 | DataType = float |
| | 81 | <Default> |
| | 82 | uom = meters |
| | 83 | value = 10 |
| | 84 | </Default> |
| | 85 | <Supported> |
| | 86 | uom = feet |
| | 87 | </Supported> |
| | 88 | </LiteralData> |
| | 89 | }}} |
| | 90 | |
| | 91 | === BoundingBoxData node === |
| | 92 | |
| | 93 | {{{ |
| | 94 | #!Lineno |
| | 95 | <BoundingBoxData> |
| | 96 | <Default> |
| | 97 | CRS = urn:ogc:def:crs:EPSG:6.6:4326 |
| | 98 | </Default> |
| | 99 | <Supported> |
| | 100 | CRS = urn:ogc:def:crs:EPSG:6.6:4326 |
| | 101 | </Supported> |
| | 102 | <Supported> |
| | 103 | CRS = urn:ogc:def:crs:EPSG:6.6:27573 |
| | 104 | </Supported> |
| | 105 | </BoundingBoxData> |
| | 106 | }}} |
| | 107 | |
| | 108 | === ComplexData node === |
| | 109 | {{{ |
| | 110 | #!Lineno |
| | 111 | <ComplexData> |
| | 112 | <Default> |
| | 113 | mimeType = application/json |
| | 114 | encoding = UTF-8 |
| | 115 | </Default> |
| | 116 | <Supported> |
| | 117 | mimeType = text/xml |
| | 118 | encoding = base64 |
| | 119 | schema = http://fooa/gml/3.1.0/polygon.xsd |
| | 120 | </Supported> |
| | 121 | <Supported> |
| | 122 | mimeType = text/xml |
| | 123 | encoding = UTF-8 |
| | 124 | schema = http://fooa/gml/3.1.0/polygon.xsd |
| | 125 | </Supported> |
| | 126 | </ComplexData> |
| | 127 | }}} |