|
|
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