DataMuseum.dk

Presents historical artifacts from the history of:

DKUUG/EUUG Conference tapes

This is an automatic "excavation" of a thematic subset of
artifacts from Datamuseum.dk's BitArchive.

See our Wiki for more about DKUUG/EUUG Conference tapes

Excavated with: AutoArchaeologist - Free & Open Source Software.


top - metrics - download
Index: T i

⟦3389bb2e5⟧ TextFile

    Length: 8775 (0x2247)
    Types: TextFile
    Names: »iso8823-pres.py«

Derivation

└─⟦3d0c2be1b⟧ Bits:30001254 ISODE-5.0 Tape
    └─⟦eba4602b1⟧ »./isode-5.0.tar.Z« 
        └─⟦d3ac74d73⟧ 
            └─⟦this⟧ »isode-5.0/pepy/test.asn1/iso8823-pres.py« 
└─⟦2d1937cfd⟧ Bits:30007241 EUUGD22: P.P 5.0
    └─⟦35176feda⟧ »EurOpenD22/isode/isode-6.tar.Z« 
        └─⟦de7628f85⟧ 
            └─⟦this⟧ »isode-6.0/pepy/test.asn1/iso8823-pres.py« 

TextFile

ISO8823-PRESENTATION DEFINITIONS ::=
BEGIN

CP-type ::= SET
  { [0] IMPLICIT Mode-selector ,
    [1] IMPLICIT SET
      { COMPONENTS OF Reliable-Transfer-APDUs.RTORQapdu } OPTIONAL ,
    [2] IMPLICIT SEQUENCE
      { [0] IMPLICIT Protocol-version DEFAULT { version-1 } ,
        [1] IMPLICIT Calling-presentation-selector OPTIONAL ,
        [2] IMPLICIT Called-presentation-selector OPTIONAL ,
        [4] IMPLICIT Presentation-context-definition-list OPTIONAL ,
        [6] IMPLICIT Default-context-name OPTIONAL ,
        [8] IMPLICIT Presentation-requirements OPTIONAL ,
        [9] IMPLICIT User-session-requirements OPTIONAL ,
        [11] User-data OPTIONAL } OPTIONAL }

CPC-type ::= User-data

CPA-PPDU ::= SET
  { [0] IMPLICIT Mode-selector ,
    [1] IMPLICIT SET
      { COMPONENTS OF Reliable-Transfer-APDUs.RTOACapdu } OPTIONAL ,
    [2] IMPLICIT SEQUENCE
      { [0] IMPLICIT Protocol-version DEFAULT { version-1 } ,
        [3] IMPLICIT Responding-presentation-selector OPTIONAL ,
        [5] IMPLICIT Presentation-context-definition-result-list OPTIONAL ,
        [8] IMPLICIT Presentation-requirements OPTIONAL ,
        [9] IMPLICIT User-session-requirements OPTIONAL ,
        [11] User-data OPTIONAL } OPTIONAL }

CPR-PPDU ::= CHOICE
  { SET
      { COMPONENTS OF Reliable-Transfer-APDUs.RTORJapdu } ,
    SEQUENCE
      { [0] IMPLICIT Protocol-version DEFAULT { version-1 } ,
        [3] IMPLICIT Responding-presentation-selector OPTIONAL ,
        [5] IMPLICIT Presentation-context-definition-result-list OPTIONAL ,
        [7] IMPLICIT Default-context-result OPTIONAL ,
        [10] IMPLICIT Provider-reason OPTIONAL ,
        [11] User-data OPTIONAL } }

Abort-type ::= CHOICE
  { ARU-PPDU ,
    ARP-PPDU }

ARU-PPDU ::= CHOICE
  { SET
      { COMPONENTS OF Reliable-Transfer-APDUs.RTOABapdu } ,
    [0] IMPLICIT SEQUENCE
      { [0] Presentation-context-identifier-list OPTIONAL ,
        [11] User-data OPTIONAL } }

ARP-PPDU ::= SEQUENCE
  { provider-reason [0] IMPLICIT Abort-reason OPTIONAL ,
    [1] IMPLICIT Event-identifier OPTIONAL }

Typed-data-type ::= CHOICE
  { acPPDU [0] IMPLICIT AC-PPDU ,
    acaPPDU [1] IMPLICIT ACA-PPDU ,
    ttdPPDU [11] User-data }

AC-PPDU ::= SEQUENCE
  { [0] IMPLICIT Presentation-context-addition-list OPTIONAL ,
    [1] IMPLICIT Presentation-context-deletion-list OPTIONAL ,
    [11] User-data OPTIONAL }

ACA-PPDU ::= SEQUENCE
  { [0] IMPLICIT Presentation-context-addition-result-list OPTIONAL ,
    [1] IMPLICIT Presentation-context-deletion-result-list OPTIONAL ,
    [11] User-data OPTIONAL }

RS-PPDU ::= SEQUENCE
  { [0] IMPLICIT Presentation-context-identifier-list OPTIONAL ,
    [11] User-data OPTIONAL }

RSA-PPDU ::= SEQUENCE
  { [0] IMPLICIT Presentation-context-identifier-list OPTIONAL ,
    [11] User-data OPTIONAL }

Abort-reason ::= INTEGER { reason-not-specified (0) ,
                           unrecognized-ppdu (1) ,
                           unexpected-ppdu (2) ,
                           unexpected-session-service-primitive (3) ,
                           unrecognized-ppdu-parameter (4) ,
                           unexpected-ppdu-parameter (5) ,
                           invalid-ppdu-parameter-value (6) }

Abstract-syntax-name ::= OBJECT IDENTIFIER

Called-presentation-selector ::= Presentation-selector

Calling-presentation-selector ::= Presentation-selector

Context-list ::= SEQUENCE OF SEQUENCE
  { Presentation-context-identifier ,
    Abstract-syntax-name ,
    SEQUENCE OF Transfer-syntax-name }

Default-context-name ::= SEQUENCE
  { Abstract-syntax-name ,
    Transfer-syntax-name }

Default-context-result ::= Result

Event-identifier ::= INTEGER { cp-PPDU (0) ,
                               cpa-PPDU (1) ,
                               cpr-PPDU (2) ,
                               aru-PPDU (3) ,
                               arp-PPDU (4) ,
                               ac-PPDU (5) ,
                               aca-PPDU (6) ,
                               td-PPDU (7) ,
                               ttd-PPDU (8) ,
                               te-PPDU (9) ,
                               tc-PPDU (10) ,
                               tcc-PPDU (11) ,
                               rs-PPDU (12) ,
                               rsa-PPDU (13) ,
                               s-release-indication (14) ,
                               s-release-confirm (15) ,
                               s-token-give-indication (16) ,
                               s-token-please-indication (17) ,
                               s-control-give-indication (18) ,
                               s-sync-minor-indication (19) ,
                               s-sync-minor-confirm (20) ,
                               s-sync-major-indication (21) ,
                               s-sync-major-confirm (22) ,
                               s-p-exception-report-indication (23) ,
                               s-u-exception-report-indication (24) ,
                               s-activity-start-indication (25) ,
                               s-activity-resume-indication (26) ,
                               s-activity-interrupt-indication (27) ,
                               s-activity-interrupt-confirm (28) ,
                               s-activity-discard-indication (29) ,
                               s-activity-discard-confirm (30) ,
                               s-activity-end-indication (31) ,
                               s-activity-end-confirm (32) }

Mode-selector ::= SET
  { [0] IMPLICIT INTEGER { x410-1984-mode (0) ,
                           normal-mode (1) } }

Presentation-context-addition-list ::= Context-list

Presentation-context-addition-result-list ::= Result-list

Presentation-context-definition-list ::= Context-list

Presentation-context-definition-result-list ::= Result-list

Presentation-context-deletion-list ::= SEQUENCE OF Presentation-context-identifier

Presentation-context-deletion-result-list ::= SEQUENCE OF INTEGER { acceptance (0) ,
                                                                    user-rejection (1) }

Presentation-context-identifier ::= INTEGER

Presentation-context-identifier-list ::= SEQUENCE OF SEQUENCE
  { Presentation-context-identifier ,
    Transfer-syntax-name }

Presentation-requirements ::= BIT STRING { context-management (0) ,
                                           restoration (1) }

Presentation-selector ::= OCTET STRING

Protocol-version ::= BIT STRING { version-1 (0) }

Provider-reason ::= INTEGER { reason-not-specified (0) ,
                              temporary-congestion (1) ,
                              local-limit-exceeded (2) ,
                              called-presentation-address-unknown (3) ,
                              protocol-version-not-supported (4) ,
                              default-context-not-supported (5) ,
                              user-data-not-readable (6) ,
                              no-PSAP-available (7) }

Responding-presentation-selector ::= Presentation-selector

Result ::= INTEGER { acceptance (0) ,
                     provider-rejection (1) ,
                     user-rejection (2) }

Result-list ::= SEQUENCE OF SEQUENCE
  { [0] IMPLICIT Result ,
    [1] IMPLICIT Transfer-syntax-name OPTIONAL ,
    provider-reason [2] IMPLICIT INTEGER { reason-not-specified (0) ,
                                           abstract-syntax-not-supported (1) ,
                                           proposed-transfer-syntaxes-not-supported (2) ,
                                           local-limit-on-DCS-exceeded (3) } OPTIONAL }

Transfer-syntax-name ::= OBJECT IDENTIFIER

User-data ::= CHOICE
  { Simply-encoded-data ,
    Fully-encoded-data }

Simply-encoded-data ::= OCTET STRING

Fully-encoded-data ::= SEQUENCE OF PDV-list

PDV-list ::= SEQUENCE
  { Transfer-syntax-name OPTIONAL ,
    Presentation-context-identifier ,
    presentation-data-values CHOICE
      { single-ASN1-type [0] ANY ,
        octet-aligned [1] IMPLICIT OCTET STRING ,
        arbitrary [2] IMPLICIT BIT STRING } }

User-session-requirements ::= BIT STRING { half-duplex (0) ,
                                           duplex (1) ,
                                           expedited-data (2) ,
                                           minor-synchronize (3) ,
                                           major-synchronize (4) ,
                                           resynchronize (5) ,
                                           activity-management (6) ,
                                           negotiated-release (7) ,
                                           capability-data (8) ,
                                           exceptions (9) ,
                                           typed-data (10) }

END