aboutsummaryrefslogtreecommitdiffstats
path: root/asn1/acp133/acp133.asn
blob: 2a00400a07418aba8b4759c379e9439fb0a4e3ed (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
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 }

END