DICOM PS3.3 2024e - Information Object Definitions |
---|
This section describes the specific Modules for the Generic Implant Template IOD.
Table C.29.1.1-1 specifies the Attributes of the Generic Implant Template Description Module.
Table C.29.1.1-1. Generic Implant Template Description Module Attributes
The size descriptor of the component. Required if the component exists in different sizes and the size number is not part of the name or identifier. See Section C.29.1.1.1.1 for details. |
|||
The version code of the implant template. If Implant Type (0068,6223) is DERIVED, this shall have the same value as the Implant Template Version (0068,6221) of the manufacturer's implant template from which this Instance was derived. |
|||
Reference to the Implant Template that is replaced by this template. |
|||
>Include Table 10-11 “SOP Instance Reference Macro Attributes” |
|||
Indicates whether the Implant Template is derived from another Implant Template. |
|||
Reference to the Implant Template Instance with Implant Type (0068,6223) ORIGINAL from which this Instance was ultimately derived. |
|||
>Include Table 10-11 “SOP Instance Reference Macro Attributes” |
|||
Reference to Implant Template Instance from which this Instance was directly derived. |
|||
>Include Table 10-11 “SOP Instance Reference Macro Attributes” |
|||
Sequence that identifies the anatomical region the implant is to be implanted to. |
|||
Sequence that identifies the anatomic region of interest in this Instance (i.e., external anatomy, surface anatomy, or general region of the body). |
|||
Information from the manufacturer concerning a critical notification, recall, or discontinuation of the implant or implant template. |
|||
The complete manufacturer notification describing the template. Encapsulated Document stream, containing a document encoded according to the MIME Type. |
|||
The type of the encapsulated document stream described using the MIME Media Type (see RFC 2046). Required if Encapsulated Document (0042,0011) is present in this Sequence Item. |
|||
Information from Manufacturer other than described in Notification From Manufacturer Sequence (0068,6265). |
|||
Encapsulated Document stream, containing a document encoded according to the MIME Type. |
|||
The type of the encapsulated document stream described using the MIME Media Type (see RFC 2046). Required if Encapsulated Document (0042,0011) is present in this Sequence Item. |
|||
Sequence containing countries and regions in which the implant is not approved for usage. One or more Items shall be included in this Sequence. Required if the implant has been disapproved in a country or a region. |
|||
Tolerance in mm applying to all distance measurements and spatial locations in this Implant Template. |
|||
A Code Sequence specifying the materials the implant was built from. |
|||
A Code Sequence specifying the materials the implant is coated with. |
|||
Sequence containing a coded description of the type of implant the template reflects. |
|||
The method that will be used to fixate the implant in the body. |
|||
Implant Size (0068,6210) is the descriptor defined by the manufacturer to distinguish between different sizes of one kind of implant, e.g., size S/M/L/XL.
The Frame of Reference UID (0020,0052) Attribute is used as an identifier for spatial registration in 3D. The Frame of Reference UID uniquely identifies the spatial Frame of Reference of all 3D models contained in an Implant Template UID Instance.
If the Frame of Reference UIDs in two Instances are identical, the contained 3D Models are defined in the same 3D space, i.e., require no additional registration.
Table C.29.1.2-1 specifies the Attributes of the Generic Implant Template 2D Drawings Module. This Module contains all Attributes required for the inclusion of technical 2D drawings in an IOD, e.g., the Implant Template IOD. The Module specification contains the definition of a subset of the HPGL plotter language that is used for the graphical definition of the drawings.
Table C.29.1.2-1. Generic Implant Template 2D Drawings Module Attributes
Identification number of the HPGL Document. Uniquely identifies an HPGL Document within this SOP Instance. The value shall start at 1, and increase monotonically by 1. |
|||
Coded description of the direction of view represented by this 2D template. |
|||
Conversion factor (real world mm/printed mm) See Section C.29.1.2.1.1. |
|||
The HPGL document as a byte stream. See Section C.29.1.2.1.2. |
|||
Numeric ID of the pen used in the encapsulated HPGL document for outlines. |
|||
Labels for each pen used in the encapsulated HPGL Document. |
|||
Point around which the 2D template is rotated in manual planning, in HPGL coordinates. |
|||
HPGL coordinates of the smallest rectangle parallel to the paper axes that contains the whole drawing. |
HPGL Documents use integer coordinates based on a 25µm grid in the printing space - i.e., the paper to print on - rather than the object space. HPGL Document Scaling (0068,62F2) is used to scale the printed dimensions measured in millimeters to match the real dimensions of the implant measured in millimeters.
For example, if HPGL Document Scaling is 2.5, then a line in HPGL that goes from (0,0) to (0,500) that is 12.5 mm long when printed represents 31.25 mm in the real world.
In HPGL, the origin of the printing space is placed in the lower left corner with the x-axis pointing to the right. No negative coordinates are allowed.
This Attribute does not compensate for any radiographic geometric magnification effect caused by the diverging X-Ray beam in the projection patient images used for planning. Such compensation is the responsibility of the application based on calibration of the imaging process.
The HPGL files encapsulated in the Attribute HPGL Document (0068,6300) is restricted to a subset of HPGL commands called DICOM-HPGL specified in this section.
The aim of DICOM-HPGL is to facilitate the storage of 2D template graphics in DICOM implant objects. DICOM-HPGL is a subset of HPGL-2 that is kept as minimal as possible to comply with the needs of 2D implant templates.
DICOM-HPGL documents consist of valid HPGL commands terminated by a semicolon. Commands consist of a two-letter mnemonic and zero or more numeric parameters separated by commas. To separate between commands, line breaks (x0D, x0A or x0Dx0A) or whitespaces (x20) may be used but are not mandatory.
Only the following commands shall be used in a DICOM-HPGL document
Table C.29.1.2-2. Permitted HPGL Commands
According to the parameter definition in HPGL, [] indicate optional parameters. The expression [X,Y,…[,X,Y]] indicates a sequence of arbitrary length of paired parameters X and Y. The commands and their parameters shall be interpreted as specified in the HP PCL/PJL Reference.
This document can be obtained from URL: http://h20000.www2.hp.com/bc/docs/support/SupportManual/bpl13211/bpl13211.pdf
The coordinates in a DICOM-HPGL document are absolute values with respect to the lower left corner of the drawing space. The units of length within HPGL are 25 µm with respect to pen movements in the drawing space.
The DICOM-HPGL Document shall be structured as shown in Figure C.29.1.2-1.
Figure C.29.1.2-2 shows an example for a DICOM-HPGL Document in plain text (as byte stream), and plotted.
Table C.29.1.3-1 specifies the Attributes of the Generic Implant Template 3D Models Module. This Module contains Attributes that add context and scaling information to surfaces specified in the Surface Mesh Module, for 3D Models in an Implant Template Instance.
Table C.29.1.3-1. Generic Implant Template 3D Models Module Attributes
Surface Number (0066,0003) of the surface that represents the shape of the entire implant. |
|||
The description of the Surface Model. One or more Items shall be included in this Sequence. Shall contain one Item per Item in Surface Sequence (0066,0002). |
|||
Reference to a Surface Number (0066,0003) present in Surface Sequence (0066,0002). |
|||
Scaling factor (mm/Surface unit) See Section C.29.1.3.1.1. |
Surface Model Scaling Factor (0068,6390) is used to scale dimensions of the surface mesh representation to match the real dimensions of the implant measured in millimeters.
This Attribute does not compensate for any radiographic geometric magnification effect caused by the diverging X-Ray beam in the projection patient images used for planning. Such compensation is the responsibility of the application based on calibration of the imaging process.
Table C.29.1.4-1 specifies the Attributes of the Generic Implant Template Mating Features Module. This Module adds coordinate systems that can be utilized to geometrically constrain mating of Implant Templates when planning the implantation of a modular implant.
An Implant Template may contain 2D drawings of the described implant, 3D surface models of the described implant, or both. In this Module mating features that constrain the geometric matching of implants in multi-component assemblies are specified. These geometric features (points and axes) can be specified in the 2D drawings as well as the 3D models. Mating features are grouped into mating feature sets (see PS3.17). Based on the existence of 2D drawings and/or 3D models in the Instance, either or both is possible. In this Module, there are a number of conditions on Attribute use to support the following cases:
Table C.29.1.4-1. Generic Implant Template Mating Features Module Attributes
Mating feature sets used to combine the implant with other implants. |
|||
Identification number of the set. Uniquely identifies a mating feature set within this SOP Instance. The value shall start at 1, and increase monotonically by 1 for each Item. |
|||
Numeric ID of the mating feature. Uniquely identifies a mating feature within this Sequence Item. |
|||
Required if 2D Mating Feature Coordinates Sequence (0068,6430) is not present and Implant Template 3D Model Surface Number (0068,6350) is present. May be present if 2D Mating Feature Coordinates Sequence (0068,6430) is present and Implant Template 3D Model Surface Number (0068,6350) is present. |
|||
The Axes of contact described as direction cosines in the 3D coordinate system defined by the Frame of Reference UID. |
|||
Coordinates of the mating feature in the HPGL documents. One or more Items shall be included in this Sequence. Required if 3D Mating Point (0068,64C0) is not present and HPGL Document Sequence (0068,62C0) is present. May be present if 3D Mating Point (0068,64C0) is present and HPGL Document Sequence (0068,62C0) is present. |
|||
Value of the HPGL Document ID (0068,62D0) present in the HPGL Document Sequence (0068,62C0) that contains the 2D Drawing including the Mating Feature. |
|||
Degrees of freedom in this mating feature. One or more Items are permitted in this Sequence. See Section C.29.1.4.1.2. |
|||
Numeric ID of the degree of freedom. Uniquely identifies a degree of freedom within this Sequence Item. The value shall start at 1, and increase monotonically by 1 for each Item. |
|||
Indicates the type of the degree of freedom. See Section C.29.1.4.1.2. |
|||
Geometric specifications of the degrees of freedom for this HPGL Document. One or more Items shall be included in this Sequence. Required if 2D Mating Feature Coordinates Sequence (0068,6430) is present. See Section C.29.1.4.1.2. |
|||
Value of the HPGL Document ID (0068,62D0) present in the HPGL Document Sequence (0068,62C0) that contains the 2D Drawing including the Mating Feature. See Section C.29.1.4.1.2. |
|||
Direction cosines of the axis of the degree of freedom. See Section C.29.1.4.1.2. |
|||
Interval of freedom for this degree of freedom. See Section C.29.1.4.1.2. |
|||
Direction cosines of the axis of the degree of freedom in the Frame of Reference of the template. See Section C.29.1.4.1.2. |
|||
Two floating point numbers defining a value range for this degree of freedom. See Section C.29.1.4.1.2. |
These Attributes establish a Cartesian coordinate system relative to the Frame of Reference of the implant. When two implants are assembled using a pair of mating features, a rigid spatial registration can be established, that transforms one Frame of Reference so that the mating features align.
Mating Feature Degree of Freedom Sequence (0068,6400) is used to specify that a mating feature allows mating with another implant not only in one defined pose, but within a certain range of freedom. One Sequence Item specifies one degree of freedom that may be a rotation around or a translation along an arbitrary axis. The Degree of Freedom Type (0068,6420) specifies whether the degree of freedom describes a rotation or a translation.
The 3D coordinates of the axis of translation or rotation is specified by 3D Degree Of Freedom Axis (0068,6490) with respect to the Implant Template's Frame of Reference as three-dimensional vector in x-y-z order. Range Of Freedom (0068,64A0) specifies an interval, in millimeters or degrees, by which this 3D coordinate system mating feature may be moved along or around the axis.
For each HPGL Document, the 2D Degree Of Freedom Axis (0068,64F0) may be specified as a 3D vector encoded in x-y-z order, where the z-coordinate is equal to the direction of projection, i.e., equal to the cross product of the x- and y-axis of the printing space. Range Of Freedom (0068,64A0) specifies an interval, in millimeters or degrees, by which the 3D coordinate system of this mating feature may be moved along or around the axis.
Table C.29.1.5-1 specifies the Attributes of the Generic Implant Template Planning Landmarks Module. This Module adds planning landmarks, i.e., geometric annotations that constrain implant template registration to anatomical features, to the Implant Template IOD.
An Implant Template may contain 2D drawings from several viewpoints, 3D surface models, or both. The planning landmarks that are specified with this Module may occur in all of these, but may also only occur in some of these (due to their invisibility or irrelevance in some drawings or the 3D representation). Each 2D drawing specifies its own 2D drawing space, which requires a separate geometric description for each drawing. The 3D models share one Frame of Reference. Thus, each landmark needs only one 3D representation that then applies to all 3D models contained in one Instance. The Attribute Descriptions of the Attributes that geometrically define landmarks (in Table C.29.1.5-2 and Table C.29.1.5-3 and Table C.29.1.5-4) contain complicated Conditions that express the following constraints:
If 2D drawings are present in an Implant Template Instance, there may be 2D specifications of landmarks present in this Implant Template Instance.
2D specifications of landmarks will refer to HPGL Document Numbers (0068,62D0) that are present in an Implant Template Instance.
Landmarks are not required to be geometrically defined in all existing HPGL documents.
If 3D models are present in a Implant Template Instance, there may be 3D specifications of landmarks present in this Implant Template Instance
2D and 3D specifications may be present for one landmark in an Instance if both, 2D drawings and 3D models are contained in the Instance.
Table C.29.1.5-1. Generic Implant Template Planning Landmarks Module Attributes
>Include Table C.29.1.5-2 “Planning Landmark Point Macro Attributes” |
|||
Numeric ID of the planning landmark. Uniquely identifies a planning landmark within the SOP Instance. The value shall start at 1, and increase monotonically by 1 for each Item. |
|||
Coded Description of the real-world point that is represented by the landmark. |
|||
>Include Table C.29.1.5-3 “Planning Landmark Line Macro Attributes” |
|||
Numeric ID of the planning landmark. Uniquely identifies the planning landmark within the SOP Instance. The value shall start at 1, and increase monotonically by 1 for each Item. |
|||
Coded Description of the real-world line that is represented by this landmark. |
|||
>Include Table C.29.1.5-4 “Planning Landmark Plane Macro Attributes” |
|||
Numeric ID of the planning landmark. Uniquely identifies the planning landmark within the SOP Instance. The value shall start at 1, and increase monotonically by 1 for each Item. |
|||
Coded Description of the real-world plane that is represented by this landmark. |
|||
Table C.29.1.5-2, Table C.29.1.5-3 and Table C.29.1.5-4 contain Macros for the definition of landmarks that can be used during planning to align an implant template with patient geometry.
All Attributes within these Macros that contain 3D points or vectors are in x, y, z order. If multiple elements are encoded, the ordering is x1y1z, …, xnynzn. The points are in the coordinate system identified by the Frame of Reference UID (0020,0052).
Table C.29.1.5-2. Planning Landmark Point Macro Attributes
2D coordinates of the point in the HPGL documents. One or more Items shall be included in this Sequence. Required if 3D Point Coordinates (0068,6590) is not present and HPGL Document Sequence (0068,62C0) is present. May be present if 3D Point Coordinates (0068,6590) is present and HPGL Document Sequence (0068,62C0) is present. |
|||
Value of the HPGL Document ID (0068,62D0) present in the HPGL Document Sequence (0068,62C0) that contains the 2D Drawing including the planning landmark. |
|||
Coordinates of the point in the HPGL document. Coordinates are measured in millimeters of the printing space. See Section C.29.1.2.1.1. |
|||
Required if 2D Point Coordinates Sequence (0068,6550) is not present and Implant Template 3D Model Surface Number (0068,6350) is present. May be present if 2D Point Coordinates Sequence (0068,6550) is present and Implant Template 3D Model Surface Number (0068,6350) is present. |
Table C.29.1.5-3. Planning Landmark Line Macro Attributes
2D coordinates of the line in the HPGL documents. One or more Items shall be included in this Sequence. Required if 3D Line Coordinates (0068,65D0) is not present and HPGL Document Sequence (0068,62C0) is present. May be present if 3D Line Coordinates (0068,65D0) is present and HPGL Document Sequence (0068,62C0) is present. |
|||
Value of the HPGL Document ID (0068,62D0) present in the HPGL Document Sequence (0068,62C0) that contains the 2D Drawing including the planning landmark. |
|||
Coordinates of the line in the HPGL document. Coordinates are measured in millimeters of the printing space. See Section C.29.1.2.1.1. |
|||
Required if 2D Line Coordinates Sequence (0068,65A0) is not present and Implant Template 3D Model Surface Number (0068,6350) is present. May be present, if 2D Line Coordinates Sequence (0068,65A0) is present and Implant Template 3D Model Surface Number (0068,6350) is present. |
Table C.29.1.5-4. Planning Landmark Plane Macro Attributes
2D coordinates of the plane's intersection with the HPGL documents. One or more Items shall be included in this Sequence. Required if 3D Plane Origin (0068,6610) is not present and HPGL Document Sequence (0068,62C0) is present. May be present if 3D Plane Origin (0068,6610) is present and HPGL Document Sequence (0068,62C0) is present. |
|||
Value of the HPGL Document ID (0068,62D0) present in the HPGL Document Sequence (0068,62C0) that contains the 2D Drawing including the planning landmark. |
|||
2D Coordinates of the intersection of the plane with the projection plane. Coordinates are measured in Millimeters of the printing space. See Section C.29.1.2.1.1. |
|||
3D Coordinates of the plane origin. Required if 2D Plane Coordinates Sequence (0068,65E0) is not present and Implant Template 3D Model Surface Number (0068,6350) is present. May be present if 2D Plane Coordinates Sequence (0068,65E0) is present and Implant Template 3D Model Surface Number (0068,6350) is present. |
|||
The 2D Point Coordinates Sequence (0068,6550) and 2D Line Coordinates Sequence (0068,65A0) contain the positions of point, line or plane landmarks in 2D templates. Each Sequence Item consists of a reference to one of the 2D templates and the point coordinates of the landmark with respect to that template. The Coordinates are with respect to the origin of the HPGL Document and are specified in Millimeters of the printing space.
DICOM PS3.3 2024e - Information Object Definitions |
---|