From 097b34d88b8bb14a9d53d35a883acd721e832f5e Mon Sep 17 00:00:00 2001 From: cnl Date: Fri, 31 Aug 2018 16:18:44 +0200 Subject: [PATCH 1/2] Testbed14 WPS-T (initial version) --- .../META-INF/xml/wps/t/dataTypes.xsd | 194 +++++++++ .../META-INF/xml/wps/t/processDescription.xsd | 259 ++++++++++++ .../META-INF/xml/wps/t/processProfile.xsd | 109 +++++ .../xml/wps/t/supportedDeploymentProfiles.xsd | 58 +++ .../main/resources/META-INF/xml/wps/t/wps.xsd | 30 ++ .../META-INF/xml/wps/t/wpsCommon.xsd | 400 ++++++++++++++++++ .../META-INF/xml/wps/t/wpsDeployProcess.xsd | 119 ++++++ .../META-INF/xml/wps/t/wpsDescribeProcess.xsd | 168 ++++++++ .../META-INF/xml/wps/t/wpsDismiss.xsd | 55 +++ .../META-INF/xml/wps/t/wpsExecute.xsd | 185 ++++++++ .../META-INF/xml/wps/t/wpsGetCapabilities.xsd | 104 +++++ .../META-INF/xml/wps/t/wpsGetResult.xsd | 57 +++ .../META-INF/xml/wps/t/wpsGetStatus.xsd | 55 +++ .../META-INF/xml/wps/t/wpsUndeployProcess.xsd | 64 +++ 14 files changed, 1857 insertions(+) create mode 100644 52n-ogc-schema/src/main/resources/META-INF/xml/wps/t/dataTypes.xsd create mode 100644 52n-ogc-schema/src/main/resources/META-INF/xml/wps/t/processDescription.xsd create mode 100644 52n-ogc-schema/src/main/resources/META-INF/xml/wps/t/processProfile.xsd create mode 100644 52n-ogc-schema/src/main/resources/META-INF/xml/wps/t/supportedDeploymentProfiles.xsd create mode 100644 52n-ogc-schema/src/main/resources/META-INF/xml/wps/t/wps.xsd create mode 100644 52n-ogc-schema/src/main/resources/META-INF/xml/wps/t/wpsCommon.xsd create mode 100644 52n-ogc-schema/src/main/resources/META-INF/xml/wps/t/wpsDeployProcess.xsd create mode 100644 52n-ogc-schema/src/main/resources/META-INF/xml/wps/t/wpsDescribeProcess.xsd create mode 100644 52n-ogc-schema/src/main/resources/META-INF/xml/wps/t/wpsDismiss.xsd create mode 100644 52n-ogc-schema/src/main/resources/META-INF/xml/wps/t/wpsExecute.xsd create mode 100644 52n-ogc-schema/src/main/resources/META-INF/xml/wps/t/wpsGetCapabilities.xsd create mode 100644 52n-ogc-schema/src/main/resources/META-INF/xml/wps/t/wpsGetResult.xsd create mode 100644 52n-ogc-schema/src/main/resources/META-INF/xml/wps/t/wpsGetStatus.xsd create mode 100644 52n-ogc-schema/src/main/resources/META-INF/xml/wps/t/wpsUndeployProcess.xsd diff --git a/52n-ogc-schema/src/main/resources/META-INF/xml/wps/t/dataTypes.xsd b/52n-ogc-schema/src/main/resources/META-INF/xml/wps/t/dataTypes.xsd new file mode 100644 index 0000000..5621d5b --- /dev/null +++ b/52n-ogc-schema/src/main/resources/META-INF/xml/wps/t/dataTypes.xsd @@ -0,0 +1,194 @@ + + + + + + + WPS is an OGC Standard. + Copyright (c) 2015 Open Geospatial Consortium. + To obtain additional rights of use, visit http://www.opengeospatial.org/legal/. + + + + + + + + + + + + + + + + + + + + + + Literal Data inputs and outputs may be specified for several domains, e.g. distance units in meters, + kilometers and feet. One of these must be the default domain. + + + + + + + + + Indicates that this LiteralDataDomain is the default domain. + + + + + + + + + + + + + + + + A literal data domain consists of a value type and range, + and optionally a unit of measurement and a default value. + + + + + + + + + + + + + + + + + + + Representation of a simple literal value (such as an integer, a real number, or a string). + + + + + + + String representation of the actual value (e.g., "49"). + + + + + + The data type of the value. + + + + + + + The unit of measurement of the value. + + + + + + + + + + + + + + + + Indicates that this Input shall be a BoundingBox data + structure that is embedded in the execute request, and provides a + list of the Coordinate Reference System support for this Bounding + Box. + + + + + + + + + Identifies the default CRS that will be used + unless the Execute operation request specifies + another supported CRS. + + + + + + + + + + + + + Supported CRS supported for this Input/Output. "default" shall be used + on only one element. This default element identifies the default CRS. + + + + + + + + + + + + + + + + + + + Indicates that this input/output shall be a complex data structure + (such as a GML document or a GeoTiff image that comply with a particular format definition). + + + + + + + + + + + Placeholder for schema extensions to WPS complex data. + + + + + + + + + diff --git a/52n-ogc-schema/src/main/resources/META-INF/xml/wps/t/processDescription.xsd b/52n-ogc-schema/src/main/resources/META-INF/xml/wps/t/processDescription.xsd new file mode 100644 index 0000000..d6e411a --- /dev/null +++ b/52n-ogc-schema/src/main/resources/META-INF/xml/wps/t/processDescription.xsd @@ -0,0 +1,259 @@ + + + + + + + WPS is an OGC Standard. + Copyright (c) 2015 Open Geospatial Consortium. + To obtain additional rights of use, visit http://www.opengeospatial.org/legal/. + + + + + + + + + + + + + + + + + + Description type for process or input/output data items. + + + + + + + + + Title of a process/input/output, normally available for display to a human. + + + + + + + Brief narrative description of a process or + data item, normally available for display to a human. + + + + + + + Keywords that characterize a process, its inputs, and outputs. + + + + + + + Unambiguous identifier of a process, input, and output. + Value is a plain URI or HTTP-URI. Use of additional attributes such as + code space and version attributes in the Identifier element are not allowed. + + + + + + + Reference to additional metadata about this item. + + + + + + + + + + + + + + + + The description of a single process, including the input and output items. + + + + + + + Full description of a process. + + + + + + In this use, the DescriptionType shall describe process properties. + + + + + + + A process can have zero or more inputs. + + + + + + + A process can have one or more outputs. + + + + + + + + + Identifier of a language used by the data(set) contents. + This language identifier shall be as specified in IETF RFC 4646. The + language tags shall be either complete 5 character codes (e.g. "en-CA"), + or abbreviated 2 character codes (e.g. "en"). In addition to the RFC + 4646 codes, the server shall support the single special value "*" which + is used to indicate "any language". + + + + + + + + + + + + + + Description of an input to a process. + + + + + + In this use, the DescriptionType shall describe a process input. + + + + + + An input item is either a concrete argument to a process or serves as a grouping + element for sub-inputs. + + + + + + + + + + + This attribute defines the cardinality of a particular input. + + + + + + + + + + Description of a process Output. + + + + + + In this use, the DescriptionType shall describe a process output. + + + + + + + + + + + + + + + + + + + + Description type for process or input/output data items. + + + + + + + + + + References the XML schema, format, and encoding of a complex value. + + + + + Media type of the data. + + + + + + + Encoding procedure or character set of the data (e.g. raw or base64). + + + + + + + Identification of the data schema. + + + + + + + The maximum size of the input data, in megabytes. + If the input exceeds this size, the server may return an error + instead of processing the inputs. + + + + + + + + + \ No newline at end of file diff --git a/52n-ogc-schema/src/main/resources/META-INF/xml/wps/t/processProfile.xsd b/52n-ogc-schema/src/main/resources/META-INF/xml/wps/t/processProfile.xsd new file mode 100644 index 0000000..fc1cb56 --- /dev/null +++ b/52n-ogc-schema/src/main/resources/META-INF/xml/wps/t/processProfile.xsd @@ -0,0 +1,109 @@ + + + + + + + WPS is an OGC Standard. + Copyright (c) 2015 Open Geospatial Consortium. + To obtain additional rights of use, visit http://www.opengeospatial.org/legal/. + + + + + + + + + + + + + + + + + + + + + In this use, the DescriptionType shall describe process properties. + + + + + + + A process can have zero or more inputs. + + + + + + + A process can have one or more outputs. + + + + + + + + + + + Description of an input to a process. + + + + + + In this use, the DescriptionType shall describe a process input. + + + + + + + + + This attribute defines the cardinality of a particular input. + + + + + + + + + + Description of a process Output. + + + + + + In this use, the DescriptionType shall describe a process output. + + + + + + + + + + \ No newline at end of file diff --git a/52n-ogc-schema/src/main/resources/META-INF/xml/wps/t/supportedDeploymentProfiles.xsd b/52n-ogc-schema/src/main/resources/META-INF/xml/wps/t/supportedDeploymentProfiles.xsd new file mode 100644 index 0000000..91644cf --- /dev/null +++ b/52n-ogc-schema/src/main/resources/META-INF/xml/wps/t/supportedDeploymentProfiles.xsd @@ -0,0 +1,58 @@ + + + + + + + + + List of default and other schemas profiles supported for deployement and execution, i.e. ApacheOdeBPEL, GridProfile, ... + + + + + + Identifies the default profile that will be used unless the operation request specifies another supported profile. + + + + + + Default deployment schema + + + + + + + + Unordered list of references to all of the profile schemas supported by this service. The default profile shall be included in this list. + + + + + + + + + + + + + + + + + + diff --git a/52n-ogc-schema/src/main/resources/META-INF/xml/wps/t/wps.xsd b/52n-ogc-schema/src/main/resources/META-INF/xml/wps/t/wps.xsd new file mode 100644 index 0000000..ecbb768 --- /dev/null +++ b/52n-ogc-schema/src/main/resources/META-INF/xml/wps/t/wps.xsd @@ -0,0 +1,30 @@ + + + + + + WPS is an OGC Standard. + Copyright (c) 2015 Open Geospatial Consortium. + To obtain additional rights of use, visit http://www.opengeospatial.org/legal/. + + + + + + + + + + + + + + + diff --git a/52n-ogc-schema/src/main/resources/META-INF/xml/wps/t/wpsCommon.xsd b/52n-ogc-schema/src/main/resources/META-INF/xml/wps/t/wpsCommon.xsd new file mode 100644 index 0000000..f4fa128 --- /dev/null +++ b/52n-ogc-schema/src/main/resources/META-INF/xml/wps/t/wpsCommon.xsd @@ -0,0 +1,400 @@ + + + + + + + WPS is an OGC Standard. + Copyright (c) 2015 Open Geospatial Consortium. + To obtain additional rights of use, visit http://www.opengeospatial.org/legal/. + + + + + + + + + + + + + + + + + + + + + + + WPS operation request base, for all WPS operations, except GetCapabilities. + In this XML encoding, no "request" parameter is included, since the element + name specifies the specific operation. + An 'Extension' element provides a placeholder for extra request parameters + that might be defined by WPS extension standards. + + + + + + + Any ancillary information to be sent from client to server. + Placeholder for further request parameters defined by WPS extension standards. + + + + + + + + Service type identifier (WPS) + + + + + + + Version of the WPS interface specification implemented by the server (2.0.0) + + + + + + + + + + + + + This element is used for web accessible references to a data set or value. + + + + + + + + Reference to an input (output) value that is a web accessible resource. + + + + + + + The contents of this element to be used as the body of the HTTP request + message to be sent to the service identified in ../Reference/@href. + For example, it could be an XML encoded WFS request using HTTP/POST. + + + + + + + Reference to a remote document to be used as the body of the an HTTP/POST request message + to the service identified in the href element in the Reference structure. + + + + + + + HTTP URI that points to the remote resource where the request body may be retrieved. + + + + + + + + + + HTTP URI that points to the remote resource where the data may be retrieved. + + + + + + + + + + + This element is used to embed the data in a WPS request or response. + The content can be XML data, plain character data, or specially encoded binary data (i.e. base64). + + + + + + + + + + + + + + + Media type of the data. + + + + + + + Encoding procedure or character set used (e.g. raw, base64, or UTF-8). + + + + + + + Identification of the data schema. + + + + + + + + + + This attribute type is used to specify data transmission modes for process outputs. + + + + + + + + + + + + + + + A JobID is a unique identifier for a process execution, i.e. a process instance. + Particularly suitable JobIDs are UUIDs or monotonic identifiers such as unique timestamps. + If the privacy of a Processing Job is imperative, the JobID should be non-guessable. + + + + + + + + This attribute type is used to specify process control options. + The WPS specification only defines "execute-sync" and "execute-async", + each with an associated execution protocol. + Extensions may specify additional control options, such as "dimiss" which is + defined in the WPS dismiss extension. + + + + + + + + + + + + + + + + + + + + + + + A Result document is a structure that contains the results of a process execution. + It is a shared element between the Execute and GetResult operations. + + + + + + + + Include if required. A JobId is usually required for + a) asynchronous execution + b) the Dismiss operation extension, where the client is allowed to + actively free server-side resources + + + + + + + Identifier of the Process that was executed. + This Process identifier shall be as listed in the ProcessOfferings + section of the WPS Capabilities document. + + + + + + + + + + + This type describes a process output in the execute response. + + + + + + + + + + + + + Identifier of this output. + + + + + + + + + + + + StatusInfo document containing information about executed processes. + + + + + + + + + + + This element is used to communicate basic status information about executed processes. + + + + + + Basic status set to communicate the status of a server-side job to the client. + Extensions of this specification may introduce additional states for fine-grained + monitoring or domain-specific purposes. + + + + + + + + + The job has finished with no errors. + + + + + + + The job has finished with errors. + + + + + + + The job is queued for execution. + + + + + + + The job is running. + + + + + + + + + + + + + + + + + Estimated date and time by which the job will be completed. Use if available. + The time of estimated completion lies significantly before the expiration date of this job. + + + + + + + Suggested date and time for the next status poll (GetStatus) for this job. Use if appropriate. + The time of the next poll shall lie significantly before the expiration date of this job. + If this element is provided but an expiration date for the job is not given, clients are expected to check + the job status on time to eventually receive an update on the expiration date and avoid missing the results. + + + + + + + Use as a progress indicator if appropriate. Like most progress bars the value is an estimate without accuracy guarantees. + + + + + + + + + + + + + + + + + Date and time by which the job and its results will be removed from the server. Use if appropriate. + In some situations the expiration date may not be known from the start. In this case, it is recommended + to specify a timestamp for NextPoll. + A typical example is a long running process for which the results are stored 48 hours after completion. While the + process is running, clients are provided with updated timestamps for NextPoll. As soon as the process has completed + the ExpirationDate is determined. + + + + + \ No newline at end of file diff --git a/52n-ogc-schema/src/main/resources/META-INF/xml/wps/t/wpsDeployProcess.xsd b/52n-ogc-schema/src/main/resources/META-INF/xml/wps/t/wpsDeployProcess.xsd new file mode 100644 index 0000000..e6af50c --- /dev/null +++ b/52n-ogc-schema/src/main/resources/META-INF/xml/wps/t/wpsDeployProcess.xsd @@ -0,0 +1,119 @@ + + + + + + + WPS is an OGC Standard. + Copyright (c) 2015 Open Geospatial Consortium. + To obtain additional rights of use, visit http://www.opengeospatial.org/legal/. + + + + + + + + + + + + + + + + + Identifies the ExecutionUnit being encapsulated in the DeployProcess request. If the provided document is a binary file, it is assumed that it uses base64 encoding. + + + + + + + + + + WPS DescribeProcess operation request. + + + + + + + + Full description of process, including all input and output parameters. This may be generated from the ExecutionUnit. The document provides the informaiton intended to the WPS client. + + + + + Concrete executable unit of the process also called 'Application Package". It may contains libraries, configuration files, binaries, etc. + + + + + + + + + + Name of the process profile deployment. By default, the default WPS implementation process profile is expected. + + + + + + RFC 4646 language code of the human-readable text (e.g. "en-CA") in the process description. + + + + + Deploy the ExecutionUnit on the backend only on the first execution of the process. + + + + + + + + + + + + DeployProcess result. + + + + + + + + + + + + + + Summary of the deployment process, if relevant. + + + + + + + + + + + Identifies process description as being encapsulated in the DeployProcess request. + + + + + diff --git a/52n-ogc-schema/src/main/resources/META-INF/xml/wps/t/wpsDescribeProcess.xsd b/52n-ogc-schema/src/main/resources/META-INF/xml/wps/t/wpsDescribeProcess.xsd new file mode 100644 index 0000000..96a690c --- /dev/null +++ b/52n-ogc-schema/src/main/resources/META-INF/xml/wps/t/wpsDescribeProcess.xsd @@ -0,0 +1,168 @@ + + + + + + WPS is an OGC Standard. + Copyright (c) 2015 Open Geospatial Consortium. + To obtain additional rights of use, visit http://www.opengeospatial.org/legal/. + + + + + + + + + + + + + + + + + + + + WPS DescribeProcess operation request. + + + + + + + + + One or more identifiers for which the process description shall be obtained. + "ALL"" is reserved to retrieve the descriptions for all available process offerings. + + + + + + + + RFC 4646 language code of the human-readable text (e.g. "en-CA") in the process description. + + + + + + + + + + + + + + + List structure that is returned by the WPS DescribeProcess operation. + Contains XML descriptions for the queried process identifiers. + + + + + + + + Ordered list of one or more full Process + descriptions, listed in the order in which they were requested + in the DescribeProcess operation request. + + + + + + + + + + + A process offering is a process description. It has additional attributes that provide additional + information on how this process can be executed on a particular service instance (execution modes, + data transmission modes, informative process version.) + + + + + + + + + + + + + + + + + + + + Defines the valid execution modes for a particular process offering. + + + + + + + Allowed execution modes are expressed in an XML list. + + + + + + + + + Indicates whether data outputs from this process can be stored by the WPS server as web-accessible resources. + + + + + + + Allowed data transmission modes are expressed in an XML list. + + + + + + + + + The process version is an informative element in a process offering. It is not intended for version negotiation + but can rather be used to communicate updated or changed process implementations on a particular service instance. + + + + + + + Type of the process model. Include when using a different process model than the native process model. This is an + extension hook to support processes that have been specified in other OGC Standards, such as SensorML. For those + process models, compliance with the abstract process model has to be ensured compatibility with the WPS protocol. + + + + + + + \ No newline at end of file diff --git a/52n-ogc-schema/src/main/resources/META-INF/xml/wps/t/wpsDismiss.xsd b/52n-ogc-schema/src/main/resources/META-INF/xml/wps/t/wpsDismiss.xsd new file mode 100644 index 0000000..384c139 --- /dev/null +++ b/52n-ogc-schema/src/main/resources/META-INF/xml/wps/t/wpsDismiss.xsd @@ -0,0 +1,55 @@ + + + + + + + WPS is an OGC Standard. + Copyright (c) 2015 Open Geospatial Consortium. + To obtain additional rights of use, visit http://www.opengeospatial.org/legal/. + + + + + + + + + + + + + + + + WPS GetStatus operation request. This operation is used to query status information of executed processes. + The response to a GetStatus operation is a StatusInfo document or an exception. + Depending on the implementation, a WPS may "forget" old process executions sooner or later. + In this case, there is no status information available and an exception shall be returned instead of a StatusInfo response. + + + + + + + + + + + + + + \ No newline at end of file diff --git a/52n-ogc-schema/src/main/resources/META-INF/xml/wps/t/wpsExecute.xsd b/52n-ogc-schema/src/main/resources/META-INF/xml/wps/t/wpsExecute.xsd new file mode 100644 index 0000000..3783aac --- /dev/null +++ b/52n-ogc-schema/src/main/resources/META-INF/xml/wps/t/wpsExecute.xsd @@ -0,0 +1,185 @@ + + + + + + + WPS is an OGC Standard. + Copyright (c) 2015 Open Geospatial Consortium. + To obtain additional rights of use, visit http://www.opengeospatial.org/legal/. + + + + + + + + + + + + + + + + + + + + + Schema for a WPS Execute operation request, to execute + one identified process with the given data and provide the requested + output data. + + + + + + + + + Identifier of the process to be executed. All valid process identifiers are + listed in the wps:Contents section of the Capabilities document. + + + + + + + One or more input items to be used for process execution, including referenced or inline data. + + + + + + + Defines one or more output items to be delivered by the process execution. + + + + + + + + + Desired execution mode. + + + + + + + + "sync" triggers the synchronous execution protocol + + + + + + + "async" triggers the asynchronous execution protocol + + + + + + + "auto" delegates the choice of execution mode to the server. + + + + + + + + + + + + + + The desired response type is raw data. Raw data output can only be used for single outputs, i.e. the process execution must yield only one output item. + If the request requests more than one output, the server shall return an Exception + + + + + + + The desired response type is a response document. + + + + + + + + + + + + + + This structure contains information elements to supply input data for process execution. + + + + + + + + + + + + + Identifier of this input. + + + + + + + + + This structure contains information elements that describe the format and transmission mode + of the output data that is delivered by a process execution + + + + + + + + + Identifier of this output. + + + + + + + + The desired transmission mode for this output + + + + + + + + diff --git a/52n-ogc-schema/src/main/resources/META-INF/xml/wps/t/wpsGetCapabilities.xsd b/52n-ogc-schema/src/main/resources/META-INF/xml/wps/t/wpsGetCapabilities.xsd new file mode 100644 index 0000000..02744b0 --- /dev/null +++ b/52n-ogc-schema/src/main/resources/META-INF/xml/wps/t/wpsGetCapabilities.xsd @@ -0,0 +1,104 @@ + + + + + + WPS is an OGC Standard. + Copyright (c) 2015 Open Geospatial Consortium. + To obtain additional rights of use, visit http://www.opengeospatial.org/legal/. + + + + + + + + + + + + + + Request to a WPS server to perform the GetCapabilities operation. This operation allows a client to retrieve a Capabilities XML document providing metadata for the specific WPS server. + + + + + + + + service type identifier + + + + + + + + + + + + WPS GetCapabilities operation response. This document provides clients with service metadata about a specific service instance, including metadata about the processes that can be executed. Since the server does not implement the updateSequence and Sections parameters, the server shall always return the complete Capabilities document, without the updateSequence parameter. + + + + + + + + + + + + container for elements defined by extension specifications + + + + + + + + + + + + + + + + List of brief descriptions of the processes offered by this WPS server. + + + + + + Unordered list of one or more brief descriptions of all the processes offered by this WPS server. + + + + + + + + + + The process summary consists of descriptive elements at the process level, + the process profiles and the service-specific properties. + The process summary is not specific about process inputs and outputs. + + + + + + + + + diff --git a/52n-ogc-schema/src/main/resources/META-INF/xml/wps/t/wpsGetResult.xsd b/52n-ogc-schema/src/main/resources/META-INF/xml/wps/t/wpsGetResult.xsd new file mode 100644 index 0000000..7cfb5f6 --- /dev/null +++ b/52n-ogc-schema/src/main/resources/META-INF/xml/wps/t/wpsGetResult.xsd @@ -0,0 +1,57 @@ + + + + + + + WPS is an OGC Standard. + Copyright (c) 2015 Open Geospatial Consortium. + To obtain additional rights of use, visit http://www.opengeospatial.org/legal/. + + + + + + + + + + + + + + + + WPS GetResult operation request. This operation is used to query the results of asynchrously + executed processes. The response to a GetResult operation is a wps:ProcessingResult, a raw data response, or an exception. + Depending on the implementation, a WPS may "forget" old process executions sooner or later. + In this case, there is no result information available and an exception shall be returned. + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/52n-ogc-schema/src/main/resources/META-INF/xml/wps/t/wpsGetStatus.xsd b/52n-ogc-schema/src/main/resources/META-INF/xml/wps/t/wpsGetStatus.xsd new file mode 100644 index 0000000..330c6af --- /dev/null +++ b/52n-ogc-schema/src/main/resources/META-INF/xml/wps/t/wpsGetStatus.xsd @@ -0,0 +1,55 @@ + + + + + + + WPS is an OGC Standard. + Copyright (c) 2015 Open Geospatial Consortium. + To obtain additional rights of use, visit http://www.opengeospatial.org/legal/. + + + + + + + + + + + + + + + + WPS GetStatus operation request. This operation is used to query status information of executed processes. + The response to a GetStatus operation is a StatusInfo document or an exception. + Depending on the implementation, a WPS may "forget" old process executions sooner or later. + In this case, there is no status information available and an exception shall be returned instead of a StatusInfo response. + + + + + + + + + + + + + + \ No newline at end of file diff --git a/52n-ogc-schema/src/main/resources/META-INF/xml/wps/t/wpsUndeployProcess.xsd b/52n-ogc-schema/src/main/resources/META-INF/xml/wps/t/wpsUndeployProcess.xsd new file mode 100644 index 0000000..b460fb8 --- /dev/null +++ b/52n-ogc-schema/src/main/resources/META-INF/xml/wps/t/wpsUndeployProcess.xsd @@ -0,0 +1,64 @@ + + + + + + + WPS is an OGC Standard. + Copyright (c) 2015 Open Geospatial Consortium. + To obtain additional rights of use, visit http://www.opengeospatial.org/legal/. + + + + + + + + + + + + + + WPS UndeployProcess operation request. + + + + + + + + Identifier of the process to be undeployed. + + + + + + + + + + + + + + UndeployProcess result. + + + + + + + Identifier of the undeployed process. + + + + + From 941980339941517b9235ea0931e3470495311394 Mon Sep 17 00:00:00 2001 From: cnl Date: Tue, 11 Sep 2018 15:39:16 +0200 Subject: [PATCH 2/2] adding wps-t --- 52n-xml-wps-t-eoc/pom.xml | 47 ++++ .../src/main/resources/LICENSE.txt | 202 ++++++++++++++++++ 52n-xml-wps-t-v20/pom.xml | 47 ++++ .../src/main/resources/LICENSE.txt | 202 ++++++++++++++++++ 4 files changed, 498 insertions(+) create mode 100644 52n-xml-wps-t-eoc/pom.xml create mode 100644 52n-xml-wps-t-eoc/src/main/resources/LICENSE.txt create mode 100644 52n-xml-wps-t-v20/pom.xml create mode 100644 52n-xml-wps-t-v20/src/main/resources/LICENSE.txt diff --git a/52n-xml-wps-t-eoc/pom.xml b/52n-xml-wps-t-eoc/pom.xml new file mode 100644 index 0000000..2512cf7 --- /dev/null +++ b/52n-xml-wps-t-eoc/pom.xml @@ -0,0 +1,47 @@ + + + 4.0.0 + + org.n52.sensorweb + 52n-common-xml + 2.5.0 + + org.n52.wps + 52n-xml-wps-v20 + jar + OGC WPS schema (spec. v2.0) + 2015 + + + The Apache Software License, Version 2.0 + http://www.apache.org/licenses/LICENSE-2.0.txt + + + + + + org.codehaus.mojo + xmlbeans-maven-plugin + + + wps/2.0/wps.xsd + + + + + + + + org.apache.xmlbeans + xmlbeans + + + org.n52.sensorweb + 52n-ogc-schema + + + org.n52.sensorweb + 52n-xml-ows-v20 + + + diff --git a/52n-xml-wps-t-eoc/src/main/resources/LICENSE.txt b/52n-xml-wps-t-eoc/src/main/resources/LICENSE.txt new file mode 100644 index 0000000..d645695 --- /dev/null +++ b/52n-xml-wps-t-eoc/src/main/resources/LICENSE.txt @@ -0,0 +1,202 @@ + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. diff --git a/52n-xml-wps-t-v20/pom.xml b/52n-xml-wps-t-v20/pom.xml new file mode 100644 index 0000000..2bf4755 --- /dev/null +++ b/52n-xml-wps-t-v20/pom.xml @@ -0,0 +1,47 @@ + + + 4.0.0 + + org.n52.sensorweb + 52n-common-xml + 2.5.0 + + org.n52.wps + 52n-xml-wps-t-v20 + jar + OGC WPS schema (spec. v2.0) + 2015 + + + The Apache Software License, Version 2.0 + http://www.apache.org/licenses/LICENSE-2.0.txt + + + + + + org.codehaus.mojo + xmlbeans-maven-plugin + + + wps/t/wps.xsd + + + + + + + + org.apache.xmlbeans + xmlbeans + + + org.n52.sensorweb + 52n-ogc-schema + + + org.n52.sensorweb + 52n-xml-ows-v20 + + + diff --git a/52n-xml-wps-t-v20/src/main/resources/LICENSE.txt b/52n-xml-wps-t-v20/src/main/resources/LICENSE.txt new file mode 100644 index 0000000..d645695 --- /dev/null +++ b/52n-xml-wps-t-v20/src/main/resources/LICENSE.txt @@ -0,0 +1,202 @@ + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License.