6. PDEF JSON Schema Change Log¶
From V1 onward, PDEF schemas shall be versioned using an issued year-month stamping convention.
The ongoing draft version is:
2021-12 which is planned for release by the end of 2021:
schema is flattened and structured around collections.
conventions stated in this specification are introduced.
The latest released version is:
V1 (released 2020-12)
initial release of PDEF JSON schema in December 2020.
JSON schema split in business domains: Engineering, Environment, Fabrication, Installation, Manufacturing, Operations, Project Information.
partially tested by the partners.
6.1. Changes from V1 (released 2020-12) to 2021-12¶
This section tracks the changes that where implemented to the model during the elaboration of the 2021-12 version.
The structural changes of the model are captured in the specification. Mainly, the various models developed in V1 (released 2020-12) were re-dispatch in collections.
This section attempts at capturing changes on the actual objects & variables level. The PDEF schema version V1 (released 2020-12) have been annotated with changes included in 2021-12. This is published here for the purpose of quality control and documentation.
The V1 (released 2020-12) annotated schemas are reproduced in the sections below.
6.1.1. V1 (released 2020-12) Annotated Schemas¶
6.1.1.1. Engineering¶
{
"$schema": "http://json-schema.org/schema#",
"description": "Comment describing your JSON Schema",
"type": "object",
"properties": {
"job": {
// This is now replaced by a Project collection
"type": "array",
"items": {
"type": "object",
"properties": {
"variant": {
// Version control feature, deprecated.
"type": "array",
"items": {
// Deprecated, property of deprecated object. Arrays replaced in favour of collections.
"type": "object",
"properties": {
"pipeline": {
// Dedicated collection created for `pipeline`.
"type": "array",
"items": {
// Arrays replaced in favour of collections.
"type": "object",
"properties": {
"cathodic_protection": {
"type": "array",
"items": {
"type": "object",
"properties": {
"anode": {
// Dedicated collection created for `AnodeSpec`.
"type": "array",
"items": {
"type": "object",
"properties": {
"anode_geometry": {
// WIP: to be discussed with sponsors, an example would be very useful.
"type": "object",
"properties": {
"anode_thickness": {
// moved to AnodeSpec.
"type": "number"
},
"end_taper": {
// moved to AnodeSpec.
"type": "number"
},
"gap_halves": {
// moved to AnodeSpec.
"type": "number"
},
"geometry_id": {
// moved to AnodeSpec.
"type": "string"
},
"overall_length": {
// moved to AnodeSpec.
"type": "number"
},
"square_edge": {
// moved to AnodeSpec.
"type": "number"
},
"taper_length": {
// moved to AnodeSpec.
"type": "number"
},
"area": {
// deprecated (context area removed)
"type": "string",
"enum": ["engineering"]
}
},
"required": [
// required properties have been limited, see specification
"geometry_id",
"area"
]
},
"anode_material": {
"type": "object",
"properties": {
"density": {
// maintained as member of AnodeSpec
"type": "number"
},
"epsilon": {
// maintained as electrochem_eff member of AnodeSpec.
"type": "number"
},
"insert_material": {
// maintained as member of AnodeSpec
"type": "string"
},
"insert_material_mass": {
// maintained as member of AnodeSpec
"type": "number",
"minimum": 0,
"maximum": 100
},
"material": {
// maintained as member of AnodeSpec
"type": "string"
},
"material_id": {
// deprecated, materials are not modelled as separate objects in PDEF v 2021-12
"type": "string"
},
"area": {
// deprecated (context area removed)
"type": "string",
"enum": ["engineering"]
}
},
"required": [
// required properties have been limited, see specification
"material_id",
"area"
]
},
"bank_anode": {
// dedicated object will be required for bank / sledge anode, with more details.
"type": "object",
"properties": {
"anode_sledge_overall_length": {
"type": "number"
},
"anode_sledge_kp_from": {
"type": "number"
},
"distribution_type": {
"type": "string",
"enum": ["bank"]
},
"area": {
// deprecated (context area removed)
"type": "string",
"enum": ["engineering"]
}
},
"required": [
// required properties have been limited, see specification
"anode_sledge_overall_length",
"anode_sledge_kp_from",
"distribution_type",
"area"
]
},
"distributed_anode": {
// dedicated object will be required for bank / sledge anode, with more details.
"type": "object",
"properties": {
"distribution_type": {
"type": "string",
"enum": ["distributed"]
},
"kp_from": {
"type": "number"
},
"kp_to": {
"type": "number"
},
"spacing": {
"type": "number"
},
"area": {
// deprecated (context area removed)
"type": "string",
"enum": ["engineering"]
}
},
"required": [
// required properties have been limited, see specification
"distribution_type",
"kp_from",
"kp_to",
"spacing",
"area"
]
},
"anode_id": {
// deprecated: anode objects are provided with serial_number and part_number members.
"type": "string"
},
"anode_type": {
// maintained as member of AnodeSpec object
"type": "string",
"default": "half_shells"
},
"burial_status": {
// WIP: this seem to cover 2 things: a/ from a design perspective b/ from an actual inspection perspective. To be clarified with sponsors what is needed.
"type": "boolean",
"default": false
},
"gross_mass": {
// maintained as member of Anode object
"type": "number"
},
"area": {
// deprecated (context area removed)
"type": "string",
"enum": ["engineering"]
}
},
"required": [
// required properties have been limited, see specification
"anode_id",
"area"
]
}
},
"cp_ea": {
"type": "string"
},
"cp_id": {
"type": "string"
},
"cp_method_type": {
"type": "string",
"enum": [
"bracelet_anode",
"stand_off_anode",
"mix",
"deh",
"other"
]
},
"cp_ucf": {
"type": "number"
},
"cp_uci": {
"type": "number"
},
"sea_water_res": {
"type": "number"
},
"soil_res": {
"type": "number"
},
"area": {
// deprecated (context area removed)
"type": "string",
"enum": ["engineering"]
}
},
"required": [
// required properties have been limited, see specification
"cp_id",
"area"
]
}
},
"cross_section": {
// Dedicated collection created for cross_section, renamed `SectionSinglePipe`.
"type": "array",
"items": {
"type": "object",
"properties": {
"coating": {
// Dedicated collections created for `CoatedPipeSpec` and `CoatedPipe`.
"type": "array", // Moved to `CoatedPipeSpec` and `CoatedPipe`
"items": {
"type": "object",
"properties": {
"non_metallic_item": {
// CoatingLayer object created to capture those attributes.
"type": "array",
"items": {
"type": "object",
"properties": {
"density": {
// Moved to `CoatingLayerSpec`
"type": "number"
},
"name": {
"type": "string"
},
"non_metallic_item_id": {
// Moved to `CoatingLayerSpec`
"type": "string"
},
"poisson_ratio": {
// Moved to `CoatingLayerSpec`
"type": "number"
},
"specific_heat_capacity": {
// Moved to `CoatingLayerSpec`
"type": "number"
},
"thermal_conductivity": {
// Moved to `CoatingLayerSpec`
"type": "number"
},
"young_modulus": {
// Moved to `CoatingLayerSpec`
"type": "number"
},
"area": {
// deprecated (context area removed)
"type": "string",
"enum": ["engineering"]
}
},
"required": [
// required properties have been limited, see specification
"non_metallic_item_id",
"area"
]
}
},
"coating_id": {
// Moved to `CoatedPipeSpec` and `CoatedPipe`
"type": "string"
},
"neg_tol": {
// Moved to `CoatedPipeSpec`
"type": "number"
},
"pos_tol": {
// Moved to `CoatedPipeSpec`
"type": "number"
},
"thickness": {
// Moved to `CoatedPipeSpec`
"type": "number"
},
"area": {
// deprecated (context area removed)
"type": "string",
"enum": ["engineering"]
}
},
"required": [
// required properties have been limited, see specification
"coating_id",
"area"
]
}
},
"line_pipe": {
// Dedicated collection created for `BarePipeSpec` and `BarePipe`.
"type": "array",
"items": {
// Arrays replaced by collections.
"type": "object",
"properties": {
"internal_layer": {
"type": "object",
"properties": {
"internal_layer_id": {
// Lined pipe parked for now. Internal coating, see `CoatedPipe`
"type": "string"
},
"process": {
"type": "string"
},
"thickness": {
"type": "number"
},
"thickness_tol_neg": {
"type": "number"
},
"thickness_tol_pos": {
"type": "number"
},
"area": {
// deprecated (context area removed)
"type": "string",
"enum": ["engineering"]
}
},
"required": [
// required properties have been limited, see specification
"internal_layer_id",
"area"
]
},
"metallic_item": {
// most likely mis-placed in this version, was probably meant as a property of `internal_layer`.
"type": "object",
"properties": {
"density": {
"type": "number"
},
"emissivity": {
"type": "number"
},
"metallic_item_id": {
"type": "string"
},
"name": {
"type": "string"
},
"poisson_ratio": {
"type": "number"
},
"smys": {
"type": "number"
},
"specific_heat_capacity": {
"type": "number"
},
"thermal_conductivity": {
"type": "number"
},
"ts_max_specified": {
"type": "number"
},
"ts_min_specified": {
"type": "number"
},
"ys_max_specified": {
"type": "number"
},
"ys_min_specified": {
"type": "number"
},
"area": {
// deprecated (context area removed)
"type": "string",
"enum": ["engineering"]
}
},
"required": [
// required properties have been limited, see specification
"metallic_item_id",
"area"
]
},
"overlay_material": {
// relation to an overlay material in case of overlaid pipe.
"type": "object",
"properties": {
"overlay_material_id": {
"type": "string"
},
"area": {
// deprecated (context area removed)
"type": "string",
"enum": ["engineering"]
}
},
"required": [
// required properties have been limited, see specification
"overlay_material_id",
"area"
]
},
"alpha_h_actual": {
// moved as property `BarePipe.yie_to_ten_max`.
"type": "number"
},
"alpha_h_specified": {
// moved as property `BarePipeSpec.yie_to_ten_max_spec`
"type": "number"
},
"body_od_tol_neg": {
// moved as property `BarePipeSpec.out_dia_tol_neg_body_spec`
"type": "number"
},
"body_od_tol_pos": {
// moved as property `BarePipeSpec.out_dia_tol_pos_body_spec`
"type": "number"
},
"body_out_of_roundness": {
// moved as `BarePipeSpec.oor_tol_body_spec`
"type": "number"
},
"delivery_condition": {
// moved as `BarePipeSpec.delivery_condition_api5L`
"type": "string"
},
"density": {
// moved as `BarePipeSpec.material_density
"type": "number"
},
"dnv_alpha_fab": {
// moved as `BarePipeSpec.dnv_alpha_fab
"type": "number"
},
"dnv_alpha_gw": {
// WIP: a suitable location in the model shall be found for this attribute.
"type": "number"
},
"end_od_tol_neg": {
// moved as property `BarePipeSpec.out_dia_tol_neg_end_spec`
"type": "number"
},
"end_od_tol_pos": {
// moved as property `BarePipeSpec.out_dia_tol_pos_end_spec`
"type": "number"
},
"end_out_of_roundness": {
// moved as `BarePipeSpec.oor_tol_end_spec`
"type": "number"
},
"grade": {
// moved as `BarePipeSpec.steel_grade` property
"type": "string"
},
"is_catalog_line_pipe": {
// deprecated
"type": "boolean"
},
"line_pipe_id": {
// moved as `BarePipe.id` property
"type": "string"
},
"manufacturing_process": {
// moved as `BarePipeSpec.process` property
"type": "string",
"enum": [
"HFI",
"SAWL",
"SAWH",
"HFW",
"SMLS"
]
},
"marking": {
// moved as `BarePipeSpec.marking` property
"type": "string"
},
"material": {
// moved as `BarePipeSpec.material_type` property
"type": "string"
},
"nominal_pipe_size": {
// deprecated, doubles existing `BarePipeSpec.out_dia_nom_spec`
"type": "number"
},
"outer_diameter": {
// moved as `BarePipeSpec.out_dia_nom_spec`
"type": "number"
},
"ovality_dnv": {
// moved as `BarePipeSpec.oor_tol_end_spec` and `BarePipeSpec.oor_tol_body_spec`
"type": "number"
},
"pipe_mill": {
// moved as `BarePipe.mill` & `BarePipe.manufacturer` properties
"type": "string"
},
"poisson_ratio": {
// moved as `BarePipeSpec.poisson_ratio
"type": "number"
},
"standard": {
// moved as `BarePipeSpec.standard
"type": "string"
},
"smys": {
// moved as `BarePipeSpec.yie_str_min_spec
"type": "number"
},
"specific_heat_capacity": {
// moved as `BarePipeSpec.material_specific_heat_capacity
"type": "number"
},
"supp_req_api_g": {
// moved as property `BarePipeSpec.supp_req_api`
"type": "boolean"
},
"supp_req_api_n": {
// moved as property `BarePipeSpec.supp_req_dnv`
"type": "boolean"
},
"supp_req_api_s": {
// moved as property `BarePipeSpec.supp_req_dnv`
"type": "boolean"
},
"supp_req_dnv_d": {
// moved as property `BarePipeSpec.supp_req_dnv`
"type": "boolean"
},
"supp_req_dnv_f": {
// moved as property `BarePipeSpec.supp_req_dnv`
"type": "boolean"
},
"supp_req_dnv_p": {
// moved as property `BarePipeSpec.supp_req_dnv`
"type": "boolean"
},
"supp_req_dnv_s": {
// moved as property `BarePipeSpec.supp_req_dnv`
"type": "boolean"
},
"supp_req_dnv_u": {
// moved as property `BarePipeSpec.supp_req_dnv`
"type": "boolean"
},
"thermal_conductivity": {
// moved as property of `BarePipeSpec
"type": "number"
},
"thermal_emissivity": {
// moved as property of `BarePipeSpec
"type": "number"
},
"thermal_expansion_coef": {
// moved as property of `BarePipeSpec
//
"type": "number"
},
"ts_max_specified": {
// moved as `BarePipeSpec.ten_str_max_spec`
"type": "number"
},
"ts_min_specified": {
// moved as `BarePipeSpec.ten_str_min_spec`
"type": "number"
},
"wall_thickness": {
// moved as `BarePipeSpec.wth_nom_spec`
"type": "number"
},
"wt_tol_neg": {
// moved as `BarePipeSpec.wth_tol_neg_spec`
"type": "number"
},
"wt_tol_pos": {
// moved as `BarePipeSpec.wth_tol_neg_spec`
"type": "number"
},
"young_modulus": {
// moved as `BarePipeSpec.young_modulus`
"type": "number"
},
"ys_max_specified": {
// moved as `BarePipeSpec.yie_str_max_spec`
"type": "number"
},
"ys_min_specified": {
// moved as `BarePipeSpec.yie_str_min_spec`
"type": "number"
},
"area": {
// deprecated (context area removed)
"type": "string",
"enum": ["engineering"]
}
},
"required": [
// required properties have been limited, see specification
"line_pipe_id",
"area"
]
}
},
"cross_section_id": {
// Dedicated collection created for cross_section, renamed `SectionSinglePipe`
"type": "string"
},
"kp_from": {
// assembly of Sections are done at the Pipeline object level.
"type": "number"
},
"kp_to": {
// assembly of Sections are done at the Pipeline object level.
"type": "number"
},
"type": {
// Dedicated collection created for cross_section, renamed `SectionSinglePipe`. Pipe-in-pipe sections will have their own collection.
"type": "string",
"enum": ["single pipe", "pipe in pipe"],
"default": "single pipe"
},
"area": {
// deprecated (context area removed)
"type": "string",
"enum": ["engineering"]
}
},
"required": [
// required properties have been limited, see specification
"line_pipe",
"cross_section_id",
"kp_from",
"kp_to",
"type",
"area"
]
}
},
"route_survey": {
// WIP
"type": "array",
"items": {
"type": "object",
"properties": {
"alignement": {
"type": "string"
},
"heading": {
"type": "number"
},
"kp": {
"type": "number"
},
"point_id": {
"type": "string"
},
"point_type": {
"type": "string"
},
"route_radius": {
"type": "number"
},
"x": {
"type": "number"
},
"y": {
"type": "number"
},
"z": {
"type": "number"
},
"area": {
// deprecated (context area removed)
"type": "string",
"enum": ["engineering"]
}
},
"required": [
// required properties have been limited, see specification
"alignement",
"heading",
"kp",
"point_id",
"point_type",
"route_radius",
"x",
"y",
"z",
"area"
]
}
},
"weld": {
// WIP: moved as a `WeldSpec` collection.
"type": "array",
"items": {
"type": "object",
"properties": {
"kp_table": {
"type": "array",
"minItems": 1,
"items": {
"type": "number"
}
},
"acceptance_criteria": {
// maintained as `WeldSpec.acceptance_criteria_type`
"type": "string",
"enum": ["eca", "workmanship"]
},
"environment_cap": {
// maintained as member of `WeldSpec`
"type": "string"
},
"environment_root": {
// maintained as member of `WeldSpec`
"type": "string"
},
"fatigue_acceptance_crit": {
// maintained as member of `WeldSpec`
"type": "number"
},
"knock_down_factor_cap": {
// maintained as member of `WeldSpec`
"type": "number"
},
"knock_down_factor_root": {
// maintained as member of `WeldSpec`
"type": "number"
},
"max_hi_lo_cap": {
// maintained as member of `WeldSpec`
"type": "number"
},
"max_hi_lo_root": {
// maintained as member of `WeldSpec`
"type": "number"
},
"sn_curve_cap": {
// maintained as member of `WeldSpec`
"type": "string"
},
"sn_curve_root": {
// maintained as member of `WeldSpec`
"type": "string"
},
"stress_concentration_factor_cap": {
// maintained as member of `WeldSpec`
"type": "number"
},
"stress_concentration_factor_root": {
// maintained as member of `WeldSpec`
"type": "number"
},
"total_elongation_max_strain": {
// maintained as member of `WeldSpec`
"type": "number"
},
"type": {
// changed to connected_component_1 & connected_component_2
"type": "string",
"enum": ["pipe to pipe", "pipe to flange"],
"default": "pipe to pipe"
},
"weld_id": {
// deprecated, replaced by Weld.pdef_id.
"type": "string"
},
"area": {
// deprecated (context area removed)
"type": "string",
"enum": ["engineering"]
}
},
"required": [
// required properties have been limited, see specification
"kp_table",
"type",
"weld_id",
"area"
]
}
},
"design_life": {
// maintained as a property of `Pipeline`.
"type": "number"
},
"kp_zero_easting": {
// property moved to `Route` collection
"type": "number"
},
"kp_zero_northing": {
// property moved to `Route` collection
"type": "number"
},
"pipeline_id": {
//`id` property of objects have been systematized throughout collections.
"type": "string"
},
"route_length": {
// dedicated `Route` object collection created, and `route_length` was moved as `length` property of `Route`
"type": "number"
},
"system": {
// maintained as a property of `pipeline`.
"type": "string"
},
"service": {
// maintained as a property of `pipeline`.
"type": "string",
"default": "production"
},
"tag": {
// maintained as a property of `pipeline`.
"type": "string"
},
"transported_medium": {
// deprecated, duplicates with `pipeline` property `service`
"type": "string"
},
"area": {
// deprecated (context area removed)
"type": "string",
"enum": ["engineering"]
}
},
"required": [
// required properties have been limited, see specification
"pipeline_id",
"area"
]
}
},
"name": {
// deprecated (property of deprecated object)
"type": "string"
},
"variant_id": {
// deprecated (property of deprecated object)
"type": "string"
},
"area": {
// deprecated (context area removed)
"type": "string",
"enum": ["engineering"]
}
},
"required": [
// required properties have been limited to the maximum, see specification
"name",
"variant_id",
"area"
]
}
},
"client": {
// moved to `project.operator`
"type": "string"
},
"country": {
// moved to `project`
"type": "string"
},
"flows_psl": {
// deprecated, this is an admin related property, which is not the PDEF context.
"type": "string"
},
"job_id": {
// moved to `project.pdef_id`
"type": "string"
},
"open": {
// deprecated, this is an admin related property, which is not the PDEF context.
"type": "boolean",
"default": true
},
"phase": {
// deprecated, this is an admin / schedule related property, which is not the PDEF context.
"type": "string"
},
"project_number": {
// deprecated, this is an admin related property, which is not the PDEF context.
"type": "string"
},
"technical_manager": {
// deprecated, this is an admin related property, which is not the PDEF context.
"type": "string"
},
"title": {
// deprecated (property of deprecated object)
"type": "string"
},
"area": {
// deprecated (context area removed)
"type": "string",
"enum": ["engineering"]
}
},
"required": [
// required properties have been limited, see specification
"job_id",
"open",
"project_number",
"title",
"area"
]
}
},
"area": {
// deprecated (context area removed)
"type": "string",
"enum": ["engineering"]
}
},
"required": [
// required properties have been limited, see specification
"job",
"area"
],
"additionalProperties": false
}
6.1.1.2. Environment¶
{
"$schema": "http://json-schema.org/schema#",
"description": "Comment describing your JSON Schema",
"properties": {
"pipeline": {
"type": "array",
"items": {
"type": "object",
"properties": {
"pipeline_id": {
"type": "string"
},
"environmental_samples": { // WIP: to be discussed with partners. This seems to reproduce SSDM. Shall we include or exclude this from the PDEF scope?
"type": "array",
"items": {
"type": "object",
"properties": {
"data_source": {
"$ref": "#/definitions/data_source"
},
"data_url": {
"type": "string",
"format": "uri"
},
"feature_desc": {
"type": "string"
},
"feature_id": {
"type": "string"
},
"feature_name": {
"type": "string"
},
"interpretation_source": {
"$ref": "#/definitions/interpretation_source"
},
"last_update": {
"type": "string",
"format": "date-time"
},
"last_update_by": {
"type": "string"
},
"layer": {
"type": "string"
},
"remarks": {
"type": "string"
},
"report_url": {
"type": "string",
"format": "uri"
},
"sample_desc": {
"type": "string"
},
"sample_name": {
"type": "string"
},
"sampling_date": {
"type": "string",
"format": "date-time"
},
"sampling_method": {
"type": "string",
"enum": [
"IOGP1042",
"IOGP1043",
"IOGP1044",
"IOGP1045",
"IOGP1046",
"IOGP1047",
"IOGP1048",
"IOGP2007"
]
},
"survey_id": {
"type": "number",
"multipleOf": 1
},
"survey_id_ref": {
"type": "string"
},
"environmental_sample_pnt": {
"type": "array",
"items": {
"type": "object",
"properties": {
"approved_date": {
"type": "string",
"format": "date-time"
},
"penetration": {
"type": "number"
},
"recovery": {
"type": "number"
},
"sample_number": {
"type": "number",
"multipleOf": 1
},
"sampling_equipment": {
"type": "string"
},
"area": { // deprecated (context area removed)
"type": "string",
"enum": [
"environment"
],
"default": "environment"
}
},
"required": [ // required properties have been limited, see specification
"area"
]
}
},
"geochemical_sample_pnt": {
"type": "array",
"items": {
"type": "object",
"properties": {
"penetration": {
"type": "number"
},
"recovery": {
"type": "number"
},
"shape_point": {
"$ref": "#/definitions/shape_point"
},
"symbology_code": {
"type": "string",
"enum": [
"IOGP1101",
"IOGP1102",
"IOGP1103",
"IOGP1104",
"IOGP1105",
"IOGP1106",
"IOGP1107",
"IOGP1108",
"IOGP1109",
"IOGP1110",
"IOGP1111",
"IOGP1112",
"IOGP1113",
"IOGP1114",
"IOGP1115",
"IOGP1116"
]
},
"area": { // deprecated (context area removed)
"type": "string",
"enum": [
"environment"
],
"default": "environment"
}
},
"required": [ // required properties have been limited, see specification
"area"
]
}
},
"heatflow_measure_pnt": {
"type": "array",
"items": {
"type": "object",
"properties": {
"measurement_comment": {
"type": "string"
},
"measurement_name": {
"type": "string"
},
"penetration": {
"type": "number"
},
"area": { // deprecated (context area removed)
"type": "string",
"enum": [
"environment"
],
"default": "environment"
}
},
"required": [ // required properties have been limited, see specification
"area"
]
}
},
"tsdip_sample_pnt": {
"type": "array",
"items": {
"type": "object",
"properties": {
"conductivity": {
"type": "number"
},
"datetime_from": {
"type": "string",
"format": "date-time"
},
"datetime_to": {
"type": "string",
"format": "date-time"
},
"density": {
"type": "number"
},
"depth": {
"type": "number"
},
"instrument_used": {
"type": "string"
},
"locality": {
"type": "string"
},
"pressure": {
"type": "number"
},
"project_name": {
"type": "string"
},
"salinity": {
"type": "number"
},
"shape_point": {
"$ref": "#/definitions/shape_point"
},
"symbology_code": {
"type": "string",
"enum": [
"IOGP1201"
],
"default": "IOGP1201"
},
"temperature": {
"type": "number"
},
"velocity": {
"type": "number"
},
"area": { // deprecated (context area removed)
"type": "string",
"enum": [
"environment"
],
"default": "environment"
}
},
"required": [ // required properties have been limited, see specification
"area"
]
}
},
"videotrack_arc": {
"type": "array",
"items": {
"type": "object",
"properties": {
"cam_url": {
"type": "array",
"items": {
"type": "string",
"format": "uri"
}
},
"area_description": {
"type": "string"
},
"end_date": {
"type": "string",
"format": "date-time"
},
"from_station": {
"type": "number"
},
"start_date": {
"type": "string",
"format": "date-time"
},
"station_type": {
"type": "string",
"enum": [
"KP",
"Time",
"AUV reference point"
]
},
"to_station": {
"type": "number"
},
"videotrack_arc": {
"type": "string"
},
"area": { // deprecated (context area removed)
"type": "string",
"enum": [
"environment"
],
"default": "environment"
}
},
"required": [ // required properties have been limited, see specification
"area"
]
}
},
"area": { // deprecated (context area removed)
"type": "string",
"enum": [
"environment"
],
"default": "environment"
}
},
"required": [ // required properties have been limited, see specification
"data_source",
"feature_id",
"interpretation_source",
"area"
]
}
},
"metocean_data": { // maintained as dedicated `Meteocean` collection.
"type": "object",
"properties": {
"current": { // maintained as dedicated `Current` object, embedded in `Meteocean`
"type": "array",
"items": {
"type": "object",
"properties": {
"direction": { // maintained as member of `Current`, renamed `azimuth`.
"type": "number"
},
"location": { // maintained as member of `Current`
"$ref": "#/definitions/shape_point"
},
"reference_height": { // maintained as member of `Current`
"type": "number"
},
"return_period": { // maintained as member of `Current`
"type": "number"
},
"velocity": { // maintained as member of `Current`
"type": "number"
},
"area": { // deprecated (context area removed)
"type": "string",
"enum": [
"environment"
]
}
},
"required": [ // required properties have been limited, see specification
"area"
]
}
},
"seawater": { // maintained as dedicated `SeawaterDensity` object, embedded in `Meteocean`
"type": "array",
"items": {
"type": "object",
"properties": {
"location": { // maintained as member of `SeawaterDensity`
"$ref": "#/definitions/shape_point"
},
"reference_depth": { // maintained as member of `SeawaterDensity`
"type": "number"
},
"seawater_density": { // maintained as member of `SeawaterDensity`
"type": "number"
},
"area": { // deprecated (context area removed)
"type": "string",
"enum": [
"environment"
]
}
},
"required": [ // required properties have been limited, see specification
"area"
]
}
},
"temperature": { // maintained as members of `Meteocean`. WIP: confirm with partners that a unique record is enough.
"type": "object",
"properties": {
"average_summer_ambient_temperature": { // maintained as member of `Meteocean`
"type": "number"
},
"average_winter_ambient_temperature": { // maintained as member of `Meteocean`
"type": "number"
},
"extreme_maximum_ambient_temperature": { // maintained as member of `Meteocean`
"type": "number"
},
"extreme_minimum_ambient_temperature": { // maintained as member of `Meteocean`
"type": "number"
},
"area": { // deprecated (context area removed)
"type": "string",
"enum": [
"environment"
]
}
},
"required": [ // required properties have been limited, see specification
"area"
]
},
"wave": { // WIP: confirm with partners, this may require several records of this object.
"type": "object",
"properties": {
"direction": {
"type": "number"
},
"h_max": {
"type": "number"
},
"h_s": {
"type": "number"
},
"peak_enhancement_factor": {
"type": "number"
},
"peak_period": {
"type": "number"
},
"return_period": {
"type": "number"
},
"wave_spreading_exponent": {
"type": "number"
},
"zero_up_period": {
"type": "number"
},
"area": { // deprecated (context area removed)
"type": "string",
"enum": [
"environment"
]
}
},
"required": [ // required properties have been limited, see specification
"area"
]
},
"area": { // deprecated (context area removed)
"type": "string",
"enum": [
"environment"
]
}
},
"required": [ // required properties have been limited, see specification
"area"
]
},
"seabed_features": { // WIP: to be discussed with partners. This seems to reproduce SSDM. Shall we include or exclude this from the PDEF scope?
"type": "array",
"items": {
"type": "object",
"properties": {
"data_source": {
"$ref": "#/definitions/data_source"
},
"depth": {
"type": "number"
},
"dimension_description": {
"type": "string"
},
"feature_description": {
"type": "string"
},
"feature_id": {
"type": "string"
},
"feature_name": {
"type": "string"
},
"height": {
"type": "number"
},
"height_description": {
"type": "string"
},
"interpretation_source": {
"$ref": "#/definitions/interpretation_source"
},
"last_update": {
"type": "string",
"format": "date-time"
},
"last_update_by": {
"type": "string"
},
"layer": {
"type": "string"
},
"remarks": {
"type": "string"
},
"survey_date": {
"type": "string",
"format": "date-time"
},
"survey_id": {
"type": "number",
"multipleOf": 1
},
"survey_id_ref": {
"type": "string"
},
"seabed_feature_arc": {
"type": "array",
"items": {
"type": "object",
"properties": {
"impression_depth": {
"type": "number"
},
"length": {
"type": "number"
},
"shape_polyline": {
"$ref": "#/definitions/shape_polyline"
},
"symbology_code": {
"type": "string",
"enum": [
"IOGP2001",
"IOGP2002",
"IOGP2003",
"IOGP2004",
"IOGP2005",
"IOGP2006",
"IOGP2075",
"IOGP2076",
"IOGP2077",
"IOGP2078",
"IOGP2079",
"IOGP2050",
"IOGP2051",
"IOGP2052",
"IOGP2053",
"IOGP2054",
"IOGP2055",
"IOGP2056",
"IOGP2057",
"IOGP2058",
"IOGP2059",
"IOGP2061",
"IOGP2062",
"IOGP2063",
"IOGP2064",
"IOGP2065",
"IOGP2066",
"IOGP2067",
"IOGP2068",
"IOGP2069",
"IOGP2070",
"IOGP2071",
"IOGP2072",
"IOGP2073",
"IOGP2074"
]
},
"area": { // deprecated (context area removed)
"type": "string",
"enum": [
"environment"
]
}
},
"required": [
"area"
]
}
},
"seabed_feature_ply": {
"type": "array",
"items": {
"type": "object",
"properties": {
"impression_depth": {
"type": "number"
},
"shape_area": {
"type": "number"
},
"shape_length": {
"type": "number"
},
"shape_polygon": {
"$ref": "#/definitions/shape_polygon"
},
"symbology_code": {
"type": "string",
"enum": [
"IOGP3001",
"IOGP3002",
"IOGP3003",
"IOGP3004",
"IOGP3005",
"IOGP3006",
"IOGP3007",
"IOGP3008",
"IOGP3009",
"IOGP3010",
"IOGP3011",
"IOGP3012",
"IOGP3013",
"IOGP3014",
"IOGP3015",
"IOGP3016",
"IOGP3017",
"IOGP3021",
"IOGP3022",
"IOGP3023",
"IOGP3024",
"IOGP3025",
"IOGP3026",
"IOGP3027",
"IOGP3028",
"IOGP3029",
"IOGP3030",
"IOGP3031",
"IOGP3032",
"IOGP3033",
"IOGP3034",
"IOGP3035",
"IOGP3036",
"IOGP3037",
"IOGP3051",
"IOGP3052",
"IOGP3058",
"IOGP3061",
"IOGP3062",
"IOGP3063",
"IOGP3064",
"IOGP3065",
"IOGP3066",
"IOGP3067",
"IOGP3068",
"IOGP3069",
"IOGP3071",
"IOGP3072",
"IOGP3073",
"IOGP3074",
"IOGP3075",
"IOGP3076",
"IOGP3077",
"IOGP3078",
"IOGP3079",
"IOGP3080",
"IOGP3081",
"IOGP3082",
"IOGP3083",
"IOGP3084",
"IOGP3085",
"IOGP3086",
"IOGP3087",
"IOGP3088",
"IOGP3089",
"IOGP3090",
"IOGP3092",
"IOGP3093",
"IOGP3094",
"IOGP3095",
"IOGP3096",
"IOGP3097",
"IOGP3098",
"IOGP3099",
"IOGP3100"
]
},
"area": { // deprecated (context area removed)
"type": "string",
"enum": [
"environment"
]
}
},
"required": [
"area"
]
}
},
"seabed_feature_pnt": {
"type": "array",
"items": {
"type": "object",
"properties": {
"bearing": {
"type": "number",
"minimum": 0,
"exclusiveMaximum": 360
},
"length": {
"type": "number"
},
"picture_url": {
"type": "string",
"format": "uri"
},
"seabed_gradient": {
"type": "number",
"minimum": 0,
"maximum": 90
},
"shape_point": {
"$ref": "#/definitions/shape_point"
},
"symbology_code": {
"type": "string",
"enum": [
"IOGP1001",
"IOGP1002",
"IOGP1003",
"IOGP1004",
"IOGP1005",
"IOGP1006",
"IOGP1007",
"IOGP1008",
"IOGP1009",
"IOGP1010",
"IOGP1011",
"IOGP1012",
"IOGP1013",
"IOGP1014",
"IOGP1015",
"IOGP1016",
"IOGP1017",
"IOGP1018",
"IOGP1019",
"IOGP1020",
"IOGP1021",
"IOGP1022",
"IOGP1023",
"IOGP1024",
"IOGP1025",
"IOGP1026",
"IOGP1027",
"IOGP1028",
"IOGP1029",
"IOGP1030",
"IOGP1031",
"IOGP1032",
"IOGP1033",
"IOGP1034",
"IOGP1035",
"IOGP1036",
"IOGP1037",
"IOGP1038",
"IOGP1039",
"IOGP1040",
"IOGP1041"
]
},
"wave_height": {
"type": "string"
},
"wave_length": {
"type": "string"
},
"width": {
"type": "number"
},
"area": { // deprecated (context area removed)
"type": "string",
"enum": [
"environment"
]
}
},
"required": [
"area"
]
}
},
"seabed_slope_pnt": {
"type": "array",
"items": {
"type": "object",
"properties": {
"bearing": {
"type": "number",
"minimum": 0,
"exclusiveMaximum": 360
},
"shape_point": {
"$ref": "#/definitions/shape_point"
},
"seabed_gradient": {
"type": "number",
"minimum": 0,
"maximum": 90
},
"area": { // deprecated (context area removed)
"type": "string",
"enum": [
"environment"
]
}
},
"required": [
"area"
]
}
},
"sediment_primary_ply": {
"type": "array",
"items": {
"type": "object",
"properties": {
"shape_polygon": {
"$ref": "#/definitions/shape_polygon"
},
"shape_area": {
"type": "number"
},
"shape_length": {
"type": "number"
},
"symbology_code": {
"type": "string",
"enum": [
"IOGP3101",
"IOGP3102",
"IOGP3103",
"IOGP3104",
"IOGP3201",
"IOGP3202",
"IOGP3203",
"IOGP3204",
"IOGP3205"
]
},
"area": { // deprecated (context area removed)
"type": "string",
"enum": [
"environment"
]
}
},
"required": [
"area"
]
}
},
"sediment_secondary_ply": {
"type": "array",
"items": {
"type": "object",
"properties": {
"shape_polygon": {
"$ref": "#/definitions/shape_polygon"
},
"shape_area": {
"type": "number"
},
"shape_length": {
"type": "number"
},
"symbology_code": {
"type": "string",
"enum": [
"IOGP3101",
"IOGP3102",
"IOGP3103",
"IOGP3104",
"IOGP3201",
"IOGP3202",
"IOGP3203",
"IOGP3204",
"IOGP3205"
]
},
"area": { // deprecated (context area removed)
"type": "string",
"enum": [
"environment"
]
}
},
"required": [
"area"
]
}
},
"area": { // deprecated (context area removed)
"type": "string",
"enum": [
"environment"
]
}
},
"required": [
"area"
]
}
},
"shallow_intermediate_geology": { // WIP: to be discussed with partners. This seems to reproduce SSDM. Shall we include or exclude this from the PDEF scope?
"type": "array",
"items": {
"type": "object",
"properties": {
"data_source": {
"$ref": "#/definitions/data_source"
},
"feature_description": {
"type": "string"
},
"feature_id": {
"type": "string"
},
"feature_name": {
"type": "string"
},
"geologic_unit": {
"type": "string",
"enum": [
"A",
"B",
"C",
"D",
"E"
]
},
"horizon": {
"type": "number",
"minimum": 1,
"maximum": 20,
"multipleOf": 1
},
"interpretation_source": {
"$ref": "#/definitions/interpretation_source"
},
"last_update": {
"type": "string",
"format": "date-time"
},
"last_update_by": {
"type": "string"
},
"layer": {
"type": "string"
},
"reflector_number": {
"type": "number",
"minimum": 1,
"maximum": 20,
"multipleOf": 1
},
"remarks": {
"type": "string"
},
"survey_id": {
"type": "number",
"multipleOf": 1
},
"survey_id_ref": {
"type": "string"
},
"acoustic_feature_ply": {
"type": "array",
"items": {
"type": "object",
"properties": {
"anomaly_desc": {
"type": "string"
},
"anomaly_seq": {
"type": "number",
"multipleOf": 1
},
"depth": {
"type": "number"
},
"depth_range": {
"type": "string"
},
"risk_classification": {
"$ref": "#/definitions/risk_classification"
},
"shape_polygon": {
"$ref": "#/definitions/shape_polygon"
},
"shape_area": {
"type": "number"
},
"shape_length": {
"type": "number"
},
"stratigraphic_seq": {
"type": "string"
},
"symbology_code": {
"type": "string",
"enum": [
"IOGP3701",
"IOGP3702",
"IOGP3703",
"IOGP3704",
"IOGP3705",
"IOGP3706",
"IOGP3707",
"IOGP3708",
"IOGP3709",
"IOGP3710",
"IOGP3721",
"IOGP3725",
"IOGP3726",
"IOGP3727"
]
},
"area": { // deprecated (context area removed)
"type": "string",
"enum": [
"environment"
]
}
},
"required": [
"area"
]
}
},
"acoustic_feature_pnt": {
"type": "array",
"items": {
"type": "object",
"properties": {
"anomaly_desc": {
"type": "string"
},
"anomaly_seq": {
"type": "number",
"multipleOf": 1
},
"depth": {
"type": "number"
},
"shape_point": {
"$ref": "#/definitions/shape_point"
},
"stratigraphic_seq": {
"type": "string"
},
"symbology_code": {
"type": "string",
"enum": [
"IOGP1301",
"IOGP1302",
"IOGP1303",
"IOGP1304",
"IOGP1305"
]
},
"area": { // deprecated (context area removed)
"type": "string",
"enum": [
"environment"
]
}
},
"required": [
"area"
]
}
},
"fault_arc": {
"type": "array",
"items": {
"type": "object",
"properties": {
"azimuth": {
"type": "number"
},
"depth": {
"type": "number"
},
"fault_desc": {
"type": "string"
},
"fault_name": {
"type": "string"
},
"fault_seq": {
"type": "number",
"multipleOf": 1
},
"inclination": {
"type": "number"
},
"line_name": {
"type": "string"
},
"shape_line": {
"$ref": "#/definitions/shape_polyline"
},
"shape_length": {
"type": "number"
},
"stratigraphic_seq": {
"type": "string"
},
"symbology_code": {
"type": "string",
"enum": [
"IOGP2109",
"IOGP2110",
"IOGP2111",
"IOGP2112",
"IOGP2113",
"IOGP2114",
"IOGP2115"
]
},
"area": { // deprecated (context area removed)
"type": "string",
"enum": [
"environment"
]
}
},
"required": [
"area"
]
}
},
"fault_ply": {
"type": "array",
"items": {
"type": "object",
"properties": {
"azimuth": {
"type": "number"
},
"depth": {
"type": "number"
},
"fault_desc": {
"type": "string"
},
"fault_name": {
"type": "string"
},
"inclination": {
"type": "number"
},
"shape_polygon": {
"$ref": "#/definitions/shape_polygon"
},
"shape_area": {
"type": "number"
},
"shape_length": {
"type": "number"
},
"stratigraphic_seq": {
"type": "string"
},
"symbology_code": {
"type": "string",
"enum": [
"IOGP2109",
"IOGP2110",
"IOGP2111",
"IOGP2112",
"IOGP2113",
"IOGP2114",
"IOGP2115"
]
},
"area": { // deprecated (context area removed)
"type": "string",
"enum": [
"environment"
]
}
},
"required": [
"area"
]
}
},
"fault_pnt": {
"type": "array",
"items": {
"type": "object",
"properties": {
"depth": {
"type": "number"
},
"fault_name": {
"type": "string"
},
"fault_seq": {
"type": "number",
"multipleOf": 1
},
"line_name": {
"type": "string"
},
"shape_point": {
"$ref": "#/definitions/shape_point"
},
"shot_point": {
"type": "number"
},
"stratigraphic_seq": {
"type": "string"
},
"area": { // deprecated (context area removed)
"type": "string",
"enum": [
"environment"
]
}
},
"required": [
"area"
]
}
},
"geologic_feature_arc": {
"type": "array",
"items": {
"type": "object",
"properties": {
"risk_classification": {
"$ref": "#/definitions/risk_classification"
},
"shape_length": {
"type": "string"
},
"shape_polyline": {
"$ref": "#/definitions/shape_polyline"
},
"stratigraphic_seq": {
"type": "string"
},
"symoblogy_code": {
"type": "string",
"enum": [
"IOGP2501",
"IOGP2502",
"IOGP2503",
"IOGP2504",
"IOGP2505",
"IOGP2506",
"IOGP2507",
"IOGP2508",
"IOGP2509",
"IOGP2510",
"IOGP2511",
"IOGP2512",
"IOGP2513",
"IOGP2514",
"IOGP2515",
"IOGP2516",
"IOGP2517",
"IOGP2518",
"IOGP2519",
"IOGP3520"
]
},
"area": { // deprecated (context area removed)
"type": "string",
"enum": [
"environment"
]
}
},
"required": [
"area"
]
}
},
"geologic_feature_ply": {
"type": "array",
"items": {
"type": "object",
"properties": {
"risk_classification": {
"$ref": "#/definitions/risk_classification"
},
"shape_area": {
"type": "number"
},
"shape_length": {
"type": "string"
},
"shape_polygon": {
"$ref": "#/definitions/shape_polygon"
},
"stratigraphic_seq": {
"type": "string"
},
"symoblogy_code": {
"type": "string",
"enum": [
"IOGP3405",
"IOGP3406",
"IOGP3407",
"IOGP3408",
"IOGP3409",
"IOGP3410",
"IOGP3411",
"IOGP3412",
"IOGP3413",
"IOGP3414",
"IOGP3415",
"IOGP3416",
"IOGP3417",
"IOGP3418",
"IOGP3419",
"IOGP3420",
"IOGP3421",
"IOGP3422",
"IOGP3423",
"IOGP3424",
"IOGP3425",
"IOGP3426",
"IOGP3427",
"IOGP3428",
"IOGP3429",
"IOGP3430",
"IOGP3723",
"IOGP3724"
]
},
"area": { // deprecated (context area removed)
"type": "string",
"enum": [
"environment"
]
}
},
"required": [
"area"
]
}
},
"geologic_feature_pnt": {
"type": "array",
"items": {
"type": "object",
"properties": {
"depth": {
"type": "number"
},
"risk_classification": {
"$ref": "#/definitions/risk_classification"
},
"shape_point": {
"$ref": "#/definitions/shape_point"
},
"stratigraphic_seq": {
"type": "string"
},
"area": { // deprecated (context area removed)
"type": "string",
"enum": [
"environment"
]
}
},
"required": [
"area"
]
}
},
"isochron": {
"type": "array",
"items": {
"type": "object",
"properties": {
"depth": {
"type": "number"
},
"shape_length": {
"type": "number"
},
"shape_polyline": {
"$ref": "#/definitions/shape_polyline"
},
"symbology_code": {
"type": "string",
"enum": [
"IOGP2201",
"IOGP2202",
"IOGP2203",
"IOGP2204",
"IOGP2205",
"IOGP2206",
"IOGP2207",
"IOGP2208"
]
},
"area": { // deprecated (context area removed)
"type": "string",
"enum": [
"environment"
]
}
},
"required": [
"area"
]
}
},
"isopach_contours": {
"type": "array",
"items": {
"type": "object",
"properties": {
"shape_length": {
"type": "number"
},
"shape_polyline": {
"$ref": "#/definitions/shape_polyline"
},
"symbology_code": {
"type": "string",
"enum": [
"IOGP2201",
"IOGP2202",
"IOGP2203",
"IOGP2204",
"IOGP2205",
"IOGP2206",
"IOGP2207",
"IOGP2208"
]
},
"thickness": {
"type": "number"
},
"area": { // deprecated (context area removed)
"type": "string",
"enum": [
"environment"
]
}
},
"required": [
"area"
]
}
},
"line_of_profile": {
"type": "array",
"items": {
"type": "object",
"properties": {
"chart_url": {
"type": "string",
"format": "uri"
},
"drawing_number": {
"type": "string"
},
"profile_desc": {
"type": "string"
},
"profile_name": {
"type": "string"
},
"profile_type": {
"type": "string",
"enum": [
"IOGP2010",
"IOGP2011",
"IOGP2012"
]
},
"shape_polyline": {
"$ref": "#/definitions/shape_polyline"
},
"shape_length": {
"type": "number"
},
"stratigraphic_seq": {
"type": "string"
},
"area": { // deprecated (context area removed)
"type": "string",
"enum": [
"environment"
]
}
},
"required": [
"area"
]
}
},
"paleo_channel_system_arc": {
"type": "array",
"items": {
"type": "object",
"properties": {
"shape_length": {
"type": "number"
},
"shape_polyline": {
"$ref": "#/definitions/shape_polyline"
},
"stratigraphic_seq": {
"type": "string"
},
"symbology_code": {
"type": "string",
"enum": [
"IOGP2121",
"IOGP2122",
"IOGP2123",
"IOGP2124",
"IOGP2125",
"IOGP2126",
"IOGP2127",
"IOGP2128"
]
},
"area": { // deprecated (context area removed)
"type": "string",
"enum": [
"environment"
]
}
},
"required": [
"area"
]
}
},
"paleo_channel_system_contour": {
"type": "array",
"items": {
"type": "object",
"properties": {
"depth": {
"type": "number"
},
"shape_length": {
"type": "number"
},
"shape_polyline": {
"$ref": "#/definitions/shape_polyline"
},
"stratigraphic_seq": {
"type": "string"
},
"symbology_code": {
"type": "string",
"enum": [
"IOGP2209",
"IOGP2210",
"IOGP2701",
"IOGP2702"
]
},
"area": { // deprecated (context area removed)
"type": "string",
"enum": [
"environment"
]
}
},
"required": [
"area"
]
}
},
"paleo_channel_system_ply": {
"type": "array",
"items": {
"type": "object",
"properties": {
"shape_area": {
"type": "number"
},
"shape_length": {
"type": "number"
},
"shape_polygon": {
"$ref": "#/definitions/shape_polygon"
},
"stratigraphic_seq": {
"type": "string"
},
"symbology_code": {
"type": "string"
},
"area": { // deprecated (context area removed)
"type": "string",
"enum": [
"environment"
]
}
},
"required": [
"area"
]
}
},
"paleo_channel_system_pnt": {
"type": "array",
"items": {
"type": "object",
"properties": {
"depth": {
"type": "number"
},
"shape_point": {
"$ref": "#/definitions/shape_point"
},
"stratigraphic_seq": {
"type": "string"
},
"area": { // deprecated (context area removed)
"type": "string",
"enum": [
"environment"
]
}
},
"required": [
"area"
]
}
},
"structure_contours": {
"type": "array",
"items": {
"type": "object",
"properties": {
"depth": {
"type": "number"
},
"symbology_code": {
"type": "string",
"enum": [
"IOGP2209",
"IOGP2210",
"IOGP2701",
"IOGP2702"
]
}
}
}
},
"area": {
"type": "string",
"enum": [
"environment"
]
}
},
"required": [
"area"
]
}
},
"soil_data": { // WIP: to be discussed with partners, SSDM covers some geotechnical data.
"type": "object",
"properties": {
"apparent_over_consolidation_ratio": {
"type": "object",
"properties": {
"be": {
"type": "number"
},
"be_depth_max": {
"type": "number"
},
"be_depth_min": {
"type": "number"
},
"he": {
"type": "number"
},
"he_depth_max": {
"type": "number"
},
"he_depth_min": {
"type": "number"
},
"le": {
"type": "number"
},
"le_depth_max": {
"type": "number"
},
"le_depth_min": {
"type": "number"
},
"area": {
"type": "string",
"enum": [
"environment"
]
}
},
"required": [
"area"
]
},
"axial_adhesion_factor": {
"type": "object",
"properties": {
"be": {
"type": "number"
},
"be_depth_max": {
"type": "number"
},
"be_depth_min": {
"type": "number"
},
"he": {
"type": "number"
},
"he_depth_max": {
"type": "number"
},
"he_depth_min": {
"type": "number"
},
"le": {
"type": "number"
},
"le_depth_max": {
"type": "number"
},
"le_depth_min": {
"type": "number"
},
"area": {
"type": "string",
"enum": [
"environment"
]
}
},
"required": [
"area"
]
},
"caco3_content": {
"type": "object",
"properties": {
"be": {
"type": "number"
},
"be_depth_max": {
"type": "number"
},
"be_depth_min": {
"type": "number"
},
"he": {
"type": "number"
},
"he_depth_max": {
"type": "number"
},
"he_depth_min": {
"type": "number"
},
"le": {
"type": "number"
},
"le_depth_max": {
"type": "number"
},
"le_depth_min": {
"type": "number"
},
"area": {
"type": "string",
"enum": [
"environment"
]
}
},
"required": [
"area"
]
},
"chloride_content": {
"type": "object",
"properties": {
"be": {
"type": "number"
},
"be_depth_max": {
"type": "number"
},
"be_depth_min": {
"type": "number"
},
"he": {
"type": "number"
},
"he_depth_max": {
"type": "number"
},
"he_depth_min": {
"type": "number"
},
"le": {
"type": "number"
},
"le_depth_max": {
"type": "number"
},
"le_depth_min": {
"type": "number"
},
"area": {
"type": "string",
"enum": [
"environment"
]
}
},
"required": [
"area"
]
},
"clay_content": {
"type": "object",
"properties": {
"be": {
"type": "number"
},
"be_depth_max": {
"type": "number"
},
"be_depth_min": {
"type": "number"
},
"he": {
"type": "number"
},
"he_depth_max": {
"type": "number"
},
"he_depth_min": {
"type": "number"
},
"le": {
"type": "number"
},
"le_depth_max": {
"type": "number"
},
"le_depth_min": {
"type": "number"
},
"area": {
"type": "string",
"enum": [
"environment"
]
}
},
"required": [
"area"
]
},
"coefficient_of_consolidation": {
"type": "object",
"properties": {
"be": {
"type": "number"
},
"be_depth_max": {
"type": "number"
},
"be_depth_min": {
"type": "number"
},
"he": {
"type": "number"
},
"he_depth_max": {
"type": "number"
},
"he_depth_min": {
"type": "number"
},
"le": {
"type": "number"
},
"le_depth_max": {
"type": "number"
},
"le_depth_min": {
"type": "number"
},
"area": {
"type": "string",
"enum": [
"environment"
]
}
},
"required": [
"area"
]
},
"compression_index": {
"type": "object",
"properties": {
"be": {
"type": "number"
},
"be_depth_max": {
"type": "number"
},
"be_depth_min": {
"type": "number"
},
"he": {
"type": "number"
},
"he_depth_max": {
"type": "number"
},
"he_depth_min": {
"type": "number"
},
"le": {
"type": "number"
},
"le_depth_max": {
"type": "number"
},
"le_depth_min": {
"type": "number"
},
"area": {
"type": "string",
"enum": [
"environment"
]
}
},
"required": [
"area"
]
},
"constrained_modulus": {
"type": "object",
"properties": {
"be": {
"type": "number"
},
"be_depth_max": {
"type": "number"
},
"be_depth_min": {
"type": "number"
},
"he": {
"type": "number"
},
"he_depth_max": {
"type": "number"
},
"he_depth_min": {
"type": "number"
},
"le": {
"type": "number"
},
"le_depth_max": {
"type": "number"
},
"le_depth_min": {
"type": "number"
},
"area": {
"type": "string",
"enum": [
"environment"
]
}
},
"required": [
"area"
]
},
"deformation_at_50_percent_failure": {
"type": "object",
"properties": {
"be": {
"type": "number"
},
"be_depth_max": {
"type": "number"
},
"be_depth_min": {
"type": "number"
},
"he": {
"type": "number"
},
"he_depth_max": {
"type": "number"
},
"he_depth_min": {
"type": "number"
},
"le": {
"type": "number"
},
"le_depth_max": {
"type": "number"
},
"le_depth_min": {
"type": "number"
},
"area": {
"type": "string",
"enum": [
"environment"
]
}
},
"required": [
"area"
]
},
"effective_cohesion": {
"type": "object",
"properties": {
"be": {
"type": "number"
},
"be_depth_max": {
"type": "number"
},
"be_depth_min": {
"type": "number"
},
"he": {
"type": "number"
},
"he_depth_max": {
"type": "number"
},
"he_depth_min": {
"type": "number"
},
"le": {
"type": "number"
},
"le_depth_max": {
"type": "number"
},
"le_depth_min": {
"type": "number"
},
"area": {
"type": "string",
"enum": [
"environment"
]
}
},
"required": [
"area"
]
},
"effective_poisson_coefficient": {
"type": "object",
"properties": {
"be": {
"type": "number"
},
"be_depth_max": {
"type": "number"
},
"be_depth_min": {
"type": "number"
},
"he": {
"type": "number"
},
"he_depth_max": {
"type": "number"
},
"he_depth_min": {
"type": "number"
},
"le": {
"type": "number"
},
"le_depth_max": {
"type": "number"
},
"le_depth_min": {
"type": "number"
},
"area": {
"type": "string",
"enum": [
"environment"
]
}
},
"required": [
"area"
]
},
"electrical_resistivity": {
"type": "object",
"properties": {
"be": {
"type": "number"
},
"be_depth_max": {
"type": "number"
},
"be_depth_min": {
"type": "number"
},
"he": {
"type": "number"
},
"he_depth_max": {
"type": "number"
},
"he_depth_min": {
"type": "number"
},
"le": {
"type": "number"
},
"le_depth_max": {
"type": "number"
},
"le_depth_min": {
"type": "number"
},
"area": {
"type": "string",
"enum": [
"environment"
]
}
},
"required": [
"area"
]
},
"fine_content": {
"type": "object",
"properties": {
"be": {
"type": "number"
},
"be_depth_max": {
"type": "number"
},
"be_depth_min": {
"type": "number"
},
"he": {
"type": "number"
},
"he_depth_max": {
"type": "number"
},
"he_depth_min": {
"type": "number"
},
"le": {
"type": "number"
},
"le_depth_max": {
"type": "number"
},
"le_depth_min": {
"type": "number"
},
"area": {
"type": "string",
"enum": [
"environment"
]
}
},
"required": [
"area"
]
},
"friction_angle": {
"type": "object",
"properties": {
"be": {
"type": "number"
},
"be_depth_max": {
"type": "number"
},
"be_depth_min": {
"type": "number"
},
"he": {
"type": "number"
},
"he_depth_max": {
"type": "number"
},
"he_depth_min": {
"type": "number"
},
"le": {
"type": "number"
},
"le_depth_max": {
"type": "number"
},
"le_depth_min": {
"type": "number"
},
"area": {
"type": "string",
"enum": [
"environment"
]
}
},
"required": [
"area"
]
},
"lateral_earth_pressure_coefficient": {
"type": "object",
"properties": {
"be": {
"type": "number"
},
"be_depth_max": {
"type": "number"
},
"be_depth_min": {
"type": "number"
},
"he": {
"type": "number"
},
"he_depth_max": {
"type": "number"
},
"he_depth_min": {
"type": "number"
},
"le": {
"type": "number"
},
"le_depth_max": {
"type": "number"
},
"le_depth_min": {
"type": "number"
},
"area": {
"type": "string",
"enum": [
"environment"
]
}
},
"required": [
"area"
]
},
"lateral_friction_factor": {
"type": "object",
"properties": {
"be": {
"type": "number"
},
"be_depth_max": {
"type": "number"
},
"be_depth_min": {
"type": "number"
},
"he": {
"type": "number"
},
"he_depth_max": {
"type": "number"
},
"he_depth_min": {
"type": "number"
},
"le": {
"type": "number"
},
"le_depth_max": {
"type": "number"
},
"le_depth_min": {
"type": "number"
},
"area": {
"type": "string",
"enum": [
"environment"
]
}
},
"required": [
"area"
]
},
"liquid_limit": {
"type": "object",
"properties": {
"be": {
"type": "number"
},
"be_depth_max": {
"type": "number"
},
"be_depth_min": {
"type": "number"
},
"he": {
"type": "number"
},
"he_depth_max": {
"type": "number"
},
"he_depth_min": {
"type": "number"
},
"le": {
"type": "number"
},
"le_depth_max": {
"type": "number"
},
"le_depth_min": {
"type": "number"
},
"area": {
"type": "string",
"enum": [
"environment"
]
}
},
"required": [
"area"
]
},
"organic_content": {
"type": "object",
"properties": {
"be": {
"type": "number"
},
"be_depth_max": {
"type": "number"
},
"be_depth_min": {
"type": "number"
},
"he": {
"type": "number"
},
"he_depth_max": {
"type": "number"
},
"he_depth_min": {
"type": "number"
},
"le": {
"type": "number"
},
"le_depth_max": {
"type": "number"
},
"le_depth_min": {
"type": "number"
},
"area": {
"type": "string",
"enum": [
"environment"
]
}
},
"required": [
"area"
]
},
"oxidation_reduction_potential": {
"type": "object",
"properties": {
"be": {
"type": "number"
},
"be_depth_max": {
"type": "number"
},
"be_depth_min": {
"type": "number"
},
"he": {
"type": "number"
},
"he_depth_max": {
"type": "number"
},
"he_depth_min": {
"type": "number"
},
"le": {
"type": "number"
},
"le_depth_max": {
"type": "number"
},
"le_depth_min": {
"type": "number"
},
"area": {
"type": "string",
"enum": [
"environment"
]
}
},
"required": [
"area"
]
},
"particle_density": {
"type": "object",
"properties": {
"be": {
"type": "number"
},
"be_depth_max": {
"type": "number"
},
"be_depth_min": {
"type": "number"
},
"he": {
"type": "number"
},
"he_depth_max": {
"type": "number"
},
"he_depth_min": {
"type": "number"
},
"le": {
"type": "number"
},
"le_depth_max": {
"type": "number"
},
"le_depth_min": {
"type": "number"
},
"area": {
"type": "string",
"enum": [
"environment"
]
}
},
"required": [
"area"
]
},
"ph": {
"type": "object",
"properties": {
"be": {
"type": "number"
},
"be_depth_max": {
"type": "number"
},
"be_depth_min": {
"type": "number"
},
"he": {
"type": "number"
},
"he_depth_max": {
"type": "number"
},
"he_depth_min": {
"type": "number"
},
"le": {
"type": "number"
},
"le_depth_max": {
"type": "number"
},
"le_depth_min": {
"type": "number"
},
"area": {
"type": "string",
"enum": [
"environment"
]
}
},
"required": [
"area"
]
},
"plastic_limit": {
"type": "object",
"properties": {
"be": {
"type": "number"
},
"be_depth_max": {
"type": "number"
},
"be_depth_min": {
"type": "number"
},
"he": {
"type": "number"
},
"he_depth_max": {
"type": "number"
},
"he_depth_min": {
"type": "number"
},
"le": {
"type": "number"
},
"le_depth_max": {
"type": "number"
},
"le_depth_min": {
"type": "number"
},
"area": {
"type": "string",
"enum": [
"environment"
]
}
},
"required": [
"area"
]
},
"plasticity_index": {
"type": "object",
"properties": {
"be": {
"type": "number"
},
"be_depth_max": {
"type": "number"
},
"be_depth_min": {
"type": "number"
},
"he": {
"type": "number"
},
"he_depth_max": {
"type": "number"
},
"he_depth_min": {
"type": "number"
},
"le": {
"type": "number"
},
"le_depth_max": {
"type": "number"
},
"le_depth_min": {
"type": "number"
},
"area": {
"type": "string",
"enum": [
"environment"
]
}
},
"required": [
"area"
]
},
"recompression_index": {
"type": "object",
"properties": {
"be": {
"type": "number"
},
"be_depth_max": {
"type": "number"
},
"be_depth_min": {
"type": "number"
},
"he": {
"type": "number"
},
"he_depth_max": {
"type": "number"
},
"he_depth_min": {
"type": "number"
},
"le": {
"type": "number"
},
"le_depth_max": {
"type": "number"
},
"le_depth_min": {
"type": "number"
},
"area": {
"type": "string",
"enum": [
"environment"
]
}
},
"required": [
"area"
]
},
"sensitivity": {
"type": "object",
"properties": {
"be": {
"type": "number"
},
"be_depth_max": {
"type": "number"
},
"be_depth_min": {
"type": "number"
},
"he": {
"type": "number"
},
"he_depth_max": {
"type": "number"
},
"he_depth_min": {
"type": "number"
},
"le": {
"type": "number"
},
"le_depth_max": {
"type": "number"
},
"le_depth_min": {
"type": "number"
},
"area": {
"type": "string",
"enum": [
"environment"
]
}
},
"required": [
"area"
]
},
"shear_modulus": {
"type": "object",
"properties": {
"be": {
"type": "number"
},
"be_depth_max": {
"type": "number"
},
"be_depth_min": {
"type": "number"
},
"he": {
"type": "number"
},
"he_depth_max": {
"type": "number"
},
"he_depth_min": {
"type": "number"
},
"le": {
"type": "number"
},
"le_depth_max": {
"type": "number"
},
"le_depth_min": {
"type": "number"
},
"area": {
"type": "string",
"enum": [
"environment"
]
}
},
"required": [
"area"
]
},
"submerged_soil_weight": {
"type": "object",
"properties": {
"be": {
"type": "number"
},
"be_depth_max": {
"type": "number"
},
"be_depth_min": {
"type": "number"
},
"he": {
"type": "number"
},
"he_depth_max": {
"type": "number"
},
"he_depth_min": {
"type": "number"
},
"le": {
"type": "number"
},
"le_depth_max": {
"type": "number"
},
"le_depth_min": {
"type": "number"
},
"area": {
"type": "string",
"enum": [
"environment"
]
}
},
"required": [
"area"
]
},
"sulphate_content": {
"type": "object",
"properties": {
"be": {
"type": "number"
},
"be_depth_max": {
"type": "number"
},
"be_depth_min": {
"type": "number"
},
"he": {
"type": "number"
},
"he_depth_max": {
"type": "number"
},
"he_depth_min": {
"type": "number"
},
"le": {
"type": "number"
},
"le_depth_max": {
"type": "number"
},
"le_depth_min": {
"type": "number"
},
"area": {
"type": "string",
"enum": [
"environment"
]
}
},
"required": [
"area"
]
},
"sulphate_reducing_bacteria": {
"type": "object",
"properties": {
"be": {
"type": "number"
},
"be_depth_max": {
"type": "number"
},
"be_depth_min": {
"type": "number"
},
"he": {
"type": "number"
},
"he_depth_max": {
"type": "number"
},
"he_depth_min": {
"type": "number"
},
"le": {
"type": "number"
},
"le_depth_max": {
"type": "number"
},
"le_depth_min": {
"type": "number"
},
"area": {
"type": "string",
"enum": [
"environment"
]
}
},
"required": [
"area"
]
},
"thermal_conductivity": {
"type": "object",
"properties": {
"be": {
"type": "number"
},
"be_depth_max": {
"type": "number"
},
"be_depth_min": {
"type": "number"
},
"he": {
"type": "number"
},
"he_depth_max": {
"type": "number"
},
"he_depth_min": {
"type": "number"
},
"le": {
"type": "number"
},
"le_depth_max": {
"type": "number"
},
"le_depth_min": {
"type": "number"
},
"area": {
"type": "string",
"enum": [
"environment"
]
}
},
"required": [
"area"
]
},
"undrained_modulus": {
"type": "object",
"properties": {
"be": {
"type": "number"
},
"be_depth_max": {
"type": "number"
},
"be_depth_min": {
"type": "number"
},
"he": {
"type": "number"
},
"he_depth_max": {
"type": "number"
},
"he_depth_min": {
"type": "number"
},
"le": {
"type": "number"
},
"le_depth_max": {
"type": "number"
},
"le_depth_min": {
"type": "number"
},
"area": {
"type": "string",
"enum": [
"environment"
]
}
},
"required": [
"area"
]
},
"undrained_shear_strength": {
"type": "object",
"properties": {
"be": {
"type": "number"
},
"be_depth_max": {
"type": "number"
},
"be_depth_min": {
"type": "number"
},
"he": {
"type": "number"
},
"he_depth_max": {
"type": "number"
},
"he_depth_min": {
"type": "number"
},
"le": {
"type": "number"
},
"le_depth_max": {
"type": "number"
},
"le_depth_min": {
"type": "number"
},
"area": {
"type": "string",
"enum": [
"environment"
]
}
},
"required": [
"area"
]
},
"vertical_permeability": {
"type": "object",
"properties": {
"be": {
"type": "number"
},
"be_depth_max": {
"type": "number"
},
"be_depth_min": {
"type": "number"
},
"he": {
"type": "number"
},
"he_depth_max": {
"type": "number"
},
"he_depth_min": {
"type": "number"
},
"le": {
"type": "number"
},
"le_depth_max": {
"type": "number"
},
"le_depth_min": {
"type": "number"
},
"area": {
"type": "string",
"enum": [
"environment"
]
}
},
"required": [
"area"
]
},
"void_ratio": {
"type": "object",
"properties": {
"be": {
"type": "number"
},
"be_depth_max": {
"type": "number"
},
"be_depth_min": {
"type": "number"
},
"he": {
"type": "number"
},
"he_depth_max": {
"type": "number"
},
"he_depth_min": {
"type": "number"
},
"le": {
"type": "number"
},
"le_depth_max": {
"type": "number"
},
"le_depth_min": {
"type": "number"
},
"area": {
"type": "string",
"enum": [
"environment"
]
}
},
"required": [
"area"
]
},
"water_content": {
"type": "object",
"properties": {
"be": {
"type": "number"
},
"be_depth_max": {
"type": "number"
},
"be_depth_min": {
"type": "number"
},
"he": {
"type": "number"
},
"he_depth_max": {
"type": "number"
},
"he_depth_min": {
"type": "number"
},
"le": {
"type": "number"
},
"le_depth_max": {
"type": "number"
},
"le_depth_min": {
"type": "number"
},
"area": {
"type": "string",
"enum": [
"environment"
]
}
},
"required": [
"area"
]
},
"yield_stress_ratio": {
"type": "object",
"properties": {
"be": {
"type": "number"
},
"be_depth_max": {
"type": "number"
},
"be_depth_min": {
"type": "number"
},
"he": {
"type": "number"
},
"he_depth_max": {
"type": "number"
},
"he_depth_min": {
"type": "number"
},
"le": {
"type": "number"
},
"le_depth_max": {
"type": "number"
},
"le_depth_min": {
"type": "number"
},
"area": {
"type": "string",
"enum": [
"environment"
]
}
},
"required": [
"area"
]
},
"area": {
"type": "string",
"enum": [
"environment"
]
}
},
"required": [
"area"
]
},
"survey_measure": {
"type": "array",
"items": {
"type": "object",
"properties": {
"feature_id": {
"type": "string"
},
"remarks": {
"type": "string"
},
"survey_id": {
"type": "number"
},
"survey_id_ref": {
"type": "string"
},
"survey_name": {
"type": "string"
},
"bathymetry_contours": {
"type": "array",
"items": {
"type": "object",
"properties": {
"elevation": {
"type": "number"
},
"layer": {
"type": "string"
},
"shape_length": {
"type": "number"
},
"shape_polyline": {
"$ref": "#/definitions/shape_polyline"
},
"symbology_code": {
"type": "string",
"enum": [
"IOGP2209",
"IOGP2210",
"IOGP2701",
"IOGP2702"
]
},
"area": { // deprecated (context area removed)
"type": "string",
"enum": [
"environment"
]
}
},
"required": [
"area"
]
}
},
"chart_index_map": {
"type": "array",
"items": {
"type": "object",
"properties": {
"appendix_number": {
"type": "string"
},
"approved_by": {
"type": "string"
},
"approved_date": {
"type": "string",
"format": "date-time"
},
"chart_index": {
"type": "string"
},
"checked_by": {
"type": "string"
},
"drawing_name": {
"type": "string"
},
"drawing_number": {
"type": "string"
},
"drawing_scale": {
"type": "string"
},
"drawing_status": {
"type": "string"
},
"drawing_url": {
"type": "string",
"format": "uri"
},
"drawn_by": {
"type": "string"
},
"end_kilometer_post": {
"type": "number"
},
"final_issue_date": {
"type": "string",
"format": "date-time"
},
"interpreted_by": {
"type": "string"
},
"paper_size": {
"type": "string"
},
"proof_issue_date": {
"type": "string",
"format": "date-time"
},
"report_ref_number": {
"type": "string"
},
"shape_area": {
"type": "number"
},
"shape_length": {
"type": "number"
},
"shape_polygon": {
"$ref": "#/definitions/shape_polygon"
},
"start_kilometer_post": {
"type": "number"
},
"symbology_code": {
"type": "string",
"enum": [
"IOGP3801",
"IOGP3802",
"IOGP3803",
"IOGP3804",
"IOGP3805",
"IOGP3806",
"IOGP3807",
"IOGP3808",
"IOGP3809",
"IOGP3810",
"IOGP3811",
"IOGP3812",
"IOGP3813",
"IOGP3814"
]
},
"vertical_scale": {
"type": "string"
},
"vessel_name": {
"type": "string"
},
"area": { // deprecated (context area removed)
"type": "string",
"enum": [
"environment"
]
}
},
"required": [
"area"
]
}
},
"proposed_survey_run_lines": {
"type": "array",
"items": {
"type": "object",
"properties": {
"approved_by": {
"type": "string"
},
"approved_date": {
"type": "string",
"format": "date-time"
},
"layer": {
"type": "string"
},
"line_direction": {
"type": "number",
"minimum": 0,
"exclusiveMaximum": 360
},
"line_name": {
"type": "string"
},
"line_prefix": {
"type": "string"
},
"prepared_by": {
"type": "string"
},
"prepared_date": {
"type": "string",
"format": "date-time"
},
"project_name": {
"type": "string"
},
"shape_length": {
"type": "number"
},
"shape_polyline": {
"$ref": "#/definitions/shape_polyline"
},
"survey_block_name": {
"type": "string"
},
"symbology_code": {
"type": "string",
"enum": [
"IOGP2301",
"IOGP2302",
"IOGP2303",
"IOGP2304",
"IOGP2305",
"IOGP2306",
"IOGP2307",
"IOGP2308",
"IOGP2309",
"IOGP2310",
"IOGP2311",
"IOGP2312",
"IOGP2313"
]
}
}
}
},
"survey_equipment_limits": {
"type": "array",
"items": {
"type": "object",
"properties": {
"equipment_name": {
"type": "string"
},
"grid_cell_size": {
"type": "number"
},
"layer": {
"type": "string"
},
"shape_area": {
"type": "number"
},
"shape_length": {
"type": "number"
},
"shape_polygon": {
"$ref": "#/definitions/shape_polygon"
},
"symbology_code": {
"type": "string",
"enum": [
"IOGP3301",
"IOGP3302",
"IOGP3303",
"IOGP3304"
]
}
}
}
},
"survey_keysheet": {
"type": "array",
"items": {
"type": "object",
"properties": {
"client_name": {
"$ref": "#/definitions/clients"
},
"country_name": {
"$ref": "#/definitions/countries"
},
"data_source": {
"$ref": "#/definitions/data_source"
},
"data_submission_date": {
"type": "string",
"format": "date-time"
},
"data_url": {
"type": "string",
"format": "uri"
},
"dimension": {
"type": "string",
"enum": [
"2D",
"3D"
]
},
"geophysical_contractor": {
"$ref": "#/definitions/business_associate"
},
"layer": {
"type": "string"
},
"local_time_gmt_offset": {
"type": "number",
"multipleOf": 1
},
"positioning_contractor": {
"$ref": "#/definitions/business_associate"
},
"positioning_processing": {
"$ref": "#/definitions/business_associate"
},
"positioning_system": {
"$ref": "#/definitions/positioning_system"
},
"quality_standard": {
"$ref": "#/definitions/quality"
},
"report_ref_number": {
"type": "string"
},
"report_url": {
"type": "string",
"format": "uri"
},
"shape_area": {
"type": "number"
},
"shape_length": {
"type": "number"
},
"shape_polygon": {
"$ref": "#/definitions/shape_polygon"
},
"survey_area_name": {
"type": "string"
},
"survey_end_date": {
"type": "string",
"format": "date-time"
},
"survey_job_status": {
"type": "string",
"enum": [
"101",
"102",
"103",
"104",
"105"
]
},
"survey_start_date": {
"type": "string",
"format": "date-time"
},
"survey_type": {
"type": "string"
},
"symbology_code": {
"type": "string",
"enum": [
"IOGP3600",
"IOGP3601",
"IOGP3602",
"IOGP3603",
"IOGP3604",
"IOGP3605",
"IOGP3606",
"IOGP3607",
"IOGP3608",
"IOGP3609",
"IOGP3610",
"IOGP3611",
"IOGP3612",
"IOGP3613",
"IOGP3614",
"IOGP3615",
"IOGP3616",
"IOGP3617",
"IOGP3618",
"IOGP3619",
"IOGP3620",
"IOGP3621",
"IOGP3622",
"IOGP3623",
"IOGP3624",
"IOGP3625",
"IOGP3626",
"IOGP3627",
"IOGP3628",
"IOGP3629"
]
},
"work_category": {
"type": "string",
"enum": [
"UNK",
"ADS",
"ASS",
"DSS",
"ENG",
"ENV",
"GEOT",
"SEIS"
]
},
"work_description": {
"type": "string"
},
"area": { // deprecated (context area removed)
"type": "string",
"enum": [
"environment"
]
}
},
"required": [
"area"
]
}
},
"survey_shotpoints": {
"type": "array",
"items": {
"type": "object",
"properties": {
"line_ud": {
"type": "number",
"multipleOf": 1
},
"line_name": {
"type": "string"
},
"shot_point_id": {
"type": "number",
"multipleOf": 1
},
"station_depth": {
"type": "number"
},
"station_type": {
"type": "string",
"enum": [
"A",
"B",
"C",
"E",
"G",
"P",
"Q",
"S",
"T",
"U",
"V",
"Z"
]
},
"area": { // deprecated (context area removed)
"type": "string",
"enum": [
"environment"
]
}
},
"required": [
"area"
]
}
},
"survey_sounding_grid": {
"type": "array",
"items": {
"type": "object",
"properties": {
"elevation": {
"type": "number"
},
"layer": {
"type": "string"
},
"line_name": {
"type": "string"
},
"shape_point": {
"$ref": "#/definitions/shape_point"
},
"symbology_code": {
"type": "string",
"enum": [
"IOGP1202",
"IOGP3901",
"IOGP3902",
"IOGP3903",
"IOGP3904"
]
},
"area": { // deprecated (context area removed)
"type": "string",
"enum": [
"environment"
]
}
},
"required": [
"area"
]
}
},
"survey_tracklines": {
"type": "array",
"items": {
"type": "object",
"properties": {
"contractor_name": {
"$ref": "#/definitions/business_associate"
},
"data_source": {
"$ref": "#/definitions/data_source"
},
"first_seis_pt_id": {
"type": "number",
"multipleOf": 1
},
"hi_res_seismic_eql_url": {
"type": "string",
"format": "uri"
},
"hi_res_seismic_rap_url": {
"type": "string",
"format": "uri"
},
"last_seis_pt_id": {
"type": "number",
"multipleOf": 1
},
"layer": {
"type": "string"
},
"line_id": {
"type": "number",
"multipleOf": 1
},
"line_length": {
"type": "number"
},
"line_name": {
"type": "string"
},
"other_data_url": {
"type": "string",
"format": "uri"
},
"shape_polyline": {
"$ref": "#/definitions/shape_polyline"
},
"shape_length": {
"type": "number"
},
"symbology_code": {
"type": "string",
"enum": [
"IOGP2301",
"IOGP2302",
"IOGP2303",
"IOGP2304",
"IOGP2305",
"IOGP2306",
"IOGP2307",
"IOGP2308",
"IOGP2309",
"IOGP2310",
"IOGP2311",
"IOGP2312",
"IOGP2313"
]
},
"area": { // deprecated (context area removed)
"type": "string",
"enum": [
"environment"
]
}
},
"required": [
"area"
]
}
},
"t_survey_job_details": {
"type": "array",
"items": {
"type": "object",
"properties": {
"archive_id": {
"type": "string"
},
"client_name": {
"$ref": "#/definitions/clients"
},
"contract_reference": {
"type": "string"
},
"country_name": {
"$ref": "#/definitions/countries"
},
"edms_url": {
"type": "string",
"format": "uri"
},
"geodetic_crs_epsg": {
"type": "string"
},
"geodetic_crs_wkt": {
"type": "string"
},
"orig_geodetic_crs_epsg": {
"type": "string"
},
"orig_geodetic_crs_wkt": {
"type": "string"
},
"orig_vertical_crs_epsg": {
"type": "string"
},
"orig_vertical_crs_wkt": {
"type": "string"
},
"parent_project": {
"type": "string"
},
"project_folder_name": {
"type": "string"
},
"project_folder_url": {
"type": "string",
"format": "uri"
},
"report_ref_number": {
"type": "string"
},
"report_url": {
"type": "string",
"format": "uri"
},
"survey_area_name": {
"type": "string"
},
"survey_end_date": {
"type": "string",
"format": "date-time"
},
"survey_start_date": {
"type": "string",
"format": "date-time"
},
"survey_type": {
"type": "string"
},
"symbology_code": {
"type": "string",
"enum": [
"IOGP3600",
"IOGP3601",
"IOGP3602",
"IOGP3603",
"IOGP3604",
"IOGP3605",
"IOGP3606",
"IOGP3607",
"IOGP3608",
"IOGP3609",
"IOGP3610",
"IOGP3611",
"IOGP3612",
"IOGP3613",
"IOGP3614",
"IOGP3615",
"IOGP3616",
"IOGP3617",
"IOGP3618",
"IOGP3619",
"IOGP3620",
"IOGP3621",
"IOGP3622",
"IOGP3623",
"IOGP3624",
"IOGP3625",
"IOGP3626",
"IOGP3627",
"IOGP3628",
"IOGP3629"
]
},
"transformation_epsg": {
"type": "string"
},
"transformation_wkt": {
"type": "string"
},
"vertical_crs_epsg": {
"type": "string"
},
"vertical_crs_wkt": {
"type": "string"
},
"vessel_name": {
"type": "string"
},
"work_category": {
"type": "string",
"enum": [
"UNK",
"ADS",
"ASS",
"DSS",
"ENG",
"ENV",
"GEOT",
"SEIS"
]
},
"work_order_number": {
"type": "string"
},
"area": { // deprecated (context area removed)
"type": "string",
"enum": [
"environment"
]
}
},
"required": [
"area"
]
}
},
"area": {
"type": "string",
"enum": [
"environment"
]
}
},
"required": [
"area"
]
}
},
"third_party_activities": { // dedicated collection created for trawling data.
"type": "array",
"items": {
"type": "object",
"properties": {
"trawling_fishing": {
"type": "array",
"items": {
"type": "object",
"properties": {
"beam_trawl_attachment_point_height": {
"type": "number"
},
"beam_trawl_hydrodynamic_added_mass": {
"type": "number"
},
"beam_trawl_mass": {
"type": "number"
},
"beam_trawl_mass_coefficient": {
"type": "number"
},
"beam_trawl_type": {
"type": "string"
},
"clump_weight_drum_diameter": {
"type": "number"
},
"clump_weight_hydrodynamic_added_mass": {
"type": "number"
},
"clump_weight_mass": {
"type": "number"
},
"clump_weight_type": {
"type": "string"
},
"clump_weight_width": {
"type": "number"
},
"fishing_days": {
"type": "number"
},
"fishing_hours_per_day": {
"type": "number"
},
"seabed_area_size": {
"type": "number"
},
"trawl_board_bending_stiffness": {
"type": "number"
},
"trawl_board_height": {
"type": "number"
},
"trawl_board_mass": {
"type": "number"
},
"trawl_board_type": {
"type": "string"
},
"trawl_boards_beam_shoes_clump_weights_number\r\n": {
"type": "number"
},
"trawl_heading": {
"type": "number"
},
"trawl_velocity": {
"type": "number"
},
"warp_line_cross_sectional_area": {
"type": "number"
},
"warp_line_length": {
"type": "number"
},
"warp_line_youngs_modulus": {
"type": "number"
},
"area": { // deprecated (context area removed)
"type": "string",
"enum": [
"environment"
]
}
},
"required": [ // required properties have been limited, see specification
"area"
]
}
},
"area": { // deprecated (context area removed)
"type": "string",
"enum": [
"environment"
]
}
},
"required": [ // required properties have been limited, see specification
"area"
]
}
},
"area": { // deprecated (context area removed)
"type": "string",
"enum": [
"environment"
]
}
},
"required": [ // required properties have been limited, see specification
"pipeline_id",
"area"
]
}
},
"area": { // deprecated (context area removed)
"type": "string",
"enum": [
"environment"
]
}
},
"required": [ // required properties have been limited, see specification
"pipeline",
"area"
],
"additionalProperties": false,
"definitions": {
"shape_point": { // maintained as dedicated factorization of GeoJSON objects.
"type": "object",
"properties": {
"x": {
"type": "number"
},
"y": {
"type": "number"
}
},
"required": [ // required properties have been limited, see specification
"x",
"y"
]
},
"data_source": { // deprecated. This is meta data information. A dedicated MetaData object has been created.
"type": "string",
"enum": [
"acq",
"partner",
"purchase",
"unk",
"ssb",
"cgg",
"occ",
"pcsb",
"sss_mbes"
],
"default": "unk"
},
"interpretation_source": { // deprecated. This is meta data information. A dedicated MetaData object has been created.
"type": "string",
"enum": [
"side_scan_sonar",
"multibeam_seabed_image",
"backscatter_image",
"video",
"other"
],
"default": "other"
},
"shape_polyline": { // maintained as dedicated factorization of GeoJSON objects.
"type": "array",
"minItems": 1,
"items": {
"type": "object",
"properties": {
"shape_line": {
"$ref": "#/definitions/shape_line"
}
}
}
},
"shape_line": { // maintained as dedicated factorization of GeoJSON objects.
"type": "array",
"minItems": 3,
"items": {
"type": "object",
"properties": {
"shape_point": {
"$ref": "#/definitions/shape_point"
}
}
}
},
"shape_polygon": { // maintained as dedicated factorization of GeoJSON objects.
"type": "array",
"minItems": 1,
"items": {
"type": "object",
"properties": {
"shape_line": {
"$ref": "#/definitions/shape_line"
}
}
}
},
"risk_classification": {
"type": "string",
"enum": [
"high",
"moderate",
"moderate high",
"low",
"low moderate",
"negligible"
]
},
"clients": { // maintained as `operator` member of `Project`.
"type": "string",
"enum": [
"AGIP",
"BHPB",
"BP",
"CHV",
"COP",
"EXXON",
"NAM",
"NIP",
"NOPEC",
"NORSKE",
"OCC",
"PCSB",
"PETRONAS",
"SCEPCO",
"SIEP",
"SPEX",
"SSB",
"SSPC",
"STOS",
"SUKEP",
"TOT",
"UNK",
"WEL"
]
},
"countries": { // maintained as `country` member of `Project`.
"type": "string",
"enum": [
"AO",
"AU",
"AZ",
"BR",
"BN",
"CA",
"CN",
"DK",
"FI",
"FR",
"GA",
"GL",
"IN",
"IT",
"IQ",
"IE",
"ID",
"KZ",
"KE",
"MY",
"NL",
"NZ",
"NG",
"NO",
"PH",
"QA",
"ZA",
"TN",
"TT",
"AE",
"GB",
"UK",
"US"
]
},
"business_associate": { // deprecated: Contractual / commercial data.
"type": "string",
"enum": [
"BGT",
"C_C",
"CGG",
"CGECO",
"DOF",
"EMU",
"FGEO",
"EGS",
"FCHANCE",
"FUG",
"FSPL",
"GARDLINE_GEO",
"NPT",
"OWS",
"PGS",
"SUBSEA7",
"VERITAS",
"WESTERN",
"UNK",
"UTEC",
"OII-OCEANEERING INTERNATIONAL"
]
},
"positioning_system": {
"type": "string",
"enum": [
"DGPS",
"HYP",
"MFX",
"SKX",
"SFX",
"SYLEDIS",
"SPECTRA",
"UNK",
"VERIPOS",
"VERIPOSU",
"WIS",
"C-NAV"
]
},
"quality": {
"type": "string",
"enum": [
"R1",
"R2",
"R3",
"R4",
"R5",
"R6",
"R7",
"R8",
"R9",
"R10",
"R11",
"R12",
"R13",
"R14",
"R15",
"R16",
"R17",
"R18",
"R19",
"R20"
]
}
}
}
6.1.1.3. Fabrication¶
{
"$schema": "http://json-schema.org/schema#",
"description": "Comment describing your JSON Schema",
"properties": {
"pipeline": {
// Dedicated collection created for `pipeline`.
"type": "array",
"items": {
// Arrays replaced in favour of collections.
"type": "object",
"properties": {
"pipeline_id": {
// Relation mechanism to a `pipeline` object.
"type": "string"
},
"anode_fab": {
// Dedicated collection created for `Anode`.
"type": "array",
"items": {
"type": "object",
"properties": {
// WIP: to be discussed with sponsors, an example would be most useful. Amongst the members below, perhaps some double up with `AnodeSpec`.
"anode_half_shell_num": {
"type": "number"
},
"anode_heat_id": {
// maintained as member of `Anode`.
"type": "string"
},
"anode_id": {
// maintained as `pdef_id` of the `Anode` object.
"type": "string"
},
"anode_internal_diameter": {
// maintained as inner_dia_nom of AnodeSpec
"type": "number"
},
"anode_length": {
// maintained as member of `AnodeSPec`.
"type": "number"
},
"anode_net_mass": {
// maintained as member of `Anode`.
"type": "number"
},
"anode_outer_diameter": {
// maintained as outer_dia_nom of AnodeSPec
"type": "number"
},
"anode_resistivity": {
// maintained as main_material_resistivity of AnodeSPec
"type": "number"
},
"anode_thickness": {
// split in several thickness attributes of AnodeSpec
"type": "number"
},
"anode_total_weight": {
// maintained as gross_mass of Anode
"type": "number"
},
"anode_type": {
// captured by relation with `AnodeSpec`
"type": "string"
},
"brazer_name": {
// WIP : documentation and example is needed
"type": "string"
},
"brazer_number": {
// WIP : documentation and example is needed
"type": "number"
},
"coat_appl_test": {
// WIP : dedicated work is required to decide / design inspection and testing data entries for fab.
"type": "string"
},
"electr_continuity_test": {
// WIP : dedicated work is required to decide / design inspection and testing data entries for fab.
"type": "string"
},
"vis_inspection_anode": {
// WIP : dedicated work is required to decide / design inspection and testing data entries for fab.
"type": "boolean"
},
"area": {
// deprecated (context area removed)
"type": "string",
"enum": ["fabrication"],
"default": "fabrication"
}
},
"required": [
// required properties have been limited, see specification
"anode_heat_id",
"anode_id",
"area"
]
}
},
"stalk_sausage_multijoint": {
// Object maintained and renamed `AssemblySinglePipe`.
"type": "array",
"items": {
"type": "object",
"properties": {
"girth_weld": {
// Dedicated collection created for `Weld`.
"type": "array",
"items": {
"type": "object",
"properties": {
"fit_up": {
// WIP: a dedicated example would be useful.
"type": "array",
"items": {
"type": "object",
"properties": {
"cap_pipe_gap": {
"type": "number"
},
"datum_mark": {
"type": "string"
},
"max_measured_hilo_root": {
"type": "number"
},
"original_length": {
"type": "number"
},
"pipe_damage": {
// WIP: to be discussed, those are properties of the components tied by the Weld.
"type": "string"
},
"pipe_end_bevelling": {
"type": "number"
},
"pipe_end_preparation": {
"type": "number"
},
"pipe_out_of_roundness": {
"type": "number"
},
"pipe_straightness": {
"type": "number"
},
"relative_rotation": {
"type": "number",
"minimum": 0,
"exclusiveMaximum": 360
},
"seam_position": {
"type": "array",
"minItems": 2,
"maxItems": 2,
"items": {
"type": "number"
}
},
"weld_position": {
"type": "string"
},
"area": {
// deprecated (context area removed)
"type": "string",
"enum": ["fabrication"],
"default": "fabrication"
}
},
"required": [
// required properties have been limited, see specification
"area"
]
}
},
"prod_fjc": {
// WIP : Dedicated Object created for `FieldJointCoating`
"type": "array",
"items": {
"type": "object",
"properties": {
"coating_consumables": {
"type": "array",
"items": {
"type": "object",
"properties": {
"batch": {
"type": "string"
},
"manufacture_date": {
"type": "string",
"format": "date"
},
"description": {
"type": "string"
},
"material_manufacturer": {
"type": "string"
},
"product_name": {
"type": "string"
},
"type": {
"type": "string"
},
"area": {
"type": "string",
"enum": ["fabrication"],
"default": "fabrication"
}
},
"required": ["area"]
}
},
"fjc_pqt": {
// dedicated collection created for FieldJointCoatingPQT.
"type": "array",
"items": {
"type": "object",
"properties": {
"fjc_consumables": {
"type": "array",
"items": {
"type": "object",
"properties": {
"cmpp_batch_number": {
"type": "string"
},
"cmpp_type": {
"type": "string"
},
"color_batch_number": {
"type": "string"
},
"color_type": {
"type": "string"
},
"fbe_batch_number": {
"type": "string"
},
"fbe_type": {
"type": "string"
},
"foam_batch_number": {
"type": "string"
},
"foam_type": {
"type": "string"
},
"pp_batch_number": {
"type": "string"
},
"pp_type": {
"type": "string"
},
"area": {
"type": "string",
"enum": ["fabrication"],
"default": "fabrication"
}
},
"required": ["area"]
}
},
"temp_duration": {
"type": "array",
"items": {
"type": "object",
"properties": {
"cathodic_disbondment_test": {
"type": "number"
},
"area": {
"type": "string",
"enum": ["fabrication"],
"default": "fabrication"
}
},
"required": ["area"]
}
},
"abrasive_size_distribution": {
"type": "boolean"
},
"adhesion_compound_tape": {
"type": "number"
},
"bend_test": {
"type": "string"
},
"burst_strength": {
"type": "number"
},
"chamfer_temp": {
"type": "array",
"minItems": 2,
"maxItems": 2,
"items": {
"type": "number"
}
},
"client_doc": {
"type": "string"
},
"coating_inspector": {
"type": "string"
},
"company_doc": {
"type": "string"
},
"compr_air": {
"type": "boolean"
},
"compressive_strength": {
"type": "number"
},
"cool_temp": {
"type": "number"
},
"cool_time": {
"type": "number"
},
"cross_section_porosity": {
"type": "string"
},
"degree_cure_epoxy": {
"type": "number"
},
"density_iso_1883": {
"type": "number"
},
"dew_point": {
"type": "number"
},
"differential_scanning_calorimetry": {
"type": "boolean"
},
"drip_resistance_compound_tape": {
"type": "string"
},
"fatigue_test": {
"type": "boolean"
},
"fbe_cmpp_holiday": {
"type": "boolean"
},
"fbe_cmpp_temp": {
"type": "number"
},
"fbe_cmpp_thickness": {
"type": "array",
"minItems": 3,
"maxItems": 3,
"items": {
"type": "number"
}
},
"fbe_flexibility": {
"type": "boolean"
},
"fbe_holiday": {
"type": "boolean"
},
"fbe_impact": {
"type": "boolean"
},
"fbe_tail_length": {
"type": "array",
"minItems": 2,
"maxItems": 2,
"items": {
"type": "number"
}
},
"fbe_thickness": {
"type": "array",
"minItems": 3,
"maxItems": 3,
"items": {
"type": "number"
}
},
"fjc_abrasive_batch_number": {
"type": "string"
},
"fjc_acceptance_criteria": {
"type": "string"
},
"fjc_adhesion_tests": {
"type": "string"
},
"fjc_blast_standard": {
"type": "string"
},
"fjc_blast_air_quality": {
"type": "string"
},
"fjc_blast_media_condition": {
"type": "number"
},
"fjc_cathodic_disbonding_test": {
"type": "string"
},
"fjc_chamfer_angle_of_parent_coating_cutback": {
"type": "string"
},
"fjc_cleanliness": {
"type": "string"
},
"fjc_coating_material_properties": {
"type": "string"
},
"fjc_date_time": {
"type": "string",
"format": "date-time"
},
"fjc_density": {
"type": "number"
},
"fjc_dust_test": {
"type": "string"
},
"fjc_electrical_insulation_resistance": {
"type": "string"
},
"fjc_handling_storage_and_transportation_of_coated_pipes": {
"type": "string"
},
"fjc_heat_insulation": {
"type": "string"
},
"fjc_holiday_test": {
"type": "string"
},
"fjc_hot_water_soak_test": {
"type": "string"
},
"fjc_id": {
"type": "string"
},
"fjc_impact_resistance_test": {
"type": "string"
},
"fjc_indentation_resistance_test": {
"type": "string"
},
"fjc_inspection_and_testing": {
"type": "string"
},
"fjc_interface_cross_section_porosity": {
"type": "number"
},
"fjc_lap_shear_strength": {
"type": "string"
},
"fjc_length_parent_coating_cutback": {
"type": "string"
},
"fjc_linepipe_coating_condition": {
"type": "string"
},
"fjc_moisture_content": {
"type": "number"
},
"fjc_overlap_adhesion": {
"type": "string"
},
"fjc_parent_coating_overlap_length": {
"type": "string"
},
"fjc_preheat_temperature": {
"type": "number"
},
"fjc_preparation_of_steel_surface": {
"type": "string"
},
"fjc_preparation_parent_coating_cut_back": {
"type": "string"
},
"fjc_receipt_of_materials": {
"type": "string"
},
"fjc_repair_work": {
"type": "string"
},
"fjc_result": {
"type": "string"
},
"fjc_roughness_test": {
"type": "string"
},
"fjc_salt_test": {
"type": "number"
},
"fjc_supplier_product_sheets_and_certificates": {
"type": "string"
},
"fjc_system definition_description": {
"type": "string",
"enum": [
"No",
"FBE",
"3LPP",
"3LPE",
"CWC",
"IMPU",
"IMPP",
"hybrid",
"HSS",
"half_shell"
]
},
"fjc_tensile_strength": {
"type": "number"
},
"fjc_thermal_degradation_resistance": {
"type": "string"
},
"fjc_visual_inspection": {
"type": "string"
},
"fjc_width": {
"type": "number"
},
"full_system_impact": {
"type": "boolean"
},
"gel_time": {
"type": "number"
},
"glass_transition_temperature_compound_tape": {
"type": "number"
},
"hot_water_immersion": {
"type": "string"
},
"hot_water_max": {
"type": "array",
"minItems": 3,
"maxItems": 3,
"items": {
"type": "number"
}
},
"indentation": {
"type": "array",
"minItems": 2,
"maxItems": 2,
"items": {
"type": "number"
}
},
"injection_mould": {
"type": "boolean"
},
"inspection_frequency": {
"type": "number"
},
"insulation_resistance_test": {
"type": "number"
},
"interface_porosity": {
"type": "string"
},
"moisture_water_content": {
"type": "number"
},
"od_full_system": {
"type": "array",
"minItems": 3,
"maxItems": 3,
"items": {
"type": "number"
}
},
"overlap_length": {
"type": "array",
"minItems": 2,
"maxItems": 2,
"items": {
"type": "number"
}
},
"overlap_temp": {
"type": "array",
"minItems": 2,
"maxItems": 2,
"items": {
"type": "number"
}
},
"oxydation_induction_time": {
"type": "number"
},
"ozone_resistance": {
"type": "string"
},
"peel_adhesion_post_hw": {
"type": "number"
},
"peel_strength": {
"type": "number"
},
"pipe_od": {
"type": "number"
},
"post_bend_peel_adhesion": {
"type": "array",
"minItems": 2,
"maxItems": 2,
"items": {
"type": "number"
}
},
"relative_humidity": {
"type": "number"
},
"report_number": {
"type": "string"
},
"resistance_to_seawater": {
"type": "number"
},
"ring_shear": {
"type": "array",
"minItems": 2,
"maxItems": 2,
"items": {
"type": "number"
}
},
"salt_pre_blast": {
"type": "number"
},
"sealer_penetration": {
"type": "string"
},
"simulated_service_test": {
"type": "boolean"
},
"simulation_reeling_test": {
"type": "boolean"
},
"specific_gravity": {
"type": "number"
},
"steel_temp": {
"type": "number"
},
"steel_temp_post_heat": {
"type": "number"
},
"taber_abrasion": {
"type": "number"
},
"tear_strength": {
"type": "number"
},
"temperature": {
"type": "number"
},
"tensile_elongation_at_break": {
"type": "number"
},
"tensile_strength_at_break": {
"type": "number"
},
"thermal_aging_resistance": {
"type": "number"
},
"thermal_conductivity": {
"type": "number"
},
"thermal_spray_alu_porosity": {
"type": "number",
"minimum": 0,
"maximum": 100
},
"thickness_full_system": {
"type": "array",
"minItems": 3,
"maxItems": 3,
"items": {
"type": "number"
}
},
"trawl_board": {
"type": "boolean"
},
"vicat": {
"type": "number"
},
"viscosity": {
"type": "number"
},
"visual_inspection_cmpp": {
"type": "boolean"
},
"visual_inspection_fbe": {
"type": "boolean"
},
"visual_inspection_full_system": {
"type": "boolean"
},
"visual_inspection_pre_blast": {
"type": "boolean"
},
"volume_resistivity": {
"type": "number"
},
"wall_thickness": {
"type": "number"
},
"water_absorption": {
"type": "number"
},
"x_cut_test": {
"type": "string"
},
"area": {
// deprecated (context area removed)
"type": "string",
"enum": ["fabrication"],
"default": "fabrication"
}
},
"required": [
// required properties have been limited, see specification
"fjc_id",
"area"
]
}
},
"bar_batch_number": {
"type": "string"
},
"abr_size_dist": {
"type": "boolean"
},
"abr_type": {
"type": "string"
},
"activity": {
"type": "string"
},
"cd_65_24": {
"type": "number"
},
"cd_65_48": {
"type": "number"
},
"chamfer_temp_1": {
"type": "number"
},
"chamfer_temp_2": {
"type": "number"
},
"cmpp_batch_number": {
"type": "string"
},
"cmpp_type": {
"type": "string"
},
"coating_audit_cleanliness": {
"type": "string"
},
"coating_audit_cooling_time": {
"type": "number"
},
"coating_audit_dry_temperature": {
"type": "number"
},
"coating_audit_impact": {
"type": "string"
},
"coating_audit_injection_time": {
"type": "number"
},
"coating_audit_mould_preheat": {
"type": "number"
},
"coating_audit_number_pass": {
"type": "number",
"multipleOf": 1
},
"coating_audit_peel _test": {
"type": "string"
},
"coating_audit_salt _content": {
"type": "number"
},
"coating_audit_sounding": {
"type": "string"
},
"coating_audit_start_finish": {
"type": "string"
},
"coating_audit_wet_temperature": {
"type": "number"
},
"color_batch_number": {
"type": "string"
},
"color_type": {
"type": "string"
},
"cool_temp": {
"type": "number"
},
"cool_time": {
"type": "number"
},
"dew_point": {
"type": "number"
},
"dsc": {
"type": "boolean"
},
"fbe_batch_number": {
"type": "string"
},
"fbe_cmpp_hol": {
"type": "boolean"
},
"fbe_cmpp_temp": {
"type": "number"
},
"fbe_cmpp_thk_avg": {
"type": "number"
},
"fbe_cmpp_thk_max": {
"type": "number"
},
"fbe_cmpp_thk_min": {
"type": "number"
},
"fbe_flex": {
"type": "boolean"
},
"fbe_hol": {
"type": "boolean"
},
"fbe_impact": {
"type": "boolean"
},
"fbe_tail": {
"type": "number"
},
"fbe_thk_avg": {
"type": "number"
},
"fbe_thk_max": {
"type": "number"
},
"fbe_thk_min": {
"type": "number"
},
"fbe_type": {
"type": "string"
},
"fjc_cleanliness": {
"type": "string"
},
"fjc_acceptance_criteria": {
"type": "string"
},
"fjc_blast_air_quality": {
"type": "string"
},
"fjc_blast_media_condition": {
"type": "number"
},
"fjc_cleanliness_test": {
"type": "number"
},
"fjc_code": {
"type": "string"
},
"fjc_cutback_measurement": {
"type": "number"
},
"fjc_date_time": {
"type": "string",
"format": "date-time"
},
"fjc_density": {
"type": "number"
},
"fjc_equipment_serial_number": {
"type": "string"
},
"fjc_equipment_type": {
"type": "string"
},
"fjc_holiday_inspection": {
"type": "number"
},
"fjc_id": {
"type": "string"
},
"fjc_indentation_hardness": {
"type": "number"
},
"fjc_interface_cross_section_porosity": {
"type": "number"
},
"fjc_method": {
"type": "string"
},
"fjc_moisture_content": {
"type": "number"
},
"fjc_quench_rate": {
"type": "number"
},
"fjc_result": {
"type": "boolean"
},
"fjc_salt_test": {
"type": "number"
},
"fjc_steel_temperature": {
"type": "number"
},
"fjc_subcon_id": {
"type": "string"
},
"fjc_surface_profile": {
"type": "string"
},
"fjc_surface_profile_test": {
"type": "number"
},
"fjc_width": {
"type": "number"
},
"foam_batch_number": {
"type": "string"
},
"foam_type": {
"type": "string"
},
"full_sys_impact": {
"type": "boolean"
},
"get_time": {
"type": "number"
},
"hard_amb": {
"type": "number"
},
"hw_max_24": {
"type": "number"
},
"hw_max_48": {
"type": "number"
},
"hw_max_7": {
"type": "number"
},
"ind_amb": {
"type": "number"
},
"ind_max": {
"type": "number"
},
"inj_mould": {
"type": "boolean"
},
"int_por_exam": {
"type": "string"
},
"material": {
"type": "string"
},
"od_full_sys_cent": {
"type": "number"
},
"od_full_sys_left": {
"type": "number"
},
"od_full_sys_right": {
"type": "number"
},
"overlap_length_1": {
"type": "number"
},
"overlap_length_2": {
"type": "number"
},
"overlap_temp_1": {
"type": "number"
},
"overlap_temp_2": {
"type": "number"
},
"peel_adhesion_amb_cham": {
"type": "number"
},
"peel_adhesion_amb_over": {
"type": "number"
},
"peel_adhesion_amb_steel": {
"type": "number"
},
"peel_adhesion_max_cham": {
"type": "number"
},
"peel_adhesion_max_over": {
"type": "number"
},
"peel_adhesion_max_steel": {
"type": "number"
},
"porosity_exam": {
"type": "string"
},
"pp_batch_no": {
"type": "string"
},
"pp_type": {
"type": "string"
},
"proc_numb": {
"type": "string"
},
"prod_date": {
"type": "string",
"format": "date"
},
"relative_humidity": {
"type": "number"
},
"res_dust": {
"type": "string"
},
"salt_contamination_date": {
"type": "string",
"format": "date-time"
},
"salt_contamination_inspector": {
"type": "string"
},
"salt_contamination_serial": {
"type": "string"
},
"salt_contamination_status": {
"type": "boolean"
},
"shift": {
"type": "string"
},
"steel_temp_post_heat": {
"type": "number"
},
"tensile_elong_at_break": {
"type": "number"
},
"tensile_strength_at_break": {
"type": "number"
},
"thickness_full_system": {
"type": "array",
"items": {
"minItems": 3,
"maxItems": 3
}
},
"vis_insp_fbe": {
"type": "boolean"
},
"vis_insp_fbe_cmpp": {
"type": "boolean"
},
"vis_insp_full_sys": {
"type": "boolean"
},
"vis_insp_post_blast": {
"type": "boolean"
},
"vis_insp_pre_blast": {
"type": "boolean"
},
"x_cut": {
"type": "string"
},
"area": {
"type": "string",
"enum": ["fabrication"],
"default": "fabrication"
}
},
"required": ["area"]
}
},
"prod_ndt": {
// Dedicated Object created for `WeldNDT`.
"type": "array",
"items": {
"type": "object",
"properties": {
"aut_report_defect": {
"type": "array",
"items": {
"type": "object",
"properties": {
"type": {
"type": "string"
},
"depth": {
"type": "number"
},
"height": {
"type": "number"
},
"length": {
"type": "number"
},
"start": {
"type": "number"
},
"stop": {
"type": "number"
},
"area": {
"type": "string",
"enum": ["fabrication"],
"default": "fabrication"
}
},
"required": ["area"]
}
},
"ndt_pqt": {
// Dedicated Object created for `WeldNDTPQT`.
"type": "array",
"items": {
"type": "object",
"properties": {
"ndt_procedure_aut": {
"type": "array",
"items": {
"type": "object",
"properties": {
"circ_pos": {
"type": "number"
},
"couplant": {
"type": "string"
},
"echo": {
"type": "number",
"minimum": 0,
"maximum": 100
},
"freq": {
"type": "number"
},
"ind_ch_res": {
"type": "string"
},
"ind_depth": {
"type": "number"
},
"ind_height": {
"type": "number"
},
"ind_length": {
"type": "number"
},
"ind_type": {
"type": "string"
},
"instr_man": {
"type": "string"
},
"instr_type": {
"type": "string"
},
"model_type": {
"type": "string"
},
"other_block": {
"type": "string"
},
"probe_angle": {
"type": "number"
},
"range": {
"type": "number"
},
"range_cal_block": {
"type": "string"
},
"reference_level": {
"type": "number"
},
"result": {
"type": "string"
},
"scanning_sens": {
"type": "string"
},
"sens_cal_block": {
"type": "string"
},
"serial_number": {
"type": "number"
},
"size": {
"type": "number"
},
"surface_condition": {
"type": "string"
},
"weld_num": {
"type": "string"
},
"area": {
"type": "string",
"enum": ["fabrication"],
"default": "fabrication"
}
},
"required": ["area"]
}
},
"ndt_procedure_dpi": {
"type": "array",
"items": {
"type": "object",
"properties": {
"cleaning_agent_application_method": {
"type": "string"
},
"cleaning_agent_developing_time": {
"type": "string"
},
"cleaning_agent_dwell_time": {
"type": "string"
},
"cleaning_agent_manufacturer": {
"type": "string"
},
"cleaning_agent_type": {
"type": "string"
},
"developer_agent_type": {
"type": "string"
},
"developer_agent_application_method": {
"type": "string"
},
"developer_agent_developing_time": {
"type": "string"
},
"developer_agent_dwell_time": {
"type": "string"
},
"developer_agent_manufacturer": {
"type": "string"
},
"penetrant_agent_type": {
"type": "string"
},
"penetrant_agent_application_method": {
"type": "string"
},
"penetrant_agent_developing_time": {
"type": "string"
},
"penetrant_agent_dwell_time": {
"type": "string"
},
"penetrant_agent_manufacturer": {
"type": "string"
},
"remover_agent_type": {
"type": "string"
},
"remover_agent_manufacturer": {
"type": "string"
},
"remover_agent_dwell_time": {
"type": "string"
},
"remover_agent_developing_time": {
"type": "string"
},
"remover_agent_application_method": {
"type": "string"
},
"surface_condition": {
"type": "string"
},
"area": {
"type": "string",
"enum": ["fabrication"],
"default": "fabrication"
}
},
"required": ["area"]
}
},
"ndt_procedure_mpi": {
"type": "array",
"items": {
"type": "object",
"properties": {
"current": {
"type": "number"
},
"detect_media": {
"type": "string"
},
"detect_media_background": {
"type": "string"
},
"detect_media_color_contrast": {
"type": "string"
},
"detect_media_dry_method": {
"type": "string"
},
"detect_media_fluor": {
"type": "string"
},
"detect_media_magnetic_ink": {
"type": "string"
},
"detect_media_magnetic_powder": {
"type": "string"
},
"detect_media_wet_method": {
"type": "string"
},
"legs_sep": {
"type": "number"
},
"lift_pow": {
"type": "number"
},
"magn_field_ind": {
"type": "string"
},
"magn_meth": {
"type": "string"
},
"area": {
"type": "string",
"enum": ["fabrication"],
"default": "fabrication"
}
},
"required": ["area"]
}
},
"ndt_procedure_rt_rtr": {
"type": "array",
"items": {
"type": "object",
"properties": {
"current": {
"type": "number"
},
"density_ndt": {
"type": "string"
},
"developer_manuf_type": {
"type": "string"
},
"developer_manufacturer": {
"type": "string"
},
"developer_temp": {
"type": "number"
},
"developer_time": {
"type": "number"
},
"dry_temp": {
"type": "number"
},
"dry_time": {
"type": "number"
},
"exposure_time": {
"type": "number"
},
"exposure_weld": {
"type": "string"
},
"film_coverage": {
"type": "string"
},
"film_manuf": {
"type": "string"
},
"film_num": {
"type": "number"
},
"fixer_manuf": {
"type": "string"
},
"fixer_manuf_type": {
"type": "string"
},
"fixer_temp": {
"type": "number"
},
"fixer_time": {
"type": "number"
},
"geom_rel_focal_film_dist": {
"type": "string"
},
"geom_rel_obj_film_dist": {
"type": "string"
},
"geom_rel_source_foc_spot_size": {
"type": "string"
},
"geom_rel_source_strength": {
"type": "string"
},
"intensify_screen_type": {
"type": "string"
},
"intensify_screen_type_wt_back": {
"type": "string"
},
"intensify_screen_type_wt_fr": {
"type": "number"
},
"process_type": {
"type": "string"
},
"radiation_source": {
"type": "string"
},
"rt_technique": {
"type": "string"
},
"sensitivity_ndt": {
"type": "string"
},
"voltage": {
"type": "number"
},
"washing_temperature": {
"type": "number"
},
"washing_time": {
"type": "number"
},
"x_ray_tube_man": {
"type": "string"
},
"x_ray_tube_type": {
"type": "string"
},
"area": {
"type": "string",
"enum": ["fabrication"],
"default": "fabrication"
}
},
"required": ["area"]
}
},
"activity_phase": {
"type": "string"
},
"company_doc": {
"type": "string"
},
"date_time": {
"type": "string",
"format": "date-time"
},
"examiner_cert_num": {
"type": "string"
},
"examiner_expiry_date": {
"type": "string"
},
"inspector_cert_num": {
"type": "string"
},
"inspector_exp_date": {
"type": "string",
"format": "date"
},
"location": {
"type": "string"
},
"material_grade": {
"type": "string"
},
"ndt_acceptance_criteria": {
"type": "string"
},
"ndt_aut_quench_rate": {
"type": "string"
},
"ndt_calibration_block": {
"type": "string"
},
"ndt_code": {
"type": "string"
},
"ndt_equipment_serial_number": {
"type": "string"
},
"ndt_equipment_type": {
"type": "string"
},
"ndt_examiner_id": {
"type": "string"
},
"ndt_indication_geometry_depth": {
"type": "number"
},
"ndt_indication_geometry_height": {
"type": "number"
},
"ndt_indication_geometry_length": {
"type": "number"
},
"ndt_indication_geometry_start": {
"type": "number"
},
"ndt_indication_geometry_stop": {
"type": "number"
},
"ndt_indication_type": {
"type": "string"
},
"ndt_inspector_id": {
"type": "string"
},
"ndt_interpretation_software": {
"type": "string"
},
"ndt_method": {
"type": "string",
"enum": [
"VT",
"DPI",
"MPI",
"MUT",
"RT",
"RTR",
"AUT"
]
},
"ndt_procedure": {
"type": "string"
},
"ndt_repair_type": {
"type": "string"
},
"ndt_report_to_threshold": {
"type": "number",
"minimum": 0,
"maximum": 100
},
"ndt_results": {
"type": "boolean"
},
"ndt_retest_comments": {
"type": "string"
},
"ndt_retest_sentencing_result": {
"type": "string"
},
"ndt_sentencing_result": {
"type": "string"
},
"ndt_subcontractor_id": {
"type": "string"
},
"pa_aut_eqpt": {
"type": "string"
},
"report_num": {
"type": "string"
},
"shift": {
"type": "string"
},
"specification_number": {
"type": "string"
},
"wps_identification": {
"type": "string"
},
"area": {
"type": "string",
"enum": ["fabrication"],
"default": "fabrication"
}
},
"required": ["area"]
}
},
"accept_criteria": {
"type": "string"
},
"activity_phase": {
"type": "string"
},
"aut_report_classification": {
"type": "string"
},
"aut_report_equipment": {
"type": "string"
},
"aut_report_inspection_date": {
"type": "string",
"format": "date-time"
},
"aut_report_sensitivity": {
"type": "string"
},
"aut_report_surface": {
"type": "string"
},
"date_time": {
"type": "string",
"format": "date-time"
},
"defect_id": {
"type": "number",
"multipleOf": 1
},
"defect_nde_inspector_id": {
"type": "number",
"multipleOf": 1
},
"defect_nde_method": {
"type": "number",
"multipleOf": 1
},
"defect_picture": {
"type": "string",
"format": "uri"
},
"dye_penetrant_defect": {
"type": "string"
},
"dye_penetrant_equipment": {
"type": "string"
},
"dye_penetrant_flaw_length": {
"type": "number"
},
"dye_penetrant_inspection_date": {
"type": "string",
"format": "date-time"
},
"dye_penetrant_inspector": {
"type": "string"
},
"dye_penetrant_location": {
"type": "number"
},
"dye_penetrant_surface": {
"type": "string"
},
"manual_ut_classification": {
"type": "string"
},
"manual_ut_defect": {
"type": "string"
},
"manual_ut_equipment": {
"type": "string"
},
"manual_ut_flaw_depth": {
"type": "number"
},
"manual_ut_flaw_height": {
"type": "number"
},
"manual_ut_flaw_length": {
"type": "number"
},
"manual_ut_flaw_location": {
"type": "number"
},
"manual_ut_inspection_date": {
"type": "string",
"format": "date-time"
},
"manual_ut_inspector": {
"type": "string"
},
"manual_ut_sensitivity": {
"type": "string"
},
"manual_ut_surface": {
"type": "string"
},
"manual_ut_wall_thickness": {
"type": "number"
},
"mpi_report_defect": {
"type": "string"
},
"mpi_report_equipment": {
"type": "string"
},
"mpi_report_inspection_date": {
"type": "string",
"format": "date-time"
},
"mpi_report_inspector": {
"type": "string"
},
"mpi_report_length": {
"type": "number"
},
"mpi_report_location": {
"type": "number"
},
"mpi_report_surface": {
"type": "number"
},
"ndt_aut_quench_rate": {
"type": "string"
},
"ndt_calibration_block": {
"type": "string"
},
"ndt_code": {
"type": "string"
},
"ndt_equipment_serial_number": {
"type": "string"
},
"ndt_equipment_type": {
"type": "string"
},
"ndt_examiner_id": {
"type": "string"
},
"ndt_indication_type": {
"type": "string"
},
"ndt_inspector_id": {
"type": "string"
},
"ndt_interpretation_software": {
"type": "string"
},
"ndt_method": {
// maintained as member of `WeldNDT`. WIP: some members below starts by mpi_..., dpi_... etc suggesting WeldNDT may be more appropriate as a collection of NDTs, using embedded objects for mpi, dpi, etc
"type": "string",
"enum": [
"VT",
"DPI",
"MPI",
"MUT",
"RT",
"RTR",
"AUT"
]
},
"ndt_pipe_od": {
"type": "number"
},
"ndt_procedure": {
"type": "string"
},
"ndt_repair_type": {
"type": "string"
},
"ndt_report_to_threshold": {
"type": "number"
},
"ndt_result": {
"type": "boolean"
},
"ndt_retest_comments": {
"type": "string"
},
"ndt_retest_sentencing_result": {
"type": "string"
},
"ndt_sentencing_result": {
"type": "string"
},
"ndt_subcontractor_id": {
"type": "string"
},
"ndt_wall_thickness": {
"type": "number"
},
"ndt_weld_number": {
"type": "number",
"multipleOf": 1
},
"report_number": {
"type": "string"
},
"shift": {
"type": "string"
},
"specification_num": {
"type": "string"
},
"wps_id": {
"type": "string"
},
"x_ray_report_equipment": {
"type": "string"
},
"x_ray_report_classification": {
"type": "string"
},
"x_ray_report_defect": {
"type": "string"
},
"x_ray_report_flaw_length": {
"type": "number"
},
"x_ray_report_flaw_location": {
"type": "number"
},
"x_ray_report_inspection_date": {
"type": "string",
"format": "date-time"
},
"x_ray_report_sensitivity": {
"type": "string"
},
"x_ray_report_surface": {
"type": "string"
},
"area": {
// deprecated (context area removed)
"type": "string",
"enum": ["fabrication"],
"default": "fabrication"
}
},
"required": [
// required properties have been limited, see specification
"area"
]
}
},
"prod_welding": {
"type": "array",
"items": {
"type": "object",
"properties": {
"weld_pass_group": {
// Dedicated `WeldPass` object created, embedded withing `Weld`.
"type": "array",
"items": {
"type": "object",
"properties": {
"pass_amp": {
"type": "number"
},
"pass_direction": {
"type": "string"
},
"pass_end_time": {
"type": "string",
"format": "date-time"
},
"pass_gass_flow": {
"type": "number"
},
"pass_group": {
"type": "string"
},
"pass_heat_input": {
"type": "number"
},
"pass_id": {
"type": "number",
"multipleOf": 1
},
"pass_interpass_temperature": {
"type": "number"
},
"pass_polarity": {
"type": "string"
},
"pass_position": {
"type": "string"
},
"pass_side": {
"type": "string"
},
"pass_start_time": {
"type": "string",
"format": "date-time"
},
"pass_travel_speed": {
"type": "number"
},
"pass_voltage": {
"type": "number"
},
"pass_wire_speed": {
"type": "number"
},
"welder_id": {
"type": "string"
},
"weld_pass_number": {
// maintained as member of `WeldPass`
"type": "string",
"enum": [
"root",
"hot",
"fill",
"fill1",
"fill2",
"cap"
]
},
"area": {
// deprecated (context area removed)
"type": "string",
"enum": ["fabrication"],
"default": "fabrication"
}
},
"required": [
// required properties have been limited, see specification
"area"
]
}
},
"welding_consumable": {
// Dedicated `WeldingConsumable` object created, embedded withing `Weld`.
"type": "array",
"items": {
"type": "object",
"properties": {
"batch": {
// maintained as member of `WeldingConsumable`.
"type": "string"
},
"heat": {
// maintained as member of `WeldingConsumable`.
"type": "string"
},
"name": {
// maintained as member of `WeldingConsumable`.
"type": "string"
},
"type": {
// maintained as member of `WeldingConsumable`.
"type": "string"
},
"area": {
// deprecated (context area removed)
"type": "string",
"enum": ["fabrication"],
"default": "fabrication"
}
},
"required": [
// required properties have been limited, see specification
"area"
]
}
},
"welding_pqt": {
// Dedicated Object created for `WeldPQT`.
"type": "array",
"items": {
"type": "object",
"properties": {
"alignment_method": {
"type": "string"
},
"alignment_removal": {
"type": "string"
},
"back_purg_gas_flow_rate": {
"type": "number"
},
"company_doc": {
"type": "string"
},
"consumable_aws_class": {
"type": "string"
},
"consumable_brand": {
"type": "string"
},
"consumable_flux": {
"type": "string"
},
"consumable_heat_number": {
"type": "string"
},
"contact_tip_work_distance": {
"type": "number"
},
"cooling_method": {
"type": "string"
},
"cooling_start_temperature": {
"type": "number"
},
"diameter_of_wire": {
"type": "number"
},
"hi_lo_tool": {
"type": "string"
},
"material_groups": {
"type": "array",
"items": {
"type": "string"
}
},
"material_origin": {
"type": "string"
},
"material_type": {
"type": "array",
"minItems": 2,
"maxItems": 2,
"items": {
"type": "string"
}
},
"max_diameter": {
"type": "number"
},
"max_wall_thickness": {
"type": "number"
},
"min_diameter": {
"type": "number"
},
"min_wall_thickness": {
"type": "number"
},
"nozzle_diameter": {
"type": "number"
},
"number_of_filler_wires": {
"type": "number",
"multipleOf": 1
},
"number_of_passes_before_weld_interruption": {
"type": "number",
"multipleOf": 1
},
"number_of_welders": {
"type": "number",
"multipleOf": 1
},
"pass_arc_time": {
"type": "number"
},
"pass_average_current_polarity": {
"type": "number"
},
"pass_maximum_weave": {
"type": "number"
},
"pass_polarity_dc": {
"type": "string"
},
"pass_roll_out_length": {
"type": "number"
},
"pass_type": {
"type": "string",
"enum": [
"tack",
"root",
"HP",
"fills",
"last",
"fill",
"stripper",
"cap"
]
},
"power_source_make_model": {
"type": "string"
},
"pqt_identification": {
"type": "string"
},
"pre_heat_tem_measurement_method": {
"type": "string"
},
"pre_heat_method": {
"type": "string"
},
"preparation_method": {
"type": "string"
},
"temperature": {
"type": "number"
},
"test_date_shift": {
"type": "string",
"format": "date"
},
"tungsten_wire_diameter": {
"type": "number"
},
"weld_cap_profile": {
"type": "string",
"enum": ["convex", "concave", "flush"]
},
"weld_cleaning_method": {
"type": "string"
},
"weld_type": {
"type": "string",
"enum": ["J", "V", "X", "compound"]
},
"welder_name": {
"type": "string"
},
"welder_num": {
"type": "string"
},
"welding_code": {
"type": "string"
},
"welding_direction": {
"type": "string",
"enum": ["uphill", "downhil"]
},
"welding_equipment_system": {
"type": "string"
},
"wps_amp": {
// WIP: to be discussed, all WPS parameters could go in `WeldSpec` object.
"type": "array",
"minItems": 2,
"maxItems": 2,
"items": {
"type": "number"
}
},
"wps_approval_date": {
"type": "string",
"format": "date-time"
},
"wps_approval_name": {
"type": "string"
},
"wps_bevel_angle": {
"type": "number"
},
"wps_bevel_dim_type": {
"type": "string"
},
"wps_bevel_land_face": {
"type": "string"
},
"wps_bevel_nib_thickness": {
"type": "number"
},
"wps_bevel_radii": {
"type": "number"
},
"wps_bevel_root_face": {
"type": "string"
},
"wps_description": {
"type": "string",
"enum": ["main_line", "tie_in", "repair"]
},
"wps_heat_input": {
"type": "array",
"minItems": 2,
"maxItems": 2,
"items": {
"type": "number"
}
},
"wps_hilo_max_cap": {
"type": "number"
},
"wps_hilo_max_root": {
"type": "number"
},
"wps_identification": {
"type": "string"
},
"wps_interpass_temperature": {
"type": "array",
"minItems": 2,
"maxItems": 2,
"items": {
"type": "number"
}
},
"wps_pass_group_name": {
"type": "string"
},
"wps_preheating_temperature_max": {
"type": "number"
},
"wps_preheating_temperature_min": {
"type": "number"
},
"wps_process": {
"type": "string"
},
"wps_root_pipe_gap_max": {
"type": "number"
},
"wps_specification": {
"type": "string"
},
"wps_test_position": {
"type": "string"
},
"wps_travel_speed": {
"type": "array",
"minItems": 2,
"maxItems": 2,
"items": {
"type": "number"
}
},
"wps_voltage": {
"type": "array",
"minItems": 2,
"maxItems": 2,
"items": {
"type": "number"
}
},
"wps_wire_speed": {
"type": "array",
"minItems": 2,
"maxItems": 2,
"items": {
"type": "number"
}
},
"area": {
// deprecated (context area removed)
"type": "string",
"enum": ["fabrication"],
"default": "fabrication"
}
},
"required": [
// required properties have been limited, see specification
"area"
]
}
},
"cap_opening": {
"type": "string"
},
"company_doc": {
"type": "string"
},
"date_time": {
"type": "string",
"format": "date-time"
},
"gas_flow": {
"type": "string"
},
"gas_mix": {
"type": "string"
},
"heat_treatment": {
"type": "string"
},
"hi_lo_measurement_cap": {
"type": "number"
},
"hi_lo_measurement_root": {
"type": "number"
},
"interpass_temperature": {
"type": "number"
},
"material": {
"type": "string"
},
"max_measured_hi_lo_cap": {
"type": "number"
},
"phase": {
"type": "string"
},
"pre_start_temperature": {
"type": "number"
},
"procedure_code": {
"type": "string"
},
"repair": {
"type": "number",
"minimum": 0,
"maximum": 2,
"multipleOf": 1,
"enum": [0, 1, 2]
},
"repair_distance": {
"type": "number"
},
"repair_weld_comments": {
"type": "string"
},
"repair_weld_defect_depth": {
"type": "number"
},
"repair_weld_defect_height": {
"type": "number"
},
"repair_weld_defect_length": {
"type": "number"
},
"repair_weld_defect_type": {
"type": "string"
},
"repair_weld_description": {
"type": "string"
},
"repair_weld_end_position": {
"type": "number"
},
"repair_weld_shift": {
"type": "number"
},
"repair_weld_start_position": {
"type": "number"
},
"root_visual": {
"type": "boolean"
},
"shielding_gas": {
"type": "object",
"properties": {
"flow_rate": {
"type": "number"
},
"type": {
"type": "string"
},
"name": {
"type": "string"
},
"area": {
// deprecated (context area removed)
"type": "string",
"enum": ["fabrication"],
"default": "fabrication"
}
},
"required": [
// required properties have been limited, see specification
"area"
]
},
"steel_preheat_temp": {
"type": "number"
},
"weld_acceptance_criteria": {
"type": "string"
},
"weld_alias": {
"type": "string"
},
"weld_direction": {
"type": "string",
"enum": ["cw", "ccw"]
},
"weld_internal_root_picture": {
"type": "string",
"format": "uri"
},
"weld_preheat_temp": {
"type": "number"
},
"weld_process": {
"type": "string",
"enum": ["SMAW", "GTAW", "GMAW", "pGMAW"]
},
"weld_type": {
"type": "string",
"enum": ["PTR", "TTR"]
},
"weld_wps_id": {
"type": "string"
},
"welder_name": {
"type": "string"
},
"welder_qualifications": {
"type": "string",
"enum": [
"root",
"hot",
"fill",
"fill1",
"fill2",
"cap"
]
},
"welder_qualifications_approval_date": {
"type": "string",
"format": "date"
},
"welder_qualifications_expiry_date": {
"type": "string",
"format": "date"
},
"welder_qualifications_name": {
"type": "string"
},
"welding_bug_identity": {
"type": "string"
},
"welding_equipment_calibration_date": {
"type": "string",
"format": "date"
},
"welding_equipment_description": {
"type": "string"
},
"welding_equipment_serial_number": {
"type": "string"
},
"welding_inspector_approval_date": {
"type": "string",
"format": "date"
},
"welding_inspector_certificate": {
"type": "string"
},
"welding_inspector_expiry_date": {
"type": "string",
"format": "date"
},
"welding_inspector_qualifications": {
"type": "string"
},
"welding_mode": {
"type": "string"
},
"wire_batch_number": {
"type": "string"
},
"wire_diameter": {
"type": "number"
},
"wire_type": {
"type": "string"
},
"area": {
// deprecated (context area removed)
"type": "string",
"enum": ["fabrication"],
"default": "fabrication"
}
},
"required": [
// required properties have been limited, see specification
"area"
]
}
},
"repairs": {
// embedded collection `WeldRepair` created in Weld. WIP: some members are lacking documentation and example. To be discussed also whether their could be case where one repair is made for several defect. In such a case, a dedicated defect object with one to-many relationship would be more appropriate.
"type": "array",
"items": {
"type": "object",
"properties": {
"defect_length": {
// Maintained as property of `WeldRepair`.
"type": "number"
},
"depth": {
// Maintained as property of `WeldRepair`.
"type": "number"
},
"end_pos": {
// Maintained as property of `WeldRepair`
"type": "number"
},
"height": {
// Maintained as property of `WeldRepair`.
"type": "number"
},
"start_pos": {
// Maintained as property of `WeldRepair`
"type": "number"
},
"weld_def_type": {
// Maintained as property of `WeldRepair`
"type": "string"
},
"area": {
// deprecated (context area removed)
"type": "string",
"enum": ["fabrication"],
"default": "fabrication"
}
},
"required": [
// required properties have been limited, see specification
"area"
]
}
},
"acceptance_result": {
"type": "boolean"
},
"cutout": {
"type": "boolean"
},
"date_time": {
"type": "string",
"format": "date-time"
},
"girth_weld_id": {
// deprecated. `pdef_id` used instead.
"type": "string"
},
"hi_lo_max": {
"type": "boolean"
},
"indication_circumferential_position": {
// WIP: clarify whether many instances of indication can be reported per weld. If yes, and embedded object might be more appropriate. Check also with NDT.
"type": "number"
},
"indication_depth": {
"type": "number"
},
"indication_height": {
"type": "number"
},
"indication_length": {
"type": "number"
},
"indication_type": {
"type": "string"
},
"outer_diameter": {
"type": "number"
},
"pipe_identification": {
// maintained with 2 explicit members in `Weld`.
"type": "array",
"minItems": 2,
"maxItems": 2,
"items": {
"type": "string"
}
},
"report_number": {
"type": "string"
},
"report_shift": {
"type": "string"
},
"report_type": {
"type": "string"
},
"steel_surf_prep_level": {
"type": "boolean"
},
"steel_surf_prep_salt_cont": {
"type": "boolean"
},
"type_repair": {
// maintained as member of `WeldRepair`.
"type": "string",
"enum": ["PTR", "TTR", "in_process_root", "cap"]
},
"wall_thickness": {
"type": "number"
},
"weld_prod_date": {
"type": "string",
"format": "date"
},
"welder_id": {
"type": "string"
},
"area": {
// deprecated (context area removed)
"type": "string",
"enum": ["fabrication"],
"default": "fabrication"
}
},
"required": [
// required properties have been limited, see specification
"girth_weld_id",
"pipe_identification",
"area"
]
}
},
"prod_site": {
// simplified as members of `AssemblySinglePipe`
"type": "object",
"properties": {
"country": {
// maintained as member of `AssemblySinglePipe`.
"type": "string"
},
"date_time": {
// deprecated, not an attribute of production site.
"type": "string",
"format": "date-time"
},
"onshore_offshore_location": {
// maintained as member of `AssemblySinglePipe`.
"type": "string"
},
"production_line": {
// maintained as member of `AssemblySinglePipe`.
"type": "string"
},
"stalk_sausage_multijoint_id": {
// deprecated, id likely mis-placed.
"type": "string"
},
"area": {
// deprecated (context area removed)
"type": "string",
"enum": ["fabrication"],
"default": "fabrication"
}
},
"required": [
// required properties have been limited, see specification
"stalk_sausage_multijoint_id",
"area"
]
},
"acceptance_status": {
// maintained as member of `AssemblySinglePipe`
"type": "boolean"
},
"anti_coating_code": {
// deprecated, this is captured by the relation with `CoatedPipe` objects.
"type": "string"
},
"as_laid_num": {
// deprecated, this is to be captured by `Pipeline` relation with `AssemblySinglePipe`.
"type": "string"
},
"component_type": {
// maintained as type member.
"type": "string"
},
"cwc_code": {
// deprecated, this is captured by the relation with `CoatedPipe` objects.
"type": "string"
},
"cwc_thickness": {
// deprecated, this is captured by the relation with `CoatedPipe` objects.
"type": "number"
},
"cwc_tolerance": {
// deprecated, this is captured by the relation with `CoatedPipeSpec` objects.
"type": "number"
},
"doc_num": {
// deprecated. MetaData shall be used to capture documentation cross-referencing.
"type": "string"
},
"first_weld_sect": {
// WIP : meaning and example to be clarified with sponsors.
"type": "string"
},
"heat_num": {
// deprecated, this is captured by the relation with `CoatedPipe` objects.
"type": "string"
},
"id_num": {
// maintained as `pdef_id` of the `AssemblySinglePipe`
"type": "number"
},
"insulation_coating_code": {
// deprecated, this is captured by the relation with `CoatedPipe` objects.
"type": "string"
},
"insulation_coating_thickness": {
// deprecated, this is captured by the relation with `CoatedPipe` objects..
"type": "number"
},
"length": {
// maintained as `length` of the `AssemblySinglePipe`
"type": "number"
},
"line_cumulative_length": {
// deprecated, this is to be captured by `Pipeline` relation with `AssemblySinglePipe`.
"type": "number"
},
"manuf_code": {
// WIP: unclear what those members shall be, they seem like some sort of reference
"type": "string"
},
"manuf_id_num": {
// WIP: unclear what those members shall be, they seem like some sort of reference
"type": "string"
},
"mat_cert_num": {
// WIP: unclear what those members shall be, they seem like some sort of reference
"type": "string"
},
"outer_diameter": {
// deprecated, this is captured by the relation with `CoatedPipe` objects
"type": "number"
},
"sequence_definition_as_built": {
// WIP: unclear what this is, probably a way to re-order in the final tally / alignment sheets?
"type": "string"
},
"shift": {
// WIP: unclear what those members shall be, they seem like some sort of reference
"type": "string"
},
"single_pipe_id": {
// deprecated, this is covered by the `coated_pipe` member
"type": "array",
"items": {
"type": "string"
}
},
"steel_grade": {
// deprecated, this is captured by the relation with `CoatedPipe` objects
"type": "string"
},
"test_result": {
// WIP: unclear what those members shall be, they seem like some sort of reference
"type": "boolean"
},
"total_number_welds": {
// deprecated, this is covered by the `weld` member
"type": "number",
"multipleOf": 1
},
"wall_thk": {
// deprecated, this is captured by the relation with `connected_component...` member objects
"type": "number"
},
"weight": {
// maintained as member of `SinglePipeAssembly`, name changed to mass.
"type": "number"
},
"weld_station": {
// WIP: unclear what those members shall be, they seem like some sort of reference
"type": "string"
},
"welding_back_end_rp": {
// WIP: unclear what those members shall become
"type": "number",
"multipleOf": 1
},
"welding_back_end_rw": {
// WIP: unclear what those members shall become
"type": "number",
"multipleOf": 1
},
"area": {
// deprecated (context area removed)
"type": "string",
"enum": ["fabrication"],
"default": "fabrication"
}
},
"required": [
// required properties have been limited, see specification
"area"
]
}
},
"area": {
// deprecated (context area removed)
"type": "string",
"enum": ["fabrication"],
"default": "fabrication"
}
},
"required": [
// required properties have been limited, see specification
"pipeline_id",
"area"
]
}
},
"area": {
// deprecated (context area removed)
"type": "string",
"enum": ["fabrication"],
"default": "fabrication"
}
},
"required": [
// required properties have been limited, see specification
"area"
]
}
6.1.1.4. Inspection¶
{
"$schema": "http://json-schema.org/schema#",
"description": "Comment describing your JSON Schema",
"properties": {
"pipeline": { // deprecated, relation to pipeline captured differently.
"type": "array",
"items": {
"type": "object",
"properties": {
"pipeline_id": { // deprecated, relation to pipeline captured differently.
"type": "string"
},
"inspection": { // deprecated, this object is split to.
"type": "array",
"items": { // deprecated, arrays are replaced by collections.
"type": "object",
"properties": {
"external_inspection": {
"type": "array",
"items": {
"type": "object",
"properties": {
"positional_data": {
"type": "array",
"items": {
"type": "object",
"properties": {
"cathodic_protection": {
"type": "array",
"items": {
"type": "object",
"properties": {
"anode_condition": {
"type": "string"
},
"anode_remaining_upper": {
"type": "number",
"minimum": 0,
"maximum": 100
},
"anode_remaining_lower": {
"type": "number",
"minimum": 0,
"maximum": 100
},
"cathodic_protection_event": {
"type": "string"
},
"cathodic_protection_unique_id": {
"type": "string"
},
"cathodic_protection_value_anode": {
"type": "number"
},
"cathodic_protection_value_steel": {
"type": "number"
},
"contact_type": {
"type": "string"
},
"field_gradient": {
"type": "string"
},
"reading_type": {
"type": "string"
},
"area": { // deprecated (context area removed)
"type": "string",
"enum": [
"inspection"
]
}
},
"required": [ // required properties have been limited, see specification
"cathodic_protection_unique_id",
"area"
]
}
},
"environmental_meta_data": {
"type": "array",
"items": {
"type": "object",
"properties": {
"depth_m": {
"type": "number"
},
"environmental_meta_data_id": {
"type": "string"
},
"mean_conductivity_ms_per_cm": {
"type": "number"
},
"mean_seabed_temperature_k": {
"type": "number"
},
"mean_seawater_density": {
"type": "number"
},
"mean_sv_m_per_s": {
"type": "number"
},
"seabed_sv_m_per_s": {
"type": "number"
},
"sv_10m_m_per_s": {
"type": "number"
},
"area": { // deprecated (context area removed)
"type": "string",
"enum": [
"inspection"
]
}
},
"required": [ // required properties have been limited, see specification
"environmental_meta_data_id",
"area"
]
}
},
"event_listing_positional": {
"type": "array",
"items": {
"type": "object",
"properties": {
"anomally_event": {
"type": "string"
},
"anomally_id": {
"type": "number",
"multipleOf": 1
},
"bop_m": {
"type": "number"
},
"burial_status": {
"type": "string",
"enum": [
"buried",
"exposed",
"partial"
]
},
"coating_damage_position": {
"type": "string"
},
"coating_damage_size": {
"type": "string"
},
"debris_id": {
"type": "string"
},
"depth_of_cover": {
"type": "number"
},
"depth_of_lowering": {
"type": "number"
},
"diameter_m": {
"type": "number"
},
"dimension_height": {
"type": "number"
},
"dimension_length": {
"type": "number"
},
"dimension_width": {
"type": "number"
},
"event_comment": {
"type": "string",
"maxLength": 20
},
"event_description": {
"type": "string"
},
"event_id": {
"type": "string"
},
"freespan": {
"type": "array",
"minItems": 2,
"maxItems": 2,
"items": {
"type": "number"
}
},
"general_coating_condition": {
"type": "string"
},
"geohazard_accuracy": {
"type": "string"
},
"geohazard_type": {
"type": "number"
},
"impact_protection": {
"type": "string",
"enum": [
"rockdump",
"mattress",
"structure"
]
},
"location_type": {
"type": "string"
},
"mean_seabed_measured": {
"type": "number"
},
"pipeline_type": {
"type": "string"
},
"sub_event_description": {
"type": "string"
},
"top_of_pipe_adjusted": {
"type": "number"
},
"top_of_pipe_measured": {
"type": "number"
},
"uxo_uxb_burial_m": {
"type": "number"
},
"uxo_uxb_detection_method": {
"type": "string"
},
"uxo_uxb_linked_event_index": {
"type": "string"
},
"uxo_uxb_name": {
"type": "string"
},
"uxo_uxb_square_m": {
"type": "number"
},
"visibility_cl": {
"type": "string",
"enum": [
"excellent",
"good",
"poor",
"very poor"
]
},
"visual_image_name": {
"type": "string"
},
"visual_linked_event_index": {
"type": "string"
},
"wreck_accuracy": {
"type": "string"
},
"wreck_square_m": {
"type": "number"
},
"area": { // deprecated (context area removed)
"type": "string",
"enum": [
"inspection"
]
}
},
"required": [ // required properties have been limited, see specification
"area"
]
}
},
"event_visual_rov": {
"type": "array",
"items": {
"type": "object",
"properties": {
"altitude_m": {
"type": "number"
},
"bit_rate_mbit_per_s": {
"type": "number"
},
"camera_type": {
"type": "string"
},
"codec": {
"type": "string"
},
"dir_link": {
"type": "string"
},
"dive_type": {
"type": "string"
},
"duration_s": {
"type": "number"
},
"end_date": {
"type": "string",
"format": "date-time"
},
"event_visual_rov_unique_id": {
"type": "string"
},
"file_name": {
"type": "string"
},
"frame_height_pix": {
"type": "number"
},
"frame_width_pix": {
"type": "number"
},
"kp_end": {
"type": "number"
},
"kp_start": {
"type": "number"
},
"location": {
"type": "string"
},
"need": {
"type": "boolean"
},
"rov_heading_deg": {
"type": "number"
},
"rov_name": {
"type": "string"
},
"sctr_name": {
"type": "string"
},
"start_date": {
"type": "string",
"format": "date-time"
},
"vessel_type": {
"type": "string"
},
"video_color": {
"type": "string"
},
"video_index": {
"type": "number"
},
"area": { // deprecated (context area removed)
"type": "string",
"enum": [
"inspection"
]
}
},
"required": [ // required properties have been limited, see specification
"event_visual_rov_unique_id",
"area"
]
}
},
"linked_files": {
"type": "object",
"properties": {
"5pt_file_hyperlink": {
"type": "string"
},
"calibration_report_hyperlink": {
"type": "string"
},
"camera_calibration_hyperlink": {
"type": "string"
},
"cp_survey_hyperlink": {
"type": "string"
},
"geohazard_image": {
"type": "string"
},
"visual_file_hyperlink": {
"type": "string"
},
"visual_file_type": {
"type": "string"
},
"linked_files_unique_id": {
"type": "string"
},
"area": { // deprecated (context area removed)
"type": "string",
"enum": [
"inspection"
]
}
},
"required": [ // required properties have been limited, see specification
"linked_files_unique_id",
"area"
]
},
"location_derived": {
"type": "array",
"items": {
"type": "object",
"properties": {
"anode_kp": {
"type": "number"
},
"inspection_log_distance": {
"type": "number"
},
"inspection_spatial": {
"type": "string",
"enum": [
"start",
"end"
]
},
"position_defined_kp": {
"type": "number"
},
"area": { // deprecated (context area removed)
"type": "string",
"enum": [
"inspection"
]
}
},
"required": [ // required properties have been limited, see specification
"area"
]
}
},
"pipeline_location": {
"type": "array",
"items": {
"type": "object",
"properties": {
"axxuracy": {
"type": "number"
},
"horiz_offset_m": {
"type": "number"
},
"pipe_depth_m": {
"type": "number"
},
"pipeline_location_unique_id": {
"type": "string"
},
"value_v": {
"type": "number"
},
"vert_offset_m": {
"type": "number"
},
"area": { // deprecated (context area removed)
"type": "string",
"enum": [
"inspection"
]
}
},
"required": [ // required properties have been limited, see specification
"pipeline_location_unique_id",
"area"
]
}
},
"tool_metadata": {
"type": "array",
"items": {
"type": "object",
"properties": {
"battery_option": {
"type": "number"
},
"battery_percentage": {
"type": "number"
},
"battery_voltage": {
"type": "number"
},
"calibration_hyperlink": {
"type": "string"
},
"compatt_sn": {
"type": "string"
},
"compatt_type": {
"type": "string"
},
"current_add": {
"type": "string"
},
"date_checked": {
"type": "string",
"format": "date"
},
"deployment_config": {
"type": "string"
},
"end_cap_config": {
"type": "string"
},
"end_cap_sn": {
"type": "string"
},
"error_margin_m": {
"type": "number"
},
"hex_id": {
"type": "string"
},
"last_add": {
"type": "string"
},
"last_checker": {
"type": "string"
},
"lbl_remark": {
"type": "string"
},
"lbl_type": {
"type": "string"
},
"owner": {
"type": "string"
},
"sctr_name": {
"type": "string"
},
"temporary_status": {
"type": "boolean"
},
"tool_metadata_unique_identifier": {
"type": "string"
},
"area": { // deprecated (context area removed)
"type": "string",
"enum": [
"inspection"
]
}
},
"required": [ // required properties have been limited, see specification
"tool_metadata_unique_identifier",
"area"
]
}
},
"distance_cross_course": {
"type": "number"
},
"distance_from_pipe": {
"type": "number"
},
"event_date_time": {
"type": "string",
"format": "date-time"
},
"feature_location": {
"type": "string"
},
"hdop": {
"type": "number"
},
"location_datum": {
"type": "string"
},
"location_datum_epsg": {
"type": "number",
"multipleOf": 1
},
"location_easting": {
"type": "number"
},
"location_latitude_wgs84": {
"type": "number"
},
"location_longitude_wgs84": {
"type": "number"
},
"location_northing": {},
"positional_data_unique_id": {
"type": "string"
},
"positioning_system": {
"type": "string"
},
"area": { // deprecated (context area removed)
"type": "string",
"enum": [
"inspection"
]
}
},
"required": [ // required properties have been limited, see specification
"positional_data_unique_id",
"area"
]
}
},
"end_time": {
"type": "string",
"format": "date-time"
},
"external_inspection_id": {
"type": "string"
},
"route": {
"type": "string",
"maxLength": 20
},
"rov_identification": {
"type": "string",
"maxLength": 20
},
"rov_type": {
"type": "string",
"maxLength": 20
},
"sss_accuracy": {
"type": "string"
},
"start_time": {
"type": "string",
"format": "date-time"
},
"type": {
"type": "string"
},
"vessel_name": { // dedicated vessel object now created.
"type": "string",
"maxLength": 20
},
"area": { // deprecated (context area removed)
"type": "string",
"enum": [
"inspection"
]
}
},
"required": [ // required properties have been limited, see specification
"external_inspection_id",
"area"
]
}
},
"internal_inspection": {
"type": "array",
"items": {
"type": "object",
"properties": {
"metadata": {
"type": "array",
"items": {
"type": "object",
"properties": {
"calibrated_measure": {
"type": "number"
},
"certainty_interval": {
"type": "number"
},
"contact_contact_id": {
"type": "string",
"maxLength": 20
},
"contact_inspection_id": {
"type": "string",
"maxLength": 20
},
"depth_accuracy": {
"type": "number"
},
"length_accuracy": {
"type": "number"
},
"meta_comments": {
"type": "string",
"maxLength": 200
},
"meta_description": {
"type": "string",
"maxLength": 20
},
"meta_last_pigged": {
"type": "string",
"format": "date-time"
},
"meta_piggable": {
"type": "boolean"
},
"meta_smart_piggable": {
"type": "boolean"
},
"meta_source_cl": {
"type": "string"
},
"metadata_unique_id": {
"type": "string"
},
"range_event_id": {
"type": "string",
"maxLength": 20
},
"range_work_order_id": {
"type": "string",
"pattern": "20"
},
"tool_model_string": {
"type": "string"
},
"tool_resolution": {
"type": "number"
},
"tool_sampling_distance": {
"type": "number"
},
"tool_sampling_time": {
"type": "number"
},
"tool_sensor_space_max": {
"type": "number"
},
"tool_sensor_space_min": {
"type": "number"
},
"tool_sensor_type": {
"type": "string"
},
"width_accuracy": {
"type": "number"
},
"within_speculation_if": {
"type": "boolean"
},
"area": { // deprecated (context area removed)
"type": "string",
"enum": [
"inspection"
]
}
},
"required": [ // required properties have been limited, see specification
"metadata_unique_id",
"area"
]
}
},
"odometer": {
"type": "array",
"items": {
"type": "object",
"properties": {
"event_listing": {
"type": "array",
"items": {
"type": "object",
"properties": {
"cluster_primary_data": {
"type": "array",
"items": {
"type": "object",
"properties": {
"cluster_derived": {
"type": "array",
"items": {
"type": "object",
"properties": {
"avg_bpr_calculated": {
"type": "number"
},
"avg_bpr_pig": {
"type": "number"
},
"bpr_variance": {
"type": "number"
},
"effective_area": {
"type": "number"
},
"effective_length": {
"type": "number"
},
"effective_width": {
"type": "number"
},
"r85_burst_pressure": {
"type": "number"
},
"rpr_calculated": {
"type": "number"
},
"rpr_pig": {
"type": "number"
},
"rpr_variance": {
"type": "number"
},
"safety_factor": {
"type": "number"
},
"area": { // deprecated (context area removed)
"type": "string",
"enum": [
"inspection"
]
}
},
"required": [ // required properties have been limited, see specification
"area"
]
}
},
"anomaly_count": {
"type": "number",
"multipleOf": 1
},
"average_depth_measured": {
"type": "number"
},
"average_depth_pct": {
"type": "number",
"minimum": 0,
"maximum": 100
},
"avg_length": {
"type": "number"
},
"avg_max_diameter": {
"type": "number"
},
"avg_min_diameter": {
"type": "number"
},
"avg_width": {
"type": "number"
},
"comment": {
"type": "string",
"maxLength": 20
},
"date": {
"type": "string",
"format": "date-time"
},
"description": {
"type": "string",
"maxLength": 20
},
"event_id": {
"type": "number",
"multipleOf": 1
},
"inspection_id": {
"type": "string",
"maxLength": 20
},
"max_wall_loss_measured": {
"type": "number"
},
"max_wall_loss_pct": {
"type": "number",
"minimum": 0,
"maximum": 100
},
"orientation_deepest": {
"type": "number"
},
"source_cl": {
"type": "string"
},
"area": { // deprecated (context area removed)
"type": "string",
"enum": [
"inspection"
]
}
},
"required": [ // required properties have been limited, see specification
"area"
]
}
},
"event_derived": {
"type": "object",
"properties": {
"b31g_erf": {
"type": "number"
},
"b31g_maop": {
"type": "number"
},
"bpr_calculated": {
"type": "number"
},
"bpr_pig": {
"type": "number"
},
"bpr_variance": {
"type": "number"
},
"burst_pressure": {
"type": "number"
},
"modb31g_erf": {
"type": "number"
},
"modb31g_maop": {
"type": "number"
},
"rpr_calculated": {
"type": "number"
},
"rpr_pig": {
"type": "number"
},
"rpr_variance": {
"type": "number"
},
"b31gerf10": {
"type": "number"
},
"area": { // deprecated (context area removed)
"type": "string",
"enum": [
"inspection"
]
}
},
"required": [ // required properties have been limited, see specification
"area"
]
},
"absolute_odometer_deepest": {
"type": "number"
},
"anomaly_extension_cl": {
"type": "string"
},
"anomaly_type_cl": {
"type": "string"
},
"average_depth": {
"type": "number"
},
"axial_ovality": {
"type": "number",
"minimum": 0,
"maximum": 100
},
"azimuth_deg": {
"type": "number"
},
"control_point_if": {
"type": "boolean"
},
"feature_description": {
"type": "string",
"maxLength": 20
},
"grouping_status_cl": {
"type": "string"
},
"inclination_deg": {
"type": "number"
},
"internal_external_cl": {
"type": "string",
"enum": [
"INT",
"EXT",
"BOTH",
"UNCLASSIFIED",
"N/A",
"OTHER"
]
},
"joint_external_diameter": {
"type": "number"
},
"joint_internal_diameter": {
"type": "number"
},
"length": {
"type": "number"
},
"line_pipe_manufacture": {
"type": "string",
"enum": [
"SAW",
"DSAW",
"HFW",
"UNCLASSIFIED",
"OTHER",
"SMLS"
]
},
"material_grade": {
"type": "string",
"maxLength": 5
},
"max_depth_pct": {
"type": "number",
"multipleOf": 1
},
"max_depth_measured": {
"type": "number"
},
"measured_wall_thickness": {
"type": "number"
},
"orientation": {
"type": "number"
},
"ovality": {
"type": "number",
"minimum": 0,
"maximum": 100
},
"pipe_comments": {
"type": "string"
},
"pipe_event_id": {
"type": "number",
"multipleOf": 1
},
"pipe_inspection_id": {
"type": "number",
"multipleOf": 1
},
"pipe_nominal_wall_thickness": {
"type": "number"
},
"pipe_seam_orientation": {
"type": "number"
},
"pipe_source_cl": {
"type": "string"
},
"position_relative_weld": {
"type": "string"
},
"remaining_wall_thickness": {
"type": "number"
},
"seam_orientation": {
"type": "number"
},
"station_reported": {
"type": "number"
},
"width": {
"type": "number"
},
"area": { // deprecated (context area removed)
"type": "string",
"enum": [
"inspection"
]
}
},
"required": [ // required properties have been limited, see specification
"area"
]
}
},
"girth_weld": {
"type": "array",
"items": {
"type": "object",
"properties": {
"ds_agm_distance": {
"type": "number"
},
"ds_agm_reference": {
"type": "string",
"maxLength": 20
},
"ds_weld_distance": {
"type": "number"
},
"ds_weld_number": {
"type": "number"
},
"ds_weld_odometer": {
"type": "number"
},
"pipe_client_weld_number": {
"type": "number"
},
"pipe_reported_weld_number": {
"type": "number"
},
"pipe_sequence_number": {
"type": "number",
"multipleOf": 1
},
"us_agm_distance": {
"type": "number"
},
"us_agm_reference": {
"type": "string",
"maxLength": 20
},
"us_weld_distance": {
"type": "number"
},
"us_weld_number": {
"type": "number"
},
"us_weld_odometer": {
"type": "number"
},
"weld_id": {
"type": "string"
},
"area": { // deprecated (context area removed)
"type": "string",
"enum": [
"inspection"
]
}
},
"required": [ // required properties have been limited, see specification
"weld_id",
"area"
]
}
},
"positional_derived": {
"type": "array",
"items": {
"type": "object",
"properties": {
"coordinate_id": {
"type": "number"
},
"elevation": {
"type": "number"
},
"location_datum": {
"type": "string"
},
"location_datum_epsg": {
"type": "number",
"multipleOf": 1
},
"location_easting": {
"type": "number"
},
"location_latitude_wgs84": {
"type": "number"
},
"location_longitude_wgs84": {
"type": "number"
},
"location_northing": {
"type": "number"
},
"milepost": {
"type": "number"
},
"positional_derived_unique_id": {
"type": "string"
},
"area": { // deprecated (context area removed)
"type": "string",
"enum": [
"inspection"
]
}
},
"required": [ // required properties have been limited, see specification
"positional_derived_unique_id",
"area"
]
}
},
"absolute_odometer": {
"type": "number"
},
"pipe_end_odometer": {
"type": "number"
},
"pipe_joint_length": {
"type": "number"
},
"pipe_start_odometer": {
"type": "number"
},
"area": { // deprecated (context area removed)
"type": "string",
"enum": [
"inspection"
]
}
},
"required": [ // required properties have been limited, see specification
"area"
]
}
},
"parameters": {
"type": "object",
"properties": {
"parameters_unique_id": {
"type": "string"
},
"pig_irientation_max": {
"type": "number"
},
"pig_orientation_min": {
"type": "number"
},
"pipe_description": {
"type": "string",
"maxLength": 20
},
"pipe_end_coordinate_id": {
"type": "number",
"multipleOf": 1
},
"pipe_start_coordinate_id": {
"type": "number",
"multipleOf": 1
},
"range_comments": {
"type": "string",
"maxLength": 20
},
"range_description": {
"type": "string",
"maxLength": 20
},
"range_direction_ascending": {
"type": "boolean"
},
"range_end_odometer": {
"type": "number"
},
"range_inspection_id": {
"type": "string",
"maxLength": 20
},
"range_inspection_start": {
"type": "number",
"multipleOf": 1
},
"range_launch_event_id": {
"type": "string",
"maxLength": 20
},
"range_receiver_event_id": {
"type": "string",
"maxLength": 20
},
"range_sequence": {
"type": "string",
"maxLength": 20
},
"range_source_cl": {
"type": "string"
},
"range_start_odometer": {
"type": "number"
},
"range_weld_increment": {
"type": "number",
"multipleOf": 1
},
"tool_temp_max": {
"type": "number"
},
"tool_temp_min": {
"type": "number"
},
"tool_velocity_avg": {
"type": "number"
},
"tool_velocity_max": {
"type": "number"
},
"tool_velocity_min": {
"type": "number"
},
"area": { // deprecated (context area removed)
"type": "string",
"enum": [
"inspection"
]
}
},
"required": [ // required properties have been limited, see specification
"parameters_unique_id",
"area"
]
},
"tool_tolerances": {
"type": "object",
"properties": {
"certainty": {
"type": "number",
"minimum": 0,
"maximum": 100
},
"depth_90_pod_body_axgr_abs": {
"type": "number"
},
"depth_90_pod_body_axsl_abs": {
"type": "number"
},
"depth_90_pod_body_cigr_abs": {
"type": "number"
},
"depth_90_pod_body_cisl_abs": {
"type": "number"
},
"depth_90_pod_body_gen_abs": {
"type": "number"
},
"depth_90_pod_body_pin_abs": {
"type": "number"
},
"depth_90_pod_body_pit_abs": {
"type": "number"
},
"depth_90_pod_haz_axgr_abs": {
"type": "number"
},
"depth_90_pod_haz_axsl_abs": {
"type": "number"
},
"depth_90_pod_haz_cigr_abs": {
"type": "number"
},
"depth_90_pod_haz_cisl_abs": {
"type": "number"
},
"depth_90_pod_haz_gen_abs": {
"type": "number"
},
"depth_90_pod_haz_pin_abs": {
"type": "number"
},
"depth_90_pod_haz_pit_abs": {
"type": "number"
},
"depth_body_neg_axgr_abs": {
"type": "number"
},
"depth_body_neg_axgr_pct": {
"type": "number",
"minimum": 0,
"maximum": 100
},
"depth_body_neg_axsl_abs": {
"type": "number"
},
"depth_body_neg_axsl_pct": {
"type": "number",
"minimum": 0,
"maximum": 100
},
"depth_body_neg_cigr_abs": {
"type": "number"
},
"depth_body_neg_cigr_pct": {
"type": "number",
"minimum": 0,
"maximum": 100
},
"depth_body_neg_cisl_abs": {
"type": "number"
},
"depth_body_neg_cisl_pct": {
"type": "number",
"minimum": 0,
"maximum": 100
},
"depth_body_neg_gen_abs": {
"type": "number"
},
"depth_body_neg_gen_pct": {
"type": "number",
"minimum": 0,
"maximum": 100
},
"depth_body_neg_pin_abs": {
"type": "number"
},
"depth_body_neg_pin_pct": {
"type": "number",
"minimum": 0,
"maximum": 100
},
"depth_body_neg_pit_abs": {
"type": "number"
},
"depth_body_neg_pit_pct": {
"type": "number",
"minimum": 0,
"maximum": 100
},
"depth_body_pos_axgr_abs": {
"type": "number"
},
"depth_body_pos_axgr_pct": {
"type": "number",
"minimum": 0,
"maximum": 100
},
"depth_body_pos_axsl_abs": {
"type": "number"
},
"depth_body_pos_axsl_pct": {
"type": "number",
"minimum": 0,
"maximum": 100
},
"depth_body_pos_cigr_abs": {
"type": "number"
},
"depth_body_pos_cigr_pct": {
"type": "number",
"minimum": 0,
"maximum": 100
},
"depth_body_pos_cisl_abs": {
"type": "number"
},
"depth_body_pos_cisl_pct": {
"type": "number",
"minimum": 0,
"maximum": 100
},
"depth_body_pos_gen_abs": {
"type": "number"
},
"depth_body_pos_gen_pct": {
"type": "number",
"minimum": 0,
"maximum": 100
},
"depth_body_pos_pin_abs": {
"type": "number"
},
"depth_body_pos_pin_pct": {
"type": "number",
"minimum": 0,
"maximum": 100
},
"depth_body_pos_pit_abs": {
"type": "number"
},
"depth_body_pos_pit_pct": {
"type": "number",
"minimum": 0,
"maximum": 100
},
"depth_haz_neg_axgr_abs": {
"type": "number"
},
"depth_haz_neg_axgr_pct": {
"type": "number",
"minimum": 0,
"maximum": 100
},
"depth_haz_neg_axsl_abs": {
"type": "number"
},
"depth_haz_neg_axsl_pct": {
"type": "number",
"minimum": 0,
"maximum": 100
},
"depth_haz_neg_cigr_abs": {
"type": "number"
},
"depth_haz_neg_cigr_pct": {
"type": "number",
"minimum": 0,
"maximum": 100
},
"depth_haz_neg_cisl_abs": {
"type": "number"
},
"depth_haz_neg_cisl_pct": {
"type": "number",
"minimum": 0,
"maximum": 100
},
"depth_haz_neg_gen_abs": {
"type": "number"
},
"depth_haz_neg_gen_pct": {
"type": "number",
"minimum": 0,
"maximum": 100
},
"depth_haz_neg_pin_abs": {
"type": "number"
},
"depth_haz_neg_pin_pct": {
"type": "number",
"minimum": 0,
"maximum": 100
},
"depth_haz_neg_pit_abs": {
"type": "number"
},
"depth_haz_neg_pit_pct": {
"type": "number",
"minimum": 0,
"maximum": 100
},
"depth_haz_pos_axgr_abs": {
"type": "number"
},
"depth_haz_pos_axgr_pct": {
"type": "number",
"minimum": 0,
"maximum": 100
},
"depth_haz_pos_axsl_abs": {
"type": "number"
},
"depth_haz_pos_axsl_pct": {
"type": "number",
"minimum": 0,
"maximum": 100
},
"depth_haz_pos_cigr_abs": {
"type": "number"
},
"depth_haz_pos_cigr_pct": {
"type": "number",
"minimum": 0,
"maximum": 100
},
"depth_haz_pos_cisl_abs": {
"type": "number"
},
"depth_haz_pos_cisl_pct": {
"type": "number",
"minimum": 0,
"maximum": 100
},
"depth_haz_pos_gen_abs": {
"type": "number"
},
"depth_haz_pos_gen_pct": {
"type": "number",
"minimum": 0,
"maximum": 100
},
"depth_haz_pos_pin_abs": {
"type": "number"
},
"depth_haz_pos_pin_pct": {
"type": "number",
"minimum": 0,
"maximum": 100
},
"depth_haz_pos_pit_abs": {
"type": "number"
},
"depth_haz_pos_pit_pct": {
"type": "number",
"minimum": 0,
"maximum": 100
},
"length_body_neg_axgr": {
"type": "number"
},
"length_body_neg_axsl": {
"type": "number"
},
"length_body_neg_cigr": {
"type": "number"
},
"length_body_neg_cisl": {
"type": "number"
},
"length_body_neg_gen": {
"type": "number"
},
"length_body_neg_pin": {
"type": "number"
},
"length_body_neg_pit": {
"type": "number"
},
"length_body_pos_axgr": {
"type": "number"
},
"length_body_pos_axsl": {
"type": "number"
},
"length_body_pos_cigr": {
"type": "number"
},
"length_body_pos_cisl": {
"type": "number"
},
"length_body_pos_gen": {
"type": "number"
},
"length_body_pos_pin": {
"type": "number"
},
"length_body_pos_pit": {
"type": "number"
},
"length_haz_neg_axgr": {
"type": "number"
},
"length_haz_neg_axsl": {
"type": "number"
},
"length_haz_neg_cigr": {
"type": "number"
},
"length_haz_neg_cisl": {
"type": "number"
},
"length_haz_neg_gen": {
"type": "number"
},
"length_haz_neg_pin": {
"type": "number"
},
"length_haz_neg_pit": {
"type": "number"
},
"length_haz_pos_axgr": {
"type": "number"
},
"length_haz_pos_axsl": {
"type": "number"
},
"length_haz_pos_cigr": {
"type": "number"
},
"length_haz_pos_cisl": {
"type": "number"
},
"length_haz_pos_gen": {
"type": "number"
},
"length_haz_pos_pin": {
"type": "number"
},
"length_haz_pos_pit": {
"type": "number"
},
"min_depth_90_pod_body_axgr_pct": {
"type": "number",
"minimum": 0,
"maximum": 100
},
"min_depth_90_pod_body_axsl_pct": {
"type": "number",
"minimum": 0,
"maximum": 100
},
"min_depth_90_pod_body_cigr_pct": {
"type": "number",
"minimum": 0,
"maximum": 100
},
"min_depth_90_pod_body_cisl_pct": {
"type": "number"
},
"min_depth_90_pod_body_gen_pct": {
"type": "number",
"minimum": 0,
"maximum": 100
},
"min_depth_90_pod_body_pin_pct": {
"type": "number",
"minimum": 0,
"maximum": 100
},
"min_depth_90_pod_body_pit_pct": {
"type": "number",
"minimum": 0,
"maximum": 100
},
"min_depth_90_pod_haz_axgr_pct": {
"type": "number",
"minimum": 0,
"maximum": 100
},
"min_depth_90_pod_haz_axsl_pct": {
"type": "number",
"minimum": 0,
"maximum": 100
},
"min_depth_90_pod_haz_cigr_pct": {
"type": "number",
"minimum": 0,
"maximum": 100
},
"min_depth_90_pod_haz_cisl_pct": {
"type": "number",
"minimum": 0,
"maximum": 100
},
"min_depth_90_pod_haz_gen_pct": {
"type": "number",
"minimum": 0,
"maximum": 100
},
"min_depth_90_pod_haz_pin_pct": {
"type": "number",
"minimum": 0,
"maximum": 100
},
"min_depth_90_pod_haz_pit_pct": {
"type": "number",
"minimum": 0,
"maximum": 100
},
"pod_unit": {
"type": "string",
"enum": [
"pct",
"abs",
"other"
]
},
"wall_thickness_detection_abs": {
"type": "number"
},
"wall_thickness_detection_pct": {
"type": "number",
"minimum": 0,
"maximum": 100
},
"width_body_neg_axgr": {
"type": "number"
},
"width_body_neg_axsl": {
"type": "number"
},
"width_body_neg_cigr": {
"type": "number"
},
"width_body_neg_cisl": {
"type": "number"
},
"width_body_neg_gen": {
"type": "number"
},
"width_body_neg_pin": {
"type": "number"
},
"width_body_neg_pit": {
"type": "number"
},
"width_body_pos_axgr": {
"type": "number"
},
"width_body_pos_axsl": {
"type": "number"
},
"width_body_pos_cigr": {
"type": "number"
},
"width_body_pos_cisl": {
"type": "number"
},
"width_body_pos_gen": {
"type": "number"
},
"width_body_pos_pin": {
"type": "number"
},
"width_body_pos_pit": {
"type": "number"
},
"width_haz_neg_axgr": {
"type": "number"
},
"width_haz_neg_axsl": {
"type": "number"
},
"width_haz_neg_cigr": {
"type": "number"
},
"width_haz_neg_cisl": {
"type": "number"
},
"width_haz_neg_gen": {
"type": "number"
},
"width_haz_neg_pin": {
"type": "number"
},
"width_haz_neg_pit": {
"type": "number"
},
"width_haz_pos_axgr": {
"type": "number"
},
"width_haz_pos_axsl": {
"type": "number"
},
"width_haz_pos_cigr": {
"type": "number"
},
"width_haz_pos_cisl": {
"type": "number"
},
"width_haz_pos_gen": {
"type": "number"
},
"width_haz_pos_pin": {
"type": "number"
},
"width_haz_pos_pit": {
"type": "number"
},
"area": { // deprecated (context area removed)
"type": "string",
"enum": [
"inspection"
]
}
},
"required": [ // required properties have been limited, see specification
"area"
]
},
"begin": {
"type": "string",
"format": "date-time"
},
"comments": {
"type": "string",
"maxLength": 20
},
"description": {
"type": "string",
"maxLength": 20
},
"end": {
"type": "string",
"format": "date-time"
},
"ili_inspection_id": {
"type": "number",
"multipleOf": 1
},
"location_datum": {
"type": "string"
},
"location_datum_epsg": {
"type": "number",
"multipleOf": 1
},
"source_cl": {
"type": "string"
},
"tol_pipe": {
"type": "string",
"enum": [
"SAW",
"DSAW",
"SMLS",
"HFW",
"UNCLASSIFIED",
"OTHER"
]
},
"tol_tool": {
"type": "string",
"maxLength": 20
},
"tol_vendor": {
"type": "string",
"maxLength": 20
},
"tool_cl": {
"type": "string"
},
"tool_vendor": {
"type": "string",
"maxLength": 20
},
"area": { // deprecated (context area removed)
"type": "string",
"enum": [
"inspection"
]
}
},
"required": [ // required properties have been limited, see specification
"ili_inspection_id",
"area"
]
}
},
"unique_inspection_id": {
"type": "string"
},
"date_collected": {
"type": "string",
"format": "date"
},
"area_name": {
"type": "string"
},
"geophys_contractor": {
"type": "string"
},
"job_status": {
"type": "string"
},
"name": {
"type": "string"
},
"positioning_contractor": {
"type": "string"
},
"positioning_postpro_contractor": {
"type": "string"
},
"project_description": {
"type": "string"
},
"project_name": {
"type": "string",
"maxLength": 20
},
"report_type": {
"type": "string"
},
"type_cl": {
"type": "string"
},
"vendor": {
"type": "string"
},
"area": { // deprecated (context area removed)
"type": "string",
"enum": [
"inspection"
]
}
},
"required": [ // required properties have been limited, see specification
"unique_inspection_id",
"area"
]
}
},
"area": { // deprecated (context area removed)
"type": "string",
"enum": [
"inspection"
]
}
},
"required": [ // required properties have been limited, see specification
"pipeline_id",
"area"
]
}
},
"area": { // deprecated (context area removed)
"type": "string",
"enum": [
"inspection"
]
}
},
"required": [ // required properties have been limited, see specification
"area"
]
}
6.1.1.5. Installation¶
{
"$schema": "http://json-schema.org/schema#",
"$ref": "#/definitions/object_03",
"definitions": {
"object_01": {
"title": "weather_installation",
"type": "object",
"properties": {
"1": {
"type": "object",
"additionalProperties": false
}
},
"additionalProperties": false
},
"object_02": { // Actual Installation object.
"type": "object",
"properties": {
"pipeline_id": {
"type": "string"
},
"crane_rec": {
"title": "crane_rec",
"type": "array",
"items": {
"type": "object",
"properties": {
"azimuth": {
"type": "number",
"exclusiveMinimum": -180,
"maximum": 180
},
"cable_payout": {
"type": "number"
},
"cable_payout_speed": {
"type": "number"
},
"crane_label": {
"type": "string"
},
"datetime_from ": {
"type": "string",
"format": "date-time"
},
"datetime_to ": {
"type": "string",
"format": "date-time"
},
"load": {
"type": "number"
},
"load_max_allowable": {
"type": "number"
},
"mode": {
"type": "string",
"enum": [
"1-fall",
"2-fall",
"4-fall",
"ahc"
]
},
"radius": {
"type": "number"
},
"rail_position": {
"type": "number"
},
"area": { // deprecated (context area removed)
"type": "string",
"enum": [
"installation"
]
}
},
"required": [ // required properties have been limited, see specification
"crane_label",
"datetime_from ",
"datetime_to ",
"mode",
"area"
],
"additionalProperties": false
}
},
"hang_off_clamp_rec": {
"title": "hang_off_clamp_rec",
"type": "array",
"items": {
"type": "object",
"properties": {
"actual_tension": {
"type": "number"
},
"clamp_close": {
"type": "boolean"
},
"clamp_label": {
"type": "string"
},
"clamp_position": {
"type": "number"
},
"datetime_from": {
"type": "string",
"format": "date-time"
},
"datetime_to": {
"type": "string",
"format": "date-time"
},
"reference_point": {
"type": "string"
},
"squeeze_load": {
"type": "number"
},
"squeeze_pressure": {
"type": "number"
},
"area": { // deprecated (context area removed)
"type": "string",
"enum": [
"installation"
]
}
},
"required": [ // required properties have been limited, see specification
"clamp_close",
"clamp_label",
"datetime_from",
"datetime_to",
"area"
],
"dependencies": {
"clamp_position": [
"reference_point"
]
},
"additionalProperties": false
}
},
"pipeline_config_rec": {
"title": "pipeline_config_record",
"type": "array",
"items": {
"type": "object",
"properties": {
"datetime_from": {
"type": "string",
"format": "date-time"
},
"datetime_to": {
"type": "string",
"format": "date-time"
},
"departure_angle": {
"type": "number",
"minimum": 0
},
"girth_number_at_reference_point": {
"type": "string"
},
"joint_number_at_reference_point": {
"type": "string"
},
"kp_point_number_at_reference_point": {
"type": "string"
},
"layback": {
"type": "number",
"minimum": 0
},
"pipe_payout_length": {
"type": "number"
},
"pipe_payout_speed": {
"type": "number"
},
"reference_point": {
"type": "string",
"enum": [
"beadstall",
"vessel mid stern at main deck height",
"stinger hinge",
"centre moonpool at main deck height"
]
},
"touchdown_waterdepth": {
"type": "number"
},
"area": { // deprecated (context area removed)
"type": "string",
"enum": [
"installation"
]
}
},
"required": [ // required properties have been limited, see specification
"datetime_from",
"datetime_to",
"reference_point",
"area"
],
"additionalProperties": false
}
},
"reel_rec": {
"type": "array",
"items": {
"type": "object",
"properties": {
"datetime_from": {
"type": "string",
"format": "date-time"
},
"datetime_to": {
"type": "string",
"format": "date-time"
},
"load": {
"type": "number"
},
"reeling_speed": {
"type": "number"
},
"area": { // deprecated (context area removed)
"type": "string",
"enum": [
"installation"
]
}
},
"required": [ // required properties have been limited, see specification
"datetime_from",
"datetime_to",
"area"
],
"additionalProperties": false
}
},
"roller_configuration_rec": {
"title": "roller_configuration_rec",
"type": "array",
"items": {
"type": "object",
"properties": {
"datetime_from": {
"type": "string",
"format": "date-time"
},
"datetime_to": {
"type": "string",
"format": "date-time"
},
"horizontal_position": {
"type": "number"
},
"reference_point": {
"type": "string",
"enum": [
"beadstall",
"vessel mid stern at main deck height",
"stinger hinge",
"centre moonpool at main deck height"
]
},
"roller_diameter": {
"type": "number"
},
"roller_function": {
"type": "string",
"enum": [
"spooling",
"stinger",
"tower"
]
},
"roller_label": {
"type": "string"
},
"roller_type": {
"type": "string",
"enum": [
"v_roller",
"flat_roller"
]
},
"vertical_position": {
"type": "number"
},
"vshape_roller_angle": {
"type": "number",
"minimum": 0,
"maximum": 180
},
"area": { // deprecated (context area removed)
"type": "string",
"enum": [
"installation"
]
}
},
"required": [ // required properties have been limited, see specification
"datetime_from",
"datetime_to",
"reference_point",
"roller_function",
"roller_label",
"roller_type",
"area"
],
"additionalProperties": false
}
},
"roller_load_rec": {
"type": "array",
"items": {
"type": "object",
"properties": {
"datetime_from": {
"type": "string",
"format": "date-time"
},
"datetime_to": {
"type": "string",
"format": "date-time"
},
"force_direction": {
"type": "string",
"enum": [
"perpendicular to pipeline",
"vertical",
"absolute force"
]
},
"measured_force": {
"type": "number",
"minimum": 0
},
"roller_label": {
"type": "string"
},
"area": { // deprecated (context area removed)
"type": "string",
"enum": [
"installation"
]
}
},
"required": [ // required properties have been limited, see specification
"datetime_from",
"datetime_to",
"force_direction",
"measured_force",
"roller_label",
"area"
],
"additionalProperties": false
}
},
"stinger_configuration_rec": {
"title": "stinger_configuration_rec",
"type": "array",
"items": {
"type": "object",
"properties": {
"datetime_from ": {
"type": "string",
"format": "date-time"
},
"datetime_to ": {
"type": "string",
"format": "date-time"
},
"reference_point": {
"type": "string",
"enum": [
"beadstall",
"vessel mid stern at main deck height",
"stinger hinge",
"centre moonpool at main deck height"
]
},
"stinger_ramp_angle ": {
"type": "number"
},
"stinger_ramp_label": {
"type": "number"
},
"stinger_ramp_tip_horizontal_delta": {
"type": "number"
},
"stinger_ramp_tip_vertical_delta": {
"type": "number"
},
"area": { // deprecated (context area removed)
"type": "string",
"enum": [
"installation"
]
}
},
"required": [ // required properties have been limited, see specification
"datetime_from ",
"datetime_to ",
"reference_point",
"stinger_ramp_label",
"area"
],
"additionalProperties": false
}
},
"stinger_rec": {
"title": "stinger_rec",
"type": "array",
"items": {
"type": "object",
"properties": {
"datetime_from ": {
"type": "string",
"format": "date-time"
},
"datetime_to ": {
"type": "string",
"format": "date-time"
},
"stinger_tip_clearance": {
"type": "number"
},
"stinger_tip_depth": {
"type": "number"
},
"area": { // deprecated (context area removed)
"type": "string",
"enum": [
"installation"
]
}
},
"required": [ // required properties have been limited, see specification
"datetime_from ",
"datetime_to ",
"area"
],
"additionalProperties": false
}
},
"straightener_rec": {
"type": "array",
"items": {
"type": "object",
"properties": {
"datetime_from": {
"type": "string",
"format": "date-time"
},
"datetime_to": {
"type": "string",
"format": "date-time"
},
"straightener_label": {
"type": "string"
},
"reaction_load": {
"type": "number"
},
"area": { // deprecated (context area removed)
"type": "string",
"enum": [
"installation"
]
}
},
"required": [ // required properties have been limited, see specification
"datetime_from",
"datetime_to",
"straightener_label",
"area"
],
"additionalProperties": false
}
},
"tensioner_rec": {
"type": "array",
"items": {
"type": "object",
"properties": {
"actual_tension": {
"type": "number"
},
"datetime_from": {
"type": "string",
"format": "date-time"
},
"datetime_to ": {
"type": "string",
"format": "date-time"
},
"mode": {
"type": "string",
"enum": [
"2_tracks",
"4_tracks"
]
},
"payout_acceleration": {
"type": "number"
},
"payout_velocity": {
"type": "number"
},
"squeeze_pressure": {
"type": "number"
},
"target_tension": {
"type": "number",
"minimum": 0
},
"area": { // deprecated (context area removed)
"type": "string",
"enum": [
"installation"
]
}
},
"required": [ // required properties have been limited, see specification
"datetime_from",
"datetime_to ",
"mode",
"area"
],
"additionalProperties": false
}
},
"tower_config_rec": {
"type": "array",
"items": {
"type": "object",
"properties": {
"datetime_from": {
"type": "string",
"format": "date-time"
},
"datetime_to": {
"type": "string",
"format": "date-time"
},
"tower_angle": {
"type": "number",
"minimum": 0
},
"area": { // deprecated (context area removed)
"type": "string",
"enum": [
"installation"
]
}
},
"required": [ // required properties have been limited, see specification
"datetime_from",
"datetime_to",
"tower_angle",
"area"
],
"additionalProperties": false
}
},
"vessel_acceleration_rec": {
"type": "array",
"items": {
"type": "object",
"properties": {
"datetime": {
"type": "string",
"format": "date-time"
},
"heave": {
"type": "number"
},
"pipeline_motion_reference_point": {
"type": "string",
"enum": [
"beadstall",
"vessel mid stern at main deck height",
"stinger hinge",
"centre moonpool at main deck height"
]
},
"pitch": {
"type": "number",
"minimum": -90,
"maximum": 90
},
"roll": {
"type": "number",
"minimum": -90,
"maximum": 90
},
"surge": {
"type": "number"
},
"sway": {
"type": "number"
},
"yaw": {
"type": "number"
},
"area": { // deprecated (context area removed)
"type": "string",
"enum": [
"installation"
]
}
},
"required": [ // required properties have been limited, see specification
"datetime",
"pipeline_motion_reference_point",
"area"
],
"additionalProperties": false
}
},
"vessel_equipment_rec": {
"title": "vessel_equipment_record",
"type": "array",
"items": {
"type": "object",
"properties": {
"datetime_from": {
"type": "string",
"format": "date-time"
},
"datetime_to": {
"type": "string",
"format": "date-time"
},
"equipment_label": {
"type": "string"
},
"equipment_position_reference_point": {
"type": "string",
"enum": [
"beadstall",
"vessel mid stern at main deck height",
"stinger hinge",
"centre moonpool at main deck height"
]
},
"equipment_type": {
"type": "string",
"enum": [
"hoc exit point",
"tensioner exit point",
"straightener exit point",
"crane pedestal center",
"winch sheave",
"tower hinge",
"reel drum center"
]
},
"x_coordinate": {
"type": "number"
},
"y_coordinate": {
"type": "number"
},
"z_coordinate": {
"type": "number"
},
"area": { // deprecated (context area removed)
"type": "string",
"enum": [
"installation"
]
}
},
"required": [ // required properties have been limited, see specification
"datetime_from",
"datetime_to",
"equipment_label",
"equipment_position_reference_point",
"equipment_type",
"x_coordinate",
"y_coordinate",
"z_coordinate",
"area"
],
"additionalProperties": false
}
},
"vessel_information_rec": {
"title": "vessel_inform_rec",
"type": "array",
"items": {
"type": "object",
"properties": {
"datetime_from": {
"type": "string",
"format": "date-time"
},
"datetime_to": {
"type": "string",
"format": "date-time"
},
"mode": {
"type": "string",
"enum": [
"pipelay",
"a_r",
"laydown",
"startup",
"reel_lay",
"s_lay",
"j_lay"
]
},
"thrust": {
"type": "number",
"minimum": 0
},
"draught": {
"type": "number"
},
"trim": {
"type": "number"
},
"area": { // deprecated (context area removed)
"type": "string"
}
},
"required": [ // required properties have been limited, see specification
"datetime_from",
"datetime_to",
"mode",
"area"
],
"additionalProperties": false
}
},
"vessel_motion_rec": {
"type": "array",
"items": {
"type": "object",
"properties": {
"datetime": {
"type": "string",
"format": "date-time"
},
"easting": {
"type": "number"
},
"heading": {
"type": "number",
"minimum": 0,
"exclusiveMaximum": 360
},
"heave": {
"type": "number"
},
"northing": {
"type": "number"
},
"pipeline_motion_reference_point": {
"type": "string",
"enum": [
"beadstall",
"vessel mid stern at main deck height",
"stinger hinge",
"centre moonpool at main deck height"
]
},
"pitch": {
"type": "number",
"minimum": -90,
"maximum": 90
},
"roll": {
"type": "number",
"minimum": -90,
"maximum": 90
},
"spatial_reference_identifier": {
"type": "number"
},
"surge": {
"type": "number"
},
"sway": {
"type": "number"
},
"yaw": {
"type": "number"
},
"area": { // deprecated (context area removed)
"type": "string",
"enum": [
"installation"
]
}
},
"required": [ // required properties have been limited, see specification
"datetime",
"pipeline_motion_reference_point",
"area"
],
"additionalProperties": false
}
},
"vessel_velocity_rec": {
"type": "array",
"items": {
"type": "object",
"properties": {
"datetime": {
"type": "string",
"format": "date-time"
},
"heave"