4.3.1.17. FieldJointCoating (FV)

Note

FieldJointCoating and nested object FieldJointCoatingLayer are identified as Fully Validated.

4.3.1.17.1. Example FieldJointCoating

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
{
  "pdef_id": "f",
  "pdef_type": "field_joint_coating",
  "meta_data": {},
  "additional_data": {},
  "part_number": "10in-FJC-IMPP-0015",
  "serial_number": "0127",
  "manuf_location": "Yard",
  "manuf_date_time": "2032-04-23T10:20:30.400000+02:30",
  "acceptance_status": true,
  "repair_status": false,
  "related_weld": null,
  "related_field_joint_coating_spec": null,
  "records_of_field_joint_coating_layer": [
    {
      "pdef_id": "5ca6a7a0-17b4-4e51-a9ef-618fb3ea9396",
      "pdef_type": "field_joint_coating_layer",
      "meta_data": {},
      "additional_data": {},
      "material_type": "FBE",
      "batch_number": "270"
    }
  ]
}

4.3.1.17.2. Schema FieldJointCoating

pdef.model.field_joint_coating.FieldJointCoating

Parameters defining a field joint coating.

Show JSON schema
{
   "title": "FieldJointCoating",
   "description": "Parameters defining a field joint coating.",
   "type": "object",
   "properties": {
      "pdef_id": {
         "title": "PDEF id",
         "description": ":ref:`pdef_id` is the unique identifier for the object.",
         "example": "14474720-db23-453a-b9c0-6a9fc9b03ef3",
         "type": "string"
      },
      "pdef_type": {
         "title": "Pdef Type",
         "const": "field_joint_coating",
         "type": "string"
      },
      "meta_data": {
         "title": "Metadata",
         "description": "Optional user free structured :ref:`Metadata` object.",
         "example": "{'created':'2021-09-03'}",
         "allOf": [
            {
               "$ref": "#/definitions/MetaData"
            }
         ]
      },
      "additional_data": {
         "title": "Additional Data",
         "description": "Optional user free structured :ref:`Additional Data` object.",
         "example": "{'color':'grey'}",
         "allOf": [
            {
               "$ref": "#/definitions/AdditionalData"
            }
         ]
      },
      "part_number": {
         "title": "Part Number",
         "description": "Object :ref:`part_number`, ie the manufacturer or purchaser part design number.",
         "maxLength": 256,
         "example": "100-440-0.750-3434-A",
         "type": "string"
      },
      "serial_number": {
         "title": "Part Number",
         "description": "Object :ref:`serial_number`, ie the manufacturer or purchaser item serial number.",
         "maxLength": 256,
         "example": "P/N 12345",
         "type": "string"
      },
      "manuf_location": {
         "title": "Field Joint Coating manufacturing site",
         "description": "Field Joint Coating manufacturing site.",
         "example": "Yard",
         "type": "string"
      },
      "manuf_date_time": {
         "title": "Field Joint Coating Manufacturing Date and Time",
         "description": "Field Joint Coating manufacturing date and time.",
         "example": "2032-04-23T10:20:30.400+02:30",
         "type": "string",
         "format": "date-time"
      },
      "acceptance_status": {
         "title": "Acceptability",
         "description": "True for acceptable Field Joint Coating, False otherwise.",
         "type": "boolean"
      },
      "repair_status": {
         "title": "Field Joint Coating repair",
         "description": "True for repaired Field Joint Coating, False otherwise.",
         "type": "boolean"
      },
      "related_weld": {
         "title": "Relation to :ref:`Weld`",
         "description": "Related instance of :ref:`Weld`, provided as array of one :ref:`pdef_id`.",
         "example": [
            "weld_1"
         ],
         "maxItems": 1,
         "type": "array",
         "items": {
            "type": "string"
         }
      },
      "related_field_joint_coating_spec": {
         "title": "Relation to Field Joint Coating Specifications",
         "description": "Related instance of :ref:`FieldJointCoatingSpec`, provided as array of one :ref:`pdef_id`.",
         "example": [
            "fjc_spec_1"
         ],
         "maxItems": 1,
         "type": "array",
         "items": {
            "type": "string"
         }
      },
      "records_of_field_joint_coating_layer": {
         "title": "Field Joint Coating Layer",
         "description": "Embedded records of Field Joint Coating layers, :ref:`FieldJointCoatingLayer`. The order in which it is provided in the array is explicitly the order of physical application for the layer. The first FieldJointCoatingLayer in the array corresponds to the first layer to be applied on top of the bare steel, and so on.",
         "type": "array",
         "items": {
            "$ref": "#/definitions/FieldJointCoatingLayer"
         }
      }
   },
   "additionalProperties": false,
   "definitions": {
      "MetaData": {
         "title": "MetaData",
         "description": "Optional base JSON-fragment used to report meta data. User free structure.",
         "type": "object",
         "properties": {}
      },
      "AdditionalData": {
         "title": "AdditionalData",
         "description": "Optional base JSON-fragment used to report additional user specific data. User free structure.",
         "type": "object",
         "properties": {}
      },
      "FieldJointCoatingLayer": {
         "title": "FieldJointCoatingLayer",
         "description": "FieldJointCoatingLayer describe the various layers making the :ref:`FieldJointCoating`.",
         "type": "object",
         "properties": {
            "pdef_id": {
               "title": "PDEF id",
               "description": ":ref:`pdef_id` is the unique identifier for the object.",
               "example": "14474720-db23-453a-b9c0-6a9fc9b03ef3",
               "type": "string"
            },
            "pdef_type": {
               "title": "Pdef Type",
               "const": "field_joint_coating_layer",
               "type": "string"
            },
            "meta_data": {
               "title": "Metadata",
               "description": "Optional user free structured :ref:`Metadata` object.",
               "example": "{'created':'2021-09-03'}",
               "allOf": [
                  {
                     "$ref": "#/definitions/MetaData"
                  }
               ]
            },
            "additional_data": {
               "title": "Additional Data",
               "description": "Optional user free structured :ref:`Additional Data` object.",
               "example": "{'color':'grey'}",
               "allOf": [
                  {
                     "$ref": "#/definitions/AdditionalData"
                  }
               ]
            },
            "material_type": {
               "title": "Material type",
               "description": "Material Type of the Field Joint Coating Layer.",
               "maxLength": 256,
               "examples": [
                  "FBE",
                  "PVC",
                  "PP"
               ],
               "type": "string"
            },
            "batch_number": {
               "title": "Layer batch number",
               "description": "Batch number of the Field Joint Coating Layer.",
               "maxLength": 256,
               "example": "aa56593f6073",
               "type": "string"
            }
         }
      }
   }
}

Config
  • extra: str = forbid

acceptance_status: Optional[bool] = PydanticUndefined

True for acceptable Field Joint Coating, False otherwise.

manuf_date_time: Optional[datetime.datetime] = PydanticUndefined

Field Joint Coating manufacturing date and time.

Constraints and examples:
  • example = 2032-04-23T10:20:30.400+02:30

manuf_location: Optional[str] = PydanticUndefined

Field Joint Coating manufacturing site.

Constraints and examples:
  • example = Yard

part_number: Optional[str] = PydanticUndefined

Object part_number, ie the manufacturer or purchaser part design number.

Constraints and examples:
  • maxLength = 256

  • example = 100-440-0.750-3434-A

pdef_type: str = 'field_joint_coating'
Constraints and examples:
  • const = field_joint_coating

records_of_field_joint_coating_layer: Optional[List[pdef.model.field_joint_coating.FieldJointCoatingLayer]] = PydanticUndefined

Embedded records of Field Joint Coating layers, FieldJointCoatingLayer. The order in which it is provided in the array is explicitly the order of physical application for the layer. The first FieldJointCoatingLayer in the array corresponds to the first layer to be applied on top of the bare steel, and so on.

related_field_joint_coating_spec: Optional[types.ConstrainedListValue[str]] = PydanticUndefined

Related instance of FieldJointCoatingSpec (PV), provided as array of one pdef_id.

Constraints and examples:
  • example = [‘fjc_spec_1’]

  • maxItems = 1

related_weld: Optional[types.ConstrainedListValue[str]] = PydanticUndefined

Related instance of Weld (FV), provided as array of one pdef_id.

Constraints and examples:
  • example = [‘weld_1’]

  • maxItems = 1

repair_status: Optional[bool] = PydanticUndefined

True for repaired Field Joint Coating, False otherwise.

serial_number: Optional[str] = PydanticUndefined

Object serial_number, ie the manufacturer or purchaser item serial number.

Constraints and examples:
  • maxLength = 256

  • example = P/N 12345

4.3.1.17.3. List FieldJointCoating

Field Joint Coating Variables

Variable

Type

Description

pdef_id

<class ‘str’>

pdef_id is the unique identifier for the object.

pdef_type

<class ‘str’>

meta_data

<class ‘pdef.model.metadata.MetaData’>

Optional user free structured MetaData object.

additional_data

<class ‘pdef.model.additional_data.AdditionalData’>

Optional user free structured Additional Data object.

part_number

<class ‘pdef.model.field_joint_coating.ConstrainedStrValue’>

Object part_number, ie the manufacturer or purchaser part design number.

serial_number

<class ‘pdef.model.field_joint_coating.ConstrainedStrValue’>

Object serial_number, ie the manufacturer or purchaser item serial number.

manuf_location

<class ‘str’>

Field Joint Coating manufacturing site.

manuf_date_time

<class ‘datetime.datetime’>

Field Joint Coating manufacturing date and time.

acceptance_status

<class ‘bool’>

True for acceptable Field Joint Coating, False otherwise.

repair_status

<class ‘bool’>

True for repaired Field Joint Coating, False otherwise.

related_weld

<class ‘str’>

Related instance of Weld (FV), provided as array of one pdef_id.

related_field_joint_coating_spec

<class ‘str’>

Related instance of FieldJointCoatingSpec (PV), provided as array of one pdef_id.

records_of_field_joint_coating_layer

<class ‘pdef.model.field_joint_coating.FieldJointCoatingLayer’>

Embedded records of Field Joint Coating layers, FieldJointCoatingLayer. The order in which it is provided in the array is explicitly the order of physical application for the layer. The first FieldJointCoatingLayer in the array corresponds to the first layer to be applied on top of the bare steel, and so on.

4.3.1.17.4. FieldJointCoatingLayer

4.3.1.17.4.1. Example FieldJointCoatingLayer

{
  "pdef_id": "5ca6a7a0-17b4-4e51-a9ef-618fb3ea9396",
  "pdef_type": "field_joint_coating_layer",
  "meta_data": {},
  "additional_data": {},
  "material_type": "FBE",
  "batch_number": "270"
}

4.3.1.17.4.2. Documentation FieldJointCoatingLayer

FieldJointCoatingLayer stands for coating layers.

The various FieldJointCoatingLayer relevant for one field joint coating are reported as a Nested Object into FieldJointCoating (FV).

A field joint coating is typically made in one or more layers. Each layer will have its dedicated features: in PDEF, those layer specific features are bundled in a FieldJointCoatingLayer object, Nested in FieldJointCoatingSpec (PV) under the field_joint_coating_layer member.

FieldJointCoatingLayer is a Nested Object. Therefore, the order in which it is provided in the JSON array is explicitly the order of physical application for the layer. The first FieldJointCoatingLayer in the array corresponds to the first layer to be applied on top of the bare steel, and so on.

4.3.1.17.4.3. Schema FieldJointCoatingLayer

pdef.model.field_joint_coating.FieldJointCoatingLayer

FieldJointCoatingLayer describe the various layers making the FieldJointCoating (FV).

Show JSON schema
{
   "title": "FieldJointCoatingLayer",
   "description": "FieldJointCoatingLayer describe the various layers making the :ref:`FieldJointCoating`.",
   "type": "object",
   "properties": {
      "pdef_id": {
         "title": "PDEF id",
         "description": ":ref:`pdef_id` is the unique identifier for the object.",
         "example": "14474720-db23-453a-b9c0-6a9fc9b03ef3",
         "type": "string"
      },
      "pdef_type": {
         "title": "Pdef Type",
         "const": "field_joint_coating_layer",
         "type": "string"
      },
      "meta_data": {
         "title": "Metadata",
         "description": "Optional user free structured :ref:`Metadata` object.",
         "example": "{'created':'2021-09-03'}",
         "allOf": [
            {
               "$ref": "#/definitions/MetaData"
            }
         ]
      },
      "additional_data": {
         "title": "Additional Data",
         "description": "Optional user free structured :ref:`Additional Data` object.",
         "example": "{'color':'grey'}",
         "allOf": [
            {
               "$ref": "#/definitions/AdditionalData"
            }
         ]
      },
      "material_type": {
         "title": "Material type",
         "description": "Material Type of the Field Joint Coating Layer.",
         "maxLength": 256,
         "examples": [
            "FBE",
            "PVC",
            "PP"
         ],
         "type": "string"
      },
      "batch_number": {
         "title": "Layer batch number",
         "description": "Batch number of the Field Joint Coating Layer.",
         "maxLength": 256,
         "example": "aa56593f6073",
         "type": "string"
      }
   },
   "definitions": {
      "MetaData": {
         "title": "MetaData",
         "description": "Optional base JSON-fragment used to report meta data. User free structure.",
         "type": "object",
         "properties": {}
      },
      "AdditionalData": {
         "title": "AdditionalData",
         "description": "Optional base JSON-fragment used to report additional user specific data. User free structure.",
         "type": "object",
         "properties": {}
      }
   }
}

batch_number: Optional[str] = PydanticUndefined

Batch number of the Field Joint Coating Layer.

Constraints and examples:
  • maxLength = 256

  • example = aa56593f6073

material_type: Optional[str] = PydanticUndefined

Material Type of the Field Joint Coating Layer.

Constraints and examples:
  • maxLength = 256

  • examples = [‘FBE’, ‘PVC’, ‘PP’]

pdef_type: str = 'field_joint_coating_layer'
Constraints and examples:
  • const = field_joint_coating_layer

4.3.1.17.4.4. List FieldJointCoatingLayer

Field Joint Coating Layer Variables

Variable

Type

Description

pdef_id

<class ‘str’>

pdef_id is the unique identifier for the object.

pdef_type

<class ‘str’>

meta_data

<class ‘pdef.model.metadata.MetaData’>

Optional user free structured MetaData object.

additional_data

<class ‘pdef.model.additional_data.AdditionalData’>

Optional user free structured Additional Data object.

material_type

<class ‘pdef.model.field_joint_coating.ConstrainedStrValue’>

Material Type of the Field Joint Coating Layer.

batch_number

<class ‘pdef.model.field_joint_coating.ConstrainedStrValue’>

Batch number of the Field Joint Coating Layer.