|
|
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: 9688 (0x25d8)
Types: TextFile
Names: »P2-1988.py«
└─⟦3d0c2be1b⟧ Bits:30001254 ISODE-5.0 Tape
└─⟦eba4602b1⟧ »./isode-5.0.tar.Z«
└─⟦d3ac74d73⟧
└─⟦this⟧ »isode-5.0/pepy/test.asn1/P2-1988.py«
└─⟦2d1937cfd⟧ Bits:30007241 EUUGD22: P.P 5.0
└─⟦35176feda⟧ »EurOpenD22/isode/isode-6.tar.Z«
└─⟦de7628f85⟧
└─⟦this⟧ »isode-6.0/pepy/test.asn1/P2-1988.py«
-- P2 - as was ...
IPMSInformationObject { joint-iso-ccitt
mhs(6) ipms(1) modules(0) information-objects(2) }
DEFINITIONS IMPLICIT TAGS ::=
BEGIN
-- Prologue
EXPORTS
-- Information objects
InformationObject, IPM, IPN, RN, NRN,
-- Information object miscellany
Heading, Body, ORDescriptor,
-- Heading-fields or their sub-fields
ThisIPMField, OriginatorField, AuthorizingUsersSubfield,
PrimaryRecipientsSubfield, CopyRecipientSubfield,
BlindCopyRecipientSubfield, RepliedToIPMField,
ObsoletedIPMsSubfield, RelatedIPMsSubfield, SubjectField,
ExpiryTimeField, ReplyTimeField, ReplyRecipientsSubfield,
ImportanceField, SensitivityField, AutoForwardedField,
LanguageField, TimedObsoletedIPMsSubfield,
-- Body-part types
IA5TextBodyPart, TelexBodyPart, VoiceBodyPart, G3FacsimileBodyPart,
TIF0BodyPart, TeletexBodyPart, VideotexBodyPart, NationalBodyPart,
EncryptedBodyPart, MessageBodyPart, SFDBodyPart, TIF1BodyPart,
BilateralBodyPart,
-- Notification-fields
SubjectIPMField, IPNOriginator, IPMPrimaryRecipientField,
ConversionEITsField, NonRecipientReasonField, DiscardReasonField,
AutoForwardedCommentField, ReturnedIPMField, RecipientTimeField,
AcknowledgementModeField, SupplRecipientInfoField,
-- IPN miscellany
AutoForwardComment;
IMPORTS
-- SFD aspects
Document
FROM SFD { joint-iso-ccitt -- to be supplied -- }
-- TIF1 and TIF0 aspects
ProtocolElement
FROM T73 { joint-iso-ccitt -- to be supplied -- }
-- MT AS aspects
DeliverEnvelope, EncodedInformationTypes, G3NonBasicParams,
ORAddress, ORName, SupplementaryInformation,
TeletexNonBasicParams
FROM MTSAbstractService { joint-iso-ccitt
mhs(6) -- to be supplied -- };
Time ::= UTCTime
-- Information objects
InformationObject ::= CHOICE {
ipm [0] IPM,
ipn [1] IPN}
-- IPM
IPM ::= SEQUENCE {
heading Heading,
body Body}
-- Heading
Heading ::= SET {
this-IPM ThisIPMField,
originator [0] OriginatorField OPTIONAL,
authorizing-users [1] AuthorizingUsersField OPTIONAL,
primary-recipients [2] PrimaryRecipientsField OPTIONAL,
copy-recipients [3] CopyRecipientsField DEFAULT {},
blind-copy-recipients [4] BlindCopyRecipientsField OPTIONAL,
replied-to-IPM [5] RepliedToIPMField OPTIONAL,
obsoleted-IPMs [6] ObsoletedIPMsField OPTIONAL,
related-IPMs [7] RelatedIPMsField OPTIONAL,
subject [8] SubjectField OPTIONAL,
expiry-time [9] ExpiryTimeField OPTIONAL,
reply-time [10] ReplyTimeField OPTIONAL,
reply-recipients [11] ReplyRecipientsField OPTIONAL,
importance [12] ImportanceField DEFAULT normal,
sensitivity [13] SensitivityField OPTIONAL,
auto-forwarded [14] AutoForwardedField DEFAULT FALSE,
language [15] LanguageField OPTIONAL,
timed-obsoleted-IPMs [16] TimedObsoletedIPMsField OPTIONAL}
-- Heading Components
IPMIdentifier ::= [APPLICATION 11] SET {
user ORAddress OPTIONAL,
user-relative-identifier LocalIPMIdentifier}
LocalIPMIdentifier ::= PrintableString ( SIZE (0..64))
RecipientSpecification ::= SET {
recipient [0] ORDescriptor,
notification-requests [1] NotificationRequests DEFAULT {},
reply-requested [2] BOOLEAN DEFAULT FALSE}
NotificationRequests ::= BIT STRING {
rn(0),
nrn(1),
ipm-return(2)}
ORDescriptor ::= SET {
formal-name ORName OPTIONAL,
free-form-name [0] FreeFromName OPTIONAL,
telephone-number [1] TelephoneNumber OPTIONAL}
FreeFromName ::= TeletexString (SIZE (0..64))
TelephoneNumber ::= PrintableString (SIZE (0..32))
-- This IPM heading-field
ThisIPMField ::= IPMIdentifier
-- Originator heading-field
OriginatorField ::= ORDescriptor
-- Authorizing Users heading-field
AuthorizingUsersField ::= SEQUENCE OF AuthorizingUsersSubfield
AuthorizingUsersSubfield ::= ORDescriptor
-- Primary Recipients heading-field
PrimaryRecipientsField ::= SEQUENCE OF PrimaryRecipientsSubField
PrimaryRecipientsSubField ::= RecipientSpecification
-- Copy Recipients heading-field
CopyRecipientsField ::= SEQUENCE OF CopyRecipientsSubField
CopyRecipientsSubField ::= RecipientSpecification
-- Blind Copy Recipients heading-field
BlindCopyRecipientsField ::= SEQUENCE OF BlindCopyRecipientsSubField
BlindCopyRecipientsSubField ::= RecipientSpecification
-- Replied-to IPM heading-field
RepliedToIPMField ::= IPMIdentifier
-- Obsoleted IPMs heading-field
ObsoletedIPMsField ::= SEQUENCE OF ObsoletedIPMsSubField
ObsoletedIPMsSubField ::= IPMIdentifier
-- Related IPMs heading-field
RelatedIPMsField ::= SEQUENCE OF RelatedIPMsSubField
RelatedIPMsSubField ::= IPMIdentifier
-- Subject heading-field
SubjectField ::= CHOICE {
text TeletexString (SIZE (0..128))}
-- Expiry Time heading-field
ExpiryTimeField ::= Time
-- Reply Time heading-field
ReplyTimeField ::= Time
-- Reply Recipients heading-field
ReplyRecipientsField ::= SEQUENCE OF ReplyRecipientsSubField
ReplyRecipientsSubField ::= ORDescriptor
-- Importance heading-field
ImportanceField ::= INTEGER {
low(0),
normal(1),
high(2)}
-- Sensitivity heading-field
SensitivityField ::= INTEGER {
personal(1),
private(2),
company-confidential(3)}
-- Auto-forwarded heading-field
AutoForwardedField ::= BOOLEAN
-- Language heading-field
LanguageField ::= INTEGER
-- Timed Obsoleted IPMs heading-field
TimedObsoletedIPMsField ::= SEQUENCE OF TimedObsoletedIPMsSubField
TimedObsoletedIPMsSubField ::= SET {
ipm [1] IPMIdentifier,
time [0] Time}
-- Body
Body ::= SEQUENCE OF BodyPart
BodyPart ::= CHOICE {
ia5-text [0] IA5TextBodyPart,
telex [1] TeletexBodyPart,
voice [2] VoiceBodyPart,
g3-facsimile [3] G3FacsimileBodyPart,
tif0 [4] TIF0BodyPart,
teletex [5] TeletexBodyPart,
videotex [6] VideotexBodyPart,
national [7] NationalBodyPart,
encrypted [8] EncryptedBodyPart,
message [9] MessageBodyPart,
sfd [10] SFDBodyPart,
tif1 [11] TIF1BodyPart,
bilateral [12] BilateralBodyPart,
external [13] ExternalBodyPart}
-- IA5 Text body-part
IA5TextBodyPart ::= SEQUENCE {
attributes IA5TextAttributes,
data IA5String}
IA5TextAttributes ::= SET {
repertoire [0] Repertoire DEFAULT ia5}
Repertoire ::= INTEGER {
ita2(2),
ia5(5)}
-- Telex body-part
VoiceBodyPart ::= SEQUENCE {
attributes VoiceAttributes,
data BIT STRING}
VoiceAttributes ::= SET
-- G3 Facsimile body-part
G3FacsimileBodyPart ::= SEQUENCE {
attributes G3FacsimileAttributes,
data SEQUENCE OF BIT STRING}
G3FacsimileAttributes ::= SET {
number-of-pages [0] INTEGER OPTIONAL,
non-basic-parameters [1] G3NonBasicParams OPTIONAL}
-- TIF0 and TIF1 body-parts
TIF0BodyPart ::= T73Document
TIF1BodyPart ::= T73Document
T73Document ::= SEQUENCE OF ProtocolElement
-- Teletex body-part
TeletexBodyPart ::= SEQUENCE {
attributes TeletexAttributes,
data SEQUENCE OF TeletexString}
TeletexAttributes ::= SET {
number-of-pages [0] INTEGER OPTIONAL,
telex-compatible [1] BOOLEAN DEFAULT FALSE,
non-basic-parameters [2] TeletexNonBasicParams OPTIONAL}
-- Videotex body-part
VideotexBodyPart ::= SEQUENCE {
attributes VideotexAttributes,
data VideotexString}
VideotexAttributes ::= SET
-- National body-part
NationalBodyPart ::= ANY
-- Encrypted body-part
EncryptedBodyPart ::= SEQUENCE {
attributes EncryptedAttributes,
data BIT STRING}
EncryptedAttributes ::= SET
-- Message body-part
MessageBodyPart ::= SEQUENCE {
attributes MessageAttributes,
data IPM}
MessageAttributes ::= SET {
delivery-time [0] Time OPTIONAL,
delivery-envelope [1] DeliverEnvelope OPTIONAL}
-- SFD body-part
SFDBodyPart ::= Document
-- Bilateral body-part
BilateralBodyPart ::= OCTET STRING
-- External body-part
ExternalBodyPart ::= EXTERNAL
-- IPN
IPN ::= SET {
subject-ipm SubjectIPMField,
ipn-originator [1] IPNOriginatorField OPTIONAL,
ipm-primary-recipient [2] IPMPrimaryRecipientField OPTIONAL,
conversion-eits ConversionEITsField OPTIONAL,
-- really common-fields COMPONENTS OF CommonFields,
choice [0] CHOICE {
non-receipt-fields [0] NonRecipientFields,
receipt-fields [1] ReceiptFields}}
RN ::= IPN -- with receipt-fields chosen
NRN ::= IPN -- with non-receipt-fields hosen
CommonFields ::= SET {
subject-ipm SubjectIPMField,
ipn-originator [1] IPNOriginatorField OPTIONAL,
ipm-primary-recipient [2] IPMPrimaryRecipientField OPTIONAL,
conversion-eits ConversionEITsField OPTIONAL}
NonRecipientFields ::= SET {
non-receipt-reason [0] NonRecipientReasonField,
discard-reason [1] DiscardReasonField OPTIONAL,
auto-forward-comment [2] AutoForwardCommentField OPTIONAL,
returned-ipm [3] ReturnedIPMField OPTIONAL}
ReceiptFields ::= SET {
receipt-time [0] ReceiptTimeField,
acknowledge-mode [1] AcknowledgementModeField DEFAULT manual,
suppl-receipt-info [2] SupplRecipientInfoField OPTIONAL}
-- Common-fields
SubjectIPMField ::= IPMIdentifier
IPNOriginatorField ::= ORDescriptor
IPMPrimaryRecipientField ::= ORDescriptor
ConversionEITsField ::= EncodedInformationTypes
-- Non-receipt-fields
NonRecipientReasonField ::= INTEGER {
ipm-discarded(0),
ipm-auto-forwarded(1)}
DiscardReasonField ::= INTEGER {
ipm-expired(0),
ipm-obsoleted(1),
user-subscription-terminated(2)}
AutoForwardCommentField ::= AutoForwardComment
AutoForwardComment ::= PrintableString (SIZE (0..256))
ReturnedIPMField ::= IPM
-- Receipt-fields
ReceiptTimeField ::= Time
AcknowledgementModeField ::= INTEGER {
manual(0),
automatic(1)}
SupplRecipientInfoField ::= SupplementaryInformation
--
-- Hacky - shold be got from P1 defs
--
--
-- ORAddress ::= ORIdentifier
--
-- ORName ::= ORIdentifier
--
-- ORIdentifier ::= [APPLICATION 0] SEQUENCE
--
-- EncodedInformationTypes ::= [APPLICATION 5] SET
--
END -- of IPMSInformationObjects