AbstractSyntaxNotation1Element.embeddedPresentationDataValue

Decodes an $(MONO EmbeddedPDV), which is a constructed data type, defined in the https://www.itu.int, International Telecommunications Union's https://www.itu.int/rec/T-REC-X.680/en, X.680.

The specification defines $(MONO EmbeddedPDV) as:

EmbeddedPDV ::= [UNIVERSAL 11] IMPLICIT SEQUENCE {
                identification CHOICE {
                    syntaxes SEQUENCE {
                        abstract OBJECT IDENTIFIER,
                        transfer OBJECT IDENTIFIER },
                    syntax OBJECT IDENTIFIER,
                    presentation-context-id INTEGER,
                    context-negotiation SEQUENCE {
                        presentation-context-id INTEGER,
                        transfer-syntax OBJECT IDENTIFIER },
                    transfer-syntax OBJECT IDENTIFIER,
                    fixed NULL },
                data-value-descriptor ObjectDescriptor OPTIONAL,
                data-value OCTET STRING }
            (WITH COMPONENTS { ... , data-value-descriptor ABSENT })

This assumes AUTOMATIC TAGS, so all of the identification choices will be context-specific and numbered from 0 to 5.

  1. EmbeddedPDV embeddedPresentationDataValue [@property getter]
    class AbstractSyntaxNotation1Element(Element)
    abstract @property const
    EmbeddedPDV
    embeddedPresentationDataValue
    ()
  2. EmbeddedPDV embeddedPresentationDataValue [@property setter]

Meta