Материал: part03

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам

DICOM PS3.3 2020a - Information Object Definitions​

Page 101​

SCU​

Service Class User​

SD​

Structured Documents (HL7)​

SID​

Source Image Receptor Distance​

SOD​

Source Object Distance​

SOP​

Service-Object Pair​

SPL​

Structured Product Labeling (HL7)​

SR​

Structured Reporting​

SSD​

Source-skin distance​

STL​

StereoLithography data format​

TLHC​

Top Left Hand Corner​

UDI​

Unique Device Identifier​

UID​

Unique Identifier​

UUID​

Universal Unique Identifier (ISO/IEC 11578)​

XDS​

Cross-Enterprise Document Sharing Profile (IHE)​

XML​

Extensible Markup Language​

- Standard -​

Page 102​

DICOM PS3.3 2020a - Information Object Definitions​

- Standard -​

DICOM PS3.3 2020a - Information Object Definitions​

Page 103​

5 Conventions​

5.1 Entity-Relationship Model​

5.1.1 Entity​

An entity is used in an Entity-Relationship (E-R) model to represent a Real-World Object, class of Real-World Objects, or DICOM​ data representation (such as an IOD or Module). An entity is depicted as shown in Figure 5.1-1.​

Entity Name

Figure 5.1-1. Entity Convention​

5.1.2 Relationship​

A relationship, which defines how entities are related, is depicted as a diamond within this Part of the DICOM Standard as shown in​ Figure 5.1-2.​

Source

 

a

b

 

Destination

Entity Name

 

 

relationship

 

 

Entity Name

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Figure 5.1-2. Relationship Convention​

The relationship is read from source to destination entity as indicated by the arrows. The a and b show the source and destination​ cardinality of the relationship respectively. The following cardinalities are permitted:​

a.​(a = 1, b = 1) - one source entity is related to one destination entity​

b.​(a = 1, b = 0-n) - one source entity is related to zero or more destination entities​

c.​(a = 1, b = 1-n) - one source entity is related to one or more destination entities​

d.​(a = 1-n, b = 1) - one or more source entities are related to one destination entity​

e.​(a = 1-n, b = 0-n) - one or more source entities are related to zero or more destination entities​

f.​ (a = 1-n, b = 1-n) - one or more source entities are related to one or more destination entities​

In a relationship where (a = 1-n, b = 1-n) the values of the source and destination cardinalities may be different. The value "n" simply​ denotes one or more.​

Note​

DICOM has added the use of arrows to the E-R diagramming conventions often used in other literature. This has been done​ to avoid the possibility of inferring an incorrect relationship that can result from reading a relationship in the reverse order of​ that intended. For example, a relationship "Cat Catches Mouse" could be read "Mouse Catches Cat" if the arrows were not​ present.​

A relationship may be bi-directional (i.e., the relationship is true in both directions). In such a case, the convention used is arrows​ pointing toward both the source and the destination entities.​

- Standard -​

Page 104​

DICOM PS3.3 2020a - Information Object Definitions​

5.2 Sequences​

Certain Tables in this Standard describe Sequences of Items by using the symbol: '>'. The symbol '>' precedes the Attribute (or​ Module) Name of the members of an Item. All marked Attributes (or Modules) belong to the generic description of an Item that may​ be repeated to form a Sequence of Items. This Sequence of Items is nested in the Attribute (or Module) that precedes in the table​ the first member marked with a '>'.​

Note​

The following table describes the "Referenced Series Sequences" Attribute as a Sequence of one or more Items where each​ ItemcontainsthethreeAttributesmarkedbya'>'.TheSequenceofItemsisnestedinsidethevalueoftheReferencedSeries​ Sequence Attribute. The following Attribute (not marked) is not part of the Items of the Sequence.​

…​

…​

Referenced Series Sequence​

…​

>Series Date​

…​

>Series Time​

…​

>Series Instance UID​

…​

Modality​

…​

This notation may be used to create nested hierarchical structures by using '>>' at the second level of nesting and so on.​

The Type of the Sequence Attribute defines whether the Sequence Attribute itself must be present, and the Attribute Description of​ the Sequence Attribute may define whether and how many Items shall be present in the Sequence. The Types of the Attributes of​ the Data Set included in the Sequence, including any conditionality, are specified within the scope of each Data Set, i.e., for each​ Item present in the Sequence. See PS3.5.​

For describing the number of Items in the Attribute description the following sentences are preferred:​

Sequence Attribute Type​

Number of Items​

Sentence​

1 or 1C​

1​

Only a single Item shall be included in this Sequence.​

1 or 1C​

1-n​

One or more Items shall be included in this Sequence.​

2 or 2C​

0-1​

Zero or one Item shall be included in this Sequence.​

2 or 2C​

0-n​

Zero or more Items shall be included in this Sequence.​

3​

1​

Only a single Item is permitted in this Sequence.​

3​

1-n​

One or more Items are permitted in this Sequence.​

Note​

 

 

The encoding of empty Sequence Attributes is described in PS3.5.​

In a number of cases for Normalized IODs, the Data Element Type and Conditions are defined in the appropriate Service definition​ in PS3.4, in other cases in the Attribute description in PS3.3. It is not necessary to specify for any Attribute within a Sequence the​ conditionthatitis"requiredifaSequenceItemispresent",sincethisisalwaysimplicit,whetherornotthereareadditionalrequirements.​

5.3 Triplet Encoding of Structured Data (Retired)​

This section has been retired. See Section 8.​

5.4 Attribute Macros​

Some tables contain references to Attribute Macros. This convention is used in cases where the same Attributes are used in multiple​ tables or multiple placesinone Module. Thereference meansthatthe Attributes of the AttributeMacro shall beincluded inthe Module​ in place of the row that contains the reference to the Attribute Macro.​

- Standard -​

DICOM PS3.3 2020a - Information Object Definitions​

Page 105​

In some cases, the Attribute Macro is used in a Sequence (the VR of the Data Element in which the Attribute is encoded is SQ, see​ PS3.5). When this is done, the reference is preceded by one or more ">" characters. The number of ">" characters indicates the level​ in the Sequence that all of the Attributes in the Attribute Macro occupy.​

There may be specialization of the description of the Attributes in the Attribute Macro. In these cases, this specialization is described​ in the Description column of the Module.​

Following is an example of this convention.​

Table 5.4-1 is an example of a Module table using the Attribute Macro convention.​

Table 5.4-1. Example Module Table​

Attribute Name​

Tag​

Type​

Attribute Description​

Attribute A​

(aaaa,aaaa)​

1​

This is an example.​

Attribute B Sequence​

(bbbb,bbbb)​

1​

ThisisanexampleofaSequenceAttribute​

>Include Table 5.4-2 “Example Macro Attributes”​

In this Module, Attribute D (dddd,dddd) is Type 1​

Table 5.4-2 is an example of the Attribute Macro referenced in Table 5.4-1.​

 

 

Table 5.4-2. Example Macro Attributes​

Attribute Name​

Tag​

Type​

Attribute Description​

Attribute C​

(cccc,cccc)​

1​

This is an example.​

Attribute D​

(dddd,dddd)​

3​

This Attribute is generally a Type 3.​

The contents of the Example Module Table, if it had not been described with the Example Macro would have been as shown in​ Table 5.4-3.​

Table 5.4-3. Example Module Table Without The Use of An Attribute Macro​

Attribute Name​

Tag​

Type​

Attribute Description​

Attribute A​

(aaaa,aaaa)​

1​

This is an example.​

Attribute B Sequence​

(bbbb,bbbb)​

1​

This is an example of a Sequence Attribute.​

>Attribute C​

(cccc,cccc)​

1​

This is an example.​

>Attribute D​

(dddd,dddd)​

1​

In this Module, this Attribute has been specialized to​

 

 

 

Type 1 as indicated in Table 5.4-1.​

5.5 Types and Conditions in Normalized IODs​

When a Normalized Information Object Definition in PS3.3 invokes Modules (e.g., the SOP Common Module) or Attribute Macros​ thatarespecifiedwithDataElementTypes,thosespecifiedDataElementTypesandConditionsdonotapply.Rather,theDataElement​ Types and Conditions have to be specified for each Attribute for both SCU and SCP in the appropriate Service definition in PS3.4.​

5.6 Invocation of Context Groups​

The conventions used for Code Sequences are:​

•​no Baseline Defined​

•​using the Context Group as Baseline Context Group​

•​using the Context Group as Defined Context Group​

See also “Codes and Controlled Terminology Definitions:” in PS3.16.​

- Standard -​