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 :

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
    }
  }
}