|
|
1.1 ! root 1: MTSAbstractService { joint-iso-ccitt mhs-motis (6) mts (3) ! 2: modules (0) mts-abstract-service (3) } ! 3: ! 4: DEFINITIONS IMPLICIT TAGS ::= ! 5: ! 6: BEGIN ! 7: ! 8: -- Prologue ! 9: ! 10: EXPORTS -- EVERYTHING ! 11: -- MTS Abstract Service Parameters ! 12: MTS, SubmissionPort, DeliveryPort, AdministrationPort, ! 13: MessageSubmission, ProbeSubmission, CancelDefferedDelivery, ! 14: SubmissionControl, MessageDelivery, ReportDelivery, ! 15: DeliveryControl, Register, ChangeCredentials, ! 16: InitiatorCredentials, Context, SecurityContext, ! 17: ResponderCredentials, OriginalEncodedInformationTypes, ! 18: BuiltinContentType, ContentIdentifier, Priority, ! 19: PerMessageIndicators, DeferredDeliveryTime, CountryName, ! 20: AdministrationDomainName, PrivateDomainName, ! 21: ExplicitConversion, ContentLength, ReturnedContent, ! 22: ConvertedEncodedInformationTypes, Report, ! 23: SupplementaryInformation, EXTERNAL-FIELD, ! 24: RecipientRedirectionProhibited, DLExpansionProhibited, ! 25: ConversionWithLossProhibited, LatestDeliveryTime, ! 26: PhysicalDeliveryRequired, PhysicalForwardingIndication, ! 27: DeliveryModes, RegistrationIndication, ! 28: RecipientNumberForAdvice, PhysicalRenditionAttributes, ! 29: OriginatorReturnAddress, PhysicalDeliveryReportRequest, ! 30: OriginatorCertificate, MessageToken, ! 31: ContentConfidentialityAlgorithmIdentifier, ! 32: ContentIntegrityCheck, MessageOriginAuthenticationCheck, ! 33: MessageSecurityLabel, ProofOfDeliveryRequest, ! 34: ExternalContentType, ContentCorrelator, ! 35: ProbeOriginAuthenticationCheck, RedirectionReason, ! 36: RecipientCertificate, ProofOfDelivery, ! 37: ReportingMTACertificate, ReportOriginAuthenticationCheck, ! 38: Content, MTSIdentifier, GlobalDomainIdentifier, MTAName, Time, ! 39: ORAddressAndOptionalName; ! 40: ! 41: IMPORTS ! 42: -- Abstract Service Macros ! 43: -- OBJECT causes keyword collision. ! 44: -- OBJECT, PORT, ABSTRACT-BIND, ABSTRACT-UNBIND, ! 45: -- ABSTRACT-OPERATION, ABSTRACT-ERROR ! 46: -- FROM AbstractServiceNotation { joint-iso-ccitt mhs-motis (6) ! 47: -- asdc (2) modules (0) notation (1) } ! 48: ! 49: -- Object Identifiers ! 50: id-ot-mts, id-ot-mtsuser, ! 51: id-pt-submission, id-pt-delivery, ! 52: id-pt-administration, ! 53: id-att-physicalRendition-basic, ! 54: id-tok-asymmetricToken ! 55: FROM MTSObjectIdentifiers { joint-iso-ccitt mhs-motis (6) ! 56: mts (3) modules (0) object-identifiers (0) } ! 57: -- Directory Definitions ! 58: Name ! 59: FROM InformationFramework { joint-iso-ccitt ds (5) modules (1) ! 60: information-framework (1) } ! 61: PresentationAddress ! 62: FROM SelectedAttributeTypes { joint-iso-ccitt ds (5) ! 63: modules (1) selectedAttributeTypes (5) } ! 64: Certificates, AlgorithmIdentifier, ALGORITHM, SIGNED, ! 65: SIGNATURE ! 66: FROM AuthenticationFramework { joint-iso-ccitt ds (5) ! 67: modules (1) authentication-framework (7) } ! 68: ! 69: EVERYTHING ! 70: FROM MTSUpperBounds { joint-iso-ccitt mhs-motis (6) ! 71: mts (3) modules (0) upper-bounds (3) }; ! 72: ! 73: -- Port definitions & Services left out... ! 74: ! 75: -- Association Control Parameters ! 76: ! 77: ObjectName ::= CHOICE { ! 78: mTS-user ORAddressAndOptionalDirectoryName, ! 79: mTA [0] MTAName } ! 80: ! 81: MessagesWaiting ::= SET { ! 82: urgent [0] DeliveryQueue, ! 83: normal [1] DeliveryQueue, ! 84: nonUrgent [2] DeliveryQueue } ! 85: ! 86: DeliveryQueue ::= SET { ! 87: messages [0] INTEGER (0..ub-queue-size), ! 88: octetst [1] INTEGER (0..ub-content-length) OPTIONAL } ! 89: ! 90: InitiatorCredentials ::= CHOICE { ! 91: simple Password, ! 92: strong [0] StrongCredentials (WITH COMPONENTS { ! 93: ..., ! 94: bind-token PRESENT }) } ! 95: ! 96: ResponderCredentials ::= CHOICE { ! 97: simple Password, ! 98: strong [0] StrongCredentials (WITH COMPONENTS { ! 99: bind-token }) } ! 100: ! 101: Password ::= CHOICE { ! 102: IA5String (SIZE (0..ub-password-length)), ! 103: OCTET STRING (SIZE (0..ub-password-length)) } ! 104: ! 105: StrongCredentials ::= SET { ! 106: bind-token [0] Token OPTIONAL, ! 107: certificate [1] Certificates OPTIONAL } ! 108: ! 109: Context ::= OBJECT IDENTIFIER ! 110: ! 111: SecurityContext ::= SET SIZE (1..ub-security-labels) OF SecurityLabel ! 112: ! 113: -- Submission Port Services ! 114: ! 115: -- Missed out as we can't do Macro's! ! 116: ! 117: ! 118: -- Submission Port Parameters ! 119: ! 120: MessageSubmissionIdentifier ::= MTSIdentifier ! 121: ! 122: MessageSubmissionTime ::= Time ! 123: ! 124: ProbeSubmissionIdentifier ::= MTSIdentifier ! 125: ! 126: ProbeSubmissionTime ::= Time ! 127: ! 128: SubmissionControls ::= Controls (WITH COMPONENTS { ! 129: ..., ! 130: permissible-content-types ABSENT, ! 131: permissible-encoded-information-types ABSENT } ) ! 132: ! 133: Waiting ::= SET { ! 134: waiting-operations [0] Operations DEFAULT {}, ! 135: waiting-messages [1] WaitingMessages DEFAULT {}, ! 136: waiting-content-types [2] SET SIZE (0..ub-content-types) ! 137: OF ContentType DEFAULT {}, ! 138: waiting-encoded-information-types EncodedInformationTypes ! 139: OPTIONAL } ! 140: ! 141: Operations ::= BIT STRING { ! 142: probe-submission-or-report-delivery (0), ! 143: message-submission-or-message-delivery (1) } ! 144: (SIZE (1..ub-bit-options)) ! 145: -- holding 'one', not holding 'zero' ! 146: ! 147: WaitingMessages ::= BIT STRING { ! 148: long-content (0), ! 149: low-priority (1), ! 150: other-security-labels (2) } (SIZE (0..ub-bit-options)) ! 151: ! 152: -- Delivery Port Services ! 153: ! 154: -- This bit also missing ! 155: ! 156: RecipientCertificate ::= Certificates ! 157: ! 158: ProofOfDelivery ::= -- SIGNATURE -- SEQUENCE { ! 159: algorithm-identifier ProofOfDeliveryAlgorithmIdentifier, ! 160: delivery-time DeliveryTime, ! 161: this-recipient-identifier ThisRecipientName, ! 162: originally-intended-recipient-identifier ! 163: OriginallyIntendedRecipientName OPTIONAL, ! 164: content Content, ! 165: content-identifier ContentIdentifier OPTIONAL, ! 166: message-security-label MessageSecurityLabel OPTIONAL } ! 167: ! 168: ProofOfDeliveryAlgorithmIdentifier ::= AlgorithmIdentifier ! 169: ! 170: DeliveryControls ::= Controls ! 171: ! 172: Controls ::= SET { ! 173: restrict [0] BOOLEAN DEFAULT TRUE, ! 174: -- update 'TRUE", remove 'FALSE' ! 175: permissible-operations [1] Operations OPTIONAL, ! 176: permissible-maximum-content-length [2] ContentLength OPTIONAL, ! 177: permissible-lowest-priority Priority OPTIONAL, ! 178: permissible-content-types [4] SET SIZE (1..ub-content-types) ! 179: OF ContentTypes OPTIONAL, ! 180: permissible-encoded-information-types EncodedInformationTypes OPTIONAL, ! 181: permissible-security-context [5] SecurityContext OPTIONAL } ! 182: ! 183: -- Temporary Note: The tags [0], [1] and [2] are altered for the ! 184: -- Register operation only. ! 185: ! 186: -- Administration Port Services ! 187: ! 188: -- Also missing ! 189: ! 190: -- Administration Port Parameters ! 191: ! 192: UserName ::= ORAddressAndOptionalDirectoryName ! 193: ! 194: UserAddress ::= CHOICE { ! 195: x121 [0] SEQUENCE { ! 196: x121-address NumericString (SIZE (1..ub-x121-address-length)) ! 197: OPTIONAL, ! 198: tsap-id PrintableString (SIZE (1..ub-tsap-id-length)) ! 199: OPTIONAL }, ! 200: presentation [1] PSAPAddress } ! 201: ! 202: PSAPAddress ::= PresentationAddress ! 203: ! 204: DefaultDeliveryControls ::= Controls (WITH COMPONENTS { ! 205: ..., ! 206: permissible-security-context ABSENT } ) ! 207: ! 208: Credentials ::= CHOICE { ! 209: simple Password, ! 210: strong [0] StrongCredentials (WITH COMPONENTS { ! 211: certificate }) } ! 212: ! 213: LabelAndRedirection ::= SET { ! 214: user-security-label [0] UserSecurityLabel OPTIONAL, ! 215: recipient-requested-alternate-recipient [1] ! 216: RecipientRequestedAlternateRecipient OPTIONAL } ! 217: ! 218: UserSecurityLabel ::= SecurityLabel ! 219: ! 220: RecipientRequestedAlternateRecipient ::= ORAddressAndOptionalDirectoryName ! 221: ! 222: -- Message Submission Envelope ! 223: ! 224: MessageSubmissionEnvelope ::= SET { ! 225: per-message-fields COMPONENTS OF PerMessageSubmissionFields, ! 226: per-recipient-fields [1] SEQUENCE SIZE (1..ub-recipients) OF ! 227: PerRecipientSubmissionFields } ! 228: ! 229: PerMessageSubmissionFields ::= SET { ! 230: originator-identifier OriginatorName, ! 231: original-encoded-information-types ! 232: OriginalEncodedInformationTypes OPTIONAL, ! 233: content-type ContentType, ! 234: content-identifier ContentIdentifier OPTIONAL, ! 235: priority Priority DEFAULT normal, ! 236: per-message-indicators PerMessageIndicators DEFAULT {}, ! 237: deferred-delivery-time [0] DeferredDeliveryTime OPTIONAL, ! 238: external-fields [2] ExternalFields DEFAULT {} } ! 239: ! 240: PerRecipientSubmissionFields ::= SET { ! 241: recipient-identifier RecipientName, ! 242: originator-report-request [0] OriginatorReportRequest, ! 243: explicit-conversion [1] ExplicitConversion OPTIONAL, ! 244: external-fields [2] ExternalFields DEFAULT {} } ! 245: ! 246: -- Probe Submission Envelope ! 247: ! 248: ProbeSubmissionEnvelope ::= SET { ! 249: per-probe-fields COMPONENTS OF PerProbeSubmissionFields, ! 250: per-recipient-fields [3] SEQUENCE SIZE (1..ub-recipients) OF ! 251: PerRecipientProbeSubmissionFields } ! 252: ! 253: PerProbeSubmissionFields ::= SET { ! 254: originator-identifier OriginatorName, ! 255: original-encoded-information-types ! 256: OriginalEncodedInformationTypes OPTIONAL, ! 257: content-type ContentType, ! 258: content-identifier ContentIdentifier OPTIONAL, ! 259: content-length [0] ContentLength OPTIONAL, ! 260: per-message-indicators PerMessageIndicators DEFAULT {}, ! 261: external-fields [2] ExternalFields DEFAULT {} } ! 262: ! 263: PerRecipientProbeSubmissionFields ::= SET { ! 264: recipient-name RecipientName, ! 265: originator-report-request [0] OriginatorReportRequest, ! 266: explicit-conversion [1] ExplicitConversion OPTIONAL, ! 267: extensions [2] ExternalFields DEFAULT {} } ! 268: ! 269: -- Message Delivery Envelope ! 270: ! 271: MessageDeliveryEnvelope ::= SEQUENCE { ! 272: message-delivery-identifier MessageDeliveryIdentifier, ! 273: message-delivery-time MessageDeliveryTime, ! 274: other-fields OtherMessageDeliveryFields } ! 275: ! 276: OtherMessageDeliveryFields ::= SET { ! 277: content-type [0] DeliveredContentType, ! 278: originator-identifier OriginatorName, ! 279: original-encoded-information-types [1] ! 280: OriginalEncodedInformationTypes OPTIONAL, ! 281: priority Priority DEFAULT normal, ! 282: delivery-flags [2] DeliveryFlags OPTIONAL, ! 283: other-recipient-names [3] OtherRecipientNames OPTIONAL, ! 284: this-recipient-name [4] ThisRecipientName, ! 285: originally-intended-recipient-name [5] ! 286: OriginallyIntendedRecipientName OPTIONAL, ! 287: converted-encoded-information-types [6] ! 288: ConvertedEncodedInformationTypes OPTIONAL, ! 289: message-submission-time [7] MessageSubmissionTime, ! 290: content-identifier [8] ContentIdentifier OPTIONAL, ! 291: external-fields [9] ExternalFields DEFAULT {} } ! 292: ! 293: -- Report Delivery Envelope ! 294: ! 295: ReportDeliveryEnvelope ::= SET { ! 296: per-report-fields COMPONENTS OF PerReportDeliveryFields, ! 297: per-recipient-fields SEQUENCE SIZE (1..ub-recipients) OF ! 298: PerRecipientReportDeliveryFields } ! 299: ! 300: PerReportDeliveryFields ::= SET { ! 301: subject-submission-identifier SubjectSubmissionIdentifier, ! 302: content-identifier ContentIdentifier OPTIONAL, ! 303: content-type ContentType OPTIONAL, ! 304: original-encoded-information-types ! 305: OriginalEncodedInformationTypes OPTIONAL, ! 306: external-fields [1] ExternalFields DEFAULT {} } ! 307: ! 308: PerRecipientReportDeliveryFields ::= SET { ! 309: actual-recipient-name [0] ActualRecipientName, ! 310: report [1] Report, ! 311: converted-encoded-information-types ! 312: ConvertedEncodedInformationTypes OPTIONAL, ! 313: originally-intended-recipient-name [2] ! 314: OriginallyIntendedRecipientName OPTIONAL, ! 315: supplementary-information [3] SupplementaryInformation OPTIONAL, ! 316: external-fields [4] ExternalFields DEFAULT {} } ! 317: ! 318: Report ::= CHOICE { ! 319: delivery [0] DeliveryReport, ! 320: non-delivery [1] NonDeliveryReport } ! 321: ! 322: DeliveryReport ::= SET { ! 323: message-delivery-time [0] MessageDeliveryTime, ! 324: type-of-MTS-user [1] TypeOfMTSUser DEFAULT public } ! 325: ! 326: NonDeliveryReport ::= SET { ! 327: non-delivery-reason-code [0] NonDeliveryReasonCode, ! 328: non-delivery-diagnostic-code [1] NonDeliveryDiagnosticCode ! 329: OPTIONAL } ! 330: ! 331: -- Envelope Fields ! 332: ! 333: OriginatorName ::= ORAddressAndOrDirectoryName ! 334: ! 335: OriginalEncodedInformationTypes ::= EncodedInformationTypes ! 336: ! 337: ContentType ::= CHOICE { ! 338: built-in BuiltinContentType, ! 339: external ExternalContentType } ! 340: ! 341: BuiltinContentType ::= [APPLICATION 6] INTEGER { ! 342: unidentified (0), ! 343: external (1), -- identified by the ExternalContentType external-field ! 344: interpersonal-messaging-1984 (2), ! 345: interpersonal-messaging-1988 (22) } (0..ub-built-in-content-type) ! 346: ! 347: ExternalContentType ::= OBJECT IDENTIFIER ! 348: ! 349: DeliveredContentType ::= CHOICE { ! 350: built-in [0] BuiltinContentType, ! 351: external ExternalContentType } ! 352: ! 353: ContentIdentifier ::= [APPLICATION 10] PrintableString ! 354: (SIZE (1..ub-content-id-length)) ! 355: ! 356: PerMessageIndicators ::= [APPLICATION 8] BIT STRING { ! 357: disclosur-ofe-recipients (0), ! 358: -- disclosure-of-recipients-allowed 'one' ! 359: -- disclosure-of-recipients-prohibited 'zero' ! 360: -- ignored for Probe-Submission ! 361: implicit-conversion-prohibited (1), ! 362: -- conversion-prohibited 'one', ! 363: -- conversion-allowed 'zero' ! 364: alternate-recipient-allowed (2), ! 365: -- alternate-recipient-allowed 'one' ! 366: -- alternate-recipient-prohibited 'zero' ! 367: content-return-request (3)-- content-return-request 'one', ! 368: -- content-return-not-requested 'zero'; ! 369: -- ignored for Probe-Submission -- } ! 370: (SIZE (0..ub-bit-options)) ! 371: ! 372: RecipientName ::= ORAddressAndOrDirectoryName ! 373: ! 374: OriginatorReportRequest ::= BIT STRING { ! 375: report (3), ! 376: non-delivery-report (4) ! 377: -- at most one bit shall be 'one': ! 378: -- report bit 'one' requests a 'report'; ! 379: -- non-delivery-report bit 'one' requests a 'non-delivery-report'; ! 380: -- both bits 'zero' requests 'no-report' -- } ! 381: (SIZE (1..ub-bit-options)) ! 382: ! 383: ExplicitConversion ::= INTEGER { ! 384: ia5-text-to-telex (0), ! 385: teletex-to-telex (1), ! 386: telex-to-ia5-text (2), ! 387: telex-to-teletex (3), ! 388: telex-to-g4-class-1 (4), ! 389: telex-to-videotex (5), ! 390: ia5-text-to-telex (6), ! 391: ia5-text-to-teletex (7), ! 392: ia5-text-to-g3-facsimile (8), ! 393: ia5-text-to-g4-class-1 (9), ! 394: ia5-text-to-videotex (10), ! 395: teletex-to-ia5-text (11), ! 396: teletex-to-g3-facsimile (12), ! 397: teletex-to-g4-class-1 (13), ! 398: teletex-to-videotex (14), ! 399: videotex-to-telex (15), ! 400: videotex-to-ia5-text (16), ! 401: videotex-to-teletex (17) } (0..ub-integer-options) ! 402: ! 403: DeferredDeliveryTime ::= Time ! 404: ! 405: Priority ::= [APPLICATION 7] ENUMERATED { ! 406: normal (0), ! 407: non-urgent (1), ! 408: urgent (2) } ! 409: ! 410: ContentLength ::= INTEGER (0..ub-content-length) ! 411: ! 412: MessageDeliveryIdentifier ::= MTSIdentifier ! 413: ! 414: MessageDeliveryTime ::= Time ! 415: ! 416: DeliveryFlags ::= BIT STRING { ! 417: conversion-prohibited (1) -- conversion-prohibited 'one', ! 418: -- conversion-allowed 'zeo' -- } ! 419: (SIZE (0..ub-bit-options)) ! 420: ! 421: OtherRecipientNames ::= SEQUENCE SIZE (1..ub-recipient) OF ! 422: OtherRecipientName ! 423: ! 424: OtherRecipientName ::= ORAddressAndOrDirectoryName ! 425: ! 426: ThisRecipientName ::= ORAddressAndOrDirectoryName ! 427: ! 428: OriginallyIntendedRecipientName ::= ORAddressAndOrDirectoryName ! 429: ! 430: ConvertedEncodedInformationTypes ::= EncodedInformationTypes ! 431: ! 432: SubjectSubmissionIdentifier ::= MTSIdentifier ! 433: ! 434: ActualRecipientName ::= ORAddressAndOrDirectoryName ! 435: ! 436: TypeOfMTSUser ::= INTEGER { ! 437: public (0), ! 438: private (1), ! 439: ms (2), ! 440: dl (3), ! 441: pdau (4), ! 442: physical-recipient (5), ! 443: other (6) } (0..ub-mts-user-types) ! 444: ! 445: NonDeliveryReasonCode ::= INTEGER { ! 446: transfer-failure (0), ! 447: unable-to-transfer (1), ! 448: conversion-not-performed (2), ! 449: physical-rendition-not-performed (3), ! 450: physical-delivery-not-performed (4), ! 451: restricted-delivery (5), ! 452: directory-operation-unsucessful (6) } (0..ub-reason-codes) ! 453: ! 454: NonDeliveryDiagnosticCode ::= INTEGER { ! 455: unrecognised-OR-identifier (0), ! 456: ambiguous-OR-identifier (1), ! 457: mts-congestion (2), ! 458: loop-detected (3), ! 459: recipient-unavailable (4), ! 460: maximum-time-expired (5), ! 461: encoded-information-types-unsupported (6), ! 462: content-too-long (7), ! 463: conversion-impractical (8), ! 464: implicit-conversion-prohibited (9), ! 465: implicit-conversion-not-subscribed (10), ! 466: invalid-arguments (11), ! 467: content-syntax-error (12), ! 468: size-constraint-violation (13), ! 469: protocol-violation (14), ! 470: content-type-not-supported (15), ! 471: too-many-recipients (16), ! 472: no-bilateral-agreement (17), ! 473: unsupported-critical-function (18), ! 474: conversion-with-loss-prohibited (19), ! 475: line-too-long (20), ! 476: page-split (21), ! 477: pictorial-symbol-loss (22), ! 478: punctuation-symbol-loss (23), ! 479: alphabetic-character-loss (24), ! 480: multiple-information-loss (25), ! 481: recipient-reassignment-prohibited (26), ! 482: redirection-loop-detected (27), ! 483: dl-expansion-prohibited (28), ! 484: no-DL-submit-permission (29), ! 485: dl-expansion-failure (30), ! 486: physical-rendition-attributes-not-supported (31), ! 487: undeliverable-mail-physical-delivery-address-incorrect (32), ! 488: undeliverable-mail-physical-delivery-office-incorrect-or-invalid (33), ! 489: undeliverable-mail-physical-delivery-address-incomplete (34), ! 490: undeliverable-mail-recipient-unknown (35), ! 491: undeliverable-mail-recipient-deceased (36), ! 492: undeliverable-mail-organisation-expired (37), ! 493: undeliverable-mail-recipient-refused-to-accept (38), ! 494: undeliverable-mail-recipient-did-not-claim (39), ! 495: undeliverable-mail-recipient-changed-address-permanently (40), ! 496: undeliverable-mail-recipient-changed-address-temporarily (41), ! 497: undeliverable-mail-recipient-changed-temporary-address (42), ! 498: undeliverable-mail-recipient-new-address-unknown (43), ! 499: undeliverable-mail-recipient-did-not-want-forwarding (44), ! 500: undeliverable-mail-recipient-prohibited-forwarding (45), ! 501: secure-messaging-error (46) } (0..ub-diagnostic-codes) ! 502: ! 503: SupplementaryInformation ::= PrintableString ! 504: (SIZE (1..ub-supplementary-info-length)) ! 505: ! 506: -- Extension Fields ! 507: ! 508: ExtensionField ::= SEQUENCE { ! 509: type [0] ExtensionType, ! 510: criticality [1] Criticality DEFAULT { }, ! 511: value [2] ANY DEFINED BY type OPTIONAL } ! 512: ! 513: ExtensionType ::= INTEGER (0..ub-extension-types) ! 514: ! 515: Criticality ::= BIT STRING { ! 516: for-submission (0), ! 517: for-transfer (1), ! 518: for-delivery (2) } (SIZE (0..ub-bit-options)) -- critical 'one'; ! 519: -- non-critical 'zero' ! 520: ! 521: -- EXTENSION MACRO - missing... ! 522: ! 523: RecipientReassignmentProhibited ::= ENUMERATED { ! 524: recipient-reassignment-allowed (0), ! 525: recipient-reassignment-prohibited (1) } ! 526: ! 527: OriginatorRequestedAlternateRecipient ::= ORAddressAndOrDirectoryName ! 528: ! 529: DLExpansionProhibited ::= ENUMERATED { ! 530: dl-expansion-allowed (0), ! 531: dl-expansion-prohibited (1) } ! 532: ! 533: ConversionWithLossProhibited ::= ENUMERATED { ! 534: conversion-with-loss-allowed (0), ! 535: conversion-with-loss-prohibited (1) } ! 536: ! 537: LatestDeliveryTime ::= Time ! 538: ! 539: RequestedDeliveryMethod ::= SEQUENCE OF INTEGER { -- each different ! 540: any-delivery-method (0), ! 541: mhs-delivery (1), ! 542: physical-delivery (2), ! 543: telex-delivery (3), ! 544: teletex-delivery (4), ! 545: g3-facsimile-delivery (5), ! 546: g4-facsimile-delivery (6), ! 547: ia5-terminal-delivery (7), ! 548: viodeotex-delivery (8) } (0..ub-integer-options) ! 549: ! 550: PhysicalForwardingProhibited ::= ENUMERATED { ! 551: physical-forwarding-allowed (0), ! 552: physical-forwarding-prohibited (1) } ! 553: ! 554: PhysicalForwardingAddressRequest ::= ENUMERATED { ! 555: physical-forwarding-address-not-requested (0), ! 556: physical-forwarding-address-requested (1) } ! 557: ! 558: ! 559: DeliveryModes ::= BIT STRING { ! 560: ordinary-mail (0), ! 561: special-delivery (1), ! 562: express-mail (2), ! 563: counter-collection (3), ! 564: counter-collection-with-telephone-advice (4), ! 565: counter-collection-with-telex-advice (5), ! 566: counter-collection-with-teletex-advice (6), ! 567: bureau-fax-delivery (7) ! 568: -- bits 0 to 6 are mutually exclusive ! 569: -- bit 7 can be set with any of bits 0 to 6 -- } (SIZE (0..ub-bit-options)) ! 570: ! 571: RegistrationMailType ::= INTEGER { ! 572: non-registered-mail (0), ! 573: registered-mail (1), ! 574: registered-mail-to-addressee-in-person (2) } (0..ub-integer-options) ! 575: ! 576: RecipientNumberForAdvice ::= TeletexString ! 577: (SIZE (1..ub-recipient-number-for-advice-length)) ! 578: ! 579: PhysicalRenditionAttributes ::= OBJECT IDENTIFIER ! 580: ! 581: OriginatorReturnAddress ::= ORAddress ! 582: ! 583: PhysicalDeliveryReportRequest ::= INTEGER { ! 584: return-of-undeliverable-mail-by-PDS (0), ! 585: return-of-notification-by-PDS (1), ! 586: return-of-notification-by-MHS (2), ! 587: return-of-notification-by-MHS-and-PDS (3) } (0..ub-integer-options) ! 588: ! 589: OriginatorCertificate ::= Certificates ! 590: ! 591: MessageToken ::= Token ! 592: ! 593: ContentConfidentialityAlgorithmIdentifier ::= AlgorithmIdentifier ! 594: ! 595: ! 596: ContentIntegrityCheck ::= -- SIGNATURE -- SEQUENCE { ! 597: algorithm-identifier ContentIntegrityAlgorithmIdentifier, ! 598: conent Content } ! 599: ! 600: ContentIntegrityAlgorithmIdentifier ::= AlgorithmIdentifier ! 601: ! 602: MessageOriginAuthenticationCheck ::= -- SIGNATURE -- SEQUENCE { ! 603: algorithm-identifier MessageOriginAuthenticationAlgorithmIdentifier, ! 604: content Content, ! 605: content-identifier ContentIdentifier OPTIONAL, ! 606: message-security-label MessageSecurityLabel OPTIONAL } ! 607: ! 608: MessageOriginAuthenticationAlgorithmIdentifier ::= AlgorithmIdentifier ! 609: ! 610: MessageSecurityLabel ::= SecurityLabel ! 611: ! 612: ProofOfSubmissionRequest ::= ENUMERATED { ! 613: proof-of-delivery-not-requested (0), ! 614: proof-of-delivery-requested (1) } ! 615: ! 616: ProofOfDeliveryRequest ::= ENUMERATED { ! 617: proof-of-delivery-not-requested (0), ! 618: proof-of-delivery-requested (1) } ! 619: ! 620: ContentCorrelator ::= ANY ! 621: ! 622: ProbeOriginAuthenticationCheck ::= -- SIGNATURE -- SEQUENCE { ! 623: algorithm-identifier ProbeOriginAuthenticationAlgorithmIdentifier, ! 624: content-identifier ContentIdentifier OPTIONAL, ! 625: message-security-label MessageSecurityLabel OPTIONAL } ! 626: ! 627: ProbeOriginAuthenticationAlgorithmIdentifier ::= AlgorithmIdentifier ! 628: ! 629: RedirectionHistory ::= SEQUENCE SIZE (1..ub-redirections) OF Redirection ! 630: ! 631: Redirection ::= SEQUENCE { ! 632: intended-recipient-identifier IntendedRecipientName, ! 633: redirection-reason RedirectionReason } ! 634: ! 635: RedirectionReason ::= ENUMERATED { ! 636: recipient-requested-alternate-recipient (0), ! 637: originator-requested-alternate-recipient (1), ! 638: recipient-MD-assigned-alternate-recipient (2) } ! 639: ! 640: DLExpansionHistory ::= SEQUENCE SIZE (1..ub-dl-expansions) OF DLExpansion ! 641: ! 642: DLExpansion ::= ORAddressAndOrDirectoryName ! 643: ! 644: PhysicalForwardingAddress ::= ORAddressAndOptionalDirectoryName ! 645: ! 646: OriginatorAndDLExpansionHistory ::= SEQUENCE SIZE (0..ub-dl-expansions) ! 647: OF ORAddressAndOrDirectoryName ! 648: ! 649: ReportingDLIdentifier ::= ORAddressAndOrDirectoryName ! 650: ! 651: ReportingMTACertificate ::= Certificates ! 652: ! 653: ReportOriginAuthenticationCheck ::= -- SIGNATURE -- SEQUENCE { ! 654: algorithm-identifier ReportOriginAuthenticationAlgorithmIdentifier, ! 655: content-identifier ContentIdentifier OPTIONAL, ! 656: message-security-label MessageSecurityLabel OPTIONAL, ! 657: per-recipient SEQUENCE SIZE (1..ub-recipients) OF ! 658: PerRecipientReportFields } ! 659: ! 660: ReportOriginAuthenticationAlgorithmIdentifier ::= AlgorithmIdentifier ! 661: ! 662: PerRecipientReportFields ::= SEQUENCE { ! 663: actual-recipient-name ActualRecipientName, ! 664: originally-intended-recipient-name ! 665: OriginallyIntendedRecipientName OPTIONAL, ! 666: CHOICE { ! 667: delivery [0] PerRecipientDeliveryReportFields, ! 668: non-delivery [1] PerRecipientNonDeliveryReportFields } } ! 669: ! 670: PerRecipientDeliveryReportFields ::= SEQUENCE { ! 671: message-delivery-time MessageDeliveryTime, ! 672: type-of-MTS-user TypeOfMTSUser, ! 673: recipient-certificate [0] RecipientCertificate OPTIONAL, ! 674: proof-of-delivery [1] ProofOfDelivery OPTIONAL } ! 675: ! 676: PerRecipientNonDeliveryReportFields ::= SEQUENCE { ! 677: non-delivery-reason-code NonDeliveryReasonCode, ! 678: non-delivery-diagnostic-code NonDeliveryDiagnosticCode OPTIONAL } ! 679: ! 680: OriginatingMTACertificate ::= Certificates ! 681: ! 682: ProofOfSubmission ::= -- SIGNATURE -- SEQUENCE { ! 683: algorithm-identifier ProofOfSubmissionAlgorithmIdentifier, ! 684: message-submission-envelope MessageSubmissionEnvelope, ! 685: message-submission-identifier MessageSubmissionIdentifier, ! 686: message-submission-time MessageSubmissionTime } ! 687: ! 688: ProofOfSubmissionAlgorithmIdentifier ::= AlgorithmIdentifier ! 689: ! 690: SecurityProblem ::= INTEGER ! 691: ! 692: -- Common Parameter Types ! 693: ! 694: Content ::= OCTET STRING ! 695: ! 696: ExternalContent ::= EXTERNAL ! 697: ! 698: MTSIdentifier ::= [APPLICATION 4] SEQUENCE { ! 699: global-domain-identifier GlobalDomainIdentifier, ! 700: local-identifier LocalIdentifier } ! 701: ! 702: LocalIdentifier ::= IA5String (SIZE (1..ub-local-id-length)) ! 703: ! 704: GlobalDomainIdentifier ::= [APPLICATION 3] SEQUENCE { ! 705: country-name CountryName, ! 706: administration-domain-name AdministrationDomainName, ! 707: private-domain-identifier PrivateDomainIdentifier OPTIONAL } ! 708: ! 709: PrivateDomainIdentifier ::= CHOICE { ! 710: numeric NumericString (SIZE (1..ub-domain-name-length)), ! 711: printable PrintableString (SIZE (1..ub-domain-name-length)) } ! 712: ! 713: MTAName ::= IA5String (SIZE (1..ub-mta-name-length)) ! 714: ! 715: Time ::= UTCTime ! 716: ! 717: -- OR Names ! 718: ! 719: ORAddressAndOrDirectoryName ::= ORName ! 720: ! 721: ORAddressAndOptionalDirectoryName ::= ORName ! 722: ! 723: ORName ::= [APPLICATION 0] SEQUENCE { ! 724: address COMPONENTS OF ORAddress, ! 725: directory-name [0] Name OPTIONAL } ! 726: ! 727: ORAddress ::= SEQUENCE { ! 728: standard-attributes StandardAttributes, ! 729: domain-defined-attributes DomainDefinedAttributes OPTIONAL, ! 730: extension-attributes ExtensionAttributes OPTIONAL } ! 731: -- Note: the OR-address is semmantically absent from the OR-name if the ! 732: -- standard-attribute sequence is empty and the domain-defined-attributes ! 733: -- and extension-attributes are both omitted. ! 734: ! 735: -- Standard Attributes ! 736: ! 737: StandardAttributes ::= SEQUENCE { ! 738: country-name CountryName OPTIONAL, ! 739: administration-domain-name AdministrationDomainName OPTIONAL, ! 740: network-address [0] NetworkAddress OPTIONAL, ! 741: terminal-identifier [1] TerminalIdentifier OPTIONAL, ! 742: private-domain-name [2] PrivateDomainIdentifier OPTIONAL, ! 743: organisation-name [3] OrganisationName OPTIONAL, ! 744: numeric-user-identifier [4] NumericUserIdentifier OPTIONAL, ! 745: personal-name [5] PersonalName, ! 746: organisational-unit-names [6] OrganisationalUnitNames OPTIONAL } ! 747: ! 748: CountryName ::= [APPLICATION 1] CHOICE { ! 749: x121-dcc-code NumericString (SIZE (ub-country-name-numeric-length)), ! 750: ios-3166-aplha2-code PrintableString ! 751: (SIZE (ub-country-name-alpha-length)) } ! 752: ! 753: AdministrationDomainName ::= [APPLICATION 2] CHOICE { ! 754: numeric NumericString (SIZE (0..ub-domain-name-length)), ! 755: printable PrintableString (SIZE (0..ub-domain-name-length)) } ! 756: ! 757: NetworkAddress ::= X121Address ! 758: ! 759: X121Address ::= NumericString (SIZE (1..ub-x121-address-length)) ! 760: ! 761: TerminalIdentifier ::= PrintableString (SIZE (1..ub-terminal-id-length)) ! 762: ! 763: PrivateDomainName ::= CHOICE { ! 764: numeric NumericString (SIZE (1..ub-domain-name-length)), ! 765: printable PrintableString (SIZE (1..ub-domain-name-length)) } ! 766: ! 767: OrganisationName ::= PrintableString (SIZE (1..ub-organisation-name-length)) ! 768: ! 769: NumericUserIdentifier ::= NumericString (SIZE (1..ub-numeric-user-id-length)) ! 770: ! 771: PersonalName ::= SET { ! 772: surname [0] PrintableString (SIZE (1..ub-surname-length)), ! 773: given-name [1] PrintableString ! 774: (SIZE (1..ub-given-name-length)) OPTIONAL, ! 775: initials [2] PrintableString (SIZE (1..ub-initials-length)) OPTIONAL, ! 776: generation-qualifier [3] PrintableString ! 777: (SIZE (1..ub-generation-qualifier)) ! 778: OPTIONAL } ! 779: ! 780: OrganizationalUnitNames ::= SEQUENCE SIZE (1..ub-organization-unit-length) ! 781: OF OrganizationUnitName ! 782: ! 783: OrganizationUnitName ::= PrintableString ! 784: (SIZE (1..ub-organizational-unit-name)) ! 785: ! 786: -- Domain Defined Attributes ! 787: ! 788: DomainDefinedAttributes ::= SEQUENCE SIZE (1..ub-domain-defined-attributes) ! 789: OF DomainDefinedAttribute ! 790: ! 791: DomainDefinedAttribute ::= SEQUENCE { ! 792: type PrintableString ! 793: (SIZE (1..ub-domain-defined-attributes-type-length)), ! 794: value PrintableString ! 795: (SIZE (1..ub-domain-defined-attributes-value-length)) } ! 796: ! 797: -- Extension Attributes ! 798: ! 799: ExtensionAttributes ::= SET SIZE (1..ub-extension-attributes) ! 800: OF ExtensionAttribute ! 801: ! 802: ExtensionAttribute ::= SEQUENCE { ! 803: extension-attribute-type [0] EXTENSION-ATTRIBUTE, ! 804: extension-attribute-value [1] ANY DEFINED BY extension-attribute-type } ! 805: ! 806: -- extension-attribute macro missing ! 807: ! 808: CommonName ::= PrintableString (SIZE (1..ub-common-name-length)) ! 809: ! 810: TeletexCommonName ::= TeletexString (SIZE (1..ub-common-name-length)) ! 811: ! 812: TeletexOrganizationalName ::= TeletexString ! 813: (SIZE (1..ub-organisation-name-length)) ! 814: ! 815: TeletexPersonalName ::= SET { ! 816: surname [0] TeletexString (SIZE (1..ub-surname-length)), ! 817: given-name [1] TeletexString ! 818: (SIZE (1..ub-given-name-length)) OPTIONAL, ! 819: initials [2] TeletexString (SIZE (1..ub-initials-length)) OPTIONAL, ! 820: generation-qualifier [3] TeletexString ! 821: (SIZE (1..ub-generation-qualifier)) } ! 822: ! 823: ! 824: TeletexOrganizationalUnitNames ::= SEQUENCE SIZE (1..ub-organizational-units) ! 825: OF TeletexOrganizationalName ! 826: ! 827: TeletexOrganizationalName ::= TeletexString ! 828: (SIZE (1..ub-organizational-unit-name-length)) ! 829: ! 830: TeletexDomainDefinedAttributes ::= SEQUENCE ! 831: SIZE (1..ub-domain-defined-attributes) ! 832: OF TeletexDomainDefinedAttribute ! 833: ! 834: TeletexDomainDefinedAttribute ::= SEQUENCE { ! 835: type TeletexString ! 836: (SIZE (1..ub-domain-defined-attributes-type-length)), ! 837: value TeletexString ! 838: (SIZE (1..ub-domain-defined-attributes-value-length)) } ! 839: ! 840: PDSName ::= PrintableString (SIZE (1..ub-pds-name-length)) ! 841: ! 842: PhysicalDeliveryCountryName ::= CHOICE { ! 843: x121-dcc-code NumericString (SIZE (1..ub-country-name-numeric-length)), ! 844: iso-3166-alpha2-code PrintableString ! 845: (SIZE (1..ub-country-name-alpha-length)) } ! 846: ! 847: PostalCode ::= CHOICE { ! 848: numeric-code NumericString (SIZE (1..ub-postal-code-length)), ! 849: printable PrintableString (SIZE (1..ub-postal-code-length)) } ! 850: ! 851: PhysicalDeliveryOfficeName ::= SET { ! 852: printable-string PrintableString ! 853: (SIZE (1..ub-pds-parmameter-length)) OPTIONAL, ! 854: teletex-string TeletexString (SIZE (1..ub-pds-parmameter-length)) ! 855: OPTIONAL } ! 856: ! 857: PhysicalDeliveryOfficeNumber ::= SET { ! 858: printable-string PrintableString (SIZE (1..ub-pds-parmameter-length)), ! 859: teletex-string TeletexString (SIZE (1..ub-pds-parmameter-length)) } ! 860: ! 861: ExtensionORAddressComponents ::= SET { ! 862: printable-string PrintableString ! 863: (SIZE (1..ub-pds-parmameter-length)) OPTIONAL, ! 864: teletex-string TeletexString (SIZE (1..ub-pds-parmameter-length)) } ! 865: ! 866: PhysicalDeliveryPersonalName ::= SET { ! 867: printable-string PrintableString ! 868: (SIZE (1..ub-pds-parmameter-length)) OPTIONAL, ! 869: teletex-string TeletexString ! 870: (SIZE (1..ub-pds-parmameter-length)) OPTIONAL } ! 871: ! 872: PhysicalDeliveryOrganisationName ::= SET { ! 873: printable-string PrintableString ! 874: (SIZE (1..ub-pds-parmameter-length)) OPTIONAL, ! 875: teletex-string TeletexString ! 876: (SIZE (1..ub-pds-parmameter-length)) OPTIONAL } ! 877: ! 878: ExtensionPhysicalDeliveryAddressComponents ::= SET { ! 879: printable-string PrintableString ! 880: (SIZE (1..ub-pds-parmameter-length)) OPTIONAL, ! 881: teletex-string TeletexString ! 882: (SIZE (1..ub-pds-parmameter-length)) OPTIONAL } ! 883: ! 884: UnformattedPostalAddress ::= SET { ! 885: printable-string SEQUENCE SIZE (1..ub-physical-address-lines) OF ! 886: PrintableString (SIZE (1..ub-pds-parameter-length)) OPTIONAL, ! 887: teletex-string TeletexString ! 888: (SIZE (1..ub-unformatted-address-length)) OPTIONAL } ! 889: ! 890: StreetAddress ::= SEQUENCE { ! 891: printable-string [0] PrintableString ! 892: (SIZE (1..ub-pds-parameter-length)) OPTIONAL, ! 893: teletex-string [1] TeletexString ! 894: (SIZE (1..ub-pds-parameter-length)) OPTIONAL } ! 895: ! 896: PostOfficeAddress ::= SET { ! 897: printable-string PrintableString ! 898: (SIZE (1..ub-pds-parameter-length)) OPTIONAL, ! 899: teletex-string TeletexString ! 900: (SIZE (1..ub-pds-parameter-length)) OPTIONAL } ! 901: ! 902: PosteRestanteAddress ::= SET { ! 903: printable-string PrintableString ! 904: (SIZE (1..ub-pds-parameter-length)) OPTIONAL, ! 905: teletex-string TeletexString ! 906: (SIZE (1..ub-pds-parameter-length)) OPTIONAL } ! 907: ! 908: UniquePostalAddress ::= SET { ! 909: printable-string PrintableString ! 910: (SIZE (1..ub-pds-parameter-length)) OPTIONAL, ! 911: teletex-string TeletexString ! 912: (SIZE (1..ub-pds-parameter-length)) OPTIONAL } ! 913: ! 914: LocalPostalAttributes ::= SET { ! 915: printable-string PrintableString ! 916: (SIZE (1..ub-pds-parameter-length)) OPTIONAL, ! 917: teletex-string TeletexString ! 918: (SIZE (1..ub-pds-parameter-length)) OPTIONAL } ! 919: ! 920: ExtendedNetworkAddress ::= CHOICE { ! 921: e163-4-address SEQUENCE { ! 922: number [0] NumericString (SIZE (1..ub-e163-4-number-length)), ! 923: sub-address [1] NumericString ! 924: (SIZE (1..ub-e163-4-sub-address-length)) OPTIONAL }, ! 925: psap-address PresentationAddress } ! 926: ! 927: TerminalType ::= INTEGER { ! 928: telex (3), ! 929: teletex (4), ! 930: g3-facsimile (5), ! 931: g4-facsimile (6), ! 932: ia5-terminal (7), ! 933: videotex (8) } (0..ub-integer-options) ! 934: ! 935: -- Encoded Information Types ! 936: ! 937: EncodedInformationTypes ::= [APPLICATION 5] SET { ! 938: built-in-encoded-information-types [0] BuiltInEncodedInformationTypes, ! 939: non-basic-parameters COMPONENTS OF NonBasicParameters, ! 940: external-encoded-information-types [4] ! 941: ExternalEncodedInformationTypes OPTIONAL } ! 942: ! 943: -- Built-in Encoded Information Types ! 944: ! 945: BuiltInEncodedInformationTypes ::= BIT STRING { ! 946: undefined (0), ! 947: telex (1), ! 948: ia5-text (2), ! 949: g3-facsimile (3), ! 950: g4-class-1 (4), ! 951: teletex (5), ! 952: videotex (6), ! 953: voice (7), ! 954: sfd (8), ! 955: mixed-mode (9) } (SIZE (1..ub-built-in-encoded-information-types)) ! 956: ! 957: -- Non-basic Parameters ! 958: ! 959: NonBasicParameters ::= SET { ! 960: g3-facsimile [1] G3FacsimileNonBasicParameters DEFAULT {}, ! 961: teletex [2] TeletexNonBasicParamters DEFAULT {}, ! 962: g4-class-1-and-mixed-mode [3] G4Class1AndMixedModeNonBasicParameters ! 963: OPTIONAL } ! 964: ! 965: G3FacsimileNonBasicParameters ::= BIT STRING { ! 966: two-dimensional (8), ! 967: fine-resolution (9), ! 968: unlimited-length (20), ! 969: b4-length (21), ! 970: a3-width (22), ! 971: b4-width (23), ! 972: uncompressed (30) } ! 973: ! 974: TeletexNonBasicParamters ::= SET { ! 975: graphic-character-sets [0] TeletexString OPTIONAL, ! 976: control-character-sets [1] TeletexString OPTIONAL, ! 977: page-formats [2] OCTET STRING OPTIONAL, ! 978: miscellaneous-terminal-capabilites [3] TeletexString OPTIONAL, ! 979: private-use [4] OCTET STRING OPTIONAL } ! 980: ! 981: G4Class1AndMixedModeNonBasicParameters ::= PresentationCapabilities ! 982: ! 983: PresentationCapabilities ::= ANY ! 984: ! 985: -- External Encoded Information Types ! 986: ! 987: ExternalEncodedInformationTypes ::= SET ! 988: SIZE (1..ub-encoded-information-types) OF ! 989: ExternalEncodedInformationType ! 990: ! 991: ExternalEncodedInformationType ::= OBJECT IDENTIFIER ! 992: ! 993: -- Token ! 994: ! 995: Token ::= SEQUENCE { ! 996: token-type-identifier [0] OBJECT IDENTIFIER, ! 997: token [1] ANY DEFINED BY token-type-identifier } ! 998: ! 999: ! 1000: AssymetricToken ::= -- SIGNED -- SEQUENCE { ! 1001: signature-algorithm-identifier AlgorithmIdentifier, ! 1002: recipient-identifier RecipientIdentifier, ! 1003: time Time, ! 1004: signed-data [0] TokenData OPTIONAL, ! 1005: encryption-algorithm-identifier [1] AlgorithmIdentifier OPTIONAL, ! 1006: encryption-data [2] ENCRYPTED TokenData OPTIONAL } ! 1007: ! 1008: TokenData ::= SEQUENCE { ! 1009: type [0] INTEGER, ! 1010: value [1] ANY DEFINED BY type } ! 1011: ! 1012: BindTokenSignedData ::= RandomNumber ! 1013: ! 1014: RandomNumber ::= BIT STRING ! 1015: ! 1016: MessageTokenSignedData ::= SEQUENCE { ! 1017: content-confidentiallity-algorithm-identifier [0] ! 1018: ContentConfidentialityAlgorithmIdentifier OPTIONAL, ! 1019: content-integrity-check [1] ContentIntegrityCheck OPTIONAL, ! 1020: message-security-label [2] MessageSecurityLabel OPTIONAL, ! 1021: proof-of-delivery-request [3] ProofOfDeliveryRequest OPTIONAL, ! 1022: message-sequence-number [4] INTEGER OPTIONAL} ! 1023: ! 1024: MessageTokenEncryptionData ::= SEQUENCE { ! 1025: content-confidentiallity-key [0] EncryptionKey OPTIONAL, ! 1026: content-integrity-check [1] ContentIntegrityCheck OPTIONAL, ! 1027: message-security-label [2] MessageSecurityLabel OPTIONAL, ! 1028: content-integrity-key [3] EncryptionKey OPTIONAL, ! 1029: message-sequence-number [4] INTEGER OPTIONAL } ! 1030: ! 1031: EncryptionKey ::= BIT STRING ! 1032: ! 1033: -- Security Label ! 1034: ! 1035: SecurityLabel ::= SET { ! 1036: security-policy-identifier SecurityPolicyIdentifier OPTIONAL, ! 1037: security-classification SecurityClassification OPTIONAL, ! 1038: privacy-mark PrivacyMark OPTIONAL, ! 1039: security-categories SecurityCategories OPTIONAL } ! 1040: ! 1041: SecurityPolicyIdentifier ::= OBJECT IDENTIFIER ! 1042: ! 1043: SecurityClassification ::= INTEGER { ! 1044: unmarked (0), ! 1045: unclassified (1), ! 1046: restricted (2), ! 1047: confidential (3), ! 1048: secret (4), ! 1049: top-secret (5) } ! 1050: ! 1051: PrivacyMark ::= PrintableString (SIZE (1..ub-privacy-mark-length)) ! 1052: ! 1053: SecurityCategories ::= SET SIZE (1..ub-security-categories) ! 1054: OF SecurityCategory ! 1055: ! 1056: SecurityCategory ::= SEQUENCE { ! 1057: type [0] OBJECT IDENTIFIER, ! 1058: value [1] ANY DEFINED BY type } ! 1059: ! 1060: END -- of MTSAbstractService
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.