{
  "openapi": "3.0.0",
  "info": {
    "version": "1.0",
    "x-product-id": "OSDU-Spatial-Reference-Service",
    "title": "Spatial Reference Code Conversion Service",
    "contact": {
      "name": "SLB Customer Support for Digital",
      "url": "https://customersupport.digital.slb.com"
    },
    "description": "A service to perform spatial reference code conversion. It supports the conversion of Ocean textual representations and Ocean companion XML to persistable reference strings. In addition it supports the assembly of persistable reference strings from parts, including the well-known text (WKT) in Esri notation. Finally, in the SpatialReports section, spatial reference strings, e.g. persistableReference strings, can be parsed to generate a human-readable report.\n\n```plain {% title=\"Client ID\" %}\n963f2cc6915e479fa0fcb73ec2ec90e7\n```\n"
  },
  "servers": [
    {
      "url": "https://as5.api.enterprisedata.slb.com/api/spatial-ref/v1",
      "description": "SLB Saas OSDU (SGP)"
    },
    {
      "url": "https://br5.api.enterprisedata.slb.com/api/spatial-ref/v1",
      "description": "SLB SaaS OSDU (BRS)"
    },
    {
      "url": "https://eu5.api.enterprisedata.slb.com/api/spatial-ref/v1",
      "description": "SLB Saas OSDU (WEU)"
    },
    {
      "url": "https://eu6.api.enterprisedata.slb.com/api/spatial-ref/v1",
      "description": "SLB SaaS OSDU (EUT)"
    },
    {
      "url": "https://eu7.api.enterprisedata.slb.com/api/spatial-ref/v1",
      "description": "SLB Saas OSDU (MDE)"
    },
    {
      "url": "https://us5.api.enterprisedata.slb.com/api/spatial-ref/v1",
      "description": "SLB Saas OSDU (PSC)"
    },
    {
      "url": "https://us7.api.enterprisedata.slb.com/api/spatial-ref/v1",
      "description": "SLB Saas OSDU (USC)"
    },
    {
      "url": "https://us8.api.enterprisedata.slb.com/api/spatial-ref/v1",
      "description": "SLB Saas OSDU (WUS)"
    },
    {
      "url": "https://as6.api.enterprisedata.slb.com/api/spatial-ref/v1",
      "description": "SLB Saas OSDU (SAS)"
    },
    {
      "url": "https://eu8.api.enterprisedata.slb.com/api/spatial-ref/v1",
      "description": "SLB Saas OSDU (SWC)"
    },
    {
      "url": "https://as7.api.enterprisedata.slb.com/api/spatial-ref/v1",
      "description": "SLB Saas OSDU (MYW)"
    },
    {
      "url": "https://za1.api.enterprisedata.slb.com/api/spatial-ref/v1",
      "description": "SLB Saas OSDU (ZAN)"
    }
  ],
  "security": [
    {
      "bearer": []
    }
  ],
  "tags": [
    {
      "name": "spatialReferences",
      "description": "Methods to convert spatial definitions to persistable references."
    },
    {
      "name": "spatialReports",
      "description": "Methods to convert persistable references to human readable reports."
    },
    {
      "name": "spatialConversions",
      "description": "Methods to convert spatial definitions from one form to another."
    }
  ],
  "paths": {
    "/persistableReference/fromCrsAuthorityCode": {
      "post": {
        "tags": [
          "spatialReferences"
        ],
        "operationId": "Post CRS AuthorityCode to PersistableReference",
        "summary": "Post the authority code of a late-bound CRS to create a persistable reference",
        "description": "Post a request containing the authority code of an unbound or late-bound CRS to create a persistable reference. The result can be used to populate an EbCrsContainer for a subsequent request to generate an early-bound CRS.",
        "parameters": [
          {
            "$ref": "#/components/parameters/data-partition-id"
          }
        ],
        "responses": {
          "200": {
            "description": "Success: Late-bound CRS authority code to persistable reference conversion successful",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/LbCrsWktPartsConversionResponse"
                }
              }
            }
          },
          "400": {
            "description": "Error or invalid input. The statusInformation contains more details about the bad request. All other properties are returned null.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ErrorResponse"
                }
              }
            }
          },
          "401": {
            "description": "User is not authenticated",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ErrorResponse"
                }
              }
            }
          },
          "500": {
            "description": "Internal Server Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ErrorResponse"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/LbCrsAuthorityCodeContainer"
              }
            }
          },
          "required": true
        },
        "security": [
          {
            "bearer": []
          }
        ]
      }
    },
    "/persistableReference/fromEarlyBoundCrsAsWktParts": {
      "post": {
        "tags": [
          "spatialReferences"
        ],
        "operationId": "Post Early Bound Wkt Parts to PersistableReference",
        "summary": "Post components of an early-bound CRS to create a persistable reference",
        "description": "Post a request containing the components of an early-bound CRS (a projected or geographic CRS bound to a transformation to WGS 84) to create a persistable reference.",
        "parameters": [
          {
            "$ref": "#/components/parameters/data-partition-id"
          }
        ],
        "responses": {
          "200": {
            "description": "Success: Early-bound CRS to persistable reference conversion successful",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/EbCrsWktPartsConversionResponse"
                }
              }
            }
          },
          "400": {
            "description": "Error or invalid input. The statusInformation contains more details about the bad request. All other properties are returned null.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ErrorResponse"
                }
              }
            }
          },
          "401": {
            "description": "User is not authenticated",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ErrorResponse"
                }
              }
            }
          },
          "500": {
            "description": "Internal Server Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ErrorResponse"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/EbCrsContainer"
              }
            }
          },
          "required": true
        },
        "security": [
          {
            "bearer": []
          }
        ]
      }
    },
    "/persistableReference/fromLateBoundCrsParts": {
      "post": {
        "tags": [
          "spatialReferences"
        ],
        "operationId": "Post Late Bound Wkt Parts to PersistableReference",
        "summary": "Post components of a late-bound CRS to create a persistable reference",
        "description": "Post a request containing the components of an unbound or late-bound CRS to create a persistable reference.",
        "parameters": [
          {
            "$ref": "#/components/parameters/data-partition-id"
          }
        ],
        "responses": {
          "200": {
            "description": "Success: Late-bound CRS to persistable reference conversion successful",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/LbCrsWktPartsConversionResponse"
                }
              }
            }
          },
          "400": {
            "description": "Error or invalid input. The statusInformation contains more details about the bad request. All other properties are returned null.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ErrorResponse"
                }
              }
            }
          },
          "401": {
            "description": "User is not authenticated",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ErrorResponse"
                }
              }
            }
          },
          "500": {
            "description": "Internal Server Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ErrorResponse"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/LbCrsContainer"
              }
            }
          },
          "required": true
        },
        "security": [
          {
            "bearer": []
          }
        ]
      }
    },
    "/persistableReference/fromOceanCompanion": {
      "post": {
        "tags": [
          "spatialReferences"
        ],
        "operationId": "Post Ocean Companion to PersistableReference",
        "summary": "Post an Ocean companion xml encoded as text to create a persistable reference",
        "description": "Post a request containing a text-encoded Ocean companion xml to create a persistable reference.",
        "parameters": [
          {
            "$ref": "#/components/parameters/data-partition-id"
          }
        ],
        "responses": {
          "200": {
            "description": "Success: Ocean companion to persistable reference conversion successful",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ConvertCompanionResponse"
                }
              }
            }
          },
          "400": {
            "description": "Error or invalid input. The statusInformation contains more details about the bad request. All other properties are returned null.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ErrorResponse"
                }
              }
            }
          },
          "401": {
            "description": "User is not authenticated",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ErrorResponse"
                }
              }
            }
          },
          "500": {
            "description": "Internal Server Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ErrorResponse"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/OceanCompanionXml"
              }
            }
          },
          "required": true
        },
        "security": [
          {
            "bearer": []
          }
        ]
      }
    },
    "/persistableReference/fromOceanTextualReference": {
      "post": {
        "tags": [
          "spatialReferences"
        ],
        "operationId": "Post Ocean Textual Representation to PersistableReference",
        "summary": "Post an Ocean textual representation to create a persistable reference",
        "description": "Post a request containing an Ocean textual representation to create a persistable reference.",
        "parameters": [
          {
            "$ref": "#/components/parameters/data-partition-id"
          }
        ],
        "responses": {
          "200": {
            "description": "Success: Ocean to persistable reference conversion successful",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ConvertToPersistableReferenceResponse"
                }
              }
            }
          },
          "400": {
            "description": "Error or invalid input. The statusInformation contains more details about the bad request. All other properties are returned null.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ErrorResponse"
                }
              }
            }
          },
          "401": {
            "description": "User is not authenticated",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ErrorResponse"
                }
              }
            }
          },
          "500": {
            "description": "Internal Server Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ErrorResponse"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/OceanTextualRepresentation"
              }
            }
          },
          "required": true
        },
        "security": [
          {
            "bearer": []
          }
        ]
      }
    },
    "/persistableReference/fromTransformAuthorityCode": {
      "post": {
        "tags": [
          "spatialReferences"
        ],
        "operationId": "Post CT AuthorityCode to PersistableReference",
        "summary": "Post a transformation authority code to create a persistable reference",
        "description": "Post a request containing a transformation authority code to create a persistable reference. The result can be used to populate an EbCrsContainer for a subsequent request to generate an early-bound CRS.",
        "parameters": [
          {
            "$ref": "#/components/parameters/data-partition-id"
          }
        ],
        "responses": {
          "200": {
            "description": "Success: Transformation authority code to persistable reference conversion successful",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/SglTrfWktPartsConversionResponse"
                }
              }
            }
          },
          "400": {
            "description": "Error or invalid input. The statusInformation contains more details about the bad request. All other properties are returned null.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ErrorResponse"
                }
              }
            }
          },
          "401": {
            "description": "User is not authenticated",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ErrorResponse"
                }
              }
            }
          },
          "500": {
            "description": "Internal Server Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ErrorResponse"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/SglTrfAuthorityCodeContainer"
              }
            }
          },
          "required": true
        },
        "security": [
          {
            "bearer": []
          }
        ]
      }
    },
    "/persistableReference/toProj4": {
      "post": {
        "tags": [
          "spatialConversions"
        ],
        "operationId": "Post PersistableReference to get proj4",
        "summary": "Post a CRS persistable reference with wkt to get PROJ.4 notation",
        "description": "Post a request containing a CRS persistable reference to get the PROJ.4 notation. The result can be used for populating the mapLarge CRS.",
        "parameters": [
          {
            "$ref": "#/components/parameters/data-partition-id"
          }
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/PersistableRefProj4ConversionResponse"
                }
              }
            }
          },
          "400": {
            "description": "Error or invalid input. The error message contains more details about the bad request.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ErrorResponse"
                }
              }
            }
          },
          "401": {
            "description": "User is not authenticated",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ErrorResponse"
                }
              }
            }
          },
          "500": {
            "description": "Internal Server Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ErrorResponse"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CrsProj4PersitableReferenceContainer"
              }
            }
          },
          "required": true
        },
        "security": [
          {
            "bearer": []
          }
        ]
      }
    },
    "/spatialReference/detailedReport": {
      "post": {
        "tags": [
          "spatialReports"
        ],
        "operationId": "Post SpatialReference to Detailed Report",
        "summary": "Post a spatial reference to get a detailed report",
        "description": "Post a request containing a spatial reference (e.g. a persistable reference string or an Ocean textual representation) to get a detailed report. The reference is decomposed into its individual parts, including the Esri well-known text. Each numeric parameter is associated with its unit context.",
        "parameters": [
          {
            "$ref": "#/components/parameters/data-partition-id"
          }
        ],
        "responses": {
          "200": {
            "description": "Success: Detailed report created",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ReportResponseAsStructuredList"
                }
              }
            }
          },
          "400": {
            "description": "Error or invalid input. The statusInformation contains more details about the bad request. All other properties are returned null.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ErrorResponse"
                }
              }
            }
          },
          "401": {
            "description": "User is not authenticated",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ErrorResponse"
                }
              }
            }
          },
          "500": {
            "description": "Internal Server Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ErrorResponse"
                }
              }
            }
          }
        },
        "requestBody": {
          "$ref": "#/components/requestBodies/ReportRequest"
        },
        "security": [
          {
            "bearer": []
          }
        ]
      }
    },
    "/spatialReference/simpleReport": {
      "post": {
        "tags": [
          "spatialReports"
        ],
        "operationId": "Post SpatialReference to Simple Report",
        "summary": "Post a spatial reference to get a simple report as an array of human readable text",
        "description": "Post a request containing a spatial reference (e.g. a persistable reference string or an Ocean textual representation) to get a simple report, i.e. each decomposed individual part of the spatial reference is described as one text record including name, value and unit context if applicable.",
        "parameters": [
          {
            "$ref": "#/components/parameters/data-partition-id"
          }
        ],
        "responses": {
          "200": {
            "description": "Success: Report created",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ReportResponseAsStringList"
                }
              }
            }
          },
          "400": {
            "description": "Error or invalid input. The statusInformation contains more details about the bad request. All other properties are returned null.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ErrorResponse"
                }
              }
            }
          },
          "401": {
            "description": "User is not authenticated",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ErrorResponse"
                }
              }
            }
          },
          "500": {
            "description": "Internal Server Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ErrorResponse"
                }
              }
            }
          }
        },
        "requestBody": {
          "$ref": "#/components/requestBodies/ReportRequest"
        },
        "security": [
          {
            "bearer": []
          }
        ]
      }
    }
  },
  "components": {
    "parameters": {
      "data-partition-id": {
        "name": "data-partition-id",
        "in": "header",
        "description": "desired data partition id.",
        "required": true,
        "schema": {
          "type": "string"
        }
      }
    },
    "requestBodies": {
      "ReportRequest": {
        "content": {
          "application/json": {
            "schema": {
              "$ref": "#/components/schemas/ReportRequest"
            }
          }
        },
        "required": true
      }
    },
    "securitySchemes": {
      "bearer": {
        "type": "http",
        "scheme": "bearer",
        "bearerFormat": "JWT",
        "description": "User Token from SLB Authenticator Service"
      }
    },
    "schemas": {
      "SglTrfContainer": {
        "required": [
          "singleCartoTrfAuthority",
          "singleCartoTrfAuthorityCode",
          "singleCartoTrfName",
          "singleCartoTrfWkt"
        ],
        "type": "object",
        "properties": {
          "singleCartoTrfName": {
            "type": "string",
            "description": "The transformation name",
            "example": "ED_1950_To_WGS_1984_23"
          },
          "singleCartoTrfAuthorityCode": {
            "type": "string",
            "description": "The transformation authority code",
            "example": "1612"
          },
          "singleCartoTrfAuthority": {
            "type": "string",
            "description": "The transformation authority",
            "example": "EPSG"
          },
          "singleCartoTrfWkt": {
            "type": "string",
            "description": "The transformation Esri well-known text",
            "example": "GEOGTRAN[\"ED_1950_To_WGS_1984_23\",GEOGCS[\"GCS_European_1950\",DATUM[\"D_European_1950\",SPHEROID[\"International_1924\",6378388.0,297.0]],PRIMEM[\"Greenwich\",0.0],UNIT[\"Degree\",0.0174532925199433]],GEOGCS[\"GCS_WGS_1984\",DATUM[\"D_WGS_1984\",SPHEROID[\"WGS_1984\",6378137.0,298.257223563]],PRIMEM[\"Greenwich\",0.0],UNIT[\"Degree\",0.0174532925199433]],METHOD[\"Position_Vector\"],PARAMETER[\"X_Axis_Translation\",-116.641],PARAMETER[\"Y_Axis_Translation\",-56.931],PARAMETER[\"Z_Axis_Translation\",-110.559],PARAMETER[\"X_Axis_Rotation\",0.893],PARAMETER[\"Y_Axis_Rotation\",0.921],PARAMETER[\"Z_Axis_Rotation\",-0.917],PARAMETER[\"Scale_Difference\",-3.52],AUTHORITY[\"EPSG\",1612]]"
          }
        }
      },
      "ConvertToPersistableReferenceResponse": {
        "required": [
          "oceanTextualRepresentation",
          "persistableReference",
          "statusInformation"
        ],
        "type": "object",
        "properties": {
          "oceanTextualRepresentation": {
            "type": "string",
            "description": "The input Ocean textual representation",
            "example": "ESRI,PE_10_3_1: <?xml version=\"1.0\" encoding=\"utf-16\"?><ILateBoundCoordinateReferenceSystem name=\"GCS_WGS_1984\"><AuthorityCode>EPSG,4326</AuthorityCode></ILateBoundCoordinateReferenceSystem>"
          },
          "persistableReference": {
            "type": "string",
            "description": "The created persistable reference on success; null on error",
            "example": "{\"wkt\":\"GEOGCS[\\\"GCS_WGS_1984\\\",DATUM[\\\"D_WGS_1984\\\",SPHEROID[\\\"WGS_1984\\\",6378137.0,298.257223563]],PRIMEM[\\\"Greenwich\\\",0.0],UNIT[\\\"Degree\\\",0.0174532925199433],AUTHORITY[\\\"EPSG\\\",4326]]\",\"ver\":\"PE_10_3_1\",\"name\":\"GCS_WGS_1984\",\"authCode\":{\"auth\":\"EPSG\",\"code\":\"4326\"},\"type\":\"LBC\"}"
          },
          "statusInformation": {
            "type": "string",
            "description": "Information about the status of the conversion operation; e.g. 'Success' on success",
            "example": "Success"
          }
        }
      },
      "ItemDetails": {
        "required": [
          "codeInHierarchy",
          "name",
          "value"
        ],
        "type": "object",
        "properties": {
          "unitSpecification": {
            "$ref": "#/components/schemas/Unit"
          },
          "codeInHierarchy": {
            "type": "string",
            "description": "Hierarchical parent code.",
            "example": "EarlyBoundCrs.LateBoundProjectedCrs.BaseGeographicCrs.PrimeMeridian"
          },
          "name": {
            "type": "string",
            "description": "Item name",
            "example": "Longitude"
          },
          "value": {
            "type": "string",
            "description": "Item value, always as string.",
            "example": "0.0"
          }
        }
      },
      "LbCrsWktPartsConversionResponse": {
        "required": [
          "persistableReference",
          "statusInformation"
        ],
        "type": "object",
        "properties": {
          "lateBoundCrsParts": {
            "$ref": "#/components/schemas/LbCrsContainer"
          },
          "persistableReference": {
            "type": "string",
            "description": "The created persistable reference on success; null on error",
            "example": "{\"wkt\":\"PROJCS[\\\"ED_1950_UTM_Zone_31N\\\",GEOGCS[\\\"GCS_European_1950\\\",DATUM[\\\"D_European_1950\\\",SPHEROID[\\\"International_1924\\\",6378388.0,297.0]],PRIMEM[\\\"Greenwich\\\",0.0],UNIT[\\\"Degree\\\",0.0174532925199433]],PROJECTION[\\\"Transverse_Mercator\\\"],PARAMETER[\\\"False_Easting\\\",500000.0],PARAMETER[\\\"False_Northing\\\",0.0],PARAMETER[\\\"Central_Meridian\\\",3.0],PARAMETER[\\\"Scale_Factor\\\",0.9996],PARAMETER[\\\"Latitude_Of_Origin\\\",0.0],UNIT[\\\"Meter\\\",1.0],AUTHORITY[\\\"EPSG\\\",23031]]\",\"ver\":\"PE_10_3_1\",\"name\":\"ED_1950_UTM_Zone_31N\",\"authCode\":{\"auth\":\"EPSG\",\"code\":\"23031\"},\"type\":\"LBC\"}"
          },
          "statusInformation": {
            "type": "string",
            "description": "Information about the status of the conversion operation; e.g. 'Success' on success",
            "example": "Success"
          }
        }
      },
      "OceanTextualRepresentation": {
        "required": [
          "oceanTextualRepresentation"
        ],
        "type": "object",
        "properties": {
          "oceanTextualRepresentation": {
            "type": "string",
            "description": "The Ocean textual representation string",
            "example": "ESRI,PE_10_3_1: <?xml version=\"1.0\" encoding=\"utf-16\"?><ILateBoundCoordinateReferenceSystem name=\"GCS_WGS_1984\"><AuthorityCode>EPSG,4326</AuthorityCode></ILateBoundCoordinateReferenceSystem>"
          }
        },
        "example": {
          "oceanTextualRepresentation": "ESRI,PE_10_3_1: <?xml version=\"1.0\" encoding=\"utf-16\"?><ILateBoundCoordinateReferenceSystem name=\"GCS_WGS_1984\"><AuthorityCode>EPSG,4326</AuthorityCode></ILateBoundCoordinateReferenceSystem>"
        }
      },
      "EbCrsContainer": {
        "required": [
          "earlyBoundCrsAuthority",
          "earlyBoundCrsAuthorityCode",
          "earlyBoundCrsName",
          "lateBoundCrsAuthority",
          "lateBoundCrsAuthorityCode",
          "lateBoundCrsName",
          "lateBoundCrsWkt",
          "singleCartoTrfAuthority",
          "singleCartoTrfAuthorityCode",
          "singleCartoTrfName",
          "singleCartoTrfWkt"
        ],
        "type": "object",
        "properties": {
          "singleCartoTrfAuthorityCode": {
            "type": "string",
            "description": "The authority code of the associated cartographic transform",
            "example": "1612"
          },
          "singleCartoTrfAuthority": {
            "type": "string",
            "description": "The authority of the associated cartographic transform",
            "example": "EPSG"
          },
          "earlyBoundCrsAuthorityCode": {
            "type": "string",
            "description": "The early-bound CRS authority code",
            "example": "23031023"
          },
          "earlyBoundCrsAuthority": {
            "type": "string",
            "description": "The early-bound CRS authority",
            "example": "SLB"
          },
          "lateBoundCrsAuthorityCode": {
            "type": "string",
            "description": "The late-bound CRS authority code",
            "example": "23031"
          },
          "singleCartoTrfName": {
            "type": "string",
            "description": "The name of the associated cartographic transform",
            "example": "ED_1950_To_WGS_1984_23"
          },
          "singleCartoTrfWkt": {
            "type": "string",
            "description": "The Esri well-known text of the associated cartographic transform",
            "example": "GEOGTRAN[\"ED_1950_To_WGS_1984_23\",GEOGCS[\"GCS_European_1950\",DATUM[\"D_European_1950\",SPHEROID[\"International_1924\",6378388.0,297.0]],PRIMEM[\"Greenwich\",0.0],UNIT[\"Degree\",0.0174532925199433]],GEOGCS[\"GCS_WGS_1984\",DATUM[\"D_WGS_1984\",SPHEROID[\"WGS_1984\",6378137.0,298.257223563]],PRIMEM[\"Greenwich\",0.0],UNIT[\"Degree\",0.0174532925199433]],METHOD[\"Position_Vector\"],PARAMETER[\"X_Axis_Translation\",-116.641],PARAMETER[\"Y_Axis_Translation\",-56.931],PARAMETER[\"Z_Axis_Translation\",-110.559],PARAMETER[\"X_Axis_Rotation\",0.893],PARAMETER[\"Y_Axis_Rotation\",0.921],PARAMETER[\"Z_Axis_Rotation\",-0.917],PARAMETER[\"Scale_Difference\",-3.52],AUTHORITY[\"EPSG\",1612]]"
          },
          "lateBoundCrsAuthority": {
            "type": "string",
            "description": "The late-bound CRS authority",
            "example": "EPSG"
          },
          "lateBoundCrsName": {
            "type": "string",
            "description": "The late-bound CRS name",
            "example": "ED_1950_UTM_Zone_31N"
          },
          "lateBoundCrsWkt": {
            "type": "string",
            "description": "The late-bound CRS Esri well-known text",
            "example": "PROJCS[\"ED_1950_UTM_Zone_31N\",GEOGCS[\"GCS_European_1950\",DATUM[\"D_European_1950\",SPHEROID[\"International_1924\",6378388.0,297.0]],PRIMEM[\"Greenwich\",0.0],UNIT[\"Degree\",0.0174532925199433]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"False_Easting\",500000.0],PARAMETER[\"False_Northing\",0.0],PARAMETER[\"Central_Meridian\",3.0],PARAMETER[\"Scale_Factor\",0.9996],PARAMETER[\"Latitude_Of_Origin\",0.0],UNIT[\"Meter\",1.0],AUTHORITY[\"EPSG\",23031]]"
          },
          "earlyBoundCrsName": {
            "type": "string",
            "description": "The early-bound CRS name",
            "example": "ED50 * EPSG-Nor N62 2001 / UTM zone 31N [23031,1612]"
          }
        },
        "example": {
          "singleCartoTrfAuthorityCode": "1612",
          "singleCartoTrfAuthority": "EPSG",
          "earlyBoundCrsAuthorityCode": "23031023",
          "earlyBoundCrsAuthority": "SLB",
          "lateBoundCrsAuthorityCode": "23031",
          "singleCartoTrfName": "ED_1950_To_WGS_1984_23",
          "singleCartoTrfWkt": "GEOGTRAN[\"ED_1950_To_WGS_1984_23\",GEOGCS[\"GCS_European_1950\",DATUM[\"D_European_1950\",SPHEROID[\"International_1924\",6378388.0,297.0]],PRIMEM[\"Greenwich\",0.0],UNIT[\"Degree\",0.0174532925199433]],GEOGCS[\"GCS_WGS_1984\",DATUM[\"D_WGS_1984\",SPHEROID[\"WGS_1984\",6378137.0,298.257223563]],PRIMEM[\"Greenwich\",0.0],UNIT[\"Degree\",0.0174532925199433]],METHOD[\"Position_Vector\"],PARAMETER[\"X_Axis_Translation\",-116.641],PARAMETER[\"Y_Axis_Translation\",-56.931],PARAMETER[\"Z_Axis_Translation\",-110.559],PARAMETER[\"X_Axis_Rotation\",0.893],PARAMETER[\"Y_Axis_Rotation\",0.921],PARAMETER[\"Z_Axis_Rotation\",-0.917],PARAMETER[\"Scale_Difference\",-3.52],AUTHORITY[\"EPSG\",1612]]",
          "lateBoundCrsAuthority": "EPSG",
          "lateBoundCrsName": "ED_1950_UTM_Zone_31N",
          "lateBoundCrsWkt": "PROJCS[\"ED_1950_UTM_Zone_31N\",GEOGCS[\"GCS_European_1950\",DATUM[\"D_European_1950\",SPHEROID[\"International_1924\",6378388.0,297.0]],PRIMEM[\"Greenwich\",0.0],UNIT[\"Degree\",0.0174532925199433]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"False_Easting\",500000.0],PARAMETER[\"False_Northing\",0.0],PARAMETER[\"Central_Meridian\",3.0],PARAMETER[\"Scale_Factor\",0.9996],PARAMETER[\"Latitude_Of_Origin\",0.0],UNIT[\"Meter\",1.0],AUTHORITY[\"EPSG\",23031]]",
          "earlyBoundCrsName": "ED50 * EPSG-Nor N62 2001 / UTM zone 31N [23031,1612]"
        }
      },
      "OceanCompanionXml": {
        "required": [
          "oceanCompanionXml"
        ],
        "type": "object",
        "properties": {
          "oceanCompanionXml": {
            "type": "string",
            "description": "The Ocean companion file as XML string",
            "example": "<?xml version=\"1.0\" encoding=\"utf-8\"?><SpatialCompanion version=\"1.0\"><IEarlyBoundCoordinateReferenceSystem name=\"NAD27 * SIS: Fallback,15851,1693 / UTM zone 11N [26711,158511693]\" crsType=\"Projected\" engine=\"ESRI\" engineVersion=\"PE_10_3_1\"><AuthorityCode>SLB,26711100</AuthorityCode><ILateBoundCoordinateReferenceSystem name=\"NAD_1927_UTM_Zone_11N\"><AuthorityCode>EPSG,26711</AuthorityCode><WKT>PROJCS[\"NAD_1927_UTM_Zone_11N\",GEOGCS[\"GCS_North_American_1927\",DATUM[\"D_North_American_1927\",SPHEROID[\"Clarke_1866\",6378206.4,294.9786982]],PRIMEM[\"Greenwich\",0.0],UNIT[\"Degree\",0.0174532925199433]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"False_Easting\",500000.0],PARAMETER[\"False_Northing\",0.0],PARAMETER[\"Central_Meridian\",-117.0],PARAMETER[\"Scale_Factor\",0.9996],PARAMETER[\"Latitude_Of_Origin\",0.0],UNIT[\"Meter\",1.0],AUTHORITY[\"EPSG\",26711]]</WKT></ILateBoundCoordinateReferenceSystem><ICompoundTransform name=\"GCS_North_American_1927-to-GCS_WGS_1984 (Fallback) {15851; 1693}\"><AuthorityCode>SIS,550214</AuthorityCode><Description>Compound transform, Fallback policy {EPSG,15851; EPSG,1693}</Description><Policy>Fallback</Policy><CartographicTransforms><ISimpleTransform><AuthorityCode>EPSG,15851</AuthorityCode><WKT>GEOGTRAN[\"NAD_1927_To_WGS_1984_79_CONUS\",GEOGCS[\"GCS_North_American_1927\",DATUM[\"D_North_American_1927\",SPHEROID[\"Clarke_1866\",6378206.4,294.9786982]],PRIMEM[\"Greenwich\",0.0],UNIT[\"Degree\",0.0174532925199433]],GEOGCS[\"GCS_WGS_1984\",DATUM[\"D_WGS_1984\",SPHEROID[\"WGS_1984\",6378137.0,298.257223563]],PRIMEM[\"Greenwich\",0.0],UNIT[\"Degree\",0.0174532925199433]],METHOD[\"NADCON\"],PARAMETER[\"Dataset_conus\",0.0],AUTHORITY[\"EPSG\",15851]]</WKT></ISimpleTransform><ISimpleTransform><AuthorityCode>EPSG,1693</AuthorityCode><WKT>GEOGTRAN[\"NAD_1927_To_WGS_1984_33\",GEOGCS[\"GCS_North_American_1927\",DATUM[\"D_North_American_1927\",SPHEROID[\"Clarke_1866\",6378206.4,294.9786982]],PRIMEM[\"Greenwich\",0.0],UNIT[\"Degree\",0.0174532925199433]],GEOGCS[\"GCS_WGS_1984\",DATUM[\"D_WGS_1984\",SPHEROID[\"WGS_1984\",6378137.0,298.257223563]],PRIMEM[\"Greenwich\",0.0],UNIT[\"Degree\",0.0174532925199433]],METHOD[\"NTv2\"],PARAMETER[\"Dataset_canada/Ntv2_0\",0.0],AUTHORITY[\"EPSG\",1693]]</WKT></ISimpleTransform></CartographicTransforms></ICompoundTransform></IEarlyBoundCoordinateReferenceSystem><Info history=\"Made by Petrel\" /></SpatialCompanion>"
          }
        },
        "example": {
          "oceanCompanionXml": "<?xml version=\"1.0\" encoding=\"utf-8\"?><SpatialCompanion version=\"1.0\"><IEarlyBoundCoordinateReferenceSystem name=\"NAD27 * SIS: Fallback,15851,1693 / UTM zone 11N [26711,158511693]\" crsType=\"Projected\" engine=\"ESRI\" engineVersion=\"PE_10_3_1\"><AuthorityCode>SLB,26711100</AuthorityCode><ILateBoundCoordinateReferenceSystem name=\"NAD_1927_UTM_Zone_11N\"><AuthorityCode>EPSG,26711</AuthorityCode><WKT>PROJCS[\"NAD_1927_UTM_Zone_11N\",GEOGCS[\"GCS_North_American_1927\",DATUM[\"D_North_American_1927\",SPHEROID[\"Clarke_1866\",6378206.4,294.9786982]],PRIMEM[\"Greenwich\",0.0],UNIT[\"Degree\",0.0174532925199433]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"False_Easting\",500000.0],PARAMETER[\"False_Northing\",0.0],PARAMETER[\"Central_Meridian\",-117.0],PARAMETER[\"Scale_Factor\",0.9996],PARAMETER[\"Latitude_Of_Origin\",0.0],UNIT[\"Meter\",1.0],AUTHORITY[\"EPSG\",26711]]</WKT></ILateBoundCoordinateReferenceSystem><ICompoundTransform name=\"GCS_North_American_1927-to-GCS_WGS_1984 (Fallback) {15851; 1693}\"><AuthorityCode>SIS,550214</AuthorityCode><Description>Compound transform, Fallback policy {EPSG,15851; EPSG,1693}</Description><Policy>Fallback</Policy><CartographicTransforms><ISimpleTransform><AuthorityCode>EPSG,15851</AuthorityCode><WKT>GEOGTRAN[\"NAD_1927_To_WGS_1984_79_CONUS\",GEOGCS[\"GCS_North_American_1927\",DATUM[\"D_North_American_1927\",SPHEROID[\"Clarke_1866\",6378206.4,294.9786982]],PRIMEM[\"Greenwich\",0.0],UNIT[\"Degree\",0.0174532925199433]],GEOGCS[\"GCS_WGS_1984\",DATUM[\"D_WGS_1984\",SPHEROID[\"WGS_1984\",6378137.0,298.257223563]],PRIMEM[\"Greenwich\",0.0],UNIT[\"Degree\",0.0174532925199433]],METHOD[\"NADCON\"],PARAMETER[\"Dataset_conus\",0.0],AUTHORITY[\"EPSG\",15851]]</WKT></ISimpleTransform><ISimpleTransform><AuthorityCode>EPSG,1693</AuthorityCode><WKT>GEOGTRAN[\"NAD_1927_To_WGS_1984_33\",GEOGCS[\"GCS_North_American_1927\",DATUM[\"D_North_American_1927\",SPHEROID[\"Clarke_1866\",6378206.4,294.9786982]],PRIMEM[\"Greenwich\",0.0],UNIT[\"Degree\",0.0174532925199433]],GEOGCS[\"GCS_WGS_1984\",DATUM[\"D_WGS_1984\",SPHEROID[\"WGS_1984\",6378137.0,298.257223563]],PRIMEM[\"Greenwich\",0.0],UNIT[\"Degree\",0.0174532925199433]],METHOD[\"NTv2\"],PARAMETER[\"Dataset_canada/Ntv2_0\",0.0],AUTHORITY[\"EPSG\",1693]]</WKT></ISimpleTransform></CartographicTransforms></ICompoundTransform></IEarlyBoundCoordinateReferenceSystem><Info history=\"Made by Petrel\" /></SpatialCompanion>"
        }
      },
      "CrsProj4PersitableReferenceContainer": {
        "required": [
          "persistableReference"
        ],
        "type": "object",
        "properties": {
          "persistableReference": {
            "type": "string",
            "description": "The CRS persitable reference to convert to PROJ.4 notation",
            "example": "{\"authCode\":{\"auth\":\"EPSG\",\"code\":\"4326\"},\"type\":\"LBC\",\"ver\":\"PE_10_3_1\",\"name\":\"GCS_WGS_1984\",\"wkt\":\"GEOGCS[\\\"GCS_WGS_1984\\\",DATUM[\\\"D_WGS_1984\\\",SPHEROID[\\\"WGS_1984\\\",6378137.0,298.257223563]],PRIMEM[\\\"Greenwich\\\",0.0],UNIT[\\\"Degree\\\",0.0174532925199433],AUTHORITY[\\\"EPSG\\\",4326]]\"}"
          }
        }
      },
      "PersistableRefProj4ConversionResponse": {
        "required": [
          "proj4"
        ],
        "type": "object",
        "properties": {
          "proj4": {
            "type": "string",
            "description": "The converted PROJ.4 Notation of input CRS Persistable Reference",
            "example": "+proj=utm +zone=31 +datum=WGS84 +units=m +no_defs"
          }
        }
      },
      "ReportRequest": {
        "required": [
          "spatialReference"
        ],
        "type": "object",
        "properties": {
          "spatialReference": {
            "type": "string",
            "description": "The spatial reference, e.g. persistable reference, Ocean textual representation or well-known text string.",
            "example": "{\"lateBoundCRS\":{\"wkt\":\"PROJCS[\\\"ED_1950_UTM_Zone_31N\\\",GEOGCS[\\\"GCS_European_1950\\\",DATUM[\\\"D_European_1950\\\",SPHEROID[\\\"International_1924\\\",6378388.0,297.0]],PRIMEM[\\\"Greenwich\\\",0.0],UNIT[\\\"Degree\\\",0.0174532925199433]],PROJECTION[\\\"Transverse_Mercator\\\"],PARAMETER[\\\"False_Easting\\\",500000.0],PARAMETER[\\\"False_Northing\\\",0.0],PARAMETER[\\\"Central_Meridian\\\",3.0],PARAMETER[\\\"Scale_Factor\\\",0.9996],PARAMETER[\\\"Latitude_Of_Origin\\\",0.0],UNIT[\\\"Meter\\\",1.0],AUTHORITY[\\\"EPSG\\\",23031]]\",\"ver\":\"PE_10_3_1\",\"name\":\"ED_1950_UTM_Zone_31N\",\"authCode\":{\"auth\":\"EPSG\",\"code\":\"23031\"},\"type\":\"LBC\"},\"singleCT\":{\"wkt\":\"GEOGTRAN[\\\"ED_1950_To_WGS_1984_23\\\",GEOGCS[\\\"GCS_European_1950\\\",DATUM[\\\"D_European_1950\\\",SPHEROID[\\\"International_1924\\\",6378388.0,297.0]],PRIMEM[\\\"Greenwich\\\",0.0],UNIT[\\\"Degree\\\",0.0174532925199433]],GEOGCS[\\\"GCS_WGS_1984\\\",DATUM[\\\"D_WGS_1984\\\",SPHEROID[\\\"WGS_1984\\\",6378137.0,298.257223563]],PRIMEM[\\\"Greenwich\\\",0.0],UNIT[\\\"Degree\\\",0.0174532925199433]],METHOD[\\\"Position_Vector\\\"],PARAMETER[\\\"X_Axis_Translation\\\",-116.641],PARAMETER[\\\"Y_Axis_Translation\\\",-56.931],PARAMETER[\\\"Z_Axis_Translation\\\",-110.559],PARAMETER[\\\"X_Axis_Rotation\\\",0.893],PARAMETER[\\\"Y_Axis_Rotation\\\",0.921],PARAMETER[\\\"Z_Axis_Rotation\\\",-0.917],PARAMETER[\\\"Scale_Difference\\\",-3.52],AUTHORITY[\\\"EPSG\\\",1612]]\",\"ver\":\"PE_10_3_1\",\"name\":\"ED_1950_To_WGS_1984_23\",\"authCode\":{\"auth\":\"EPSG\",\"code\":\"1612\"},\"type\":\"ST\"},\"ver\":\"PE_10_3_1\",\"name\":\"ED50 * EPSG-Nor N62 2001 / UTM zone 31N [23031,1612]\",\"authCode\":{\"auth\":\"SLB\",\"code\":\"23031023\"},\"type\":\"EBC\"}"
          }
        },
        "example": {
          "spatialReference": "{\"lateBoundCRS\":{\"wkt\":\"PROJCS[\\\"ED_1950_UTM_Zone_31N\\\",GEOGCS[\\\"GCS_European_1950\\\",DATUM[\\\"D_European_1950\\\",SPHEROID[\\\"International_1924\\\",6378388.0,297.0]],PRIMEM[\\\"Greenwich\\\",0.0],UNIT[\\\"Degree\\\",0.0174532925199433]],PROJECTION[\\\"Transverse_Mercator\\\"],PARAMETER[\\\"False_Easting\\\",500000.0],PARAMETER[\\\"False_Northing\\\",0.0],PARAMETER[\\\"Central_Meridian\\\",3.0],PARAMETER[\\\"Scale_Factor\\\",0.9996],PARAMETER[\\\"Latitude_Of_Origin\\\",0.0],UNIT[\\\"Meter\\\",1.0],AUTHORITY[\\\"EPSG\\\",23031]]\",\"ver\":\"PE_10_3_1\",\"name\":\"ED_1950_UTM_Zone_31N\",\"authCode\":{\"auth\":\"EPSG\",\"code\":\"23031\"},\"type\":\"LBC\"},\"singleCT\":{\"wkt\":\"GEOGTRAN[\\\"ED_1950_To_WGS_1984_23\\\",GEOGCS[\\\"GCS_European_1950\\\",DATUM[\\\"D_European_1950\\\",SPHEROID[\\\"International_1924\\\",6378388.0,297.0]],PRIMEM[\\\"Greenwich\\\",0.0],UNIT[\\\"Degree\\\",0.0174532925199433]],GEOGCS[\\\"GCS_WGS_1984\\\",DATUM[\\\"D_WGS_1984\\\",SPHEROID[\\\"WGS_1984\\\",6378137.0,298.257223563]],PRIMEM[\\\"Greenwich\\\",0.0],UNIT[\\\"Degree\\\",0.0174532925199433]],METHOD[\\\"Position_Vector\\\"],PARAMETER[\\\"X_Axis_Translation\\\",-116.641],PARAMETER[\\\"Y_Axis_Translation\\\",-56.931],PARAMETER[\\\"Z_Axis_Translation\\\",-110.559],PARAMETER[\\\"X_Axis_Rotation\\\",0.893],PARAMETER[\\\"Y_Axis_Rotation\\\",0.921],PARAMETER[\\\"Z_Axis_Rotation\\\",-0.917],PARAMETER[\\\"Scale_Difference\\\",-3.52],AUTHORITY[\\\"EPSG\\\",1612]]\",\"ver\":\"PE_10_3_1\",\"name\":\"ED_1950_To_WGS_1984_23\",\"authCode\":{\"auth\":\"EPSG\",\"code\":\"1612\"},\"type\":\"ST\"},\"ver\":\"PE_10_3_1\",\"name\":\"ED50 * EPSG-Nor N62 2001 / UTM zone 31N [23031,1612]\",\"authCode\":{\"auth\":\"SLB\",\"code\":\"23031023\"},\"type\":\"EBC\"}"
        }
      },
      "LbCrsAuthorityCodeContainer": {
        "required": [
          "lateBoundCrsAuthorityCode"
        ],
        "type": "object",
        "properties": {
          "lateBoundCrsAuthorityCode": {
            "type": "string",
            "description": "AuthorityCode for the late-bound CRS like \"EPSG,26782\" or just \"26782\" as string",
            "example": "26782"
          }
        },
        "example": {
          "lateBoundCrsAuthorityCode": "26782"
        }
      },
      "LbCrsContainer": {
        "required": [
          "lateBoundCrsAuthority",
          "lateBoundCrsAuthorityCode",
          "lateBoundCrsName",
          "lateBoundCrsWkt"
        ],
        "type": "object",
        "properties": {
          "lateBoundCrsWkt": {
            "type": "string",
            "description": "The late-bound CRS Esri well-known text",
            "example": "PROJCS[\"ED_1950_UTM_Zone_31N\",GEOGCS[\"GCS_European_1950\",DATUM[\"D_European_1950\",SPHEROID[\"International_1924\",6378388.0,297.0]],PRIMEM[\"Greenwich\",0.0],UNIT[\"Degree\",0.0174532925199433]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"False_Easting\",500000.0],PARAMETER[\"False_Northing\",0.0],PARAMETER[\"Central_Meridian\",3.0],PARAMETER[\"Scale_Factor\",0.9996],PARAMETER[\"Latitude_Of_Origin\",0.0],UNIT[\"Meter\",1.0],AUTHORITY[\"EPSG\",23031]]"
          },
          "lateBoundCrsName": {
            "type": "string",
            "description": "The late-bound CRS name",
            "example": "ED_1950_UTM_Zone_31N"
          },
          "lateBoundCrsAuthority": {
            "type": "string",
            "description": "The late-bound CRS authority",
            "example": "EPSG"
          },
          "lateBoundCrsAuthorityCode": {
            "type": "string",
            "description": "The late-bound CRS authority code",
            "example": "23031"
          }
        },
        "example": {
          "lateBoundCrsWkt": "PROJCS[\"ED_1950_UTM_Zone_31N\",GEOGCS[\"GCS_European_1950\",DATUM[\"D_European_1950\",SPHEROID[\"International_1924\",6378388.0,297.0]],PRIMEM[\"Greenwich\",0.0],UNIT[\"Degree\",0.0174532925199433]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"False_Easting\",500000.0],PARAMETER[\"False_Northing\",0.0],PARAMETER[\"Central_Meridian\",3.0],PARAMETER[\"Scale_Factor\",0.9996],PARAMETER[\"Latitude_Of_Origin\",0.0],UNIT[\"Meter\",1.0],AUTHORITY[\"EPSG\",23031]]",
          "lateBoundCrsName": "ED_1950_UTM_Zone_31N",
          "lateBoundCrsAuthority": "EPSG",
          "lateBoundCrsAuthorityCode": "23031"
        }
      },
      "SglTrfAuthorityCodeContainer": {
        "required": [
          "singleCartoTrfAuthorityCode"
        ],
        "type": "object",
        "properties": {
          "singleCartoTrfAuthorityCode": {
            "type": "string",
            "description": "AuthorityCode for the single transformation like \"EPSG,1612\" or just \"1612\" as string",
            "example": "1612"
          }
        },
        "example": {
          "singleCartoTrfAuthorityCode": "1612"
        }
      },
      "ReportResponseAsStructuredList": {
        "required": [
          "reportItemDetails",
          "spatialReference",
          "statusInformation"
        ],
        "type": "object",
        "properties": {
          "reportItemDetails": {
            "items": {
              "$ref": "#/components/schemas/ItemDetails"
            },
            "type": "array",
            "description": "Detailed item structures"
          },
          "statusInformation": {
            "type": "string",
            "description": "Information about the status of the conversion operation; e.g. 'Success' on success",
            "example": "Success"
          },
          "spatialReference": {
            "type": "string",
            "description": "The spatial reference as in the request.",
            "example": "{\"lateBoundCRS\":{\"wkt\":\"PROJCS[\\\"ED_1950_UTM_Zone_31N\\\",GEOGCS[\\\"GCS_European_1950\\\",DATUM[\\\"D_European_1950\\\",SPHEROID[\\\"International_1924\\\",6378388.0,297.0]],PRIMEM[\\\"Greenwich\\\",0.0],UNIT[\\\"Degree\\\",0.0174532925199433]],PROJECTION[\\\"Transverse_Mercator\\\"],PARAMETER[\\\"False_Easting\\\",500000.0],PARAMETER[\\\"False_Northing\\\",0.0],PARAMETER[\\\"Central_Meridian\\\",3.0],PARAMETER[\\\"Scale_Factor\\\",0.9996],PARAMETER[\\\"Latitude_Of_Origin\\\",0.0],UNIT[\\\"Meter\\\",1.0],AUTHORITY[\\\"EPSG\\\",23031]]\",\"ver\":\"PE_10_3_1\",\"name\":\"ED_1950_UTM_Zone_31N\",\"authCode\":{\"auth\":\"EPSG\",\"code\":\"23031\"},\"type\":\"LBC\"},\"singleCT\":{\"wkt\":\"GEOGTRAN[\\\"ED_1950_To_WGS_1984_23\\\",GEOGCS[\\\"GCS_European_1950\\\",DATUM[\\\"D_European_1950\\\",SPHEROID[\\\"International_1924\\\",6378388.0,297.0]],PRIMEM[\\\"Greenwich\\\",0.0],UNIT[\\\"Degree\\\",0.0174532925199433]],GEOGCS[\\\"GCS_WGS_1984\\\",DATUM[\\\"D_WGS_1984\\\",SPHEROID[\\\"WGS_1984\\\",6378137.0,298.257223563]],PRIMEM[\\\"Greenwich\\\",0.0],UNIT[\\\"Degree\\\",0.0174532925199433]],METHOD[\\\"Position_Vector\\\"],PARAMETER[\\\"X_Axis_Translation\\\",-116.641],PARAMETER[\\\"Y_Axis_Translation\\\",-56.931],PARAMETER[\\\"Z_Axis_Translation\\\",-110.559],PARAMETER[\\\"X_Axis_Rotation\\\",0.893],PARAMETER[\\\"Y_Axis_Rotation\\\",0.921],PARAMETER[\\\"Z_Axis_Rotation\\\",-0.917],PARAMETER[\\\"Scale_Difference\\\",-3.52],AUTHORITY[\\\"EPSG\\\",1612]]\",\"ver\":\"PE_10_3_1\",\"name\":\"ED_1950_To_WGS_1984_23\",\"authCode\":{\"auth\":\"EPSG\",\"code\":\"1612\"},\"type\":\"ST\"},\"ver\":\"PE_10_3_1\",\"name\":\"ED50 * EPSG-Nor N62 2001 / UTM zone 31N [23031,1612]\",\"authCode\":{\"auth\":\"SLB\",\"code\":\"23031023\"},\"type\":\"EBC\"}"
          }
        }
      },
      "EbCrsWktPartsConversionResponse": {
        "required": [
          "persistableReference",
          "statusInformation"
        ],
        "type": "object",
        "properties": {
          "earlyBoundCrsParts": {
            "$ref": "#/components/schemas/EbCrsContainer"
          },
          "persistableReference": {
            "type": "string",
            "description": "The created persistable reference on success; null on error",
            "example": "{\"lateBoundCRS\":{\"wkt\":\"PROJCS[\\\"ED_1950_UTM_Zone_31N\\\",GEOGCS[\\\"GCS_European_1950\\\",DATUM[\\\"D_European_1950\\\",SPHEROID[\\\"International_1924\\\",6378388.0,297.0]],PRIMEM[\\\"Greenwich\\\",0.0],UNIT[\\\"Degree\\\",0.0174532925199433]],PROJECTION[\\\"Transverse_Mercator\\\"],PARAMETER[\\\"False_Easting\\\",500000.0],PARAMETER[\\\"False_Northing\\\",0.0],PARAMETER[\\\"Central_Meridian\\\",3.0],PARAMETER[\\\"Scale_Factor\\\",0.9996],PARAMETER[\\\"Latitude_Of_Origin\\\",0.0],UNIT[\\\"Meter\\\",1.0],AUTHORITY[\\\"EPSG\\\",23031]]\",\"ver\":\"PE_10_3_1\",\"name\":\"ED_1950_UTM_Zone_31N\",\"authCode\":{\"auth\":\"EPSG\",\"code\":\"23031\"},\"type\":\"LBC\"},\"singleCT\":{\"wkt\":\"GEOGTRAN[\\\"ED_1950_To_WGS_1984_23\\\",GEOGCS[\\\"GCS_European_1950\\\",DATUM[\\\"D_European_1950\\\",SPHEROID[\\\"International_1924\\\",6378388.0,297.0]],PRIMEM[\\\"Greenwich\\\",0.0],UNIT[\\\"Degree\\\",0.0174532925199433]],GEOGCS[\\\"GCS_WGS_1984\\\",DATUM[\\\"D_WGS_1984\\\",SPHEROID[\\\"WGS_1984\\\",6378137.0,298.257223563]],PRIMEM[\\\"Greenwich\\\",0.0],UNIT[\\\"Degree\\\",0.0174532925199433]],METHOD[\\\"Position_Vector\\\"],PARAMETER[\\\"X_Axis_Translation\\\",-116.641],PARAMETER[\\\"Y_Axis_Translation\\\",-56.931],PARAMETER[\\\"Z_Axis_Translation\\\",-110.559],PARAMETER[\\\"X_Axis_Rotation\\\",0.893],PARAMETER[\\\"Y_Axis_Rotation\\\",0.921],PARAMETER[\\\"Z_Axis_Rotation\\\",-0.917],PARAMETER[\\\"Scale_Difference\\\",-3.52],AUTHORITY[\\\"EPSG\\\",1612]]\",\"ver\":\"PE_10_3_1\",\"name\":\"ED_1950_To_WGS_1984_23\",\"authCode\":{\"auth\":\"EPSG\",\"code\":\"1612\"},\"type\":\"ST\"},\"ver\":\"PE_10_3_1\",\"name\":\"ED50 * EPSG-Nor N62 2001 / UTM zone 31N [23031,1612]\",\"authCode\":{\"auth\":\"SLB\",\"code\":\"23031023\"},\"type\":\"EBC\"}"
          },
          "statusInformation": {
            "type": "string",
            "description": "Information about the status of the conversion operation; e.g. 'Success' on success",
            "example": "Success"
          }
        }
      },
      "ConvertCompanionResponse": {
        "required": [
          "oceanCompanionXml",
          "persistableReference",
          "statusInformation"
        ],
        "type": "object",
        "properties": {
          "oceanCompanionXml": {
            "type": "string",
            "description": "The input Ocean companion XML string",
            "example": "<?xml version=\"1.0\" encoding=\"utf-8\"?><SpatialCompanion version=\"1.0\"><IEarlyBoundCoordinateReferenceSystem name=\"NAD27 * SIS: Fallback,15851,1693 / UTM zone 11N [26711,158511693]\" crsType=\"Projected\" engine=\"ESRI\" engineVersion=\"PE_10_3_1\"><AuthorityCode>SLB,26711100</AuthorityCode><ILateBoundCoordinateReferenceSystem name=\"NAD_1927_UTM_Zone_11N\"><AuthorityCode>EPSG,26711</AuthorityCode><WKT>PROJCS[\"NAD_1927_UTM_Zone_11N\",GEOGCS[\"GCS_North_American_1927\",DATUM[\"D_North_American_1927\",SPHEROID[\"Clarke_1866\",6378206.4,294.9786982]],PRIMEM[\"Greenwich\",0.0],UNIT[\"Degree\",0.0174532925199433]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"False_Easting\",500000.0],PARAMETER[\"False_Northing\",0.0],PARAMETER[\"Central_Meridian\",-117.0],PARAMETER[\"Scale_Factor\",0.9996],PARAMETER[\"Latitude_Of_Origin\",0.0],UNIT[\"Meter\",1.0],AUTHORITY[\"EPSG\",26711]]</WKT></ILateBoundCoordinateReferenceSystem><ICompoundTransform name=\"GCS_North_American_1927-to-GCS_WGS_1984 (Fallback) {15851; 1693}\"><AuthorityCode>SIS,550214</AuthorityCode><Description>Compound transform, Fallback policy {EPSG,15851; EPSG,1693}</Description><Policy>Fallback</Policy><CartographicTransforms><ISimpleTransform><AuthorityCode>EPSG,15851</AuthorityCode><WKT>GEOGTRAN[\"NAD_1927_To_WGS_1984_79_CONUS\",GEOGCS[\"GCS_North_American_1927\",DATUM[\"D_North_American_1927\",SPHEROID[\"Clarke_1866\",6378206.4,294.9786982]],PRIMEM[\"Greenwich\",0.0],UNIT[\"Degree\",0.0174532925199433]],GEOGCS[\"GCS_WGS_1984\",DATUM[\"D_WGS_1984\",SPHEROID[\"WGS_1984\",6378137.0,298.257223563]],PRIMEM[\"Greenwich\",0.0],UNIT[\"Degree\",0.0174532925199433]],METHOD[\"NADCON\"],PARAMETER[\"Dataset_conus\",0.0],AUTHORITY[\"EPSG\",15851]]</WKT></ISimpleTransform><ISimpleTransform><AuthorityCode>EPSG,1693</AuthorityCode><WKT>GEOGTRAN[\"NAD_1927_To_WGS_1984_33\",GEOGCS[\"GCS_North_American_1927\",DATUM[\"D_North_American_1927\",SPHEROID[\"Clarke_1866\",6378206.4,294.9786982]],PRIMEM[\"Greenwich\",0.0],UNIT[\"Degree\",0.0174532925199433]],GEOGCS[\"GCS_WGS_1984\",DATUM[\"D_WGS_1984\",SPHEROID[\"WGS_1984\",6378137.0,298.257223563]],PRIMEM[\"Greenwich\",0.0],UNIT[\"Degree\",0.0174532925199433]],METHOD[\"NTv2\"],PARAMETER[\"Dataset_canada/Ntv2_0\",0.0],AUTHORITY[\"EPSG\",1693]]</WKT></ISimpleTransform></CartographicTransforms></ICompoundTransform></IEarlyBoundCoordinateReferenceSystem><Info history=\"Made by Petrel\" /></SpatialCompanion>"
          },
          "persistableReference": {
            "type": "string",
            "description": "The created persistable reference on success; null on error",
            "example": "{\"lateBoundCRS\":{\"wkt\":\"PROJCS[\\\"NAD_1983_UTM_Zone_10N\\\",GEOGCS[\\\"GCS_North_American_1983\\\",DATUM[\\\"D_North_American_1983\\\",SPHEROID[\\\"GRS_1980\\\",6378137.0,298.257222101]],PRIMEM[\\\"Greenwich\\\",0.0],UNIT[\\\"Degree\\\",0.0174532925199433]],PROJECTION[\\\"Transverse_Mercator\\\"],PARAMETER[\\\"False_Easting\\\",500000.0],PARAMETER[\\\"False_Northing\\\",0.0],PARAMETER[\\\"Central_Meridian\\\",-123.0],PARAMETER[\\\"Scale_Factor\\\",0.9996],PARAMETER[\\\"Latitude_Of_Origin\\\",0.0],UNIT[\\\"Meter\\\",1.0],AUTHORITY[\\\"EPSG\\\",26910]]\",\"ver\":\"PE_10_3_1\",\"name\":\"NAD_1983_UTM_Zone_10N\",\"authCode\":{\"auth\":\"EPSG\",\"code\":\"26910\"},\"type\":\"LBC\"},\"singleCT\":{\"wkt\":\"GEOGTRAN[\\\"NAD_1983_To_WGS_1984_1\\\",GEOGCS[\\\"GCS_North_American_1983\\\",DATUM[\\\"D_North_American_1983\\\",SPHEROID[\\\"GRS_1980\\\",6378137.0,298.257222101]],PRIMEM[\\\"Greenwich\\\",0.0],UNIT[\\\"Degree\\\",0.0174532925199433]],GEOGCS[\\\"GCS_WGS_1984\\\",DATUM[\\\"D_WGS_1984\\\",SPHEROID[\\\"WGS_1984\\\",6378137.0,298.257223563]],PRIMEM[\\\"Greenwich\\\",0.0],UNIT[\\\"Degree\\\",0.0174532925199433]],METHOD[\\\"Geocentric_Translation\\\"],PARAMETER[\\\"X_Axis_Translation\\\",0.0],PARAMETER[\\\"Y_Axis_Translation\\\",0.0],PARAMETER[\\\"Z_Axis_Translation\\\",0.0],AUTHORITY[\\\"EPSG\\\",1188]]\",\"ver\":\"PE_10_3_1\",\"authCode\":{\"auth\":\"EPSG\",\"code\":\"1188\"},\"type\":\"ST\"},\"ver\":\"PE_10_3_1\",\"name\":\"SIS\",\"authCode\":{\"auth\":\"502386\",\"code\":\"UTM83-10\"},\"type\":\"EBC\"}"
          },
          "statusInformation": {
            "type": "string",
            "description": "Information about the status of the conversion operation; e.g. 'Success' on success",
            "example": "Success"
          }
        }
      },
      "ReportResponseAsStringList": {
        "required": [
          "spatialReference",
          "statusInformation"
        ],
        "type": "object",
        "properties": {
          "reportStrings": {
            "items": {
              "type": "string",
              "description": "A reported detail of the spatial reference."
            },
            "type": "array",
            "description": "A list of details about the spatial reference presented with a hierarchical code = value [unit] style."
          },
          "statusInformation": {
            "type": "string",
            "description": "Information about the status of the conversion operation; e.g. 'Success' on success",
            "example": "Success"
          },
          "spatialReference": {
            "type": "string",
            "description": "The spatial reference as in the request.",
            "example": "{\"lateBoundCRS\":{\"wkt\":\"PROJCS[\\\"ED_1950_UTM_Zone_31N\\\",GEOGCS[\\\"GCS_European_1950\\\",DATUM[\\\"D_European_1950\\\",SPHEROID[\\\"International_1924\\\",6378388.0,297.0]],PRIMEM[\\\"Greenwich\\\",0.0],UNIT[\\\"Degree\\\",0.0174532925199433]],PROJECTION[\\\"Transverse_Mercator\\\"],PARAMETER[\\\"False_Easting\\\",500000.0],PARAMETER[\\\"False_Northing\\\",0.0],PARAMETER[\\\"Central_Meridian\\\",3.0],PARAMETER[\\\"Scale_Factor\\\",0.9996],PARAMETER[\\\"Latitude_Of_Origin\\\",0.0],UNIT[\\\"Meter\\\",1.0],AUTHORITY[\\\"EPSG\\\",23031]]\",\"ver\":\"PE_10_3_1\",\"name\":\"ED_1950_UTM_Zone_31N\",\"authCode\":{\"auth\":\"EPSG\",\"code\":\"23031\"},\"type\":\"LBC\"},\"singleCT\":{\"wkt\":\"GEOGTRAN[\\\"ED_1950_To_WGS_1984_23\\\",GEOGCS[\\\"GCS_European_1950\\\",DATUM[\\\"D_European_1950\\\",SPHEROID[\\\"International_1924\\\",6378388.0,297.0]],PRIMEM[\\\"Greenwich\\\",0.0],UNIT[\\\"Degree\\\",0.0174532925199433]],GEOGCS[\\\"GCS_WGS_1984\\\",DATUM[\\\"D_WGS_1984\\\",SPHEROID[\\\"WGS_1984\\\",6378137.0,298.257223563]],PRIMEM[\\\"Greenwich\\\",0.0],UNIT[\\\"Degree\\\",0.0174532925199433]],METHOD[\\\"Position_Vector\\\"],PARAMETER[\\\"X_Axis_Translation\\\",-116.641],PARAMETER[\\\"Y_Axis_Translation\\\",-56.931],PARAMETER[\\\"Z_Axis_Translation\\\",-110.559],PARAMETER[\\\"X_Axis_Rotation\\\",0.893],PARAMETER[\\\"Y_Axis_Rotation\\\",0.921],PARAMETER[\\\"Z_Axis_Rotation\\\",-0.917],PARAMETER[\\\"Scale_Difference\\\",-3.52],AUTHORITY[\\\"EPSG\\\",1612]]\",\"ver\":\"PE_10_3_1\",\"name\":\"ED_1950_To_WGS_1984_23\",\"authCode\":{\"auth\":\"EPSG\",\"code\":\"1612\"},\"type\":\"ST\"},\"ver\":\"PE_10_3_1\",\"name\":\"ED50 * EPSG-Nor N62 2001 / UTM zone 31N [23031,1612]\",\"authCode\":{\"auth\":\"SLB\",\"code\":\"23031023\"},\"type\":\"EBC\"}"
          }
        }
      },
      "Unit": {
        "required": [
          "scaleToSIBase",
          "symbol"
        ],
        "type": "object",
        "properties": {
          "symbol": {
            "type": "string",
            "description": "Unit symbol",
            "example": "Degree"
          },
          "scaleToSIBase": {
            "type": "string",
            "description": "Unit scale factor to base SI unit",
            "example": "0.0174532925199433"
          }
        }
      },
      "SglTrfWktPartsConversionResponse": {
        "required": [
          "persistableReference",
          "statusInformation"
        ],
        "type": "object",
        "properties": {
          "singleTrfParts": {
            "$ref": "#/components/schemas/SglTrfContainer"
          },
          "persistableReference": {
            "type": "string",
            "description": "The created persistable reference on success; null on error",
            "example": "{\"wkt\":\"GEOGTRAN[\\\"ED_1950_To_WGS_1984_23\\\",GEOGCS[\\\"GCS_European_1950\\\",DATUM[\\\"D_European_1950\\\",SPHEROID[\\\"International_1924\\\",6378388.0,297.0]],PRIMEM[\\\"Greenwich\\\",0.0],UNIT[\\\"Degree\\\",0.0174532925199433]],GEOGCS[\\\"GCS_WGS_1984\\\",DATUM[\\\"D_WGS_1984\\\",SPHEROID[\\\"WGS_1984\\\",6378137.0,298.257223563]],PRIMEM[\\\"Greenwich\\\",0.0],UNIT[\\\"Degree\\\",0.0174532925199433]],METHOD[\\\"Position_Vector\\\"],PARAMETER[\\\"X_Axis_Translation\\\",-116.641],PARAMETER[\\\"Y_Axis_Translation\\\",-56.931],PARAMETER[\\\"Z_Axis_Translation\\\",-110.559],PARAMETER[\\\"X_Axis_Rotation\\\",0.893],PARAMETER[\\\"Y_Axis_Rotation\\\",0.921],PARAMETER[\\\"Z_Axis_Rotation\\\",-0.917],PARAMETER[\\\"Scale_Difference\\\",-3.52],AUTHORITY[\\\"EPSG\\\",1612]]\",\"ver\":\"PE_10_3_1\",\"name\":\"ED_1950_To_WGS_1984_23\",\"authCode\":{\"auth\":\"EPSG\",\"code\":\"1612\"},\"type\":\"ST\"}"
          },
          "statusInformation": {
            "type": "string",
            "description": "Information about the status of the conversion operation; e.g. 'Success' on success",
            "example": "Success"
          }
        }
      },
      "ErrorResponse": {
        "type": "object",
        "description": "Error response for a failed operation.",
        "properties": {
          "error": {
            "type": "number",
            "description": "The http error code."
          },
          "reason": {
            "type": "string",
            "description": "The error reason string."
          },
          "message": {
            "type": "string",
            "description": "The error message containing more context to the error."
          }
        }
      }
    }
  }
}