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¶
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¶
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. |