6. PDEF JSON Schema Change Log¶
From V1 onward, PDEF schemas shall be versioned using an issued year-month stamping convention.
The latest released version is:
2023-12
schema is reduced and flattened with validated relationship.
schema is ready for test.
The previously released versions are:
2021-12
schema is flattened and structured around collections.
conventions stated in this specification are introduced.
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 2021-12 to 2023-12¶
The nested objects removed (expect for layers definition)
Schema is reduced and limited to validate objects :
Installation/Fabrication/Manufacturing
Engineering & Specifications
Introduction of new objects :
Weld (FV) and Weld Repair were merged
6.2. 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.2.1. V1 (released 2020-12) Annotated Schemas¶
6.2.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.2.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.2.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.2.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.2.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": {
"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"
},
"roll": {
"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
}
},
"weather_installation": {
"type": "array",
"items": {
"type": "object",
"items": false,
"properties": {
"current": {
"type": "array",
"items": {
"type": "object",
"properties": {
"current_direction": {
"type": "number"
},
"current_elevation": {
"type": "number"
},
"current_velocity": {
"type": "number"
},
"area": { // deprecated (context area removed)
"type": "string",
"enum": [
"installation"
]
}
},
"required": [ // required properties have been limited, see specification
"area"
],
"additionalProperties": false
}
},
"seawater": {
"type": "array",
"items": {
"type": "object",
"properties": {
"seawater_density_elevation": {
"type": "number"
},
"seawater_density": {
"type": "number"
},
"area": { // deprecated (context area removed)
"type": "string",
"enum": [
"installation"
]
}
},
"required": [ // required properties have been limited, see specification
"seawater_density_elevation",
"seawater_density",
"area"
],
"additionalProperties": false
}
},
"wave": {
"type": "array",
"items": {
"type": "object",
"properties": {
"wave_direction": {
"type": "number"
},
"wave_height_maximum": {
"type": "number"
},
"wave_peak_period": {
"type": "number"
},
"wave_height_significant": {
"type": "number"
},
"wave_label": {
"type": "string",
"enum": [
"wind wave",
"swell wave",
"total sea"
]
},
"wave_zero_cross_period": {
"type": "number"
},
"area": { // deprecated (context area removed)
"type": "string",
"enum": [
"installation"
]
}
},
"required": [ // required properties have been limited, see specification
"area"
],
"additionalProperties": false
}
},
"wind": {
"type": "array",
"items": {
"type": "object",
"properties": {
"wind_direction": {
"type": "number"
},
"wind_speed": {
"type": "number"
},
"wind_speed_elevation": {
"type": "number"
},
"wind_speed_elevation_reference": {
"type": "string"
},
"wind_speed_max": {
"type": "number"
},
"area": { // deprecated (context area removed)
"type": "string",
"enum": [
"installation"
]
}
},
"required": [ // required properties have been limited, see specification
"area"
],
"dependencies": {
"wind_speed_elevation": [
"wind_speed",
"wind_speed_elevation_reference"
]
},
"additionalProperties": false
}
},
"datetime_from": {
"type": "string",
"format": "date-time"
},
"datetime_to": {
"type": "string",
"format": "date-time"
},
"temperature": {
"type": "number"
},
"visibility_distance": {
"type": "number"
},
"weather_condition": {
"type": "string",
"enum": [
"rain",
"thunderstorm",
"hurricane",
"lightning",
"cloudy",
"sunny",
"freeze",
"fog"
]
},
"area": { // deprecated (context area removed)
"type": "string",
"enum": [
"installation"
]
}
},
"required": [ // required properties have been limited, see specification
"datetime_from",
"datetime_to",
"area"
],
"additionalProperties": false
},
"additionalProperties": false
},
"winch_rec": {
"type": "array",
"items": {
"type": "object",
"properties": {
"actual_tension": {
"type": "number",
"minimum": 0
},
"datetime_from": {
"type": "string",
"format": "date-time"
},
"datetime_to ": {
"type": "string",
"format": "date-time"
},
"mode": {
"type": "string",
"enum": [
"constant tension",
"speed control"
]
},
"payout_acceleration": {
"type": "number"
},
"payout_length": {
"type": "number"
},
"payout_velocity": {
"type": "number"
},
"winch_label": {
"type": "string"
},
"area": { // deprecated (context area removed)
"type": "string",
"enum": [
"installation"
]
}
},
"required": [ // required properties have been limited, see specification
"actual_tension",
"datetime_from",
"datetime_to ",
"mode",
"payout_acceleration",
"payout_velocity",
"area"
],
"additionalProperties": false
}
},
"area": { // deprecated (context area removed)
"type": "string",
"enum": [
"installation"
]
}
},
"required": [ // required properties have been limited, see specification
"pipeline_id",
"area"
],
"additionalProperties": false
},
"object_03": { // deprecated : embedment mechanism to link `pipeline` and `object 02`.
"description": "JSON Schema generated by XMLSpy v2020 rel. 2 sp1 (http://www.altova.com)",
"type": "object",
"properties": {
"pipeline": {
"title": "Pipeline",
"type": "array",
"items": {
"$ref": "#/definitions/object_02"
}
},
"area": { // deprecated (context area removed)
"type": "string",
"enum": [
"installation"
]
}
},
"required": [ // required properties have been limited, see specification
"pipeline",
"area"
],
"additionalProperties": false
},
"array_01": { // deprecated.
"type": "array",
"items": {
"type": "object",
"additionalProperties": false
}
}
}
}
6.2.1.6. Manufacturing¶
{
"$schema": "http://json-schema.org/schema#",
"description": "Comment describing your JSON Schema",
"properties": {
"pipeline": { // Dedicated collection created for `BarePipe`.
"type": "array",
"items": { // Arrays replaced by collections.
"type": "object",
"properties": {
"pipe_properties": { // Dedicated collection created for `BarePipe`.
"type": "array",
"items": { // Arrays replaced by collections.
"type": "object",
"properties": {
"ext_coat": { // Dedicated collection created for `CoatedPipe`.
"type": "array",
"items": {
"type": "object",
"properties": {
"coating_layer": { // Moved as embedded object of `CoatedPipe` and `CoatedPipeSpec`
"type": "array",
"items": {
"type": "object",
"properties": {
"cathodic_disbondment": { // Maintained as property of `WeldRepair`
"type": "number",
"minimum": 0
},
"coating_batch_number": {
"type": "string"
},
"coating_layer_type": {
"type": "string"
},
"coating_pipe_temperature": {
"type": "number",
"minimum": -273
},
"layer_density": { // maintained as member of CoatedPipeSpec
"type": "number",
"minimum": 0
},
"layer_specific_heat_capacity": { // WIP: not sure the purpose of this parameter. Is it mistaken with Thermal Conductivity?
"type": "number",
"minimum": 0
},
"layer_thickness": { // WIP: maintained as member of CoatedPipeSpec. To be clarifed how measurement of actual coated pipe layer thickness are recorded.
"type": "number",
"minimum": 0
},
"area": { // deprecated (context area removed)
"type": "string",
"enum": [
"manufacturing"
]
}
},
"required": [ // required properties have been limited, see specification
"coating_layer_type",
"layer_thickness",
"area"
]
}
},
"thickness_measurement": {
"type": "array",
"items": {
"type": "object",
"properties": {
"distance_from_end": {
"type": "number",
"minimum": 0
},
"radial_position": {
"type": "number",
"minimum": 0,
"exclusiveMaximum": 360
},
"rotational_datum": {
"type": "string"
},
"thickness": {
"type": "number",
"minimum": 0
},
"area": { // deprecated (context area removed)
"type": "string",
"enum": [
"manufacturing"
]
}
},
"required": [ // required properties have been limited, see specification
"distance_from_end",
"radial_position",
"thickness",
"area"
]
}
},
"average_total_coating_thickness": {
"type": "number"
},
"coating_average_density": {
"type": "number"
},
"concrete_compressive_strength": {
"type": "number"
},
"concrete_density": {
"type": "number"
},
"cutback_length": {
"type": "number",
"minimum": 0
},
"cutback_taper_angle": {
"type": "number",
"minimum": 0,
"maximum": 90
},
"cutback_taper_length": {
"type": "number",
"minimum": 0
},
"measurement_date_time": {
"type": "string",
"format": "date-time"
},
"ohtc_reference_diameter": {
"type": "number",
"minimum": 0
},
"overall_heat_transfer_coefficient": {
"type": "number",
"minimum": 0
},
"pipe_end_id": {
"type": "string"
},
"specific_heat_capacity": {
"type": "number",
"minimum": 0
},
"area": { // deprecated (context area removed)
"type": "string",
"enum": [
"manufacturing"
]
}
},
"required": [ // required properties have been limited, see specification
"cutback_taper_angle",
"cutback_taper_length",
"measurement_date_time",
"area"
]
}
},
"heat_treatment_lot": { // WIP, pending clarification with sponsors, wrt material test relation to heat / batch/ pipe etc
"type": "object",
"properties": {
"heat_treatment_lot_id": {
"type": "string"
},
"material_tests": { // WIP, pending clarification with sponsors.
"type": "object",
"properties": {
"bend_test": {
"type": "array",
"items": {
"type": "object",
"properties": {
"bend_test_face": {
"type": "string"
},
"bend_test_root_value": {
"type": "string"
},
"bend_test_side": {
"type": "string"
},
"description": {
"type": "array",
"minItems": 1,
"items": {
"type": "string"
}
},
"specimen_number": {
"type": "string"
},
"test_date": {
"type": "string",
"format": "date-time"
},
"test_id": {
"type": "string"
},
"area": { // deprecated (context area removed)
"type": "string",
"enum": [
"manufacturing"
]
}
},
"required": [ // required properties have been limited, see specification
"description",
"test_id",
"area"
]
}
},
"ctod_test": {
"type": "array",
"items": {
"type": "object",
"properties": {
"ctod_value": {
"type": "number",
"minimum": 0
},
"description": {
"type": "array",
"minItems": 1,
"items": {
"type": "string"
}
},
"sample_orientation": {
"type": "string",
"enum": [
"longitudinal",
"axial"
]
},
"specimen_description": {
"type": "string"
},
"test_date": {
"type": "string",
"format": "date-time"
},
"test_id": {
"type": "string"
},
"test_temperature": {
"type": "number",
"minimum": -273
},
"test_type": {
"type": "string",
"enum": [
"ctod"
]
},
"area": { // deprecated (context area removed)
"type": "string",
"enum": [
"manufacturing"
]
}
},
"required": [ // required properties have been limited, see specification
"ctod_value",
"description",
"sample_orientation",
"test_id",
"test_temperature",
"test_type",
"area"
]
}
},
"dwt_test": {
"type": "array",
"items": {
"type": "object",
"properties": {
"absorbed_energy": {
"type": "number"
},
"description": {
"type": "array",
"minItems": 1,
"items": {
"type": "string"
}
},
"shear_area": {
"type": "number",
"minimum": 0,
"maximum": 100
},
"test_date": {
"type": "string",
"format": "date-time"
},
"test_id": {
"type": "string"
},
"test_temperature": {
"type": "number",
"minimum": -273
},
"test_type": {
"type": "string",
"enum": [
"dwt"
]
},
"area": { // deprecated (context area removed)
"type": "string",
"enum": [
"manufacturing"
]
}
},
"required": [ // required properties have been limited, see specification
"absorbed_energy",
"description",
"shear_area",
"test_date",
"test_id",
"test_temperature",
"test_type",
"area"
]
}
},
"hardness_test": {
"type": "array",
"items": {
"type": "object",
"properties": {
"description": {
"type": "array",
"minItems": 1,
"items": {
"type": "string"
}
},
"hardness_measurements": {
"type": "array",
"minItems": 1,
"items": {
"type": "number",
"minimum": 0
}
},
"line": {
"type": "string",
"enum": [
"mid cladding",
"primary steel near inner surface",
"mid wall primary steel",
"primary steel near outer surface"
]
},
"location_left_right": {
"type": "string",
"enum": [
"left",
"right",
"n/a"
]
},
"location_measured": {
"type": "string",
"enum": [
"backing steel",
"cladding alloy",
"weld metal",
"weld overlay",
"heat affected zone"
]
},
"test_date": {
"type": "string",
"format": "date-time"
},
"test_id": {
"type": "string"
},
"area": { // deprecated (context area removed)
"type": "string",
"enum": [
"manufacturing"
]
}
},
"required": [ // required properties have been limited, see specification
"description",
"hardness_measurements",
"line",
"location_left_right",
"location_measured",
"test_id",
"area"
]
}
},
"hydro_test": {
"type": "array",
"items": {
"type": "object",
"properties": {
"description": {
"type": "array",
"minItems": 1,
"items": {
"type": "string"
}
},
"hold_time": {
"type": "number"
},
"hydro_test_act_value": {
"type": "number"
},
"specimen_number": {
"type": "string"
},
"test_date": {
"type": "string",
"format": "date-time"
},
"area": { // deprecated (context area removed)
"type": "string",
"enum": [
"manufacturing"
]
}
},
"required": [ // required properties have been limited, see specification
"description",
"area"
]
}
},
"impact_test": {
"type": "array",
"items": {
"type": "object",
"properties": {
"description": {
"type": "array",
"minItems": 1,
"items": {
"type": "string"
}
},
"fusion_line": {
"type": "string"
},
"fusion_line_2mm": {
"type": "string"
},
"fusion_line_2mm_test_t1_value": {
"type": "number"
},
"fusion_line_2mm_test_t2_value": {
"type": "number"
},
"fusion_line_2mm_test_t3_value": {
"type": "number"
},
"fusion_line_5mm": {
"type": "string"
},
"fusion_line_5mm_test_t1_value": {
"type": "number"
},
"fusion_line_5mm_test_t2_value": {
"type": "number"
},
"fusion_line_5mm_test_t3_value": {
"type": "number"
},
"fusion_line_test_t1_value": {
"type": "number"
},
"fusion_line_test_t2_value": {
"type": "number"
},
"fusion_line_test_t3_value": {
"type": "number"
},
"impact_energy": {
"type": "number",
"minimum": 0
},
"info_flnotch_location": {
"type": "string"
},
"parent_metal": {
"type": "string"
},
"parent_metal_test_t1_value": {
"type": "number"
},
"parent_metal_test_t2_value": {
"type": "number"
},
"parent_metal_test_t3_value": {
"type": "number"
},
"reduced_area_value": {
"type": "number"
},
"reduced_area_test_t1_value": {
"type": "number"
},
"reduced_area_test_t2_value": {
"type": "number"
},
"reduced_area_test_t3_value": {
"type": "number"
},
"rejected_test_pipe": {
"type": "string"
},
"root_centre": {
"type": "string"
},
"root_centre_test_t1_value": {
"type": "number"
},
"root_centre_test_t2_value": {
"type": "number"
},
"root_centre_test_t3_value": {
"type": "number"
},
"shear_fracture_area_pct": {
"type": "number",
"minimum": 0,
"maximum": 100
},
"specimen_description": {
"type": "string"
},
"test_date": {
"type": "string",
"format": "date-time"
},
"test_id": {
"type": "string"
},
"test_temperature": {
"type": "number",
"minimum": -273
},
"test_type": {
"type": "string",
"enum": [
"impact"
]
},
"weld_centre": {
"type": "string"
},
"weld_centre_test_t1_value": {
"type": "number"
},
"weld_centre_test_t2_value": {
"type": "number"
},
"weld_centre_test_t3_value": {
"type": "number"
},
"area": { // deprecated (context area removed)
"type": "string",
"enum": [
"manufacturing"
]
}
},
"required": [ // required properties have been limited, see specification
"description",
"test_id",
"test_type",
"area"
]
}
},
"shear_test": {
"type": "array",
"items": {
"type": "object",
"properties": {
"description": {
"type": "array",
"minItems": 1,
"items": {
"type": "string"
}
},
"shear_strength": {
"type": "number",
"minimum": 0
},
"test_date": {
"type": "string",
"format": "date-time"
},
"test_id": {
"type": "string"
},
"test_temperature": {
"type": "number",
"minimum": -273
},
"test_type": {
"type": "string",
"enum": [
"shear"
]
},
"area": { // deprecated (context area removed)
"type": "string",
"enum": [
"manufacturing"
]
}
},
"required": [ // required properties have been limited, see specification
"description",
"test_id",
"test_type",
"area"
]
}
},
"stress_strain_curve": {
"type": "array",
"items": {
"type": "object",
"properties": {
"curve_type": {
"type": "string",
"enum": [
"engineering",
"true"
]
},
"description": {
"type": "array",
"minItems": 1,
"items": {
"type": "string"
}
},
"strain_values": {
"type": "array",
"minItems": 1,
"items": {
"type": "number",
"exclusiveMinimum": 0
}
},
"stress_values": {
"type": "array",
"minItems": 1,
"items": {
"type": "number",
"exclusiveMinimum": 0
}
},
"test_date": {
"type": "string",
"format": "date-time"
},
"test_id": {
"type": "string"
},
"test_temperature": {
"type": "number",
"minimum": -273
},
"test_type": {
"type": "string",
"enum": [
"stress_strain_curve"
]
},
"area": { // deprecated (context area removed)
"type": "string",
"enum": [
"manufacturing"
]
}
},
"required": [ // required properties have been limited, see specification
"curve_type",
"description",
"strain_values",
"stress_values",
"test_id",
"test_temperature",
"test_type",
"area"
]
}
},
"tensile_test": {
"type": "array",
"items": {
"type": "object",
"properties": {
"clad_lining_certificate_number": {
"type": "string"
},
"description": {
"type": "array",
"minItems": 1,
"items": {
"type": "string"
}
},
"elongation": {
"type": "number"
},
"hardness_max_in_base_metal_external_traverse": {
"type": "number"
},
"hardness_max_in_base_metal_internal_traverse": {
"type": "number"
},
"hardness_max_in_base_metal_mid_thickness_internal_traverse": {
"type": "number"
},
"hardness_max_in_haz_cap_root": {
"type": "number"
},
"hardness_max_in_weld_metal_cap_root": {
"type": "number"
},
"hardness_min_in_base_metal_external_traverse": {
"type": "number"
},
"hardness_min_in_base_metal_internal_traverse": {
"type": "number"
},
"hardness_min_in_base_metal_mid_thickness_internal_traverse": {
"type": "number"
},
"hardness_min_in_haz_cap_root": {
"type": "number"
},
"hardness_min_in_weld_metal_cap_root": {
"type": "number"
},
"internal_pipemill_number": {
"type": "string"
},
"rejected_test_pipe": {
"type": "string"
},
"specimen_number": {
"type": "string"
},
"tensile_strength": {
"type": "number"
},
"tensile_test_user_data": {
"type": "string"
},
"test_date": {
"type": "string",
"format": "date-time"
},
"test_id": {
"type": "string"
},
"test_temperature": {
"type": "number"
},
"yield_strength": {
"type": "number"
},
"area": { // deprecated (context area removed)
"type": "string",
"enum": [
"manufacturing"
]
}
},
"required": [ // required properties have been limited, see specification
"description",
"test_id",
"area"
]
}
},
"area": { // deprecated (context area removed)
"type": "string",
"enum": [
"manufacturing"
]
}
},
"required": [ // required properties have been limited, see specification
"area"
]
},
"area": { // deprecated (context area removed)
"type": "string",
"enum": [
"manufacturing"
]
}
},
"required": [ // required properties have been limited, see specification
"heat_treatment_lot_id",
"area"
]
},
"pipe_damage": { // Object reporting damage and repairs made to the linepipe. Maintained as `BarePipe.pipe_damage` embedded records
"type": "array",
"items": {
"type": "object",
"properties": {
"description": { // maintained as property of a pipe_damage record
"type": "array",
"minItems": 1,
"items": {
"type": "string"
}
},
"pipe_damage_type": { // maintained as property of a pipe_damage record
"type": "string"
},
"raised_date_time": { // maintained as property of a pipe_damage record
"type": "string",
"format": "date-time"
},
"resolution": { // maintained as property of a pipe_damage record
"type": "string"
},
"resolution_date_time": { // maintained as property of a pipe_damage record
"type": "string",
"format": "date-time"
},
"area": { // deprecated (context area removed)
"type": "string",
"enum": [
"manufacturing"
]
}
},
"required": [ // required properties have been limited, see specification
"description",
"pipe_damage_type",
"raised_date_time",
"area"
],
"dependencies": { // deprecated, the variable have been decoupled for simplicity.
"resolution_date_time": [
"resolution"
]
}
}
},
"pipe_end_geometry": { // This object contains geometrical measurement made on the actual pipe (end and body).
"type": "object",
"properties": {
"avg_pipe_internal_diameter_north": { // moved as property `BarePipe.int_dia_avg_end_north_meas`
"type": "number"
},
"avg_pipe_internal_diameter_south": { // moved as property `BarePipe.int_dia_avg_end_south_meas`
"type": "number"
},
"avg_wall_thickness_north": { // moved as property `BarePipe.wth_avg_end_north_meas
"type": "number"
},
"avg_wall_thickness_south": { // moved as property `BarePipe.wth_avg_end_south_meas
"type": "number"
},
"datetime": {
"type": "string",
"format": "date-time"
},
"description": {
"type": "array",
"minItems": 1,
"items": {
"type": "string"
}
},
"eccentricity_north": {
"type": "number"
},
"eccentricity_south": {
"type": "number"
},
"manufacturing_tolerances_user_data": { // moved as explicit properties of `BarePipeSpec` object, see `out_dia_tol_pos_body_spec`, ...
"type": "array",
"items": {
"type": "number"
}
},
"max_pipe_body_outer_diameter_gauge": {
"type": "number"
},
"max_pipe_body_outer_diameter_tape": {
"type": "number"
},
"max_pipe_internal_diameter_north": {
"type": "number"
},
"max_pipe_internal_diameter_south": {
"type": "number"
},
"max_wall_thickness_north": {
"type": "number"
},
"max_wall_thickness_south": {
"type": "number"
},
"min_pipe_body_outer_diameter_gauge": {
"type": "number"
},
"min_pipe_body_outer_diameter_tape": {
"type": "number"
},
"min_pipe_internal_diameter_north": {
"type": "number"
},
"min_pipe_internal_diameter_south": {
"type": "number"
},
"min_wall_thickness_north": {
"type": "number"
},
"min_wall_thickness_south": {
"type": "number"
},
"out_of_roundness_body_outer_diameter_north": {
"type": "number"
},
"out_of_roundness_body_outer_diameter_south": {
"type": "number"
},
"out_of_roundness_internal_diameter_north": {
"type": "number"
},
"out_of_roundness_internal_diameter_south": {
"type": "number"
},
"out_of_roundness_measurements": { // WIP : clarify how this is compiled to try and flatten out.
"type": "array",
"items": {
"type": "object",
"properties": {
"detailed_oor": {
"type": "array",
"minItems": 1,
"items": {
"type": "number"
}
},
"distance_from_end": {
"type": "number",
"minimum": 0
},
"measured_surface": {
"type": "string",
"enum": [
"outer diameter",
"inner diameter",
"mid wall"
]
},
"pipe_end_id": {
"type": "string"
},
"rotational_datum": {
"type": "string"
},
"total_oor": {
"type": "number",
"minimum": 0,
"maximum": 100
},
"area": {
"type": "string",
"enum": [
"manufacturing"
]
}
},
"required": [ // required properties have been limited, see specification
"pipe_end_id",
"rotational_datum",
"area"
]
}
},
"pipe_id_north": { // WIP : identification of pipe ends shall be consistent throughout project
"type": "array",
"items": {
"type": "number"
}
},
"pipe_id_south": { // WIP : identification of pipe ends shall be consistent throughout project
"type": "array",
"items": {
"type": "number"
}
},
"straightness": {
"type": "number"
},
"wall_thickness_north": { // WIP : missing circumference reference for measurement?
"type": "array",
"items": {
"type": "number"
}
},
"wall_thickness_south": { // WIP : missing circumference reference for measurement?
"type": "array",
"items": {
"type": "number"
}
},
"area": { // deprecated (context area removed)
"type": "string",
"enum": [
"manufacturing"
]
}
},
"required": [ // required properties have been limited, see specification
"description",
"area"
]
},
"pipejoint_chem_comp": { // WIP, pending clarification with sponsors.
"type": "object",
"properties": {
"ai": {
"type": "number",
"minimum": 0
},
"ai_n": {
"type": "number",
"minimum": 0
},
"b": {
"type": "number",
"minimum": 0
},
"c": {
"type": "number",
"minimum": 0
},
"c_eq": {
"type": "number",
"minimum": 0
},
"clad_lining_certificate_number": {
"type": "string"
},
"cm_value": {
"type": "number"
},
"cr": {
"type": "number",
"minimum": 0
},
"cu": {
"type": "number",
"minimum": 0
},
"date_record_last_modified": {
"type": "string",
"format": "date-time"
},
"description": {
"type": "array",
"minItems": 1,
"items": {
"type": "string"
}
},
"ferrite": {
"type": "number",
"minimum": 0
},
"internal_clad_lining_pipemill_pipenumber": {
"type": "string"
},
"mn": {
"type": "number",
"minimum": 0
},
"mo": {
"type": "number",
"minimum": 0
},
"n": {
"type": "number",
"minimum": 0
},
"nb": {
"type": "number",
"minimum": 0
},
"nb_v_ti": {
"type": "number",
"minimum": 0
},
"ni": {
"type": "number",
"minimum": 0
},
"p": {
"type": "number",
"minimum": 0
},
"pcm": {
"type": "number",
"minimum": 0
},
"pcm_value": {
"type": "number"
},
"pre": {
"type": "number",
"minimum": 0
},
"rejected_testpipe": {
"type": "string"
},
"s": {
"type": "number",
"minimum": 0
},
"si": {
"type": "number",
"minimum": 0
},
"specimen_number": {
"type": "string"
},
"test_id": {
"type": "string"
},
"ti": {
"type": "number",
"minimum": 0
},
"v": {
"type": "number",
"minimum": 0
},
"area": { // deprecated (context area removed)
"type": "string",
"enum": [
"manufacturing"
]
}
},
"required": [ // required properties have been limited, see specification
"description",
"test_id",
"area"
]
},
"seam_weld": { // WIP, pending clarification with sponsors.
"type": "object",
"properties": {
"cap_pipe_gap": {
"type": "number",
"minimum": 0
},
"weld_completion_date_time": {
"type": "string",
"format": "date-time"
},
"root_pipe_gap": {
"type": "number",
"minimum": 0
},
"weld_id": {
"type": "string"
},
"area": { // deprecated (context area removed)
"type": "string",
"enum": [
"manufacturing"
]
}
},
"required": [ // required properties have been limited, see specification
"cap_pipe_gap",
"weld_completion_date_time",
"root_pipe_gap",
"weld_id",
"area"
]
},
"heat_id": { // moved as `BarePipe.heat_ref` property
"type": "string"
},
"length": { // moved as property of `BarePipe`.
"type": "number",
"minimum": 0,
"maximum": 100
},
"liner_heat_id": { // mechanically lined pipes have been parked for the time being
"type": "string"
},
"liner_material": { // mechanically lined pipes have been parked for the time being
"type": "string",
"enum": [
"UNS S31603",
"UNS N08825",
"UNS N06625"
]
},
"manufacture_date_time": { // moved as `BarePipe.manufacture_date_time` property
"type": "string",
"format": "date-time"
},
"manufacturer": { // moved as `BarePipe.manufacturer` property
"type": "string"
},
"mass": { // moved as `BarePipe.mill` property
"type": "number",
"minimum": 0
},
"mill_test_pressure": { // moved as `BarePipe.mill_test_pressure`
"type": "number",
"minimum": 0
},
"minimum_liner_thickness": { // mechanically lined pipes have been parked for the time being
"type": "number",
"minimum": 0
},
"minimum_wall_thickness": { // deprecated, a negative tolerance parameter is carried into `BarePipeSpec.spec_wth_tol_neg`
"type": "number",
"minimum": 0
},
"nominal_od": { // moved as `BarePipeSpec.spec_out_dia_nom`
"type": "number",
"minimum": 0
},
"nominal_wall_thickness": { // moved as `BarePipeSpec.spec_wth_nom`
"type": "number",
"minimum": 0
},
"pipe_id": { // moved as `BarePipe.id` property
"type": "string"
},
"pipe_mill": { // moved as `BarePipe.mill` property
"type": "string"
},
"pipe_number": { // moved as `BarePipe.number` property
"type": "number"
},
"plate_id": { // moved as `BarePipe.plate_ref` property
"type": "string"
},
"steel_material": { // moved as `BarePipeSpec.steel_grade` property
"type": "string",
"enum": [
"DNV245",
"DNV290",
"SNV320",
"DNV360",
"DNV390",
"DNV415",
"DNV450",
"DNV485",
"DNV555",
"X42",
"X52",
"X56",
"X46",
"X60",
"X65",
"X70",
"X80",
"UNS S31603",
"UNS N08825",
"UNS N06625"
]
},
"area": { // deprecated (context area removed)
"type": "string",
"enum": [
"manufacturing"
]
}
},
"required": [ // required properties have been limited, see specification
"pipe_id",
"area"
]
}
},
"pipeline_id": { // This seems to be a relation mechanism to a `pipeline` object.
"type": "string"
},
"area": { // deprecated (context area removed)
"type": "string",
"enum": [
"manufacturing"
]
}
},
"required": [ // required properties have been limited, see specification
"pipeline_id",
"area"
]
}
},
"area": { // deprecated (context area removed)
"type": "string",
"enum": [
"manufacturing"
]
}
},
"required": [ // required properties have been limited, see specification
"pipeline",
"area"
]
}
6.2.1.7. Operations¶
{
"$schema": "http://json-schema.org/schema#",
"$ref": "#/definitions/object_12",
"definitions": {
"object_01": { // Dedicated embedded object created, see `HydrateCurve`.
"type": "object",
"properties": {
"hydrate_set": { // object flattened into `HydrateCurve`.
"title": "hydrate_set",
"type": "array",
"items": {
"type": "object",
"properties": {
"hydrate_pressure": { // maintained as `pressure_vector` in `HydrateCurve`.
"type": "number"
},
"hydrate_temp": { // maintained as `temperature_vector` in `HydrateCurve`.
"type": "number"
},
"area": { // deprecated (context area removed)
"type": "string",
"enum": [
"operations"
]
}
},
"required": [ // required properties have been limited, see specification
"hydrate_pressure",
"hydrate_temp",
"area"
],
"additionalProperties": false
}
},
"hydrate_name": { // maintained
"type": "string"
},
"area": { // deprecated (context area removed)
"type": "string",
"enum": [
"operations"
]
}
},
"required": [ // required properties have been limited, see specification
"hydrate_set",
"hydrate_name",
"area"
],
"additionalProperties": false
},
"object_02": { // Dedicated collection created for `FluidProp`.
"type": "object",
"properties": {
"fluid_composition": { // maintained, but renamed `fluid_component`. Maps to embedded objects `FluidComponent`.
"title": "fluid_composition",
"type": "array",
"items": { // dedicated embedded object created, see `FluidComponent`
"type": "object",
"properties": {
"max_molar_content": { // maintained, see `FluidComponent`
"type": "number",
"minimum": 0,
"maximum": 100
},
"min_molar_content": { // maintained, see `FluidComponent`
"type": "number",
"minimum": 0,
"maximum": 100
},
"molecule_name": { // maintained, see `FluidComponent`
"type": "string"
},
"area": { // deprecated (context area removed)
"type": "string",
"enum": [
"operations"
]
}
},
"required": [ // required properties have been limited, see specification
"max_molar_content",
"min_molar_content",
"molecule_name",
"area"
],
"additionalProperties": false
}
},
"hydrate": { // maintained and renamed to `hydrate_curve`. Maps to an embedded `HydrateCurve` object.
"title": "hydrate",
"type": "array",
"items": {
"$ref": "#/definitions/object_01"
}
},
"cond_oil_ratio": { // maintained as a member of `FluidProp`
"type": "number"
},
"crit_wax_depos_temp": { // maintained as a member of `FluidProp`
"type": "number"
},
"gas_cond_ratio": { // maintained as a member of `FluidProp`
"type": "number"
},
"gas_oil_ratio": { // maintained as a member of `FluidProp`
"type": "number"
},
"ph_max": { // maintained as a member of `FluidProp`
"type": "number",
"minimum": 0,
"maximum": 14
},
"ph_min": { // maintained as a member of `FluidProp`
"type": "number",
"minimum": 0,
"maximum": 14
},
"phase": { // maintained as a member of `FluidProp`
"type": "string",
"enum": [
"water",
"liquid",
"gas",
"multiphase"
]
},
"pour_point": { // WIP: maintained but need documentation. Units?
"type": "number"
},
"scenario_name": { // WIP: maintained but need documentation
"type": "string"
},
"sourness": { // WIP: maintained but need documentation
"type": "string"
},
"wat": { // WIP: maintained but need documentation
"type": "number"
},
"water_fraction": { // WIP: maintained but need documentation (water cut?)
"type": "number",
"minimum": 0,
"maximum": 100
},
"area": { // deprecated (context area removed)
"type": "string",
"enum": [
"operations"
]
}
},
"required": [ // required properties have been limited, see specification
"phase",
"scenario_name",
"area"
],
"additionalProperties": false
},
"object_03": { // Dedicated collection created for `SolidLoad`.
"type": "object",
"properties": {
"solids_set": { // maintained as `SolidLoad` object..
"title": "solids_set",
"type": "array",
"items": { // maintained as `SolidLoad` object.
"type": "object",
"properties": {
"solids_charge": { // maintained as member of `SolidLoad` object.
"type": "number"
},
"solids_density": { // maintained as member of `SolidLoad` object.
"type": "number"
},
"solids_scenario": { // maintained as member of `SolidLoad` object.
"type": "string"
},
"solids_shape": { // maintained as member of `SolidLoad` object.
"type": "string"
},
"solids_size": { // maintained as member of `SolidLoad` object.
"type": "number"
},
"solids_type": { // maintained as member of `SolidLoad` object.
"type": "string"
},
"area": { // deprecated (context area removed)
"type": "string",
"enum": [
"operations"
]
}
},
"required": [ // required properties have been limited, see specification
"solids_scenario",
"area"
],
"additionalProperties": false
}
},
"scenario_name": { // maintained as member of `SolidLoad`.
"type": "string"
},
"area": { // deprecated (context area removed)
"type": "string",
"enum": [
"operations"
]
}
},
"required": [ // required properties have been limited, see specification
"solids_set",
"scenario_name",
"area"
],
"additionalProperties": false
},
"object_04": { // Dedicated collection created for `PressureSet`.
"type": "object",
"properties": {
"pressure_set": { // Dedicated collection created for `PressureSet`.
"title": "pressure_set",
"type": "array",
"items": {
"type": "object",
"properties": { // Dedicated collection created for `PressureSet`.
"pressure_value": { // maintained as member of `PressureSet`
"type": "number"
},
"pressure_kp": { // maintained as member of `PressureSet`
"type": "number"
},
"area": { // deprecated (context area removed)
"type": "string",
"enum": [
"operations"
]
}
},
"required": [ // required properties have been limited, see specification
"pressure_value",
"pressure_kp",
"area"
],
"additionalProperties": false
}
},
"pressure_name": { // maintained as member of `PressureSet`, pattern constraint deprecated.
"description": "\"Name of pressure data (single value or profile). Standard list: (\"\"external_x\"\",\"\"installation_x\"\", \"\"hydrotest_x\"\", \"\"incidental_x\"\", \"\"design_x\"\", \"\"MAOP_x\"\", \"\"MOP_x\"\", \"\"normal_operating_x\"\", \"\"shutdown_x\"\", \"\"shut-in_x\"\",\"\"WHSIP_x\"\", \"\"associated_to_design_temperature_x\"\", \"\"associated_to_max_temperature_x\"\", \"\"min_outlet_single\"\", \"\"max_outlet_single\"\"). Names not within the previous list are acceptable provided they start by \"\"non-std\"\"\n_x: replace by either _single or _profile to help handling of the data.\"\r\n",
"$comment": "\"Name of pressure data (single value or profile). Standard list: (\"\"external_x\"\",\"\"installation_x\"\", \"\"hydrotest_x\"\", \"\"incidental_x\"\", \"\"design_x\"\", \"\"MAOP_x\"\", \"\"MOP_x\"\", \"\"normal_operating_x\"\", \"\"shutdown_x\"\", \"\"shut-in_x\"\",\"\"WHSIP_x\"\", \"\"associated_to_design_temperature_x\"\", \"\"associated_to_max_temperature_x\"\", \"\"min_outlet_single\"\", \"\"max_outlet_single\"\"). Names not within the previous list are acceptable provided they start by \"\"non-std\"\"\n_x: replace by either _single or _profile to help handling of the data.\"\r\n",
"type": "string",
"pattern": "(^(external|installation|hydrotest|incidental|design|maop|mop|normal_operating|shutdown|shutin|whsip|associated_to_design_temperature|associated_to_max_temperature|min_outlet_single|max_outlet_single)|nonstd.+)(_single|_profile)"
},
"pressure_ref_elevation": { // maintained as member of `PressureSet`.
"type": "number"
},
"pressure_reference_kp": { // maintained as a reference relation to `Route` in `PressureSet`
"type": "string"
},
"area": { // deprecated (context area removed)
"type": "string",
"enum": [
"operations"
]
}
},
"required": [ // required properties have been limited, see specification
"pressure_set",
"pressure_name",
"pressure_ref_elevation",
"pressure_reference_kp",
"area"
],
"additionalProperties": false
},
"object_05": { // Dedicated collection created for `TemperatureSet`.
"type": "object",
"properties": {
"temperature_set": { // Dedicated collection created for `TemperatureSet`.
"title": "temperature_set",
"type": "array",
"items": {
"type": "object",
"properties": {
"temperature_value": { // maintained as member of `TemperatureSet`.
"type": "number"
},
"temperature_kp": { // maintained as member of `TemperatureSet`.
"type": "number"
},
"area": { // deprecated (context area removed)
"type": "string",
"enum": [
"operations"
]
}
},
"required": [ // required properties have been limited, see specification
"temperature_value",
"temperature_kp",
"area"
],
"additionalProperties": false
}
},
"temperature_name": { // maintained as member of `TemperatureSet`, pattern constraint deprecated.
"type": "string",
"pattern": "(^(external|installation|hydrotest|design|min_operating|max_operating|normal_operating|shutdown|associated_to_design_pressure|associated_to_max_pressure|min_outlet_single|max_outlet_single)|nonstd.+)(_single|_profile)"
},
"temperature_reference_kp": { // maintained as a reference relation to `Route` in `TemperatureSet`
"type": "string"
},
"area": { // deprecated (context area removed)
"type": "string",
"enum": [
"operations"
]
}
},
"required": [ // required properties have been limited, see specification
"temperature_set",
"temperature_name",
"temperature_reference_kp",
"area"
],
"additionalProperties": false
},
"object_06": { // Dedicated collection created for `DensitySet`.
"type": "object",
"properties": {
"density_set": { // Dedicated collection created for `DensitySet`.
"title": "density_set",
"type": "array",
"items": { // Dedicated collection created for `DensitySet`.
"type": "object",
"properties": { // Dedicated collection created for `DensitySet`.
"density_value": {
"type": "number"
},
"density_kp": { // maintained as member of `DensitySet`.
"type": "number"
},
"area": { // deprecated (context area removed)
"type": "string",
"enum": [
"operations"
]
}
},
"required": [ // required properties have been limited, see specification
"density_value",
"density_kp",
"area"
],
"additionalProperties": false
}
},
"density_name": { // maintained as member of `DensitySet`.
"type": "string",
"pattern": "(^(installation|hydrotest|min_design|max_design|normal_operating|shutdown|associated_to_design_pressure|associated_to_max_pressure|associated_to_design_temperature|associated_to_max_temperature)|nonstd.+)(_single|_profile)"
},
"density_reference_kp": { // maintained as a relation to `Route` in `DensitySet`.
"type": "string"
},
"area": { // deprecated (context area removed)
"type": "string",
"enum": [
"operations"
]
}
},
"required": [ // required properties have been limited, see specification
"density_set",
"density_name",
"density_reference_kp",
"area"
],
"additionalProperties": false
},
"object_07": { // Maintained as an embedded object of `Pipeline`, see `flow_rate` member mapping to `FlowRate` objects.
"type": "object",
"properties": {
"flow_rate_set": {
"title": "flow_rate_set",
"type": "array",
"items": { // maintained as `FlowRate` objects, embedded in `Pipeline`.
"type": "object",
"properties": {
"fluid_name": { // maintained as member of `FlowRate`. Pattern constraint deprecated.
"type": "string",
"pattern": "^(water|oil|gas|meg|condensate)$|(^nonstd.+)"
},
"flow_rate_value": { // maintained as member of `FlowRate`.
"type": "number"
},
"area": { // deprecated (context area removed)
"type": "string",
"enum": [
"operations"
]
}
},
"required": [ // required properties have been limited, see specification
"fluid_name",
"flow_rate_value",
"area"
],
"additionalProperties": false
}
},
"flow_rate_name": { // maintained as member of `FlowRate`. Pattern constraint deprecated.
"type": "string",
"pattern": "(^(min_design|max_design|normal_operating|associated_to_design_pressure|associated_to_max_pressure|associated_to_design_temperature|associated_to_max_temperature)$|^nonstd.+)"
},
"area": { // deprecated (context area removed)
"type": "string",
"enum": [
"operations"
]
}
},
"required": [ // required properties have been limited, see specification
"flow_rate_set",
"flow_rate_name",
"area"
],
"additionalProperties": false
},
"object_08": { // Dedicated collection created for `OperatingCycle`.
"type": "object",
"properties": {
"cycle_step": { // Maintained as an embedded object of `OperatingCycle`, see `cycle_step` member mapping to `CycleStep` objects.
"title": "cycle_step",
"type": "array",
"items": {
"type": "object",
"properties": {
"step_density_name": { // Maintained as a memeber of `CycleStep`.
"type": "string"
},
"step_pressure_name": { // Maintained as a memeber of `CycleStep`
"type": "string"
},
"step_seq_number": { // Maintained as a memeber of `CycleStep`, renamed `step_nb`.
"type": "number",
"multipleOf": 1
},
"step_temperature_name": { // Maintained as a memeber of `CycleStep`
"type": "string"
},
"area": { // deprecated (context area removed)
"type": "string",
"enum": [
"operations"
]
}
},
"required": [ // required properties have been limited, see specification
"step_density_name",
"step_pressure_name",
"step_seq_number",
"step_temperature_name",
"area"
],
"additionalProperties": false
}
},
"cycle_name": { // Maintained as a memeber of `OperatingCycle`
"type": "string"
},
"iter": { // Maintained as a memeber of `OperatingCycle`.
"type": "number",
"multipleOf": 1
},
"area": { // deprecated (context area removed)
"type": "string",
"enum": [
"operations"
]
}
},
"required": [ // required properties have been limited, see specification
"cycle_step",
"cycle_name",
"iter",
"area"
],
"additionalProperties": false
},
"object_09": { // Maintained as simplified members of `Pipeline`.
"title": "thermal_requirements",
"type": "object",
"properties": {
"max_u_value_set": { // Maintained as a simplified unique member of `Pipeline`.
"title": "max_u_value_set",
"type": "array",
"items": {
"type": "object",
"properties": {
"component": { // deprecated. Scope encompass `Pipeline` only in this phase.
"type": "string",
"pattern": "(^(average|ilt)$|^nonstd.+)"
},
"u_value": { // Maintained as a simplified unique member of `Pipeline`.
"type": "number"
},
"area": { // deprecated (context area removed)
"type": "string",
"enum": [
"operations"
]
}
},
"required": [ // required properties have been limited, see specification
"component",
"u_value",
"area"
],
"additionalProperties": false
}
},
"min_no_touch_time": { // Maintained as a member of `Pipeline`.
"type": "number"
},
"min_cool_down_time": { // Maintained as a member of `Pipeline`.
"type": "number"
},
"max_water_condensation_rate": { // Maintained as a member of `Pipeline`.
"type": "number"
},
"area": { // deprecated (context area removed)
"type": "string",
"enum": [
"operations"
]
}
},
"required": [ // required properties have been limited, see specification
"area"
],
"additionalProperties": false
},
"object_10": { // Dedicated collection created for `SensorData`.
"type": "object",
"properties": {
"depth_set": { // Deprecated. Those are positional data, replaced by member `Location`.
"title": "depth_set",
"type": "object",
"properties": {
"depth_system": { // Deprecated. Those are positional data, replaced by member `Location`.
"type": "string"
},
"sensor_depth": { // Deprecated. Those are positional data, replaced by member `Location`.
"type": "number"
},
"area": { // deprecated (context area removed)
"type": "string",
"enum": [
"operations"
]
}
},
"required": [ // required properties have been limited, see specification
"depth_system",
"sensor_depth",
"area"
],
"additionalProperties": false
},
"kp_set": { // Deprecated. Those are positional data, replaced by member `Location`.
"title": "kp_set",
"type": "object",
"properties": {
"kp_system": { // Deprecated. Those are positional data, replaced by member `Location`.
"type": "string"
},
"sensor_kp": { // Deprecated. Those are positional data, replaced by member `Location`.
"type": "number"
},
"area": { // deprecated (context area removed)
"type": "string",
"enum": [
"operations"
]
}
},
"required": [ // required properties have been limited, see specification
"kp_system",
"sensor_kp",
"area"
],
"additionalProperties": false
},
"measure_set": { // Maintained as member of `SensorData`, as a `TimeSeries` object
"title": "measure_set",
"type": "array",
"items": {
"type": "object",
"properties": {
"time_stamp": {
"type": "string",
"format": "date-time"
},
"value": {
"type": "number"
},
"area": {
"type": "string",
"enum": [
"operations"
]
}
},
"required": [
"time_stamp",
"value",
"area"
],
"additionalProperties": false
}
},
"description": { // Maintained as member of `SensorData`
"type": "string",
"maxLength": 1000
},
"magnitude": { // Maintained as member of `SensorData`
"type": "string",
"pattern": "(^(pressure|temperature|fluid_velocity|corrosion_inhibitor_concentration|biocide_concentration|microbe_count|co2_concentration|h2s_concentration|cl_concentration|corrosion_rate|erosion_rate|produced_solids|mass_flowrate|volume_flowrate|displacement|salinity|gor|choke_position)$|^nonstd.+)"
},
"sensor_easting": { // Maintained under `Position` member of `SensorData`
"type": "number"
},
"sensor_northing": { // Maintained under `Position` member of `SensorData`
"type": "number"
},
"tag_name": { // Maintained as member of `SensorData`
"type": "string"
},
"unit": { // Maintained in the `TimeSeries` object to align with uom PDEF methodology
"type": "string"
},
"area": { // deprecated (context area removed)
"type": "string",
"enum": [
"operations"
]
}
},
"required": [ // required properties have been limited, see specification
"measure_set",
"description",
"magnitude",
"sensor_easting",
"sensor_northing",
"tag_name",
"unit",
"area"
],
"additionalProperties": false
},
"object_11": {
"type": "object",
"properties": {
"ctr_param_range": {
"title": "ctr_param_range",
"type": "array",
"items": {
"type": "object",
"properties": {
"kp_system": {
"type": "string"
},
"kp_from": {
"type": "number"
},
"kp_to": {
"type": "number"
},
"area": {
"type": "string",
"enum": [
"operations"
]
}
},
"required": [
"kp_system",
"kp_from",
"kp_to",
"area"
],
"additionalProperties": false
}
},
"ctr_param_limits": {
"title": "ctr_param_limits",
"type": "array",
"items": {
"type": "object",
"properties": {
"ctr_param_design": {
"type": "number"
},
"ctr_param_max_allow": {
"type": "number"
},
"ctr_param_min_allow": {
"type": "number"
},
"ctr_param_units": {
"type": "string"
},
"area": {
"type": "string",
"enum": [
"operations"
]
}
},
"required": [
"ctr_param_units",
"area"
],
"additionalProperties": false
}
},
"ctr_param_name": {
"type": "string",
"maxLength": 100
},
"ctr_param_tag": {
"type": "string"
},
"ctr_param_criticality": {
"type": "boolean"
},
"area": {
"type": "string",
"enum": [
"operations"
]
}
},
"required": [
"ctr_param_range",
"ctr_param_name",
"ctr_param_tag",
"ctr_param_criticality",
"area"
],
"additionalProperties": false
},
"object_12": { // root object, encapsulates the others.
"description": "JSON Schema generated by XMLSpy v2020 rel. 2 sp1 (http://www.altova.com)",
"type": "object",
"properties": {
"pipeline": { // embedded relation to `pipeline` object. Deprecated in favour of reference relation.
"type": "array",
"items": {
"type": "object",
"properties": {
"operation": { // encapsulating object. Not maintained as-is, but flattened at PDEF root level.
"type": "object",
"properties": {
"fluid_props": { // maintained as `FluidProp` object at pdef root collections level.
"title": "fluid_props",
"type": "array",
"items": {
"$ref": "#/definitions/object_02"
}
},
"solids_loading": { // maintained as `SolidLoad` object at pdef root collections level.
"title": "solids_loading",
"type": "array",
"items": {
"$ref": "#/definitions/object_03"
}
},
"pressure": { // maintained as `PressureSet` object at pdef root collections level
"title": "pressure",
"type": "array",
"items": {
"$ref": "#/definitions/object_04"
}
},
"temperature": { // maintained as `TemperatureSet` object at pdef root collections level
"title": "temperature",
"type": "array",
"items": {
"$ref": "#/definitions/object_05"
}
},
"content_density": { // maintained as `DensitySet` object at pdef root collections level
"title": "content_density",
"type": "array",
"items": {
"$ref": "#/definitions/object_06"
}
},
"flow_rate": { // Maintained as an embedded object of `Pipeline`, see `flow_rate` member mapping to `FlowRate` objects.
"title": "flow_rate",
"type": "array",
"items": {
"$ref": "#/definitions/object_07"
}
},
"operating_cycle": { // maintained as `OperatingCycle` object at pdef root collections level
"title": "operating_cycle",
"type": "array",
"items": {
"$ref": "#/definitions/object_08"
}
},
"thermal_requirements": { // Maintained as simplified members of `Pipeline`.
"$ref": "#/definitions/object_09"
},
"sensor_data": { // maintained as `OperatingCycle` dedicated collection at PDEF Root.
"title": "sensor_data",
"type": "array",
"items": {
"$ref": "#/definitions/object_10"
}
},
"control_parameters": {
"title": "control_parameters",
"type": "array",
"items": {
"$ref": "#/definitions/object_11"
}
},
"commissioning_date": { // maintained as a member of `Pipeline`
"type": "string",
"format": "date"
},
"design_life": { // maintained as a member of `Pipeline`
"type": "number"
},
"hydrotest_date": { // maintained as a member of `Pipeline`
"type": "string",
"format": "date"
},
"installation_date": { // maintained as a member of `Pipeline`
"type": "string",
"format": "date"
},
"area": { // deprecated (context area removed)
"type": "string",
"enum": [
"operations"
]
}
},
"required": [ // required properties have been limited, see specification
"fluid_props",
"thermal_requirements",
"area"
],
"dependencies": {
"operating_cycle": [
"pressure",
"temperature",
"content_density"
]
}
},
"pipeline_id": { // changed as a reference relation to `pipeline` object.
"type": "string"
},
"area": { // deprecated (context area removed)
"type": "string",
"enum": [
"operations"
]
}
},
"required": [ // required properties have been limited, see specification
"operation",
"pipeline_id",
"area"
]
}
},
"area": { // deprecated (context area removed)
"type": "string",
"enum": [
"operations"
]
}
},
"required": [ // required properties have been limited, see specification
"pipeline",
"area"
],
"additionalProperties": false
}
}
}
6.2.1.8. Project Information¶
{
"$schema": "http://json-schema.org/schema#",
"$ref": "#/definitions/object_02",
"definitions": {
"object_01": { // deprecated because not used.
"title": "facilities_locations",
"type": "object",
"additionalProperties": false
},
"object_02": { //reworked to flatten the model and avoid embededded models wherever practical
"description": "JSON Schema generated by XMLSpy v2020 rel. 2 sp1 (http://www.altova.com)",
"type": "object",
"properties": {
"pipeline": { // Arrays have been deprecated in favor of collections of objects.
"type": "array",
"items": {
"type": "object",
"properties": {
"pipeline_id": { //`id` property of objects have been systematized throughout collections.
"type": "string"
},
"project_info": { // moved to a dedicated root level collection
"type": "object",
"properties": {
"facilities_locations": { // WIP: to be discussed with sponsors.
"type": "array",
"items": {
"type": "object",
"properties": {
"depth_set": {
"title": "depth_set",
"type": "object",
"properties": {
"depth_system": {
"type": "string"
},
"facility_depth": {
"type": "number"
},
"area": {
"type": "string",
"enum": [
"project_info"
]
}
},
"required": [
"depth_system",
"facility_depth",
"area"
],
"additionalProperties": false
},
"facility_description": {
"type": "string",
"maxLength": 1000
},
"facility_easting": {
"type": "number"
},
"facility_name": {
"type": "string"
},
"facility_northing": {
"type": "number"
},
"area": {
"type": "string",
"enum": [
"project_info"
]
}
},
"required": [
"depth_set",
"facility_description",
"facility_easting",
"facility_name",
"facility_northing",
"area"
]
}
},
"geodetic_ref": { // WIP: pending geo referencing and specification of geodetic parameters.
"title": "geodetic_ref",
"type": "object",
"properties": {
"central_meridian": {
"type": "string",
"pattern": "^[0-9][0-9]deg[0-9][0-9]min[0-9][0-9]sec(EAST|WEST)"
},
"datum": {
"type": "string"
},
"false_easting": {
"type": "number"
},
"false_northing": {
"type": "number"
},
"grid_projection": {
"type": "string"
},
"inverse_flattening": {
"type": "number"
},
"scale_factor_cm": {
"type": "number"
},
"semi_major_axis": {
"type": "number"
},
"semi_minor_axis": {
"type": "number"
},
"spheroid": {
"type": "string"
},
"utm_zone": {
"type": "string"
},
"area": {
"type": "string",
"enum": [
"project_info"
]
}
},
"required": [
"central_meridian",
"datum",
"false_easting",
"false_northing",
"grid_projection",
"inverse_flattening",
"scale_factor_cm",
"semi_major_axis",
"semi_minor_axis",
"spheroid",
"utm_zone",
"area"
],
"additionalProperties": false
},
"location": { // moved as property of `project`.
"title": "location",
"type": "object",
"properties": {
"block": { // moved as property of `project`.
"type": "string"
},
"country": { // moved as property of `project`.
"type": "string"
},
"field": { // moved as property of `project`.
"type": "string"
},
"area": { // deprecated (context area removed)
"type": "string",
"enum": [
"project_info"
]
}
},
"required": [ // required properties have been limited, see specification
"block",
"country",
"field",
"area"
],
"additionalProperties": false
},
"reference_kp": { // dedicated `route` object collection created, and `reference_kp` was moved as properties of `route`
"type": "array",
"items": {
"type": "object",
"properties": {
"description": { // moved to dedicated `route` object
"type": "string",
"maxLength": 1000
},
"easting": { // moved to dedicated `route` object, as a property of `kp_start_location` location base object
"type": "number"
},
"flow_direction": { // moved to dedicated `route` object
"type": "boolean",
"default": true
},
"northing": { // moved to dedicated `route` object, as a property of `kp_start_location` location base object
"type": "number"
},
"reference_kp_name": { // moved to dedicated `route` object
"type": "string",
"pattern": "(design|installation|asbuilt|inspection_01|(nonstd){1}.+)"
},
"area": { // deprecated (context area removed)
"type": "string",
"enum": [
"project_info"
]
}
},
"required": [ // required properties have been limited, see specification
"description",
"easting",
"flow_direction",
"northing",
"reference_kp_name",
"area"
]
}
},
"reference_wd": { // Maintained as a `Depth` base JSON Fragment. All depths are now explicitly stating their reference height.
"type": "array",
"items": { // Maintained as a `Depth` base JSON Fragment.
"type": "object",
"properties": {
"description": {
"type": "string",
"maxLength": 1000
},
"reference_wd_definition": { // Maintained as a `Depth` base JSON Fragment.
"type": "number"
},
"reference_wd_name": { // Maintained as a `Depth` base JSON Fragment.
"type": "string",
"pattern": "(LAT|CD|(nonstd){1}.+)"
},
"area": { // deprecated (context area removed)
"type": "string",
"enum": [
"project_info"
]
}
},
"required": [ // required properties have been limited, see specification
"description",
"reference_wd_definition",
"reference_wd_name",
"area"
]
}
},
"battery_limits": { // moved as a property of `pipeline`.
"type": "string",
"maxLength": 1000
},
"main_design_code": { // maintained as a property of `pipeline`.
"type": "string"
},
"project_name": { // maintained as a property of `project`.
"type": "string"
},
"area": { // deprecated (context area removed)
"type": "string",
"enum": [
"project_info"
]
}
},
"required": [ // required properties have been limited, see specification
"location",
"battery_limits",
"main_design_code",
"project_name",
"area"
]
},
"area": { // deprecated (context area removed)
"type": "string",
"enum": [
"project_info"
]
}
},
"required": [ // required properties have been limited, see specification
"pipeline_id",
"project_info",
"area"
]
}
},
"area": { // deprecated (context area removed)
"type": "string",
"enum": [
"project_info"
]
}
},
"required": [ // required properties have been limited, see specification
"pipeline",
"area"
],
"additionalProperties": false
}
}
}