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 e

⟦354cb147b⟧ TextFile

    Length: 10166 (0x27b6)
    Types: TextFile
    Names: »extent.py«

Derivation

└─⟦2d1937cfd⟧ Bits:30007241 EUUGD22: P.P 5.0
    └─⟦dc59850a2⟧ »EurOpenD22/pp5.0/pp-5.tar.Z« 
        └─⟦e5a54fb17⟧ 
            └─⟦this⟧ »pp-5.0/Tools/mpp88/extent.py« 

TextFile

-- extent.py: 


-- @(#) $Header: /cs/research/pp/hubris/pp-beta/Tools/mpp88/RCS/extent.py,v 5.0 90/09/20 16:28:30 pp Exp Locker: pp $
--
-- $Log:	extent.py,v $
-- Revision 5.0  90/09/20  16:28:30  pp
-- rcsforce : 5.0 public release
-- 
--



Extensions DEFINITIONS IMPLICIT TAGS ::=

BEGIN

IMPORTS
	ActualRecipientName,
	NonDeliveryReasonCode,
	NonDeliveryDiagnosticCode,
	ORAddress,
	ORAddressAndOrDirectoryName,
	ORAddressAndOptionalDirectoryName,
	MessageDeliveryTime,
	TypeOfMTSUser,
	OriginallyIntendedRecipientName,
	RecipientCertificate,
	GlobalDomainIdentifier,
	RoutingAction,
	ArrivalTime,
	DeferredTime,
	OtherActions,
	MTAName
		FROM MTA
	ProofOfDelivery,
	Certificates,
	SecurityLabel,
	Token
		FROM Tokens
	AlgorithmIdentifier,
	Signature
		FROM Authentication;

RecipientReassignmentProhibited ::= ENUMERATED {
	recipient-reassignment-allowed (0),
	recipient-reassignment-prohibited (1) }

OriginatorRequestedAlternateRecipient ::= ORAddressAndOrDirectoryName

DLExpansionProhibited ::= ENUMERATED {
	dl-expansion-allowed (0),
	dl-expansion-prohibited (1) }

ConversionWithLossProhibited ::= ENUMERATED {
	conversion-with-loss-allowed (0),
	conversion-with-loss-prohibited (1) }

LatestDeliveryTime ::= Time

RequestedDeliveryMethod ::= SEQUENCE OF INTEGER {	-- each different in order of preference, most preferred first
	any-delivery-method (0),
	mhs-delivery (1),
	physical-delivery (2),
	telex-delivery (3),
	teletex-delivery (4),
	g3-facsimile-delivery (5),
	g4-facsimile-delivery (6),
	ia5-terminal-delivery (7),
	videotex-delivery (8),
	telephone-delivery (9) } (0..ub-integer-options)

PhysicalForwardingProhibited ::= ENUMERATED {
	physical-forwarding-allowed (0),
	physical-forwarding-prohibited (1) }

PhysicalForwardingAddressRequest ::= ENUMERATED {
	physical-forwarding-address-not-requested (0),
	physical-forwarding-address-requested (1) }

PhysicalDeliveryModes ::= BIT STRING {
	ordinary-mail (0),
	special-delivery (1),
	express-mail (2),
	counter-collection (3),
	counter-collection-with-telephone-advice (4),
	counter-collection-with-telex-advice (5),
	counter-collection-with-teletex-advice (6),
	bureau-fax-delivery (7)
	-- bits 0 to 6 are mutually exclusive
	-- bit 7 can be set with any of bits 0 to 6 -- } (SIZE (0..ub-bit-options)) 

RegisteredMailType ::= INTEGER {
	non-registered-mail (0),
	registered-mail (1),
	registered-mail-to-addressee-in-person (2) } (0..ub-integer-options)

RecipientNumberForAdvice ::= TeletexString (SIZE (1..ub-recipient-number-for-advice-length))

PhysicalRenditionAttributes ::= OBJECT IDENTIFIER

OriginatorReturnAddress ::= ORAddress

PhysicalDeliveryReportRequest ::= INTEGER {
	return-of-undeliverable-mail-by-PDS (0),
	return-of-notification-by-PDS (1),
	return-of-notification-by-MHS (2),
	return-of-notification-by-MHS-and-PDS (3) } (0..ub-integer-options)

OriginatorCertificate ::= Certificates

MessageToken ::= Token

ContentConfidentialityAlgorithmIdentifier ::= AlgorithmIdentifier

ContentIntegrityCheck ::= Signature
--	SIGNATURE SEQUENCE {
--	algorithm-identifier ContentIntegrityAlgorithmIdentifier,
--	content Content }

ContentIntegrityAlgorithmIdentifier ::= AlgorithmIdentifier


MessageOriginAuthenticationCheck ::= Signature
-- SIGNATURE SEQUENCE {
--	algorithm-identifier MessageOriginAuthenticationAlgorithmIdentifier,
--	content Content,
--	content-identifier ContentIdentifier OPTIONAL,
--	message-security-label MessageSecurityLabel OPTIONAL }

MessageOriginAuthenticationAlgorithmIdentifier ::= AlgorithmIdentifier

MessageSecurityLabel ::= SecurityLabel

ProofOfSubmissionRequest ::= ENUMERATED {
	proof-of-submission-not-requested (0),
	proof-of-submission-requested (1) }

ProofOfDeliveryRequest ::= ENUMERATED {
	proof-of-delivery-not-requested (0),
	proof-of-delivery-requested (1) }

ContentCorrelator ::= ANY	-- maximum ub-content-correlator-length octets including all encoding

ProbeOriginAuthenticationCheck ::= Signature
-- SIGNATURE SEQUENCE {
--	algorithm-identifier ProbeOriginAuthenticationAlgorithmIdentifier,
--	content-identifier ContentIdentifier OPTIONAL,
--	message-security-label MessageSecurityLabel OPTIONAL }

ProbeOriginAuthenticationAlgorithmIdentifier ::= AlgorithmIdentifier

RedirectionHistory ::= SEQUENCE SIZE (1..ub-redirections) OF Redirection

Redirection ::= SEQUENCE {
	intended-recipient-name IntendedRecipientName,
	redirection-reason RedirectionReason }

IntendedRecipientName ::= SEQUENCE {
	address	ORAddressAndOptionalDirectoryName,
	redirection-time Time }

RedirectionReason ::= ENUMERATED {
	recipient-assigned-alternate-recipient (0),
	originator-requested-alternate-recipient (1),
	recipient-MD-assigned-alternate-recipient (2) }

DLExpansionHistory ::= SEQUENCE SIZE (1..ub-dl-expansions) OF DLExpansion

DLExpansion ::= SEQUENCE {
	address	ORAddressAndOptionalDirectoryName,
	dl-expansion-time Time }

PhysicalForwardingAddress ::= ORAddressAndOptionalDirectoryName


OriginatorAndDLExpansionHistory ::= SEQUENCE SIZE (0..ub-dl-expansions) OF OriginatorAndDLExpansion

OriginatorAndDLExpansion ::= SEQUENCE {
	originator-or-dl-name ORAddressAndOptionalDirectoryName,
	origination-or-expansion-time Time }

ReportingDLName ::= ORAddressAndOptionalDirectoryName

ReportingMTACertificate ::= Certificates

ReportOriginAuthenticationCheck ::= Signature
-- SIGNATURE SEQUENCE {
--	algorithm-identifier ReportOriginAuthenticationAlgorithmIdentifier,
--	content-identifier ContentIdentifier OPTIONAL,
--	message-security-label MessageSecurityLabel OPTIONAL,
--	per-recipient SEQUENCE SIZE (1..ub-recipients) OF PerRecipientReportFields }

ReportOriginAuthenticationAlgorithmIdentifier ::= AlgorithmIdentifier

PerRecipientReportFields ::= SEQUENCE {
	actual-recipient-name ActualRecipientName,
	originally-intended-recipient-name OriginallyIntendedRecipientName OPTIONAL,
	report CHOICE {
		delivery [0] PerRecipientDeliveryReportFields,
		non-delivery [1] PerRecipientNonDeliveryReportFields } }

PerRecipientDeliveryReportFields ::= SEQUENCE {
	message-delivery-time MessageDeliveryTime,
	type-of-MTS-user TypeOfMTSUser,
	recipient-certificate [0] RecipientCertificate OPTIONAL,
	proof-of-delivery [1] ProofOfDelivery OPTIONAL }

PerRecipientNonDeliveryReportFields ::= SEQUENCE {
	non-delivery-reason-code NonDeliveryReasonCode,
	non-delivery-diagnostic-code NonDeliveryDiagnosticCode OPTIONAL }

OriginatingMTACertificate ::= Certificates

ProofOfSubmission ::= Signature
-- SIGNATURE SEQUENCE {
--	algorithm-identifier ProofOfSubmissionAlgorithmIdentifier,
--	message-submission-envelope MessageSubmissionEnvelope,
--	message-submission-identifier MessageSubmissionIdentifier,
--	message-submission-time MessageSubmissionTime }

ProofOfSubmissionAlgorithmIdentifier ::= AlgorithmIdentifier

InternalTraceInformation ::= SEQUENCE OF InternalTraceInformationElement

InternalTraceInformationElement ::= SEQUENCE {
        global-domain-identifier GlobalDomainIdentifier,
        mta-name MTAName,
        mta-supplied-information MTASuppliedInformation }

MTASuppliedInformation ::= SET {
        arrival-time [0] ArrivalTime,
        routing-action [2] RoutingAction,
        attempted CHOICE {
                mta MTAName,
                domain GlobalDomainIdentifier } OPTIONAL,
	deferred-time [1] DeferredTime OPTIONAL,
	other-actions[3] OtherActions DEFAULT {} }


--	Extension Attributes

CommonName ::= PrintableString (SIZE (1..ub-common-name-length))

TeletexCommonName ::= TeletexString (SIZE (1..ub-common-name-length))

TeletexOrganizationName ::= TeletexString (SIZE (1..ub-organization-name-length))

TeletexPersonalName ::= SET {
	surname [0] TeletexString (SIZE (1..ub-surname-length)),
	given-name [1] TeletexString (SIZE (1..ub-given-name-length)) OPTIONAL,
	initials [2] TeletexString (SIZE (1..ub-initials-length)) OPTIONAL,
	generation-qualifier [3] TeletexString (SIZE (1..ub-generation-qualifier-length)) OPTIONAL }

TeletexOrganizationalUnitNames ::= SEQUENCE SIZE (1..ub-organizational-units) OF 
	TeletexOrganizationalUnitName 

TeletexOrganizationalUnitName ::= TeletexString (SIZE (1..ub-organizational-unit-name-length))

TeletexDomainDefinedAttributes ::= SEQUENCE SIZE (1..ub-domain-defined-attributes) OF 
	TeletexDomainDefinedAttribute 

TeletexDomainDefinedAttribute ::= SEQUENCE {
	type TeletexString (SIZE (1..ub-domain-defined-attribute-type-length)),
	value TeletexString (SIZE (1..ub-domain-defined-attribute-value-length)) }

PDSName ::= PrintableString (SIZE (1..ub-pds-name-length))

PhysicalDeliveryCountryName ::= CHOICE {
	x121-dcc-code NumericString (SIZE (ub-country-name-numeric-length)),
	iso-3166-alpha2-code PrintableString (SIZE (ub-country-name-alpha-length)) }

PostalCode ::= CHOICE {
	numeric-code NumericString (SIZE (1..ub-postal-code-length)),
	printable-code PrintableString (SIZE (1..ub-postal-code-length)) }

PhysicalDeliveryOfficeName ::= PDSParameter

PhysicalDeliveryOfficeNumber ::= PDSParameter

ExtensionORAddressComponents ::= PDSParameter

PhysicalDeliveryPersonalName ::= PDSParameter

PhysicalDeliveryOrganizationName ::= PDSParameter

ExtensionPhysicalDeliveryAddressComponents ::= PDSParameter

UnformattedPostalAddress ::= SET {
	printable-address SEQUENCE SIZE (1..ub-physical-address-lines) OF
		PrintableString (SIZE (1..ub-pds-parameter-length)) OPTIONAL,
	teletex-string TeletexString (SIZE (1..ub-unformatted-address-length)) OPTIONAL }

StreetAddress ::= PDSParameter

PostOfficeBoxAddress ::= PDSParameter

PosteRestanteAddress ::= PDSParameter

UniquePostalName ::= PDSParameter

LocalPostalAttributes ::= PDSParameter

PDSParameter ::= SET {
	printable-string PrintableString (SIZE(1..ub-pds-parameter-length)) OPTIONAL,
	teletex-string TeletexString (SIZE(1..ub-pds-parameter-length)) OPTIONAL }

ExtendedNetworkAddress ::= CHOICE {
	e163-4-address SEQUENCE {
		number [0] NumericString (SIZE (1..ub-e163-4-number-length)),
		sub-address [1] NumericString (SIZE (1..ub-e163-4-sub-address-length)) OPTIONAL }
--	, psap-address PresentationAddress -- }

TerminalType ::= INTEGER {
	telex (3),
	teletex (4),
	g3-facsimile (5),
	g4-facsimile (6),
	ia5-terminal (7),
	videotex (8) } (0..ub-integer-options)

Time ::= UTCTime

END