Annotation of 43BSDReno/contrib/isode-beta/pepy/P2.py, revision 1.1

1.1     ! root        1: -- P2.py - MHS P2 definitions
        !             2: 
        !             3: -- $Header: /f/osi/pepy/RCS/P2.py,v 7.0 89/11/23 22:11:32 mrose Rel $
        !             4: --
        !             5: --
        !             6: -- $Log:       P2.py,v $
        !             7: -- Revision 7.0  89/11/23  22:11:32  mrose
        !             8: -- Release 6.0
        !             9: -- 
        !            10: 
        !            11: --
        !            12: --                               NOTICE
        !            13: --
        !            14: --    Acquisition, use, and distribution of this module and related
        !            15: --    materials are subject to the restrictions of a license agreement.
        !            16: --    Consult the Preface in the User's Manual for the full terms of
        !            17: --    this agreement.
        !            18: --
        !            19: --
        !            20: 
        !            21: 
        !            22: P2 DEFINITIONS ::=
        !            23: 
        !            24: %{
        !            25: #ifndef        lint
        !            26: static char *rcsid = "$Header: /f/osi/pepy/RCS/P2.py,v 7.0 89/11/23 22:11:32 mrose Rel $";
        !            27: #endif
        !            28: %}
        !            29: 
        !            30: BEGIN
        !            31: 
        !            32: PRINTER        print
        !            33: 
        !            34: -- P2 makes use of types defined in the following modules:
        !            35: --     P1:  X.411, Section 3.4
        !            36: --     P3:  X.411, Section 4.3
        !            37: --     SFD: this Recommendation, Section 5
        !            38: --     T73: T.73, Section 5
        !            39: 
        !            40: UAPDU ::=
        !            41:        CHOICE {
        !            42:            [0]
        !            43:                IMPLICIT IM-UAPDU,
        !            44: 
        !            45:            [1]
        !            46:                IMPLICIT SR-UAPDU
        !            47:        }
        !            48: 
        !            49: 
        !            50: -- IP-message UAPDU
        !            51: 
        !            52: IM-UAPDU ::=
        !            53:        SEQUENCE {
        !            54:            heading
        !            55:                Heading,
        !            56: 
        !            57:            body
        !            58:                Body
        !            59:        }
        !            60: 
        !            61: 
        !            62: -- heading
        !            63: 
        !            64: Heading ::=
        !            65:        SET {
        !            66:            messageid
        !            67:                IPMessageId,
        !            68: 
        !            69:            originator[0]
        !            70:                IMPLICIT ORDescriptor
        !            71:                OPTIONAL,
        !            72: 
        !            73:            authorizingUsers[1]
        !            74:                IMPLICIT SEQUENCE OF ORDescriptor
        !            75:                OPTIONAL,
        !            76:                -- only if not the originator
        !            77: 
        !            78:            primaryRecipients[2]
        !            79:                IMPLICIT SEQUENCE OF Recipient
        !            80:                OPTIONAL,
        !            81: 
        !            82:            copyRecipients[3]
        !            83:                IMPLICIT SEQUENCE OF Recipient
        !            84:                OPTIONAL,
        !            85: 
        !            86:            blindCopyRecipients[4]
        !            87:                IMPLICIT SEQUENCE OF Recipient
        !            88:                OPTIONAL,
        !            89: 
        !            90:            inReplyTo[5]
        !            91:                IMPLICIT IPMessageId
        !            92:                OPTIONAL,
        !            93:                -- omitted if not in reply to a previous message
        !            94: 
        !            95:            obsoletes[6]
        !            96:                IMPLICIT SEQUENCE OF IPMessageId
        !            97:                OPTIONAL,
        !            98: 
        !            99:            crossReferences[7]
        !           100:                IMPLICIT SEQUENCE OF IPMessageId
        !           101:                OPTIONAL,
        !           102: 
        !           103:            subject[8]
        !           104:                CHOICE {
        !           105:                    T61String
        !           106:                }
        !           107:                OPTIONAL,
        !           108: 
        !           109:            expiryDate[9]
        !           110:                IMPLICIT P1.Time
        !           111:                OPTIONAL,
        !           112:                -- if omitted, expiry date is never
        !           113: 
        !           114:            replyBy[10]
        !           115:                IMPLICIT P1.Time
        !           116:                OPTIONAL,
        !           117: 
        !           118:            replyToUsers[11]
        !           119:                IMPLICIT SEQUENCE OF ORDescriptor
        !           120:                OPTIONAL,
        !           121:                -- each O/R descriptor must contain an O/R name
        !           122: 
        !           123:            importance[12]
        !           124:                IMPLICIT INTEGER {
        !           125:                    low(0),
        !           126: 
        !           127:                    normal(1),
        !           128: 
        !           129:                    high(2)
        !           130:                } DEFAULT normal,
        !           131: 
        !           132:            sensitivity[13]
        !           133:                IMPLICIT INTEGER {
        !           134:                    personal(1),
        !           135: 
        !           136:                    private(2),
        !           137: 
        !           138:                    companyConfidential(3)
        !           139:                } OPTIONAL,
        !           140: 
        !           141:            autoforwarded[14]
        !           142:                IMPLICIT BOOLEAN
        !           143:                DEFAULT FALSE
        !           144:                -- indicates that the forwarded message body
        !           145:                -- part(s) were autoforwarded
        !           146:        }
        !           147: 
        !           148: IPMessageId ::=
        !           149:        [APPLICATION 11] IMPLICIT SET {
        !           150:            ORName OPTIONAL,
        !           151: 
        !           152:            PrintableString
        !           153:        }
        !           154: 
        !           155: ORName ::=
        !           156:        P1.ORName
        !           157: 
        !           158: ORDescriptor ::=
        !           159:        SET {   -- at least one of the first two members must be present
        !           160:                ORName OPTIONAL,
        !           161: 
        !           162:            freeformName[0]
        !           163:                IMPLICIT T61String
        !           164:                OPTIONAL,
        !           165: 
        !           166:            telephoneNumber[1]
        !           167:                IMPLICIT PrintableString
        !           168:                OPTIONAL
        !           169:        }
        !           170: 
        !           171: Recipient ::=
        !           172:        SET {
        !           173:            [0]
        !           174:                IMPLICIT ORDescriptor,
        !           175: 
        !           176:            reportRequest[1]
        !           177:                IMPLICIT BITSTRING {
        !           178:                    receiptNotification(0),
        !           179:                    nonreceiptNotification(1),
        !           180:                    returnIPMessage(2)
        !           181:                }
        !           182:                DEFAULT {},
        !           183:                -- if requested, the O/R descriptor must contain an O/R name
        !           184: 
        !           185:            replyRequest[2]
        !           186:                IMPLICIT BOOLEAN
        !           187:                DEFAULT FALSE
        !           188:                -- if true, the O/R descriptor must contain an O/R name
        !           189:        }
        !           190: 
        !           191: 
        !           192: -- body
        !           193: 
        !           194: Body ::=
        !           195:        SEQUENCE OF BodyPart
        !           196: 
        !           197: BodyPart ::=
        !           198:        CHOICE {
        !           199:            [0]
        !           200:                IMPLICIT IA5Text,
        !           201: 
        !           202:            [1]
        !           203:                IMPLICIT TLX,
        !           204: 
        !           205:            [2]
        !           206:                IMPLICIT Voice,
        !           207: 
        !           208:            [3]
        !           209:                IMPLICIT G3Fax,
        !           210: 
        !           211:            [4]
        !           212:                IMPLICIT TIF0,
        !           213: 
        !           214:            [5]
        !           215:                IMPLICIT TTX,
        !           216: 
        !           217:            [6]
        !           218:                IMPLICIT Videotex,
        !           219: 
        !           220:            [7]
        !           221:                NationallyDefined,
        !           222: 
        !           223:            [8]
        !           224:                IMPLICIT Encrypted,
        !           225: 
        !           226:            [9]
        !           227:                IMPLICIT ForwardedIPMessage,
        !           228: 
        !           229:            [10]
        !           230:                IMPLICIT SFD,
        !           231: 
        !           232:            [11]
        !           233:                IMPLICIT TIF1
        !           234:        }
        !           235: 
        !           236: 
        !           237: -- body part types
        !           238: 
        !           239: IA5Text ::=
        !           240:        SEQUENCE {
        !           241:            SET {
        !           242:                repertoire[0]
        !           243:                    IMPLICIT INTEGER {
        !           244:                        ia5(5),
        !           245: 
        !           246:                        ita2(2)
        !           247:                    } DEFAULT ia5
        !           248:                    -- additional members of this Set are a
        !           249:                    -- possible future extension
        !           250:            },
        !           251: 
        !           252:            IA5String
        !           253:        }
        !           254: 
        !           255: TLX ::=
        !           256:        ANY -- for further study
        !           257: 
        !           258: Voice ::=
        !           259:        SEQUENCE {
        !           260:            SET, -- members are for further study
        !           261:            BITSTRING
        !           262:        }
        !           263: 
        !           264: G3Fax ::=
        !           265:        SEQUENCE {
        !           266:            SET {
        !           267:                numberOfPages[0]
        !           268:                    IMPLICIT INTEGER OPTIONAL,
        !           269: 
        !           270:                [1]
        !           271:                    IMPLICIT P1.G3NonBasicParams OPTIONAL
        !           272:            },
        !           273: 
        !           274:            SEQUENCE OF BITSTRING
        !           275:        }
        !           276: 
        !           277: TIF0 ::=
        !           278:        T73Document
        !           279: 
        !           280: T73Document ::=
        !           281:        SEQUENCE OF T73.ProtocolElement
        !           282: 
        !           283: TTX ::=
        !           284:        SEQUENCE {
        !           285:            SET {
        !           286:                numberOfPages[0]
        !           287:                    IMPLICIT INTEGER OPTIONAL,
        !           288: 
        !           289:                telexCompatible[1]
        !           290:                    IMPLICIT BOOLEAN DEFAULT FALSE,
        !           291: 
        !           292:                [2]
        !           293:                    IMPLICIT P1.TeletexNonBasicParams OPTIONAL
        !           294:            },
        !           295: 
        !           296:            SEQUENCE OF T61String
        !           297:        }
        !           298: 
        !           299: Videotex ::=
        !           300:        SEQUENCE {
        !           301:            SET, -- members are for further study
        !           302:            VideotexString
        !           303:        }
        !           304: 
        !           305: NationallyDefined ::=
        !           306:        ANY
        !           307: 
        !           308: Encrypted ::=
        !           309:        SEQUENCE {
        !           310:            SET, -- members are for further study
        !           311:            BITSTRING
        !           312:        }
        !           313: 
        !           314: ForwardedIPMessage ::=
        !           315:        SEQUENCE {
        !           316:            SET {
        !           317:                delivery[0]
        !           318:                    IMPLICIT P1.Time
        !           319:                    OPTIONAL,
        !           320: 
        !           321:                [1]
        !           322:                    IMPLICIT DeliveryInformation
        !           323:                    OPTIONAL
        !           324:            },
        !           325: 
        !           326:            IM-UAPDU
        !           327:        }
        !           328: 
        !           329: DeliveryInformation ::=
        !           330:        P3.DeliverEnvelope
        !           331: 
        !           332: SFD ::=
        !           333:        SFD.Document
        !           334: 
        !           335: TIF1 ::=
        !           336:        T73Document
        !           337: 
        !           338: 
        !           339: -- IPM-status-report UAPDU
        !           340: 
        !           341: SR-UAPDU ::=
        !           342:        SET {
        !           343:            [0]
        !           344:                CHOICE {
        !           345:                    nonReceipt[0]
        !           346:                        IMPLICIT NonReceiptInformation,
        !           347: 
        !           348:                    receipt[1]
        !           349:                        IMPLICIT ReceiptInformation
        !           350:                },
        !           351: 
        !           352:            reported
        !           353:                IPMessageId,
        !           354: 
        !           355:            actualRecipient[1]
        !           356:                IMPLICIT ORDescriptor
        !           357:                OPTIONAL,
        !           358: 
        !           359:            intendedRecipient[2]
        !           360:                IMPLICIT ORDescriptor
        !           361:                OPTIONAL,
        !           362: 
        !           363:            converted
        !           364:                P1.EncodedInformationTypes
        !           365:                OPTIONAL
        !           366:        }
        !           367: 
        !           368: NonReceiptInformation ::=
        !           369:        SET {
        !           370:            reason[0]
        !           371:                IMPLICIT INTEGER {
        !           372:                    uaeInitiatedDiscard(0),
        !           373: 
        !           374:                    autoForwarded(1)
        !           375:                },
        !           376: 
        !           377:            nonReceiptQualifer[1]
        !           378:                IMPLICIT INTEGER {
        !           379:                    expired(0),
        !           380: 
        !           381:                    obsoleted(1),
        !           382: 
        !           383:                    subscriptionTerminated(2)
        !           384:                } OPTIONAL,
        !           385: 
        !           386:            comments[2]
        !           387:                IMPLICIT PrintableString
        !           388:                OPTIONAL,
        !           389:                -- on auto-forward
        !           390: 
        !           391:            returned[3]
        !           392:                IMPLICIT IM-UAPDU
        !           393:                OPTIONAL
        !           394:        }
        !           395: 
        !           396: ReceiptInformation ::=
        !           397:        SET {
        !           398:            receipt[0]
        !           399:                IMPLICIT P1.Time,
        !           400: 
        !           401:            typeOfReceipt[1]
        !           402:                IMPLICIT INTEGER {
        !           403:                    explicit(0),
        !           404: 
        !           405:                    automatic(1)
        !           406:                } DEFAULT explicit,
        !           407: 
        !           408:        [2]
        !           409:                IMPLICIT P1.SupplementaryInformation OPTIONAL
        !           410:        }
        !           411: 
        !           412: END

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.