Commit 8101feab authored by Stephen Whitley (Schlumberger)'s avatar Stephen Whitley (Schlumberger)
Browse files

Upload New File

parent e1a29760
{
"$schema": "http://json-schema.org/draft-07/schema#",
"description": "The origin of a set of wellbores.",
"additionalProperties": false,
"title": "Well",
"type": "object",
"definitions": {
"osdu:osdu:AbstractCoordinates:0.2.0": {
"description": "A geographic position on the surface of the earth.",
"$schema": "http://json-schema.org/draft-07/schema#",
"title": "AbstractCoordinates",
"type": "object",
"properties": {
"x": {
"type": "number",
"description": "x is Easting or Longitude."
},
"y": {
"type": "number",
"description": "y is Northing or Latitude."
}
},
"$id": "https://schema.osdu.opengroup.org/json/smds/reference-data/AbstractCoordinates/1"
},
"osdu:osdu:AbstractFacilitySpecification:0.2.0": {
"description": "A property, characteristic, or attribute about a facility that is not described explicitly elsewhere.",
"$schema": "http://json-schema.org/draft-07/schema#",
"title": "AbstractFacilitySpecification",
"type": "object",
"properties": {
"FacilitySpecificationText": {
"type": "string",
"description": "The actual text value of the parameter."
},
"FacilitySpecificationDateTime": {
"format": "date-time",
"type": "string",
"description": "The actual date and time value of the parameter."
},
"FacilitySpecificationIndicator": {
"type": "boolean",
"description": "The actual indicator value of the parameter."
},
"TerminationDateTime": {
"format": "date-time",
"type": "string",
"description": "The date and time at which the facility specification instance is no longer in effect."
},
"EffectiveDateTime": {
"format": "date-time",
"type": "string",
"description": "The date and time at which the facility specification instance becomes effective."
},
"UnitOfMeasureID": {
"pattern": "srn:reference-data/UnitOfMeasure:[^:]+:[0-9]*",
"type": "string",
"description": "The unit for the quantity parameter, like metre (m in SI units system) for quantity Length."
},
"FacilitySpecificationQuantity": {
"type": "number",
"description": "The value for the specified parameter type."
},
"ParameterTypeID": {
"pattern": "srn:reference-data/ParameterType:[^:]+:[0-9]*",
"type": "string",
"description": "Parameter type of property or characteristic."
}
},
"$id": "https://schema.osdu.opengroup.org/json/smds/reference-data/AbstractFacilitySpecification/1"
},
"osdu:osdu:AbstractSpatialLocation:0.2.0": {
"description": "A geographic object which can be described by a set of points.",
"$schema": "http://json-schema.org/draft-07/schema#",
"title": "AbstractSpatialLocation",
"type": "object",
"properties": {
"SpatialParameterTypeID": {
"pattern": "srn:reference-data/SpatialParameterType:[^:]+:[0-9]*",
"type": "string",
"description": "A type of spatial representation of an object, often general (e.g. an Outline, which could be applied to Field, Reservoir, Facility, etc.) or sometimes specific (e.g. Onshore Outline, State Offshore Outline, Federal Offshore Outline, 3 spatial representations that may be used by Countries)."
},
"CoordinateQualityCheckRemark": {
"type": "string",
"description": "Freetext remark on Quality Check."
},
"HorizontalCRSID": {
"pattern": "srn:reference-data/HorizontalCRS:[^:]+:[0-9]*",
"type": "string",
"description": "Horizontal CRS."
},
"QualitativeSpatialAccuracyTypeID": {
"pattern": "srn:reference-data/QualitativeSpatialAccuracyType:[^:]+:[0-9]*",
"type": "string",
"description": "A qualitative description of the quality of a spatial location, e.g. unverifiable, not verified, basic validation."
},
"CoordinateQualityCheckPerformedBy": {
"type": "string",
"description": "The user who performed the Quality Check."
},
"SpatialLocationCoordinatesDate": {
"format": "date-time",
"type": "string",
"description": "Date when coordinates were measured or retrieved."
},
"Coordinates": {
"type": "array",
"description": "Projected or geographic coordinates.",
"items": {
"$ref": "#/definitions/osdu:osdu:AbstractCoordinates:0.2.0"
}
},
"HeightAboveGroundLevel": {
"type": "number",
"description": "The height of the measured coordinates above the ground."
},
"QuantitativeAccuracyBandID": {
"pattern": "srn:reference-data/QuantitativeAccuracyBand:[^:]+:[0-9]*",
"type": "string",
"description": "An approximate quantitative assessment of the quality of a location (accurate to > 500 m (i.e. not very accurate)), to < 1 m, etc."
},
"Elevation": {
"type": "number",
"description": "The elevation of the measured coordinates above the datum expressed by the VerticalCRS."
},
"VerticalCRSID": {
"pattern": "srn:reference-data/VerticalCRS:[^:]+:[0-9]*",
"type": "string",
"description": "Vertical CRS."
},
"HeightAboveGroundLevelUOMID": {
"pattern": "srn:reference-data/UnitOfMeasure:[^:]+:[0-9]*",
"type": "string",
"description": "Unit of Measure for the height above ground level."
},
"CoordinateQualityCheckDateTime": {
"format": "date-time",
"type": "string",
"description": "The date of the Quality Check."
},
"SpatialGeometryTypeID": {
"pattern": "srn:reference-data/SpatialGeometryType:[^:]+:[0-9]*",
"type": "string",
"description": "Indicates the expected look of the SPATIAL_PARAMETER_TYPE, e.g. a point, a line, a polyline (e.g. coastline, made up of vertexes), an area, a volume. E.g. a Well Surface is a point (an identifiable feature in its own right), a coastline could be a polyline."
}
},
"$id": "https://schema.osdu.opengroup.org/json/smds/reference-data/AbstractSpatialLocation/1"
},
"osdu:osdu:AbstractFacilityOperator:0.2.0": {
"description": "The organisation that was responsible for a facility at some point in time.",
"$schema": "http://json-schema.org/draft-07/schema#",
"title": "AbstractFacilityOperator",
"type": "object",
"properties": {
"FacilityOperatorOrganisationID": {
"pattern": "srn:master-data/Organisation:[^:]+:[0-9]*",
"type": "string",
"description": "The company that currently operates, or previously operated the facility"
},
"EffectiveDateTime": {
"format": "date-time",
"type": "string",
"description": "The date and time at which the facility operator becomes effective."
},
"TerminationDateTime": {
"format": "date-time",
"type": "string",
"description": "The date and time at which the facility operator is no longer in effect."
}
},
"$id": "https://schema.osdu.opengroup.org/json/smds/reference-data/AbstractFacilityOperator/1"
},
"osdu:osdu:AbstractAliasNames:0.2.0": {
"$schema": "http://json-schema.org/draft-07/schema#",
"description": "A list of alternative names for an object. The preferred name is in a separate, scalar property. It may or may not be repeated in the alias list, though a best practice is to include it if the list is present, but to omit the list if there are no other names. Note that the abstract entity is an array so the $ref to it is a simple property reference.",
"title": "AbstractAliasNames",
"type": "object",
"properties": {
"AliasName": {
"description": "Alternative Name value of defined name type for an object.",
"type": "string"
},
"TerminationDateTime": {
"format": "date-time",
"description": "The data and time when an alias name is no longer in effect.",
"type": "string"
},
"AliasNameTypeID": {
"pattern": "srn:reference-data/AliasNameType:[^:]+:[0-9]*",
"description": "A classification of alias names such as by role played or type of source, such as regulatory name, regulatory code, company code, international standard name, etc.",
"type": "string"
},
"EffectiveDateTime": {
"format": "date-time",
"description": "The date and time when an alias name becomes effective.",
"type": "string"
},
"DefinitionOrganisationID": {
"pattern": "srn:master-data/Organisation:[^:]+:[0-9]*",
"description": "Organisation that provided the name (the source).",
"type": "string"
}
},
"$id": "https://schema.osdu.opengroup.org/json/smds/reference-data/AbstractAliasNames/1"
},
"osdu:osdu:AbstractFacilityEvent:0.2.0": {
"description": "A significant occurrence in the life of a facility, which often changes its state, or the state of one of its components.",
"$schema": "http://json-schema.org/draft-07/schema#",
"title": "AbstractFacilityEvent",
"type": "object",
"properties": {
"EffectiveDateTime": {
"format": "date-time",
"type": "string",
"description": "The date and time at which the event becomes effective."
},
"TerminationDateTime": {
"format": "date-time",
"type": "string",
"description": "The date and time at which the event is no longer in effect."
},
"FacilityEventTypeID": {
"pattern": "srn:reference-data/FacilityEventType:[^:]+:[0-9]*",
"type": "string",
"description": "The facility event type is a picklist. Examples: Propose, Completion, Entry Date etc."
}
},
"$id": "https://schema.osdu.opengroup.org/json/smds/reference-data/AbstractFacilityEvent/1"
},
"osdu:osdu:AbstractFacilityState:0.2.0": {
"description": "The life cycle status of a facility at some point in time.",
"$schema": "http://json-schema.org/draft-07/schema#",
"title": "AbstractFacilityState",
"type": "object",
"properties": {
"EffectiveDateTime": {
"format": "date-time",
"type": "string",
"description": "The date and time at which the facility state becomes effective."
},
"FacilityStateTypeID": {
"pattern": "srn:reference-data/FacilityStateType:[^:]+:[0-9]*",
"type": "string",
"description": "The facility life cycle state from planning to abandonment."
},
"TerminationDateTime": {
"format": "date-time",
"type": "string",
"description": "The date and time at which the facility state is no longer in effect."
}
},
"$id": "https://schema.osdu.opengroup.org/json/smds/reference-data/AbstractFacilityState/1"
}
},
"properties": {
"ResourceHomeRegionID": {
"pattern": "srn:reference-data/OSDURegion:[A-Za-z0-9-]+:[0-9]*",
"description": "The name of the home [cloud environment] region for this OSDU resource object.",
"type": "string"
},
"ResourceID": {
"pattern": "srn:master-data/Well:[^:]+:[0-9]+",
"description": "The SRN which identifies this OSDU resource object at the version level.",
"type": "string"
},
"ResourceHostRegionIDs": {
"description": "The name of the host [cloud environment] region(s) for this OSDU resource object.",
"type": "array",
"items": {
"pattern": "srn:reference-data/OSDURegion:[A-Za-z0-9-]+:[0-9]*",
"type": "string"
}
},
"ResourceTypeID": {
"pattern": "srn:type:master-data/Well:[0-9]+",
"description": "The SRN of the resource's resource type.",
"type": "string"
},
"ResourceLifecycleStatus": {
"pattern": "srn:reference-data/ResourceLifecycleStatus:LOADING|RECEIVED|ACCEPTED|RESCINDED|DELETED:[0-9]*",
"description": "Describes the current Resource Lifecycle status. Possible values - LOADING, RECIEVED, ACCEPTED, RESCINDED, DELETED,",
"type": "string"
},
"ResourceSecurityClassification": {
"pattern": "srn:reference-data/ResourceSecurityClassification:RESTRICTED|CLASSIFIED|CONFIDENTIAL|MOST-CONFIDENTIAL:[0-9]*",
"description": "Classifies the security level of the resourcse. Possible values = RESTRICTED, CLASSIFIED, CONFIDENTIAL, MOST CONFIDENTIAL ",
"type": "string"
},
"Data": {
"type": "object",
"properties": {
"GroupTypeProperties": {
"type": "object",
"properties": {}
},
"IndividualTypeProperties": {
"allOf": [
{
"$ref": "osdu:osdu:AbstractFacility:0.2.0"
},
{
"type": "object",
"properties": {
"CountryID": {
"pattern": "srn:master-data/GeopoliticalEntity:[^:]+:[0-9]*",
"description": "The geopolitical country where the well is located.",
"type": "string"
},
"QuadrantID": {
"pattern": "srn:master-data/GeopoliticalEntity:[^:]+:[0-9]*",
"description": "The quadrant where the well is located offshore.",
"type": "string"
},
"OperatingEnvironmentID": {
"pattern": "srn:reference-data/WellOperatingEnvironment:[^:]+:[0-9]*",
"description": "Identifies the Well's general location as being onshore vs. offshore.",
"type": "string"
},
"DefaultVerticalCRSID": {
"pattern": "srn:reference-data/VerticalCRS:[^:]+:[0-9]*",
"description": "The default vertical coordinate reference system used in the vertical measurements for a well or wellbore if absent from input vertical measurements and there is no other recourse for obtaining a valid CRS.",
"type": "string"
},
"BasinID": {
"pattern": "srn:master-data/Basin:[^:]+:[0-9]*",
"description": "The basin where the well is located.",
"type": "string"
},
"VerticalMeasurements": {
"description": "List of all depths and elevations pertaining to the well, like, water depth, mud line elevation, etc.",
"type": "array",
"items": {
"$ref": "osdu:osdu:AbstractFacilityVerticalMeasurement:0.2.0"
}
},
"StateProvinceID": {
"pattern": "srn:master-data/GeopoliticalEntity:[^:]+:[0-9]*",
"description": "The state/province where the well is located.",
"type": "string"
},
"InterestTypeID": {
"pattern": "srn:reference-data/WellInterestType:[^:]+:[0-9]*",
"description": "Pre-defined reasons for interest in the well or information about the well.",
"type": "string"
},
"BlockID": {
"pattern": "srn:master-data/GeopoliticalEntity:[^:]+:[0-9]*",
"description": "The block where the well is located offshore.",
"type": "string"
},
"DefaultVerticalMeasurementID": {
"description": "The default datum reference point, or zero depth point, used to determine other points vertically in a well. References an entry in the VerticalMeasurements array.",
"type": "string"
},
"CountyID": {
"pattern": "srn:master-data/GeopoliticalEntity:[^:]+:[0-9]*",
"description": "The county where the well is located.",
"type": "string"
}
}
}
]
},
"ExtensionProperties": {
"type": "object",
"properties": {}
}
}
},
"ResourceObjectCreationDateTime": {
"format": "date-time",
"description": "Timestamp of the time at which Version 1 of this OSDU resource object was originated.",
"type": "string"
},
"ResourceCurationStatus": {
"pattern": "srn:reference-data/ResourceCurationStatus:CREATED|CURATING|CURATED:[0-9]*",
"description": "Describes the current Curation status. Possible values - CREATED, CURATING, CURATED.",
"type": "string"
},
"ResourceVersionCreationDateTime": {
"format": "date-time",
"description": "Timestamp of the time when the current version of this resource entered the OSDU.",
"type": "string"
}
},
"required": [
"ResourceTypeID",
"ResourceID",
"ResourceHomeRegionID",
"ResourceHostRegionIDs",
"ResourceObjectCreationDateTime",
"ResourceVersionCreationDateTime",
"ResourceCurationStatus",
"ResourceLifecycleStatus",
"ResourceSecurityClassification"
],
"$ID": "https://schema.osdu.opengroup.org/json/smds/master-data/Well/1"
}
\ No newline at end of file
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment