Class MACCalculationTransferSyntaxUID

All Implemented Interfaces:
AttributesWrapper, DataElementWrapper, BytesDataElementWrapper, StringDataElementWrapper, UniqueIdentifierUIDWrapper

public class MACCalculationTransferSyntaxUID extends AbstractDataElementWrapper implements UniqueIdentifierUIDWrapper
Name: MAC Calculation Transfer Syntax UID
Keyword: MACCalculationTransferSyntaxUID
Tag: (0400,0010)
Value Representation: UI
Value Multiplicity: 1
  • Described in the contexts: as follows:
    Attribute Name: MAC Calculation Transfer Syntax UID
    Type: 1
    Attribute Description:

    The Transfer Syntax UID used to encode the values of the Data Elements included in the MAC calculation. When computing the MAC, only Transfer Syntaxes that explicitly include the VR and use Little Endian encoding shall be used.

    Note
    1. Certain Transfer Syntaxes, particularly those that are used with compressed data, allow the fragmentation of the pixel data to change. If such fragmentation changes, Digital Signatures generated with such Transfer Syntaxes could become invalid.

    2. This does not constrain the Transfer Syntax used to transmit the object.


  • Described in the contexts: as follows:
    Attribute Name: MAC Calculation Transfer Syntax UID
    Type: 1
    Attribute Description:

    The Transfer Syntax UID used to encode the values of the Data Elements included in the MAC calculation. Only Transfer Syntaxes that explicitly include the VR and use Little Endian encoding shall be used.

    Note

    Certain Transfer Syntaxes, particularly those that are used with compressed data, allow the fragmentation of the pixel data to change. If such fragmentation changes, Digital Signatures generated with such Transfer Syntaxes could become invalid.


  • Field Details

  • Constructor Details

    • MACCalculationTransferSyntaxUID

      public MACCalculationTransferSyntaxUID(org.dcm4che3.data.Attributes attributes)
      Creates a new MAC Calculation Transfer Syntax UID object which wraps the provided attributes.
      Parameters:
      attributes - The Attributes object to be wrapped.
    • MACCalculationTransferSyntaxUID

      public MACCalculationTransferSyntaxUID()
      Creates a new MAC Calculation Transfer Syntax UID object which wraps a new and empty Attributes object.
  • Method Details

    • copy

      Returns a new MAC Calculation Transfer Syntax UID which wraps a copy of the Attributes wrapped in this MAC Calculation Transfer Syntax UID. (see Attributes(Attributes)
      Returns:
      a new MAC Calculation Transfer Syntax UID which wraps a copy of the Attributes wrapped in this MAC Calculation Transfer Syntax UID.
    • getTag

      public int getTag()
      Specified by:
      getTag in interface DataElementWrapper
      Returns:
      The DICOM Tag of the wrapped DICOM attributes.