aboutsummaryrefslogtreecommitdiffstats
path: root/asn1/acp133/acp133.asn
diff options
context:
space:
mode:
Diffstat (limited to 'asn1/acp133/acp133.asn')
-rw-r--r--asn1/acp133/acp133.asn185
1 files changed, 185 insertions, 0 deletions
diff --git a/asn1/acp133/acp133.asn b/asn1/acp133/acp133.asn
new file mode 100644
index 0000000000..565e21ea49
--- /dev/null
+++ b/asn1/acp133/acp133.asn
@@ -0,0 +1,185 @@
+ACP133CommonContent { joint-iso-ccitt(2) country(16) us(840) organization(1) gov(101) dod(2) ds(2) module(0) commonContent(2) editionB (3) }
+DEFINITIONS ::=
+BEGIN
+IMPORTS
+ GeneralNames, CertificateAssertion
+ FROM CertificateExtensions {joint-iso-ccitt ds(5)
+ module(1) certificateExtensions(26) 0}
+ AlgorithmIdentifier
+ --==
+ FROM AuthenticationFramework {joint-iso-itu-t ds(5) module(1)
+ authenticationFramework(7) 3}
+ ContentLength, EncodedInformationTypesConstraints, ExtendedContentType,
+ ORAddress, ORName, RequestedDeliveryMethod, SecurityContext
+ --==
+ FROM MTSAbstractService {joint-iso-itu-t mhs(6) mts(3) modules(0)
+ mts-abstract-service(1) version-1999(1)}
+ Name
+ --==
+ FROM InformationFramework {joint-iso-itu-t ds(5) module(1)
+ informationFramework(1) 3};
+
+
+
+ACPPreferredDelivery ::= ENUMERATED { smtp(0), acp127(1), mhs(2) }
+
+ALType ::= INTEGER { aig(0), type(1), cad(2), taskforce(3), dag(4) }
+
+Community ::= ENUMERATED { genser(0), si(1), both(2) }
+
+OnSupported ::= BIT STRING { acp127-nn(0), acp127-pn(1), acp127-tn(2) }
+
+ACPLegacyFormat ::= INTEGER {
+ janap128(0),
+ acp126(1),
+ doi103(2),
+ doi103-special(3),
+ acp127(4),
+ acp127-converted(5),
+ reserved-1(6), -- hold for ACP127Standard if needed
+ acp127-state(7),
+ acp127-modified(8),
+ socomm-special(9),
+ socomm-narrative(10),
+ reserved-2(11), -- hold for SOCOMMNarrativeTTY if needed
+ socomm-narrative-special(12),
+ socomm-data(13),
+ socomm-internal(14),
+ socomm-external(15) }
+ -- Note: Values 32 through 48 are not defined
+ -- by this ACP and may be used nationally or
+ -- bilaterally.
+
+
+Addressees ::= SEQUENCE OF PrintableString (SIZE (1..55))
+
+Classification ::= ENUMERATED { unmarked(0), unclassified(1), restricted(2),
+confidential(3), secret(4), top-secret(5) }
+
+DistributionCode ::= PrintableString
+
+JPEG ::= OCTET STRING -- a JPEG image
+
+MonthlyUKMs ::= --SIGNED { SEQUENCE OF UKMEntry }-- SEQUENCE {
+ ukm-entries SEQUENCE OF UKMEntry,
+ algorithm-identifier AlgorithmIdentifier,
+ encrypted BIT STRING
+}
+
+Remarks ::= SEQUENCE OF PrintableString
+
+RIParameters ::= SET {
+ rI [0] PrintableString,
+ rIType [1] ENUMERATED
+ { normal(0), off-line(1), partTimeTerminal(2) },
+ minimize [2] BOOLEAN, -- not used any more --
+ sHD [3] PrintableString,
+ classification [4] Classification
+}
+
+UKMEntry ::= SEQUENCE {
+ tag PairwiseTag,
+ ukm OCTET STRING
+}
+
+-- these are imported directly from SDN.701
+
+PairwiseTag ::= SEQUENCE {
+ kmid Kmid,
+ edition INTEGER --(1..ub-edition-size)--,
+ date UTCTime OPTIONAL }
+
+Kmid ::= OCTET STRING
+
+MLReceiptPolicy ::= CHOICE {
+ none [0] NULL,
+ insteadOf [1] SEQUENCE -- (SIZE (1..ub-insteadOf))
+ OF GeneralNames,
+ inAdditionTo [2] SEQUENCE --(SIZE (1..ub-inAdditionTo))
+ OF GeneralNames }
+
+-- X.402 syntaxes imported here to save a separate dissector
+
+-- DL Submit Permission
+DLSubmitPermission ::= CHOICE {
+ individual [0] ORName,
+ member-of-dl [1] ORName,
+ pattern-match [2] ORNamePattern,
+ member-of-group [3] Name
+}
+
+ORNamePattern ::= ORName
+
+--any-user-may-submit DLSubmitPermission ::=
+-- pattern-match:{built-in-standard-attributes {}}
+
+-- DL Policy
+DLPolicy ::= SET {
+ report-propagation
+ [0] INTEGER {previous-dl-or-originator(0), dl-owner(1),
+ both-previous-and-owner(2)} DEFAULT previous-dl-or-originator,
+ report-from-dl
+ [1] INTEGER {whenever-requested(0), when-no-propagation(1)}
+ DEFAULT whenever-requested,
+ originating-MTA-report
+ [2] INTEGER {unchanged(0), report(2), non-delivery-report(3),
+ audited-report(4)} DEFAULT unchanged,
+ originator-report
+ [3] INTEGER {unchanged(0), no-report(1), report(2), non-delivery-report(3)}
+ DEFAULT unchanged,
+ return-of-content
+ [4] ENUMERATED {unchanged(0), content-return-not-requested(1),
+ content-return-requested(2)} DEFAULT unchanged,
+ priority
+ [5] INTEGER {unchanged(0), normal(1), non-urgent(2), urgent(3)}
+ DEFAULT unchanged,
+ disclosure-of-other-recipients
+ [6] ENUMERATED {unchanged(0),
+ disclosure-of-other-recipients-prohibited(1),
+ disclosure-of-other-recipients-allowed(2)}
+ DEFAULT unchanged,
+ implicit-conversion-prohibited
+ [7] ENUMERATED {unchanged(0), implicit-conversion-allowed(1),
+ implicit-conversion-prohibited(2)} DEFAULT unchanged,
+ conversion-with-loss-prohibited
+ [8] ENUMERATED {unchanged(0), conversion-with-loss-allowed(1),
+ conversion-with-loss-prohibited(2)} DEFAULT unchanged,
+ further-dl-expansion-allowed [9] BOOLEAN DEFAULT TRUE,
+ originator-requested-alternate-recipient-removed [10] BOOLEAN DEFAULT TRUE,
+ proof-of-delivery
+ [11] INTEGER {dl-expansion-point(0), dl-members(1), both(2), neither(3)}
+ DEFAULT dl-members,
+ requested-delivery-method
+ [12] CHOICE {unchanged [0] NULL,
+ removed [1] NULL,
+ replaced RequestedDeliveryMethod} OPTIONAL -- DEFAULT unchanged:NULL --,
+ token-encryption-algorithm-preference
+ [13] SEQUENCE OF AlgorithmInformation OPTIONAL,
+ token-signature-algorithm-preference
+ [14] SEQUENCE OF AlgorithmInformation OPTIONAL,
+ ...
+}
+
+AlgorithmInformation ::= SEQUENCE {
+ algorithm-identifier [0] AlgorithmIdentifier,
+ originator-certificate-selector [1] CertificateAssertion OPTIONAL,
+ recipient-certificate-selector [2] CertificateAssertion OPTIONAL
+}
+
+-- OR-Address with Capabilities
+AddressCapabilities ::= SEQUENCE {
+ description GeneralString OPTIONAL,
+ address ORAddress,
+ capabilities SET OF Capability
+}
+
+Capability ::= SET {
+ content-types
+ [0] SET OF ExtendedContentType OPTIONAL,
+ maximum-content-length [1] ContentLength OPTIONAL,
+ encoded-information-types-constraints
+ [2] EncodedInformationTypesConstraints OPTIONAL,
+ security-labels [3] SecurityContext OPTIONAL
+}
+
+END