pynetdicom.pdu_items.ImplementationClassUIDSubItem¶
- class pynetdicom.pdu_items.ImplementationClassUIDSubItem[source]¶
An Implementation Class UID Sub-item.
The Implementation Class UID Sub-item allows communicating Application Entities to identify each other at Association establishment.
Notes
An Implementation Class UID Sub-item requires the following parameters:
Item type (1, fixed,
0x52
)Item length (1)
Implementation Class UID (1)
Encoding
When encoded, an Implementation Class UID Sub-item has the following structure, taken from Tables D.3-1 and D.3-2 (offsets shown with Python indexing). Items are always encoded using Big Endian.
Offset
Length
Description
0
1
Item type
1
1
Reserved
2
2
Item length
4
Variable
Implementation class UID
References
DICOM Standard, Part 7, Annex D.3.3.2
DICOM Standard, Part 8, Section 9.3.1
Methods
__init__
()Initialise a new Implementation Class UID Item.
decode
(bytestream)Decode bytestream and use the result to set the field values of the PDU item.
encode
()Return the encoded PDU as bytes.
from_primitive
(primitive)Set the item's values using an Implementation Identification primitive.
Return an Implementation Identification primitive from the current Item.
Attributes
Return the item's Implementation Class UID field value as UID.
Return the item's Item Length field value as
int
.item_type
Return the item's Item Type field value as
int
.- from_primitive(primitive: ImplementationClassUIDNotification) None [source]¶
Set the item’s values using an Implementation Identification primitive.
- Parameters:
primitive (pdu_primitives.ImplementationClassUIDNotification) – The primitive to use to set the Item’s field values.
- property implementation_class_uid: UID | None¶
Return the item’s Implementation Class UID field value as UID.
- to_primitive() ImplementationClassUIDNotification [source]¶
Return an Implementation Identification primitive from the current Item.
- Returns:
The primitive representation of the current Item.
- Return type: