|
|
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: T e
Length: 10171 (0x27bb)
Types: TextFile
Names: »extent.py«
└─⟦2d1937cfd⟧ Bits:30007241 EUUGD22: P.P 5.0
└─⟦dc59850a2⟧ »EurOpenD22/pp5.0/pp-5.tar.Z«
└─⟦e5a54fb17⟧
└─⟦this⟧ »pp-5.0/Chans/x40088/asn1/extent.py«
-- extent.py:
-- @(#) $Header: /cs/research/pp/hubris/pp-beta/Chans/x40088/asn1/RCS/extent.py,v 5.0 90/09/20 15:59:13 pp Exp Locker: pp $
--
-- $Log: extent.py,v $
-- Revision 5.0 90/09/20 15:59:13 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