4.3.1.16. WeldNDT (FV)¶
Note
WeldNDT is identified as Fully Validated.
4.3.1.16.1. Example WeldNDT¶
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 | {
"pdef_id": "c8d3377b-9ebf-4b98-b782-61584a0d5903",
"pdef_type": "weld_ndt",
"meta_data": {},
"additional_data": {},
"method": "MPI",
"acceptance_status": null,
"operator": null,
"date_time": null,
"report_ref": null,
"start_pos": null,
"end_pos": null,
"related_weld": [
"548d72b3-ce66-4248-b297-abd314c7fd0b"
]
}
|
4.3.1.16.2. Schema WeldNDT¶
-
pdef.model.weld_ndt.
WeldNDT
Parameters defining a Weld (FV) non destructive test (NDT).
Show JSON schema
{ "title": "WeldNDT", "description": "Parameters defining a :ref:`Weld` non destructive test (NDT).", "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": "weld_ndt", "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" } ] }, "method": { "title": "NDT Method", "description": "Method used for non detructive testing.", "example": "MPI", "enum": [ "VT", "DPI", "MPI", "MUT", "RT", "RTR", "AUT" ], "type": "string" }, "acceptance_status": { "title": "Acceptance Status", "description": "Wether the WeldNDT is accepted or not.", "type": "boolean" }, "operator": { "title": "Operator", "description": "Identify the operator who performed the non-destructive testing.", "type": "string" }, "date_time": { "title": "Non-destructive testing Date and Time", "description": "Date and time when the non-destructive testing was performed.", "example": "2032-04-23T10:20:30.400+02:30", "type": "string", "format": "date-time" }, "report_ref": { "title": "Report Reference", "description": "Non-destructive testing report reference.", "type": "string" }, "start_pos": { "title": "Start Position of the tested section", "description": "Start Position of the tested section.", "allOf": [ { "$ref": "#/definitions/Length" } ] }, "end_pos": { "title": "End Position of the tested section", "description": "End Position of the tested section.", "allOf": [ { "$ref": "#/definitions/Length" } ] }, "related_weld": { "title": "Relation to :ref:`Weld`", "description": "Related instance of :ref:`Weld` examined by the non-destructive testing (:ref:`WeldNDT`). Provided as array of one :ref:`pdef_id`.", "example": [ "37e682a2-e4e5-497a-b252-ea4b4ea54bc0" ], "maxItems": 1, "type": "array", "items": { "type": "string" } } }, "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": {} }, "Length": { "title": "Length", "description": ":ref:`Measure` of a length, distance, thickness, diameter, etc", "type": "object", "properties": { "val": { "title": "Value", "description": "The value taken by the Measure.", "examples": [ 1.0, -25.1, 1000000.0 ], "type": "number" }, "unit": { "title": "unit of measure", "description": "Unit of measure.", "enum": [ "km", "hm", "dam", "m", "dm", "cm", "mm", "microm", "ft", "in" ], "type": "string" } }, "required": [ "val", "unit" ], "additionalProperties": false } } }
- Config
extra: str = forbid
-
acceptance_status
: Optional[bool] = PydanticUndefined Wether the WeldNDT is accepted or not.
-
date_time
: Optional[datetime.datetime] = PydanticUndefined Date and time when the non-destructive testing was performed.
- Constraints and examples:
example = 2032-04-23T10:20:30.400+02:30
-
end_pos
: Optional[pdef.model.measure.Length] = PydanticUndefined End Position of the tested section.
-
method
: Optional[Literal[VT, DPI, MPI, MUT, RT, RTR, AUT]] = PydanticUndefined Method used for non detructive testing.
- Constraints and examples:
example = MPI
-
operator
: Optional[str] = PydanticUndefined Identify the operator who performed the non-destructive testing.
-
pdef_type
: str = 'weld_ndt' - Constraints and examples:
const = weld_ndt
-
related_weld
: Optional[types.ConstrainedListValue[str]] = PydanticUndefined Related instance of Weld (FV) examined by the non-destructive testing (WeldNDT (FV)). Provided as array of one pdef_id.
- Constraints and examples:
example = [‘37e682a2-e4e5-497a-b252-ea4b4ea54bc0’]
maxItems = 1
-
report_ref
: Optional[str] = PydanticUndefined Non-destructive testing report reference.
-
start_pos
: Optional[pdef.model.measure.Length] = PydanticUndefined Start Position of the tested section.
4.3.1.16.3. List WeldNDT¶
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. |
method |
typing.Literal[‘VT’, ‘DPI’, ‘MPI’, ‘MUT’, ‘RT’, ‘RTR’, ‘AUT’] |
Method used for non detructive testing. |
acceptance_status |
<class ‘bool’> |
Wether the WeldNDT is accepted or not. |
operator |
<class ‘str’> |
Identify the operator who performed the non-destructive testing. |
date_time |
<class ‘datetime.datetime’> |
Date and time when the non-destructive testing was performed. |
report_ref |
<class ‘str’> |
Non-destructive testing report reference. |
start_pos |
<class ‘pdef.model.measure.Length’> |
Start Position of the tested section. |
end_pos |
<class ‘pdef.model.measure.Length’> |
End Position of the tested section. |
related_weld |
<class ‘str’> |
Related instance of Weld (FV) examined by the non-destructive testing (WeldNDT (FV)). Provided as array of one pdef_id. |