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: P T

⟦02374c028⟧ TextFile

    Length: 9400 (0x24b8)
    Types: TextFile
    Names: »P1-1988-4.py«

Derivation

└─⟦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« 

TextFile

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