Annotation of 43BSDReno/contrib/isode-beta/pepy/test.asn1/P1-1988-4.py, revision 1.1.1.1

1.1       root        1: MTAAbstractService { joint-iso-ccitt mhs (6) mts (3)
                      2:                        modules (0) mTa-abstract-service (4) }
                      3: 
                      4: DEFINITIONS IMPLICIT TAGS ::=
                      5: 
                      6: BEGIN
                      7: 
                      8: -- Prologue
                      9: 
                     10: EXPORTS
                     11:        -- MTA Transfer Port Abstract Service Parameters
                     12:        MessageTransferEnvelope, ProbeTransferEnvelope,
                     13:        ReportTransferEnvelope, ReportTransferContent;
                     14: 
                     15: IMPORTS
                     16:        -- Abstract Service Macros
                     17: -- OBJECT causes keyword collision.
                     18: --     REFINE, OBJECT, PORT, ABSTRACT-BIND, ABSTRACT-UNBIND,
                     19: --     ABSTRACT-OPERATION, ABSTRACT-ERROR
                     20: --             FROM AbstractServiceNotation { joint-iso-ccitt mhs (6)
                     21: --                     asdc (2) modules (0) notation (1) }
                     22: 
                     23:        -- MTS Abstract Service Parameters
                     24:        MTS, SubmissionPort, DeliverPort, AdministrationPort,
                     25:        MessageSubmission, ProbeSubmission, CancelDefferedDelivery,
                     26:        SubmissionControl, MessageDelivery, ReportDelivery,
                     27:        DeliveryControl, Register, ChangeCredentials,
                     28:        InitiatorCredentials, Context, SecurityContext,
                     29:        ResponderCredentials, OriginalEncodedInformationTypes,
                     30:        BuiltinContentType, ContentIdentifier, Priority,
                     31:        PerMessageIndicators, DeferredDeliveryTime, CountryName,
                     32:        AdministrationDomainName, PrivateDomainName,
                     33:        ExplicitConversion, ContentLength, ReturnedContent,
                     34:        ConvertedEncodedInformationTypes, Report,
                     35:        SupplementaryInformation, EXTERNAL-FIELD,
                     36:        RecipientRedirectionProhibited, DLExpansionProhibited,
                     37:        ConversionWithLossProhibited, LatestDeliveryTime,
                     38:        PhysicalDeliveryRequired, PhysicalForwardingIndication,
                     39:        DeliveryModes, RegistrationIndication,
                     40:        RecipientNumberForAdvice, PhysicalRenditionAttributes,
                     41:        OriginatorReturnAddress, PhysicalDeliveryReportRequest,
                     42:        OriginatorCertificate, MessageToken,
                     43:        ContentConfidentialityAlgorithmIdentifier,
                     44:        ContentIntegrityCheck, MessageOriginAuthenticationCheck,
                     45:        MessageSecurityLabel, ProofOfDeliveryRequest,
                     46:        ExternalContentType, ContentCorrelator,
                     47:        ProbeOriginAuthenticationCheck, RedirectionReason,
                     48:        RecipientCertificate, ProofOfDelivery,
                     49:        ReportingMTACertificate, ReportOriginAuthenticationCheck,
                     50:        Content, MTSIdentifier, GlobalDomainIdentifier, MTAName, Time,
                     51:        ORAddressAndOptionalName
                     52:                FROM MTSAbstractService { joint-iso-ccitt mhs (6)
                     53:                        mts (3) modules (0) mTs-abstract-service (3) }
                     54:        -- Object Identifiers
                     55:        objIds-objects-mta, objIds-ports-transfer
                     56:                FROM MTSObjectIdentifiers { joint-iso-ccitt mhs (6)
                     57:                        mts (3) modules (0) object-identifiers (0) };
                     58: 
                     59: 
                     60: -- Port definitions & Services left out...
                     61: 
                     62: -- Message Transfer Envelope
                     63: 
                     64: MessageTransferEnvelope ::= SET {
                     65:        per-message-fields COMPONENTS OF PerMessageTransferFields,
                     66:        per-recipient-fields [2] SEQUENCE OF PerRecipientFields
                     67:                                        (SIZE (1..32767)) }
                     68: 
                     69: PerMessageTransferFields ::= SET {
                     70:        message-identifier MessageIdentifier,
                     71:        originator-identifier OriginatorIdentifier,
                     72:        original-encoded-information-types
                     73:                OriginalEncodedInformationTypes OPTIONAL,
                     74:        content-type BuiltinContentType,
                     75:        content-identifier ContentIdentifier OPTIONAL,
                     76:        priority Priority DEFAULT normal,
                     77:        per-message-indicators PerMessageIndicators DEFAULT {},
                     78:        deferred-delivery-time [0] DeferredDeliveryTime OPTIONAL,
                     79:        per-domain-bilateral-information [1] SEQUENCE OF
                     80:                PerDomainBilateralInformation OPTIONAL,
                     81:        trace-information TraceInformation,
                     82:        external-fields [3] ExternalFields DEFAULT {} }
                     83: 
                     84: PerRecipientTransferFields ::= SET {
                     85:        recipient-identifier RecipientIdentifier,
                     86:        originally-specified-Recipient-number 
                     87:                [0] OriginallySpecifiedRecipientNumber,
                     88:        per-recipient-indicators [1] PerRecipientIndicators,
                     89:        explicit-fields [3] ExternalFields DEFAULT {} }
                     90: 
                     91: -- Probe Transfer Envelope
                     92: 
                     93: ProbeTransferEnvelope ::= SET {
                     94:        pre-probe-fields COMPONENTS OF PerProbeTransferFields,
                     95:        per-recipient-fields [2] SEQUENCE OF PerRecipientTransferFields
                     96:                        (SIZE (1..32767)) }
                     97: 
                     98: PerProbeTransferFields ::= SET {
                     99:        probe-identifier ProbeIdentifier,
                    100:        originator-identifier OriginatorIdentifier,
                    101:        original-encoded-information-types
                    102:                OriginalEncodedInformationTypes OPTIONAL,
                    103:        content-type BuiltinContentType,
                    104:        content-identifier ContentIdentifier OPTIONAL,
                    105:        content-length [0] ContentLength OPTIONAL,
                    106:        per-message-indicators PerMessageIndicators DEFAULT {},
                    107:        per-domain-bilateral-information [1] SEQUENCE OF
                    108:                PerDomainBilateralInformation OPTIONAL,
                    109:        trace-information TraceInformation,
                    110:        external-fields [3] ExternalFields DEFAULT {} }
                    111: 
                    112: -- Report Transfer Envelope
                    113: 
                    114: ReportTransferEnvelope ::= SET {
                    115:        report-identifier ReportIdentifier,
                    116:        report-destination-identifier ReportDestinationIdentifier,
                    117:        trace-information TraceInformation,
                    118:        external-fields [1] ExternalFields DEFAULT {} }
                    119: 
                    120: -- Report Transfer Content
                    121: 
                    122: ReportTransferContent ::= SET {
                    123:        per-report-fields COMPONENTS OF PerReportTransferFields,
                    124:        per-recipient-fields [0] SEQUENCE OF 
                    125:                PerRecipientReportTransferFields (SIZE (1..32767)) }
                    126: 
                    127: PerReportTransferFields ::= SET {
                    128:        subject-identifier SubjectIdentifier,
                    129:        subject-intermediate-trace-information 
                    130:                SubjectIntermediateTraceInformation OPTIONAL,
                    131:        content-type BuiltinContentType OPTIONAL,
                    132:        content-identifier ContentIdentifier OPTIONAL,
                    133:        returned-content [1] ReturnedContent OPTIONAL,
                    134:        additional-information [2] AdditionalInformation OPTIONAL,
                    135:        external-fields ExternalFields DEFAULT {} }
                    136: 
                    137: PerRecipientReportTransferFields ::= SET {
                    138:        actual-recipient-identifier [0] ActualRecipientIdentifier,
                    139:        originally-specified-recipient-number [1]
                    140:                OriginallySpecifiedRecipientNumber,
                    141:        per-recipient-indicators [2] PerRecipientIndicators,
                    142:        last-trace-information [3] LastTraceInformation,
                    143:        originally-intended-recipient-identifier [4]
                    144:                OriginallyIntendedRecipientIdentifier OPTIONAL,
                    145:        supplementary-information [5] SupplementaryInformation OPTIONAL,
                    146:        external-fields [6] ExternalFields DEFAULT {} }
                    147: 
                    148: -- Envelope & Report Content Fields
                    149: 
                    150: MessageIdentifier ::= MTSIdentifier
                    151: 
                    152: OriginatorIdentifier ::= ORAddressAndOptionalName
                    153: 
                    154: PerDomainBilateralInformation ::= SEQUENCE {
                    155:        country-name CountryName,
                    156:        administration-domain-name AdministrationDomainName OPTIONAL,
                    157:        private-domain-identifier [0] PrivateDomainIdentifier OPTIONAL,
                    158:        bilateral-information BilateralInformation }
                    159: 
                    160: BilateralInformation ::= ANY (SIZE (1..1024))
                    161: 
                    162: RecipientIdentifier ::= ORAddressAndOptionalName
                    163: 
                    164: OriginallySpecifiedRecipientNumber ::= INTEGER (SIZE (1..32767))
                    165: 
                    166: PerRecipientIndicators ::= BIT STRING {
                    167:        reponsibility (0),
                    168:        -- responsible 'one' not-responsible 'zero'
                    169:        originating-MTA-report (1),
                    170:        originating-MTA-non-delivery-report (2),
                    171:        -- either originating-MTA-report, or
                    172:        -- originating-MTA-non-delivery-report, or both, shall be 'one':
                    173:        -- originating-MTA-report bit 'one' requests a 'report'
                    174:        -- originating-MTA-non-delivery-report bit 'one' requests a
                    175:        -- 'non-delivery-report';
                    176:        -- both bits 'one' requests an 'audited-report'
                    177:        originator-report (3),
                    178:        originator-non-delivery-report (4),
                    179:        -- at most one bit shall be 'one':
                    180:        -- originator-report bit 'one' requests a 'report';
                    181:        -- originator-non-delivery-report bit 'one' requests a
                    182:        -- 'non-delivery-report';
                    183:        -- both bits 'zero' requests 'no-report'
                    184:        reserved-5 (5),
                    185:        reserved-6 (6),
                    186:        reserved-7 (7)
                    187:        -- reserved- bits 5 - 7 shall be 'zero' -- } (SIZE (1..16))
                    188: 
                    189: ProbeIdentifier ::= MTSIdentifier
                    190: 
                    191: ReportIdentifier ::= MTSIdentifier
                    192: 
                    193: ReportDestinationIdentifier ::= ORAddressAndOptionalName
                    194: 
                    195: 
                    196: SubjectIdentifier ::= CHOICE {
                    197:        MessageIdentifier,
                    198:        ProbeIdentifier }
                    199: 
                    200: SubjectIntermediateTraceInformation ::= TraceInformation
                    201: 
                    202: AdditionalInformation ::= ANY (SIZE (1..1024))
                    203: 
                    204: ActualRecipientIdentifier ::= ORAddressAndOptionalName
                    205: 
                    206: LastTraceInformation ::= SET {
                    207:        arrival-time [0] ArrivalTime,
                    208:        converted-encoded-information-types
                    209:                ConvertedEncodedInformationTypes OPTIONAL,
                    210:        report [1] Report }
                    211: 
                    212: OriginallyIntendedRecipientIdentifier ::= ORAddressAndOptionalName
                    213: 
                    214: -- EXternal fields
                    215: 
                    216: -- In MACRO format - hence missing
                    217: 
                    218: RedirectionHistory ::= SEQUENCE OF Redirection
                    219: 
                    220: Redirection ::= SEQUENCE {
                    221:        intended-recipient-identifier IntendedRecipientIdentifier,
                    222:        redirection-reason RedirectionReason }
                    223: 
                    224: IntendedRecipientIdentifier ::= ORAddressAndOptionalName
                    225: 
                    226: DLExpansionHistory ::= SEQUENCE OF DLExpansion
                    227: 
                    228: DLExpansion ::= ORAddressAndOptionalName
                    229: 
                    230: OriginatorAndDLExpansion ::= SEQUENCE OF ORAddressAndOptionalName
                    231: 
                    232: ReportingDLIdentifier ::= ORAddressAndOptionalName
                    233: 
                    234: InternalTraceInformation ::= SEQUENCE OF InternalTraceInformationElement
                    235: 
                    236: InternalTraceInformationElement ::= SEQUENCE {
                    237:        global-domain-identifier GlobalDomainIdentifier,
                    238:        mta-name MTAName,
                    239:        mta-supplied-information MTASuppliedInformation }
                    240: 
                    241: MTASuppliedInformation ::= SET {
                    242:        arrival-time ArrivalTime,
                    243:        routing-action [2] RoutingAction,
                    244:        attempted CHOICE {
                    245:                mta MTAName,
                    246:                domain GlobalDomainIdentifier } OPTIONAL,
                    247:        additional-actions COMPONENTS OF InternalAdditionalActions }
                    248: 
                    249: InternalAdditionalActions ::= AdditionalActions (WITH COMPONENTS {
                    250:        ...,
                    251:        converted-encoded-information-types ABSENT })
                    252: 
                    253: TraceInformation ::= [APPLICATION 9] SEQUENCE OF TraceInformationElement
                    254: 
                    255: TraceInformationElement ::= SEQUENCE {
                    256:        global-domain-identifier GlobalDomainIdentifier,
                    257:        domain-supplied-information DomainSuppliedInformation }
                    258: 
                    259: DomainSuppliedInformation ::= SET {
                    260:        arrival-time ArrivalTime,
                    261:        routing-action [2] RoutingAction,
                    262:        attempted-domain GlobalDomainIdentifier OPTIONAL,
                    263:        additional-actions COMPONENTS OF AdditionalActions }
                    264:        
                    265: AdditionalActions ::= SET {
                    266:        deferred-time [1] DeferredTime OPTIONAL,
                    267:        converted-encoded-information-types
                    268:                ConvertedEncodedInformationTypes OPTIONAL,
                    269:        other-actions [3] OtherActions DEFAULT { } }
                    270: 
                    271: RoutingAction ::= INTEGER {
                    272:        relayed (0),
                    273:        rerouted (1) }
                    274: 
                    275: DeferredTime ::= Time
                    276: 
                    277: OtherActions ::= BITSTRING {
                    278:        redirected (0),
                    279:        expanded (1) }
                    280: 
                    281: END

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.