|
DataMuseum.dkPresents historical artifacts from the history of: DKUUG/EUUG Conference tapes |
This is an automatic "excavation" of a thematic subset of
See our Wiki for more about DKUUG/EUUG Conference tapes Excavated with: AutoArchaeologist - Free & Open Source Software. |
top - metrics - downloadIndex: P T
Length: 9400 (0x24b8) Types: TextFile Names: »P1-1988-4.py«
└─⟦3d0c2be1b⟧ Bits:30001254 ISODE-5.0 Tape └─⟦eba4602b1⟧ »./isode-5.0.tar.Z« └─⟦d3ac74d73⟧ └─⟦this⟧ »isode-5.0/pepy/test.asn1/P1-1988-4.py« └─⟦2d1937cfd⟧ Bits:30007241 EUUGD22: P.P 5.0 └─⟦35176feda⟧ »EurOpenD22/isode/isode-6.tar.Z« └─⟦de7628f85⟧ └─⟦this⟧ »isode-6.0/pepy/test.asn1/P1-1988-4.py«
MTAAbstractService { joint-iso-ccitt mhs (6) mts (3) modules (0) mTa-abstract-service (4) } DEFINITIONS IMPLICIT TAGS ::= BEGIN -- Prologue EXPORTS -- MTA Transfer Port Abstract Service Parameters MessageTransferEnvelope, ProbeTransferEnvelope, ReportTransferEnvelope, ReportTransferContent; IMPORTS -- Abstract Service Macros -- OBJECT causes keyword collision. -- REFINE, OBJECT, PORT, ABSTRACT-BIND, ABSTRACT-UNBIND, -- ABSTRACT-OPERATION, ABSTRACT-ERROR -- FROM AbstractServiceNotation { joint-iso-ccitt mhs (6) -- asdc (2) modules (0) notation (1) } -- MTS Abstract Service Parameters MTS, SubmissionPort, DeliverPort, AdministrationPort, MessageSubmission, ProbeSubmission, CancelDefferedDelivery, SubmissionControl, MessageDelivery, ReportDelivery, DeliveryControl, Register, ChangeCredentials, InitiatorCredentials, Context, SecurityContext, ResponderCredentials, OriginalEncodedInformationTypes, BuiltinContentType, ContentIdentifier, Priority, PerMessageIndicators, DeferredDeliveryTime, CountryName, AdministrationDomainName, PrivateDomainName, ExplicitConversion, ContentLength, ReturnedContent, ConvertedEncodedInformationTypes, Report, SupplementaryInformation, EXTERNAL-FIELD, RecipientRedirectionProhibited, DLExpansionProhibited, ConversionWithLossProhibited, LatestDeliveryTime, PhysicalDeliveryRequired, PhysicalForwardingIndication, DeliveryModes, RegistrationIndication, RecipientNumberForAdvice, PhysicalRenditionAttributes, OriginatorReturnAddress, PhysicalDeliveryReportRequest, OriginatorCertificate, MessageToken, ContentConfidentialityAlgorithmIdentifier, ContentIntegrityCheck, MessageOriginAuthenticationCheck, MessageSecurityLabel, ProofOfDeliveryRequest, ExternalContentType, ContentCorrelator, ProbeOriginAuthenticationCheck, RedirectionReason, RecipientCertificate, ProofOfDelivery, ReportingMTACertificate, ReportOriginAuthenticationCheck, Content, MTSIdentifier, GlobalDomainIdentifier, MTAName, Time, ORAddressAndOptionalName FROM MTSAbstractService { joint-iso-ccitt mhs (6) mts (3) modules (0) mTs-abstract-service (3) } -- Object Identifiers objIds-objects-mta, objIds-ports-transfer FROM MTSObjectIdentifiers { joint-iso-ccitt mhs (6) mts (3) modules (0) object-identifiers (0) }; -- Port definitions & Services left out... -- Message Transfer Envelope MessageTransferEnvelope ::= SET { per-message-fields COMPONENTS OF PerMessageTransferFields, per-recipient-fields [2] SEQUENCE OF PerRecipientFields (SIZE (1..32767)) } PerMessageTransferFields ::= SET { message-identifier MessageIdentifier, originator-identifier OriginatorIdentifier, original-encoded-information-types OriginalEncodedInformationTypes OPTIONAL, content-type BuiltinContentType, content-identifier ContentIdentifier OPTIONAL, priority Priority DEFAULT normal, per-message-indicators PerMessageIndicators DEFAULT {}, deferred-delivery-time [0] DeferredDeliveryTime OPTIONAL, per-domain-bilateral-information [1] SEQUENCE OF PerDomainBilateralInformation OPTIONAL, trace-information TraceInformation, external-fields [3] ExternalFields DEFAULT {} } PerRecipientTransferFields ::= SET { recipient-identifier RecipientIdentifier, originally-specified-Recipient-number [0] OriginallySpecifiedRecipientNumber, per-recipient-indicators [1] PerRecipientIndicators, explicit-fields [3] ExternalFields DEFAULT {} } -- Probe Transfer Envelope ProbeTransferEnvelope ::= SET { pre-probe-fields COMPONENTS OF PerProbeTransferFields, per-recipient-fields [2] SEQUENCE OF PerRecipientTransferFields (SIZE (1..32767)) } PerProbeTransferFields ::= SET { probe-identifier ProbeIdentifier, originator-identifier OriginatorIdentifier, original-encoded-information-types OriginalEncodedInformationTypes OPTIONAL, content-type BuiltinContentType, content-identifier ContentIdentifier OPTIONAL, content-length [0] ContentLength OPTIONAL, per-message-indicators PerMessageIndicators DEFAULT {}, per-domain-bilateral-information [1] SEQUENCE OF PerDomainBilateralInformation OPTIONAL, trace-information TraceInformation, external-fields [3] ExternalFields DEFAULT {} } -- Report Transfer Envelope ReportTransferEnvelope ::= SET { report-identifier ReportIdentifier, report-destination-identifier ReportDestinationIdentifier, trace-information TraceInformation, external-fields [1] ExternalFields DEFAULT {} } -- Report Transfer Content ReportTransferContent ::= SET { per-report-fields COMPONENTS OF PerReportTransferFields, per-recipient-fields [0] SEQUENCE OF PerRecipientReportTransferFields (SIZE (1..32767)) } PerReportTransferFields ::= SET { subject-identifier SubjectIdentifier, subject-intermediate-trace-information SubjectIntermediateTraceInformation OPTIONAL, content-type BuiltinContentType OPTIONAL, content-identifier ContentIdentifier OPTIONAL, returned-content [1] ReturnedContent OPTIONAL, additional-information [2] AdditionalInformation OPTIONAL, external-fields ExternalFields DEFAULT {} } PerRecipientReportTransferFields ::= SET { actual-recipient-identifier [0] ActualRecipientIdentifier, originally-specified-recipient-number [1] OriginallySpecifiedRecipientNumber, per-recipient-indicators [2] PerRecipientIndicators, last-trace-information [3] LastTraceInformation, originally-intended-recipient-identifier [4] OriginallyIntendedRecipientIdentifier OPTIONAL, supplementary-information [5] SupplementaryInformation OPTIONAL, external-fields [6] ExternalFields DEFAULT {} } -- Envelope & Report Content Fields MessageIdentifier ::= MTSIdentifier OriginatorIdentifier ::= ORAddressAndOptionalName PerDomainBilateralInformation ::= SEQUENCE { country-name CountryName, administration-domain-name AdministrationDomainName OPTIONAL, private-domain-identifier [0] PrivateDomainIdentifier OPTIONAL, bilateral-information BilateralInformation } BilateralInformation ::= ANY (SIZE (1..1024)) RecipientIdentifier ::= ORAddressAndOptionalName OriginallySpecifiedRecipientNumber ::= INTEGER (SIZE (1..32767)) PerRecipientIndicators ::= BIT STRING { reponsibility (0), -- responsible 'one' not-responsible 'zero' originating-MTA-report (1), originating-MTA-non-delivery-report (2), -- either originating-MTA-report, or -- originating-MTA-non-delivery-report, or both, shall be 'one': -- originating-MTA-report bit 'one' requests a 'report' -- originating-MTA-non-delivery-report bit 'one' requests a -- 'non-delivery-report'; -- both bits 'one' requests an 'audited-report' originator-report (3), originator-non-delivery-report (4), -- at most one bit shall be 'one': -- originator-report bit 'one' requests a 'report'; -- originator-non-delivery-report bit 'one' requests a -- 'non-delivery-report'; -- both bits 'zero' requests 'no-report' reserved-5 (5), reserved-6 (6), reserved-7 (7) -- reserved- bits 5 - 7 shall be 'zero' -- } (SIZE (1..16)) ProbeIdentifier ::= MTSIdentifier ReportIdentifier ::= MTSIdentifier ReportDestinationIdentifier ::= ORAddressAndOptionalName SubjectIdentifier ::= CHOICE { MessageIdentifier, ProbeIdentifier } SubjectIntermediateTraceInformation ::= TraceInformation AdditionalInformation ::= ANY (SIZE (1..1024)) ActualRecipientIdentifier ::= ORAddressAndOptionalName LastTraceInformation ::= SET { arrival-time [0] ArrivalTime, converted-encoded-information-types ConvertedEncodedInformationTypes OPTIONAL, report [1] Report } OriginallyIntendedRecipientIdentifier ::= ORAddressAndOptionalName -- EXternal fields -- In MACRO format - hence missing RedirectionHistory ::= SEQUENCE OF Redirection Redirection ::= SEQUENCE { intended-recipient-identifier IntendedRecipientIdentifier, redirection-reason RedirectionReason } IntendedRecipientIdentifier ::= ORAddressAndOptionalName DLExpansionHistory ::= SEQUENCE OF DLExpansion DLExpansion ::= ORAddressAndOptionalName OriginatorAndDLExpansion ::= SEQUENCE OF ORAddressAndOptionalName ReportingDLIdentifier ::= ORAddressAndOptionalName InternalTraceInformation ::= SEQUENCE OF InternalTraceInformationElement InternalTraceInformationElement ::= SEQUENCE { global-domain-identifier GlobalDomainIdentifier, mta-name MTAName, mta-supplied-information MTASuppliedInformation } MTASuppliedInformation ::= SET { arrival-time ArrivalTime, routing-action [2] RoutingAction, attempted CHOICE { mta MTAName, domain GlobalDomainIdentifier } OPTIONAL, additional-actions COMPONENTS OF InternalAdditionalActions } InternalAdditionalActions ::= AdditionalActions (WITH COMPONENTS { ..., converted-encoded-information-types ABSENT }) TraceInformation ::= [APPLICATION 9] SEQUENCE OF TraceInformationElement TraceInformationElement ::= SEQUENCE { global-domain-identifier GlobalDomainIdentifier, domain-supplied-information DomainSuppliedInformation } DomainSuppliedInformation ::= SET { arrival-time ArrivalTime, routing-action [2] RoutingAction, attempted-domain GlobalDomainIdentifier OPTIONAL, additional-actions COMPONENTS OF AdditionalActions } AdditionalActions ::= SET { deferred-time [1] DeferredTime OPTIONAL, converted-encoded-information-types ConvertedEncodedInformationTypes OPTIONAL, other-actions [3] OtherActions DEFAULT { } } RoutingAction ::= INTEGER { relayed (0), rerouted (1) } DeferredTime ::= Time OtherActions ::= BITSTRING { redirected (0), expanded (1) } END