Tải bản đầy đủ (.pdf) (112 trang)

Tiêu chuẩn iso 08571 4 1988 amd1 1992 scan

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (11.49 MB, 112 trang )

INTERNATIONAL
STANDARD

ISO
8571-4
First edition
1988-10-01

AMENDMENT 1
1992-12-15

Information processing systems - Open Systems
Interconnection- File Transfer, Access and
Management -

Part 4:
File Protocol Specification
AMENDMENT 1 : Filestore Management
Technologies de /'information -lnterconnexion de systemes ouverts (OSI)Transfert, acces et gestion de fichiersPartie 4 : Specification du protocole de fichiers
AMENDEMENT 1 : Gestion du systeme de fichiers

Reference number
ISO 8571-4:1988/Amd.1 :1992 (E)
--``,`,,,````,,,,,,``,`,```,`-`-`,,`,,`,`,,`---

Copyright International Organization for Standardization
Provided by IHS under license with ISO
No reproduction or networking permitted without license from IHS

Licensee=University of Alberta/5966844001, User=sharabiani, shahramfs
Not for Resale, 03/17/2014 21:02:33 MDT




ISQ 8571-4:1988/Amd.l:1992

(E)

Foreword
ISO (the International Organization for Standardization)
and IEC (the International
Electrotechnical
Commission)
form the specialized
System for worldwide
standardization. National bodies that are members of ISO or IEC participate in the
committees
of International
Standards
through
technical
development
established by the respective organization
to deal with particular fields of
technical activity. ISO and IEC technical committees
collaborate
in fiel& of
mutual interest. Other international
organizations,
governmental
and nongovernmental, in liaison with ISO and IEC, also take patt in the work.
In the field of information

technology,
ISO and IEC have established a joint
technical committee, ISO/IEC JTC 1. Draft International Standards adopted by the
joint technical committee are circulated to national bodies for voting. Publication
as an International Standard requires approval by at least 75 % of the national
bodies casting a vote.
Amendment
1 to International Standard ISO 8571-4:1988 was prepared
Technical Committee lSO/IEC JTC 1, M-orn-~atio~ technology.
ISO 8571-4 consists of the following
processing Systems - Open Systems
Management
-

Part 7 : General introduction

-

Part 2 : Virtual Filestore Definition

-

Pati 3 : File Service Definition

-

Part 4 : File Protocol Specification

-


Part 5 : Protocol Implementation

by Joint

Parts, under the general title Information
Interconnection
- File Transfer, Access and

Conformance

Statement

Proforma

0 ISO/IEC 1992
All rights reserved. No part of this publication may be reproduced or utilized in any form or by
any means, electronie or mechanical, including photocopying
and microfilm, without
Permission in writing from the publisher.
ISO/IEC Copyright Office

l

Case postale 56

l

CH-1211 Geneve 20

l


Switzerland

Printed in Switzerland
--``,`,,,````,,,,,,``,`,```,`-`-`,,`,,`,`,,`---

ii
Copyright International
Organization for Standardization
Provided by IHS under license with ISO
No reproduction or networking permitted without license from IHS

Licensee=University of Alberta/5966844001, User=sharabiani, shahramfs
Not for Resale, 03/17/2014 21:02:33 MDT


ISO 857%4:1988/Amd.l:1992

Information processing Systems - Open Systems
Interconnection
- File Transfer, Access and Management

(E)

-

Part4:
File Protocol Specification
AMENDMENT


1 : Filestore Management

NOTE - This amendment has additional subclauses and tables to ISO 8571 which are indicated by the use of lower case
Roman letters beginning with “a” and imply ordering alphabetically, following the clause with the same numerical value in
ISO 8571. These and all subsequent subclauses, tables, and Cross references will be renumbered in subsequent editions.

0 Introduction

(amend 4th Paragraph, page 1)

(amend 3rd Paragraph, page 1)

ISO 8571 defines a basic file Service.
It provides
sufficient facilities to support file transfer, file access,
and management of files stored on open Systems.
ISO 8571 does not specify the interfaces to a file
transfer, access or management facility within the local
System.

ISO 8571 defines Services for file transfer, access and
It also specifies a protocol available
management.
within the application layer of the Reference Model.
The Service defined is of the category Application
lt is concerned
with
Service Element (ASE).
identifiable bodies of information which tan be treated
as files, stored and managed within open Systems, or

passed between application processes.

--``,`,,,````,,,,,,``,`,```,`-`-`,,`,,`,`,,`---

Copyright International Organization for Standardization
Provided by IHS under license with ISO
No reproduction or networking permitted without license from IHS

Licensee=University of Alberta/5966844001, User=sharabiani, shahramfs
Not for Resale, 03/17/2014 21:02:33 MDT


ISO 857%4:1988/Amd.l:1992

(E)

(append afier subclause 8.2, page 8)
NOTE - This amendment adds the following file initiating
entity actions. The detailed actions are listed below and
detailed in the state table (Annex A).

8.2a Group Selection (Group Manipulation)
The initiating entity actions for Group Selection
described in Annex a.

8.2b Change Current
Filestore Management)

Name


Prefix

are

(Limited

The initiating entity actions for Change Current Name
Prefix are described in Annex a.

8.2~ List File
Management)

Directory

(Limited

Filestore

The initiating entity actions for List File Directory are
described in Annex a.

8.26 Group Deletion (Group Manipulation)
The initiating entity actions
described in Annex a.

for Group

Deletion

are


The initiating entity actions
described in Annex a.

(En hanced

The initiating entity actions for Reference
described in Annex a.

8.2n Reference
Management)

Dkletion

for Group

for Group

The initiating entity actions
described in Annex a.

Move

are

Creation are

(Enhanced

Filestore


The initiating entity actions for Reference Deletion are
described in Annex a.

8.20 Read Reference
Filestore Management)

Attributes

(Enhanced

The initiating entity actions for Read
Attributes are described in Annex a.

8.2~ Change Reference
Filestore Management)

Attributes

Reference

(Enhanced

The initiating entity actions for Change
Attributes are described in Annex a.

Reference

(append after subclause 9.2, page 75)


actions

for

Copy

are

List

are

Group

8.2h Group Change Attributes (Enhanced Filestore
Management)
The initiating
entity actions for
Attributes are described in Annex a.

Group

Change

The initiating entity actions for Select-Another
are described in Annex a.

9.2b Change Current
Filestore Management)


Name

Prefix

The responding entity actions for Change
Name Prefix are described in Annex a.

9.2c List File
Management)

Directory

(Limited

(Limited
Cunent

Filestore

The responding entity actions for List File Directory are
described in Annex a.

9.2d Group Deletion (Group Manipulation)

8.21 Select-Another Object (group Manipulation)
Object

The responding entity actions for Group Deletion are
described in Annex a.


9.2e Group Move (Group Manipulation)

8.2j Move Object (Object Manipulation)
The initiating entity actions for Move Object are
described in Annex a.

8.2k Copy Object (Object Manipulation)
The initiating entity actions for Copy Object are
described in Annex a.

Creation (Enhanced

9.2a Group Selection (Group Manipulation)
The responding entity actions for Group Selection are
described in Annex a.

8.2g Group List (Group Manipulation)

Filestore

The initiating entitY actions for File-Directorgr Creation
are described in Annex a.

The responding entity actions for Group
described in Annex a.

Move are

9.2f Group Copy (Group Manipulation)
The responding entity actions for Group

described in Annex a.

COPY are

9.2g Group List (Group Manipulation)
The responding entity
described in Annex a.

Group

List are

9.2h Group Change Attributes (Enhanced Filestore
Management)

--``,`,,,````,,,,,,``,`,```,`-`-`,,`,,`,`,,`---

2

Copyright International Organization for Standardization
Provided by IHS under license with ISO
No reproduction or networking permitted without license from IHS

Filestore

This amendment
adds the following
file
responding entity actions. The detailed actions are listed
below and detailed in the state table (Annex A).


8.2f Group Copy (Group Manipulation)

8.21 File-Directory
Management)

Creation

NOTE -

8.2e Group Move (Group Manipulation)

The initiating entity
described in Annex a.

8.2m Reference
Management)

Licensee=University of Alberta/5966844001, User=sharabiani, shahramfs
Not for Resale, 03/17/2014 21:02:33 MDT


ISO 857%4:1988/Amd.1:1992

The responding
entity actions for Group
Attributes are described in Annex a.

Change


9.2i Select-Another Object (Group Manipulation)
The responding
entity actions
Object are described in Annex a.

for

Select-Another

for Move Object

are

The responding entity actions
described in Annex a.

for Copy Object

9.21 File-Directory
Management)

(Enhanced

The responding
entity actions for
Creation are described in Annex a.

Deletion

are


Fiiestore

File-Directory

(Enhanced

Filestore

(Enhanced

Attributes

The responding entity actions for Read
Attributes are described in Annex a.

9.2p Change Reference
Fiiestore Management)

Attributes

The responding entity actions for Change
Attributes are described in Annex a.

Creation

Filestore

The responding entity actions for Reference
are described in Annex a.


9.20 Read Reference
Filestore Management)

9.2k Copy Object (Object Manipulation)

Creation

Creation

The responding entity actions for Reference
are described in Annex a.

9.2n Reference
Management)

9.2j Move Object (Object Manipulation)
The responding entity actions
described in Annex a.

9.2m Reference
Management)

(E)

Deietion

(Enhanced
Reference


(Enhanced
Reference

--``,`,,,````,,,,,,``,`,```,`-`-`,,`,,`,`,,`---

3
Copyright International Organization for Standardization
Provided by IHS under license with ISO
No reproduction or networking permitted without license from IHS

Licensee=University of Alberta/5966844001, User=sharabiani, shahramfs
Not for Resale, 03/17/2014 21:02:33 MDT


ISO 857%$:1988/Amd.l:1992

(E)

Section five: Abstract Syntax
20.3 ASN.1 Module Definition
(amend Figure 7, page 33)

--``,`,,,````,,,,,,``,`,```,`-`-`,,`,,`,`,,`---

1
2
3 ISO8571 FTAM DEFINITIONS ::=
4 BEGIN
File-PDU, Bulk-Data-PDU, FSM-PDU }
PDU ::= CHOICE ( FTAM-Regime-PDU,

5
6
7
FTAM-Regime-PDU
::= CHOICE (
[0] IMPLICIT F-INITIALIZE-request,
8
f-initialize-request
[l] IMPLICIT F-INITIALIZE-response,
9
f-initialize-response
[2] IMPLICIT F-TERMINATE-request,
f-terminate-request
10
[3] IMPLICIT F-TERMINATE-response,
11
f-terminate-response
[4] IMPLICIT F-U-ABORT-request,
12
f-u-abort-request
[5] IMPLICIT F-P-ABORT-request
)
f-p-abort-request
13
14
F-INITIALIZE-request
::= SEQUENCE (
15
Protocol-Version
DEFAULT { Version-1 },

protocol-Version
16
implementation-information
Implementation-Information
OPTIONAL,
17
presentation-tontext-management
[2] IMPLICIT BOOLEAN DEFAULT FALSE,
18
Service-Class DEFAULT ( transfer-class ),
service-class
19
-- Only the valid combinations as specified in ISO 8571-3 are allowed.
20
functional-units
Functional-Units,
21
22
attribute-groups
Attribute-Groups DEFAULT {},
shared-ASE-information
Shared-ASE-Information
OPTIONAL,
23
24
ftam-quality-of-Service
FTAM-Quality-of-Service,
contents-type-list
Contents-Type-List OPTIONAL,
25

initiator-identity
User-ldentity OPTIONAL,
26
Account OPTIONAL,
27
account
filestore-password
Password OPTIONAL,
28
checkpoint-window
[8] IMPLICIT INTEGER DEFAULT 1 }
29
-- lf the recovery or restart data transfer functional units are
30
-0 not available, the Checkpoint-window Parameter shall not be sent.
31
32
F-INITIALIZE-response
::= SEQUENCE {
33
state-result
State-Result DEFAULT success,
34
action-result
Action-Result DEFAULT success,
35
protocol-Version
Protocol-Version
DEFAULT { Version-1 },
36

implementation-information
Implementation-Information
OPTIONAL,
37
[2] IMPLICIT BOOLEAN DEFAULT FALSE,
presentation-tontext-management
38
service-class
Sen/ice-Class DEFAULT { transfer-class },
39
-- Only the valid combinations as specified in ISO 8571-3 are allowed.
40
functional-units
Functional-Units,
41
attribute-groups
42
Attribute-Groups DEFAULT (},
shared-ASE-information
Shared-ASE-Information
OPTIONAL,
43
44
ftam-quality-of-Service
FTAM-Quality-of-Service,
45
contents-type-list
Contents-Type-List OPTIONAL,

4

Copyright International Organization for Standardization
Provided by IHS under license with ISO
No reproduction or networking permitted without license from IHS

Licensee=University of Alberta/5966844001, User=sharabiani, shahramfs
Not for Resale, 03/17/2014 21:02:33 MDT


ISO 8571-4:1988/Amd.1:1992

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

diagnostic
Diagnostic OPTIONAL,
Checkpoint-window
[8] IMPLICIT INTEGER DEFAULT 1 )
-0 If the recovery or restart data transfer functional units are
-0 not available, the Checkpoint-window Parameter shall not be sent.
Protocol-Version

::= [O] IMPLICIT BIT STRING
( Version- 1 (0) >
Version-2
(1) 1

Implementation-Information
::= [l] IMPLICIT GraphicString
-0 This Parameter is provided solely for the convenience of implementors
-0 needing to distinguish between implernentations of a specific Version number
-0 of different equipment, it shall not be the subject of conformance test.
Service-Class

::= [3] IMPLICIT BIT STRING

{ unconstrained-class
(0) F
management-class
(1) 9
transfer-class
(2)
transfer-and-management-class
access-class
(4) 1

(3) 9

Functional-Units

::= [4] IMPLICIT BIT STRING
{ read
( 2) 9
write
( 3)
file-access ’ ( 4),
limited-file-management
( 5) 9
enhanced-file-management
( 6) 9
grouping
( 7),
fadu-locking
( 8) Y
recovery
( 9)

restart-data-transfer
W)
limited-filestore-management
Ul) 9
enhanced-filestore-management
(12) >
o bject-manipulation
(13)
group-manipulation
(14) ‘}
-0 Values 2 to 14 are Chosen to align with numbering scheme used in ISO 8571-3.
::= [5] IMPLICIT BIT STRING
( storage
(0),
security
(1)
private
(2), ’
extension
(3) 1
-- The extension bit is defined if and only if the limited-filestore-management
-0 or the group-manipulation
functional units are available.

Attribute-Groups

FTAM-Quality-of-SeNice

::= [6] IMPLICIT INTEGER
{ no-recovery

(0) P
class-1 -recovery
(1) I
class-2-recovery
(2) I
class-3-recovery
(3) 1

::= ET] IMPLICIT SEQUENCE OF CHOICE
Contents-Type-List
Document-Type-Name,
{ document-type-name
Abstract-Syntax-Name
)
abstract-Syntax-name

Copyright International Organization for Standardization
Provided by IHS under license with ISO
No reproduction or networking permitted without license from IHS

Licensee=University of Alberta/5966844001, User=sharabiani, shahramfs
Not for Resale, 03/17/2014 21:02:33 MDT

(E)


(E)

100
101 F-TERMINATE-request

::= SEQUENCE (
shared-ASE-information
102
Shared-ASE-Information
OPTIONAL }
103
104 F-TERMINATE-response
::= SEQUENCE {
105
shared-ASE-information
Shared-ASE-Information
OPTIONAL,
106
charging
Charging OPTIONAL }
107
108 F-U-ABORT-request
::= SEQUENCE (
109
action-result
Action-Result DEFAULT success,
110
diagnostic
Diagnostic OPTIONAL )
111
112 F-P-ABORT-request
::= SEQUENCE (
113
action-result
Action-Result DEFAULT success,

114
diagnostic
Diagnostic OPTIONAL )
115
116 File-PDU ::= CHOICE (
117
f-select-request
[ 61 IMPLICIT F-SELECT-request,
f-select-response
[ 7] IMPLICIT F-SELECT-response,
118
f-deselect-request
[ 81 IMPLICIT F-DESELECT-request,
119
[ 91 IMPLICIT F-DESELECT-response,
120
f-deselect-response
121
f-create-request
[IO] IMPLICIT F-CREATE-request,
122
f-create-response
[l l] IMPLICIT F-CREATE-response,
f-delete-request
[12] IMPLICIT F-DELETE-request,
123
124
f-delete-response
[13] IMPLICIT F-DELETE-response,
f-read-attrib-request

[14] IMPLICIT F-READ-ATTRIB-request,
125
f-read-attrib-response
126
[15] IMPLICIT F-READ-AYTRIB-response,
127
f-Change-attrib-reques t
[l6] IMPLICIT F-CHANGE-ATTRIB-request,
f-Change-attrib-respon se
[17] IMPLICIT F-CHANGE-ATTRIB-response,
128
f-open-request
[Ia] IMPLICIT F-OPEN-request,
129
f-open-response
[19] IMPLICIT F-OPEN-response,
130
[20] IMPLICIT F-CLOSE-request,
f-close-request
131
[21] IMPLICIT F-CLOSE-response,
f-close-response
132
[22] IMPLICIT F-BEGIN-GROUP-request,
f-begin-group-request
133
f-begin-group-response
1231 IMPLICIT F-BEGIN-GROUP-response,
134
[24] IMPLICIT F-END-GROUP-request,

f-end-group-request
135
[25] IMPLICIT F-END-GROUP-response,
f-end-group-response
136
[26] IMPLICIT F-RECOVER-request,
f-recover-request
137
[271 IMPLICIT F-RECOVER-response,
f-recover-response
138
[28] IMPLICIT F-LOCATE-request,
f-locate-request
139
[29] IMPLICIT F-LOCATE-response,
f-locate-response
140
[30] IMPLICIT F-ERASE-request,
141
f-erase-request
[31] IMPLICIT F-ERASE-response
)
f-erase-response
142
143
144 F-SELECT-request
::= SEQUENCE (
Select-Attributes,
145
attributes

Access-Request,
146
requested-access
Access-Passwords
OPTIONAL,
147
access-passwords
Path-Access-Passwords
OPTIONAL,
148
path-access-passwords
149
-- This Parameter tan only be sent when the
or the object-manipulation
or
150
-- limited-filestore-management
-- the group-manipulation
functional units are available.
151
Concurrency-Control
OPTIONAL,
152
concurrency-control
shared-ASE-information
Shared-ASE-Information
OPTIONAL,
153

6


Copyright International Organization for Standardization
Provided by IHS under license with ISO
No reproduction or networking permitted without license from IHS

Licensee=University of Alberta/5966844001, User=sharabiani, shahramfs
Not for Resale, 03/17/2014 21:02:33 MDT

--``,`,,,````,,,,,,``,`,```,`-`-`,,`,,`,`,,`---

ISO 8571.4:1988/Amd.l:1992


ISO 857%4:1988/Amd.1:1992

(E)

Account OPTIONAL }
154
account
155
156 F-SELECT-response
::= SEQUENCE {
State-Result DEFAULT success,
157
state-result
Action-Result DEFAULT success,
action-result
158
Select-Attributes,

attributes
159
Referent-lndicator OPTIONAL,
referent-indicator
160
-- This Parameter tan only be sent when the
161
-- limited-filestore-management
functional unit is available.
162
Shared-ASE-Information
OPTIONAL,
shared-ASE-information
163
Diagnostic
OPTIONAL
}
diagnostic
164
165
166 F-DESELECT-request
::= SEQUENCE (
Shared-ASE-Information
OPTIONAL }
shared-ASE-information
167
168
169 F-DESELECT-response
::= SEQUENCE {
Action-Result DEFAULT success,

action-result
170
Charging OPTIONAL,
171
charging
-- Present if and only if the account field was present on
172
-- the PDU which established the selection regime.
173
Shared-ASE-Information
OPTIONAL,
shared-ASE-information
174
Diagnostic
OPTIONAL
)
diagnostic
175

176
F-CREATE-request
::= SEQUENCE {
[0] IMPLICIT Override DEFAULT create-failure,
override
Create-Attributes,
initial-attributes
Password OPTIONAL,
create-password
Access-Request,
requested-access

Access-Passwords
OPTIONAL,
access-passwords
path-access-passwords
Path-Access-Passwords
OPTIONAL,
-- This Parameter tan only be sent when the
or the Object-manipulation or
-- limited-filestore-management
functional units are available.
-- the group-manipulation
Concurrency-Control
OPTIONAL,
concurrency-control
Shared-ASE-Information
OPTIONAL,
shared-ASE-information
Account
OPTIONAL
}
account
F-CREATE-response
::= SEQUENCE
state-result
action-result
initial-attributes
shared-ASE-information
diagnostic
F-DELETE-request
::= SEQUENCE

shared-ASE-information
F-DELETE-response
::= SEQUENCE
action-result
shared-ASE-information
charging
diagnostic
F-READ-AlTRIB-request

Copyright International Organization for Standardization
Provided by IHS under license with ISO
No reproduction or networking permitted without license from IHS

{
State-Result DEFAULT success,
Action-Result DEFAULT success,
Create-Attributes,
Shared-ASE-Information
OPTIONAL,
Diagnostic OPTIONAL }
(
Shared-ASE-Information

OPTIONAL

)

{

::= SEQUENCE


Action-Result DEFAULT success,
Shared-ASE-Information
OPTIONAL,
Charging OPTIONAL,
Diagnostic OPTIONAL }
{

Licensee=University of Alberta/5966844001, User=sharabiani, shahramfs
Not for Resale, 03/17/2014 21:02:33 MDT

--``,`,,,````,,,,,,``,`,```,`-`-`,,`,,`,`,,`---

177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193

194
195
196
197
198
199
200
201
202
203
204
205
206
207


ISO 857%4:1988/Amd.1:1992

208
209
210
211
212
213
214
215
216
217
218
219

220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249

250
251
252
253
254
255
256
257
258
259
260
261

(E)

attribute-names
attribute-extension-names

[0] IMPLICIT Attribute-Names,
fl] IMPLICIT Attribute-Extension-Names
OPTIONAL)
-- This Parameter tan only be sent when the
-- limited-filestore-management
functional unit is available.

F-READ-ATTRIB-response
::= SEQUENCE {
action-result
Action-Result DEFAULT success,
attributes

Read-Attributes OPTIONAL,
-- Password values within the access control tan not be read by means
-- of the read attribute action. Whether other Parts of the access
-- control Object attribute tan be read by means of the read
-- attribute action is decided locally by the responding entity, and
-- it shall not be the subject of conformance test.
Diagnostic OPTIONAL }
diagnostic
F-CHANGE-ATTRIB-request
attributes

::= SEQUENCE {
Change-Attributes

)

F-CHANGE-ATTRIB-response
::= SEQUENCE (
action-result
Action-Result DEFAULT success,
Change-Attributes OPTIONAL,
attributes
-- Password values within access control attribute are never returned.
-- Other attributes are retumed as an implementation choice.
Diagnostic OPTIONAL )
diagnostic
F-OPEN-request ::= SEQUENCE
processing-mode

(


[0] IMPLICIT BIT STRING
(0),
(1) ,
(2) ,
(3)
(4) )’ DEFAULT ( f-read ),
contents-type
[l] CHOICE {
unknown
[0] IMPLICIT NULL,
proposed
[ 1] Contents-Type-Attri bute ),
concurrency-control
Concurrency-Control
OPTIONAL,
shared-ASE-information
S hared-ASE- Information OPTIONAL,
enable-fadu-locking
[2] IMPLICIT BOOLEAN DEFAULT FALSE,
-- If the fadu-locking functional unit is not available, the
-- enable-fadu-locking
Parameter shall not be sent.
activity-identifier
Activity-ldentifier OPTIONAL,
-- Only used in the recovery functional unit.
(31 IMPLICIT INTEGER
recovery-mode
( none
(0)

at-start-of-file
(1)
at-any-active-Checkpoint
(2) 1
DEFAULT none,
-- If the recovery or restart data transfer functional units are not
-- available, the iecovery-mode Parameter shall not be sent.
remove-contexts
[4] IMPLICIT SET OF Abstract-Syntax-Name
OPTIONAL,
define-contexts
[5] IMPLICIT SET OF Abstract-Syntax-Name OPTIONAL}
{ f-read
f-insert
f-replace
f-extend
f-erase

F-OPEN-response

::= SEQUENCE

(

--``,`,,,````,,,,,,``,`,```,`-`-`,,`,,`,`,,`---

8
Copyright International Organization for Standardization
Provided by IHS under license with ISO
No reproduction or networking permitted without license from IHS


Licensee=University of Alberta/5966844001, User=sharabiani, shahramfs
Not for Resale, 03/17/2014 21:02:33 MDT


262
state-result
State-Result DEFAULT success,
action-result
Action-Result DEFAULT success,
263
contents-type
[ 11 Contents-Type-Attribute,
264
concurrency-control
Concurrency-Control
OPTIONAL,
265
Shared-ASE-Information
OPTIONAL,
shared-ASE-information
266
diagnostic
Diagnostic OPTIONAL,
267
recovery-mode
[3] IMPLICIT INTEGER
268
{ none
269

(0)
at-start-of-file
270
(1)
at-any-active-Checkpoint
271
(2) 1
DEFAULT none,
272
-- If the recovery or restart data transfer functional units are not
273
274
-- available, the recovery-mode Parameter shall not be sent.
[6] IMPLICIT BOOLEAN DEFAULT FALSE }
presentation-action
275
-- This flag is set if the responder is going to follow this response
276
-- by a P-ALTER-CONTEXT
exchange.
277
278
279 F-CLOSE-request ::= SEQUENCE (
Action-Result DEFAULT success,
action-result
280
Shared-ASE-Information
OPTIONAL,
shared-ASE-information
281

Diagnostic OPTIONAL }
diagnostic
282
283
284 F-CLOSE-response ::= SEQUENCE {
Action-Result DEFAULT success,
action-result
285
Shared-ASE-Information
OPTIONAL,
shared-ASE-information
286
Diagnostic OPTIONAL )
diagnostic
287
288
289 F-BEGIN-GROUP-request
::= SEQUENCE (
[0] IMPLICIT INTEGER )
threshold
290
291
292 F-BEGIN-GROUP-response
::= SEQUENCE { }
-- No elements defined, shall be empty.
293
294
295 F-END-GROUP-request
::= SEQUENCE { )
-- No elements defined, shall be empty.

296
297
298 F-END-GROUP-response
::= SEQUENCE ( >
-- No elements defined, shall be empty.
299
300
301 F-RECOVER-request
::= SEQUENCE (
Activity- Identifier,
activity-identifier
302
[0] IMPLICIT INTEGER,
bulk-transfer-number
303
Access-Request,
requested-access
304
Access-Passwords
OPTIONAL,
access-passwords
305
Path-Access-Passwords
OPTIONAL,
path-access-passwords
306
-- This Parameter tan only be sent when the
307
or the Object-manipulation or
308

-- limited-filestore-management
-- the group-manipulation functional units are available.
309
[2] IMPLICIT INTEGER DEFAULT 0,
recovefy-Point
310
-- Zero indicates beginning of file
311
312
-- Point after last Checkpoint indicates end of file
-- The recovery-Point Parameter shall only be sent by the entity that
313
314
-- was receiving data at the time of failure.
[3] IMPLICIT SET OF Abstract-Syntax-Name
OPTIONAL,
remove-contexts
315

Copyright International Organization for Standardization
Provided by IHS under license with ISO
No reproduction or networking permitted without license from IHS

Licensee=University of Alberta/5966844001, User=sharabiani, shahramfs
Not for Resale, 03/17/2014 21:02:33 MDT

(E)

--``,`,,,````,,,,,,``,`,```,`-`-`,,`,,`,`,,`---


ISO 857%4:1988/Amd.l:1992


ISO 857l-4:1988/Amd.l:1992

define-contexts

[4] IMPLICIT SET OF Abstract-Syntax-Name

OPTIONAL

F-RECOVER-response
::= SEQUENCE (
State-Result DEFAULT success,
state-result
Action-Result DEFAULT success,
action-result
[l] Contents-Type-Attribute,
contents-type
recovety-Point
[2] IMPLICIT INTEGER DEFAULT 0,
-- Zero indicates beginning of file.
-- Point after last Checkpoint indicates end of file.
-- The recovery-Point Parameter shall only be sent by the entity that
-- was receiving data at the time of failure.
Diagnostic OPTIONAL,
diagnostic
[S] IMPLICIT BOOLEAN DEFAULT FALSE )
presentation-action
-- This flag is set if the responder is going to follow this response

-- by a P-ALTER-CONTEXT
exchange.
F-LOCATE-request
::= SEQUENCE
file-access-data-unit-identity
fadu-leck

{
FADU-ldentity,
FADU-Lack OPTIONAL }

F-LOCATE-response
::= SEQUENCE
action-result
file-access-data-unit-identity
diagnostic
F-ERASE-request ::= SEQUENCE
file-access-data-unit-identity
F-ERASE-response
action-result
diagnostic

(
Action-Result DEFAULT success,
FADU-ldentity OPTIONAL,
Diagnostic OPTIONAL }

(
FADU-ldentity


::= SEQUENCE

F-READ-request ::= SEQUENCE
file-access-data-unit-identity
access-context
fadu-leck

}

(
Action-Result DEFAULT success,
Diagnostic OPTIONAL }

Bulk-Data-PDU ::= CHOICE (
[32] IMPLICIT
f-read-request
[33] IMPLICIT
f-write-request
-- There is no F-DATA FPDU, the contents of a file
-- are transferred in a different presentation context
-- and there is therefore no need to define the types
-- of file contents in the FTAM PCI abstract Syntax.
-- File contents data are carried in values of the
-- data type Data-Element as defined in ISO 8571-2.
[34] IMPLICIT
f-data-end-request
[35] IMPLICIT
f-transfer-end-request
[36] IMPLICIT
f-transfer-end-response

[371 IMPLICIT
f-cancel-request
[38] IMPLICIT
f-cancel-response
-- There is no F-CHECK PDU.
[39] IMPLICIT
f-restart-request
[40] IMPLICIT
f-restart-response
--``,`,,,````,,,,,,``,`,```,`-`-`,,`,,`,`,,`---

316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334

335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364

365
366
367
368
369

(E)

F-READ-request,
F-WRITE-request,

F-DATA-END-request,
F-TRANSFER-END-request,
F-TRANSFER-END-response,
F-CANCEL-request,
F-CANCEL-response,
F-RESTART-request,
F-RESTART-response

)

(
FADU-Identity,
Access-Context,
FADU-Lack OPTIONAL

}

10


Copyright International Organization for Standardization
Provided by IHS under license with ISO
No reproduction or networking permitted without license from IHS

Licensee=University of Alberta/5966844001, User=sharabiani, shahramfs
Not for Resale, 03/17/2014 21:02:33 MDT

)


ISO 857%4:1988/Amd.l:1992

--``,`,,,````,,,,,,``,`,```,`-`-`,,`,,`,`,,`---

370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385

386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415

416
417
418
419
420
421
422
423

F-WRITE-request ::= SEQUENCE
file-access-data-unit-Operation

(
[0] IMPLICIT INTEGER
( insert
replace
extend

FADU-ldentity,
FADU-Lack OPTIONAL

file-access-data-unit-identity
fadu-leck
F-DATA-END-request
action-result
diagnostic

::= SEQUENCE

F-TRANSFER-END-response

action-result
shared-ASE-information
diagnostic

(

::= SEQUENCE (
Shared-ASE-Information

OPTIONAL )

::= SEQUENCE (
Action-Result DEFAULT success,
Shared-ASE-Information
OPTIONAL,
Diagnostic OPTIONAL )

F-CANCEL-request
::= SEQUENCE
action-result
shared-ASE-information
diagnostic

(
Action-Result DEFAULT success,
Shared-ASE-Information
OPTIONAL,
Diagnostic OPTIONAL )

F-CANCEL-response

::= SEQUENCE
action-result
shared-ASE-information
diagnostic

{

F-RESTART-request
::= SEQUENCE
Checkpoint-identifier

{

Action-Result DEFAULT success,
Shared-ASE-Information
OPTIONAL,
Diagnostic OPTIONAL )

[0] IMPLICIT INTEGER )

F-RESTART-response
::= SEQUENCE
Checkpoint-identifier

(
[0] IMPLICIT INTEGER )

::= [APPLIcATION

0] IMPLICIT OBJECT IDENTIFIER


::= [APPLICATION l] IMPLICIT SEQUENCE (
Access-Context
[0] IMPLICIT INTEGER
access-context
( hierarchical-all-data-units
(0),
hierarchical-no-data-units
(1) ,
-0 FA
flat-all-data-units
(2)
flat-one-level-data-uni&
(3) ,
-0 FS
flat-Single-data-wnit
(4)
unstructured-all-data-uni&
(5) v
(6) 1
unstructured-Single-data-unit
[I] IMPLIZIT INTEGER OPTIONAL )
level-number
-- Present if and only if flat-one-level-data-units
-- (access context FL) is selected.
-- As defined in ISO 8571-2.
Access-Passwords

Copyright International Organization for Standardization
Provided by IHS under license with ISO

No reproduction or networking permitted without license from IHS

)

Action-Result DEFAULT success,
Diagnostic OPTIONAL )

F-TRANSFER-END-request
shared-ASE-information

Abstract-Syntax-Name

(0) 9
(1) j
(2) 1!

::= [APPLICATION

2) IMPLICIT SEQUENCE

HA
-0 HN

-0

-0

FL

UA

-0 us

-0

(

Licensee=University of Alberta/5966844001, User=sharabiani, shahramfs
Not for Resale, 03/17/2014 21:02:33 MDT

(E)


ISO 857%4:1988/Amd.l:1992

(E)

[0] IMPLICIT Password,
424
read-password
[1] IMPLICIT Password,
insert-password
425
[2] IMPLICIT Password,
replace-password
426
[3] IMPLICIT Password,
extend-password
427
[4] IMPLICIT Password,
erase-password

428
read-attri bute-password
[5] IMPLICIT Password,
429
[6] IMPLICIT Password,
Change-attribute-password
430
[7] IMPLICIT Password,
delete-password
431
[8] IMPLICIT Pass-Passwords OPTIONAL,
pass-passwords
432
[9] IMPLICIT Password OPTIONAL }
link-password
433
-- The pass-passwords and the link-password must be included in the
434
435
-- access-passwords if and only if the limited-filestore-management
436
-- or the Object-manipulation or the group-manipulation functional
437
-- units are available.
438
439 Access-Request ::= [APPLICATION 31 IMPLICIT BIT STRING
440
{ read
(O),
441

insert
(1) 1
replace
442
(2) >
443
extend
(3) 1
444
erase
(4)
445
read-attribute
(5) 1
446
Change-attribute
(6) 1
447
delete-Object
(7) 1
448
449 Account ::= [APPLICATION 41 IMPLICIT GraphicString
451
452
453
454
455
456
457
458

459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477

Action-Result

::= [APPLICATION

Activity-Identifier

51 IMPLICIT INTEGER
( success
(0) 1
transient-error

(1)
permanent-error
(i) }

::= [APPLICATION

61 IMPLICIT INTEGER

::= [APPLICATION
Application-Entity-Title
-- As defined in ISO 8650.

7] ACSE-1 .AE-title

::= [APPLICATION 81 IMPLICIT SEQUENCE {
Change-Attributes
-- Kerne1 Group
Pathname-Attribute OPTIONAL,
pathname
-- Storage group
storage-account
[ 31 Account-Attribute OPTIONAL,
Object-availability
[ 121 Object-Availability-Attribute
OPTIONAL,
f uture-Object-size
[ 141 Object-Size-Attribute
OPTIONAL,
-- Security group
access-control

[ 151 Access-Control-Change-Attribute
OPTIONAL,
path-access-control
1211 Access-Control-Change-Attribute
OPTIONAL,
-- This Parameter tan only be sent when the
-- enhanced-filestore-management
functional unit is available.
legal-qualification
[ 161 Legal-Qualification-Attribute
OPTIONAL,
-- Private group
private-use
[ 17 Private-Use-Attribute
OPTIONAL,
-- Attribute Extensions group
[22] IMPLICIT Attribute-Extensions
OPTIONAL }
attribute-extensions

12

Copyright International Organization for Standardization
Provided by IHS under license with ISO
No reproduction or networking permitted without license from IHS

Licensee=University of Alberta/5966844001, User=sharabiani, shahramfs
Not for Resale, 03/17/2014 21:02:33 MDT

--``,`,,,````,,,,,,``,`,```,`-`-`,,`,,`,`,,`---


450


ISO 8571-4:1988/Amd.l:1992

--``,`,,,````,,,,,,``,`,```,`-`-`,,`,,`,`,,`---

478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499

500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529

530
531

(E)

-- This Parameter tan only be sent when the
-- enhanced-filestore-management
functional unit is available.
-- Atleast one attribute shall be present in the Change-Attributes
-- Parameter on the request PDU.
Charging ::= [APPLICATION
resource-identifier
charging-unit
charging-value
Concurrency-Control
{ read
insert
replace
extend
erase
read-attri bute
Change-attribute
delete-Object

91 IMPLICIT SEQUENCE
[0] IMPLICIT
[l] IMPLICIT
[2] IMPLICjT

OF SEQUENCE

GraphicString,
GraphicString,
INTEGER }

(

::= [APPLICATION IO] IMPLICIT SEQUENCE
[0] IMPLICIT Lack,
[l] IMPLICIT Lack,
[2] IMPLICIT Lack,
[3] IMPLICIT Lack,
[4] IMPLICIT Lack,
[5] IMPLICIT Lack,
[6] IMPLICIT Lack,
[7l IMPLICIT Lack}

Lack ::= INTEGER
{ not-required
(0) 9
shared
(1) 9
exclusive
(2) f
no-access
(3) 1
Constraint-Set-Name

::= [APPLICATION

1 l] IMPLICIT OBJECT IDENTIFIER


Create-Attributes ::= [APPLICATION 121 IMPLICIT SEQUENCE {
-- Kerne1 Group
pathname
Pathname-Attribute,
[18] IMPLICIT Object-Type-Attribute
DEFAULT file,
Object-type
-- This Parameter tan be sent if and only if the
-- limited-filestore-management
functional unit is available.
[ l] IMPLICIT Permitted-Actions-Attribute,
permitted-actions
contents-type
[ 21 Contents-Type-Attribute,
-- Storage group
storage-account
[ 31 Account-Attribute OPTIONAL,
Object-availability
[ 121 Object-Availability-Attribute
OPTIONAL,
future-Object-size
[ 141 Object-Size-Attribute
OPTIONAL,
-- Security group
access-control
[ 151 Access-Control-Attribute
OPTIONAL,
path-access-control
1211Access-Control-Attribute

OPTIONAL,
-- This Parameter tan be sent if and only if the
-- enhanced-filestore-management
functional unit is available.
legal-qualification
[ 161 Legal-Qualification-Attribute
OPTIONAL,
-- Private group
[ 17] Private-Use-Attribute
OPTIONAL,
private-use
-- Attribute Extensions group
[22] IMPLICIT Attribute-Extensions
OPTIONAL }
attribute-extensions
-- This Parameter tan only be sent when the
-- limited-filestore-management
functional unit is available.
Diagnostic ::= [APPLICATION

Copyright International Organization for Standardization
Provided by IHS under license with ISO
No reproduction or networking permitted without license from IHS

131 IMPLICIT SEQUENCE

OF SEQUENCE

{


13
Licensee=University of Alberta/5966844001, User=sharabiani, shahramfs
Not for Resale, 03/17/2014 21:02:33 MDT


ISO 857%4:1988/Amd.l:1992

diagnostic-type

[0] IMPLICIT INTEGER
{ informative
(0) Y
transient
(1)
permanent
(2) },
[l] IMPLICIT INTEGER,

error-identif ier
-- As defined in ISO 8571-3.
error-observer
error-Source
suggested-delay
further-details
Entity-Reference

[Z]
[3]
[4]
[5]


IMPLICIT
IMPLICIT
IMPLICIT
IMPLICIT

Entity-Reference,
Entity-Reference,
INTEGER OPTIONAL,
GraphicString OPTIONAL )

::= INTEGER
( no-categorization-possi
ble
0 9
initiating-file-service-user
(1) 9
initiating-file-protocol-machine
(2)
service-supporting-the-file-protocol-machine
responding-file-protocol-machine
(4) Y
responding-file-service-user
0 1

(3) 9

-- NOTE
-- 1. The values 0 and 3 are only valid as values in error-source.
-- 2. The value 5 corresponds to the virtual filestore.

Document-Type-Name

::= [APPLICATION

FADU-ldentity ::= [APPLICATION
f irst-last
relative
begin-end
Single-name
name-list
fadu-number
-- As defined in ISO 8571-2.

581
582
583
584
585

FADU-Lack

::= [APPLICATION
{ Off (0)7 On (1) 1

Passwerd

::= [APPLICATION

141 IMPLICIT OESJECT IDENTIFIER


151 CHOICE
[0] IMPLICIT
[1] IMPLICIT
[Z] IMPLICIT
[3] IMPLICIT
[4] IMPLICIT
[5] IMPLICIT

Node-Name ::= EXTERNAL
-- The type to be used for Node-Name

--``,`,,,````,,,,,,``,`,```,`-`-`,,`,,`,`,,`---

532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548

549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578

579
580

(E)

{
INTEGER { first (0), last (1) },
INTEGER { previous (0), current (l), next (2) },
INTEGER { begin (0), end (1) },
Node-Name,
SEQUENCE OF Node-Name,
INTEGER }

is defined in IS08571-FADU.

161 IMPLICIT INTEGER

lT] CHOICE ( GraphicString,

OCTET STRING }

Read-Attributes ::= [APPLICATION 181 IMPLICIT SEQUENCE (
-- Kerne1 Group
Pathname-Attribute
OPTIONAL,
pathname
[18] IMPLICIT Object-Type-Attribute
OPTIONAL,
Object-type
-- This Parameter tan be sent if and only if

functional unit is available.
-- the limited-filestore-management
[ l] IMPLICIT Permitted-ActionsAtttribute
permitted-actions

OPTIONAL,
contents-type
[ 21 Contents-Type-Attribute
OPTIONAL,
lin ked-Object
[ 191 Pathname-Attribute OPTIONAL,
-- This Parameter tan be sent if and only if
-- the limited-filestore-management
functional unit is available.
[23] Child-Objects-Attribute
OPTIONAL,
Child-objects

14

Copyright International Organization for Standardization
Provided by IHS under license with ISO
No reproduction or networking permitted without license from IHS

Licensee=University of Alberta/5966844001, User=sharabiani, shahramfs
Not for Resale, 03/17/2014 21:02:33 MDT


ISO 857%4:1988/Amd.l:1992


--``,`,,,````,,,,,,``,`,```,`-`-`,,`,,`,`,,`---

586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613

614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639

(E)

-- This Parameter tan be sent if and only if

-- the limited-filestore-management
functional unit is available.
-- Storage group
primaty-pathname
[ZO] Pathname-Attribute OPTIONAL,
storage-account
[ 31 Account-Attribute OPTIONAL,
date-and-time-of-creation
[ 41 Date-and-Time-Attribute
OPTIONAL,
date-and-time-of-last-modification
[ 51 Date-and-Time-Attribute
OPTIONAL,
date-and-time-of-last-read-access
[ 61 Date-and-Time-Attribute
OPTIONAL,
date-and-time-of-last-attri
bute-modification
[ 7] Date-and-Time-Attribute
OPTIONAL,
identity-of-creator
[ 81 User-Identity-Attribute
OPTIONAL,
identity-of-last-modifier
[ 9) User-Identity-Attribute
OPTIONAL,
identity-of-last-reader
[IO] User-ldentity-Attribute
OPTIONAL,
identity-last-attribute-modifier

[ 1 l] User-Identity-Attribute
OPTIONAL,
Object-availability
[ 121 Object-Availability-Attribute
OPTIONAL,
Object-size
[ 131 Object-Size-Attribute
OPTIONAL,
future-Object-size
[ 141 Object-Size-Attribute
OPTIONAL,
-- Security group
access-control
[ 151 Access-Control-Attribute
OPTIONAL,
[Zl] Access-Control-Attribute
OPTIONAL,
path-access-control
-- This Parameter tan be sent if and only if
-- the limited-filestore-management
functional unit is available.
legal-qualification
[ 161 Legal-Qualification-Attribute
OPTIONAL,
-- Private group
[ 17] Private-Use-Attribute
OPTIONAL,
private-use
-- Attribute Extensions group
[22] IMPLICIT Attribute-Extensions

OPTIONAL }
attribute-extensions
-- This Parameter tan be sent if and only if
functional unit is available.
-- the limited-filestore-management
Select-Attributes
-- Kerne1 Group
pathname

::= [APPLICATION

191 IMPLICIT SEQUENCE
Pathname-Attribute

{
}

Shared-ASE-Information
::= [APPLICATION 201 IMPLICIT EXTERNAL
-- This field may be used to convey commitment control as described
-- in ISO 8571-3.
State-Result

::= [APPLICATION Zl] IMPLICIT INTEGER
{ success (0),
failure (1) }

User-ldentity

::= [APPLICATION


221 IMPLICIT GraphicString

Access-Control-Attribute
::= CHOICE
no-value-available
-- Indicates partial support of this
-- This value shall only appear in
actual-values
-- The semantics of this attribute

Copyright International Organization for Standardization
Provided by IHS under license with ISO
No reproduction or networking permitted without license from IHS

{
[0] IMPLICIT NULL,
attribute.
response PDUs.
[l] IMPLICIT SET OF Access-Control-Element
is described in ISO 8571-2.

}

15
Licensee=University of Alberta/5966844001, User=sharabiani, shahramfs
Not for Resale, 03/17/2014 21:02:33 MDT


ISO 8571.4:1988/Amd.l:1992


(E)

--``,`,,,````,,,,,,``,`,```,`-`-`,,`,,`,`,,`---

640 Access-Control-Change-Attribute
::= CHOICE (
no-value-available
[0] IMPLICIT NULL,
641
642
-- Indicates partial support of this attribute.
-- This value shall only appear in response PDUs.
643
[l] IMPLICIT SEQUENCE (
actual-values
644
[0] IMPLICIT SET OF Access-Control-Element
OPTIONAL,
insert-values
645
-- This field is used by the Change attribute actions to indicate
646
-0 new values to be inserted in the access control Object attribute.
647
[l] IMPLICIT SET OF Access-Control-Element
OPTIONAL))
delete-vaiues
648
-- This field is used by the Change attribute action to indicate

649
-0 old values to be removed from the access control Object
650
651
-- attri bute.
652
-- The semantics of this attribute is described in ISO 8571-2.
653
654 Access-Control-Element
::= SEQUENCE (
[0] IMPLICIT Access-Request,
action-list
655
[1] IMPLICIT Concurrency-Access
OPTIONAL,
656
concurrency-access
[Z] IMPLICIT User-Identity OPTIONAL,
657
identity
[3] IMPLICIT Access-Passwords
OPTIONAL,
658
passwords
[4] IMPLICIT Application-Entity-Title
OPTIONAL )
location
659
660
661 Concurrency-Access

::= SEQUENCE (
[0] IMPLICIT Concurrency-Key,
read
662
[l] IMPLICIT Concurrency-Key,
insert
663
[2] IMPLICIT Concurrency-Key,
replace
664
[3] IMPLICIT Concurrency-Key,
extend
665
[4] IMPLICIT Concurrency-Key,
erase
666
[5] IMPLICIT Concurrency-Key,
read-attribute
667
[6] IMPLICIT Concurrency-Key,
Change-attribute
668
m IMPLICIT Concurrency-Key )
delete-Object
669
670
671 Concurrency-Key
::= BIT STRING
( not-required
672

(0) 9
shared
673
(1) v
exclusive
674
(2) T
no-access
675
(3) 1
676
677 Account-Attribute
::= CHOICE {
[0] IMPLICIT NULL,
no-value-available
678
-- Indicates partial support of this attribute.
679
-- This value shall only appear in response PDUs.
680
actual-values
Account )
681
682
683 Contents-Type-Attribute
::= CHOICE (
[0] IMPLICIT SEQUENCE (
document-type
684
document-type-name

Document-Type-Name,
685
Parameter
[0] ANY OPTIONAL ),
686
-- The actual types to be used for values of the Parameter field
687
-- are defined in the named document type.
688
[l] IMPLICIT SEQUENCE (
constraint-set-and-abstract-Syntax
689
constraint-set-name
Constraint-Set-Name,
690
abstract-Syntax-name
Abstract-Syntax-Name
)}
691
692
693 Date-and-Time-Attribute
::= CHOICE (

16
Copyright International Organization for Standardization
Provided by IHS under license with ISO
No reproduction or networking permitted without license from IHS

Licensee=University of Alberta/5966844001, User=sharabiani, shahramfs
Not for Resale, 03/17/2014 21:02:33 MDT



ISO 857%4:1988/Amd.l:1992

no-value-available
[0] IMPLICIT NULL,
-- Indicates partial support of this attribute.
-- This value shall only appear in response PDUs.
actual-values
[l] IMPLICIT GeneralizedTime

}

Object-Availability-Attribute
::= CHOICE (
no-value-available
[0] IMPLICIT NULL,
-- Indicates partial support of this attribute.
-- This value shall only appear in response PDUs.
actual-values
[l] IMPLICIT INTEGER
( immediate-availability
(0),
deferred-availability
(1) } )
Pathname-Attribute
::= CHOICE (
incomplete-pathname
complete-pathname


[0] IMPLICIT Pathname,
[APPLICATION 231 IMPLICIT Pathname )

--``,`,,,````,,,,,,``,`,```,`-`-`,,`,,`,`,,`---

694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718

..719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747


(E)

Object-Size-Attribute
::= CHOICE (
[O] IMPLICIT NULL,
no-value-available
-- Indicates partial support of this attribute.
-- This value shall only appear in response PDUs.
[1] IMPLICIT INTEGER )
actual-values
Legal-Qualification-Attribute
::= CHOICE (
[0] IMPLICIT NULL,
no-value-available
-- Indicates partial support of this attribute.
-- This value shall only appear in response PDUs.
[l] IMPLICIT GraphicString
actual-values

}

Permitted-Actions-Attribute
::= BIT STRING
-- Actions available
(r-d
(O),
insert
( 1) 9
replace
( 2) 9

extend
( 3) 9
erase
( 4)
read-attribute
( 5) 9
Change-attribute
( 6) 9
delete-Object
( 7),
pass
(ll),
link
(12)
-- FADU-ldentity groups available
traversal
( 8)
reverse-traversal
( 9)
random-Order
w 1 ’
Private-Use-Attribute
::= CHOICE (
[0] IMPLICIT NULL,
no-value-available
-- Indicates partial support of this attribute.
-- This value shall only appear in response PDUs.
[l] IMPLICIT NULL,
abstract-Syntax-not-supported
-- Indicates that abstract Syntax is not available.

[2] IMPLICIT EXTEFINAL )
actual-values

Copyright International Organization for Standardization
Provided by IHS under license with ISO
No reproduction or networking permitted without license from IHS

17
Licensee=University of Alberta/5966844001, User=sharabiani, shahramfs
Not for Resale, 03/17/2014 21:02:33 MDT


ISO 857%4:1988/Amd.l:1992

(E)

--``,`,,,````,,,,,,``,`,```,`-`-`,,`,,`,`,,`---

748 Object-Type-Attribute
::= INTEGER
749
( file
(0),
750
file-directory
(1) ,
751
reference
(2) 1
752

753 User-Identity-Attribute
::= CHOICE (
no-value-available
754
[0] IMPLICIT NULL,
-- Indicates partial support of this attribute.
755
-- This value shall only appear in response PDUs.
756
757
actual-values
User-ldentity }
758
759 Child-Objects-Attribute
::= SET OF GraphicString
760
761 FSM-PDU ::= CHOICE {
f-Change-prefix-request
762
[41] IMPLICIT F-CHANGE-PREFIX-request,
f-Change-prefix-response
763
[42] IMPLICIT F-CHANGE-PREFIX-response,
f-list-request
764
[43] IMPLICIT F-LIST-request,
f-list-response
[44] IMPLICIT F-LIST-response,
765
f-group-select-request

[45] IMPLICIT F-GROUP-SELECT-request,
766
f-group-select-response
[46] IMPLICIT F-GROUP-SELECT-response,
767
f-group-delete-request
[471 IMPLICIT F-GROUP-DELETE-request,
768
f-group-delete-response
[48] IMPLICIT F-GROUP-DELETE-response,
769
f-group-move-request
[49] IMPLICIT F-GROUP-MOVE-request,
770
f-group-move-response
[SO] IMPLICIT F-GROUP-MOVE-response,
771
[51] IMPLICIT F-GROUP-COPY-request,
772
f-group-copy-request
f-group-copy-response
[52] IMPLICIT F-GROUP-COPY-response,
773
f-group-list-request
774
[53] IMPLICIT F-GROUP-LIST-request,
f-group-list-response
[54] IMPLICIT F-GROUP-LIST-response,
775
f-group-Change-attrib-request

[SS] IMPLICIT F-GROUP-CHANGE-ATTRIB-request,
776
f-group-Change-attrib-response
[56] IMPLICIT F-GROUP-CHANGE-ATTRIB-response,
777
f-select-another-request
[571 IMPLICIT F-SELECT-ANOTHER-request,
778
f-select-another-response
[58] IMPLICIT F-SELECT-ANOTHER-response,
779
f-create-directory-request
[59] IMPLICIT F-CREATE-DIRECTORY-request,
780
f-create-directory-response
[60] IMPLICIT F-CREATE-DIRECTORY-response,
781
[61] IMPLICIT F-LINK-request,
f-link-request
782
[62] IMPLICIT F-LINK-response,
f-link-response
783
[63] IMPLICIT F-UNLINK-request,
f-unlink-request
784
[64] IMPLICIT F-UNLINK-response,
f-unlink-response
785
[65] IMPLICIT F-READ-LINK-ATTRIB-request,

f-read-link-attrib-request
786
[66] IMPLICIT F-READ-LINK-ATTRIB-response,
f-read-link-attrib-response
787
[671 IMPLICIT F-CHANGE-LINK-ATTRIB-request,
f-Change-link-attrib-request
788
f-Change-Iink-attrib-response
[68] IMPLICIT F-CHANGE-LINK-ATTRIB-response,
789
[69] IMPLICIT F-MOVE-request,
f-move-request
790
j70] IMPLICIT F-MOVE-response,
f-move-response
791
[71] IMPLICIT F-COPY-request,
f-copy-request
792
r2] IMPLICIT F-COPY-response }
f-copy-response
793
794
795 F-CHANGE-PREFIX-request
::= SEQUENCE {
[0] IMPLICIT BOOLEAN DEFAULT FALSE,
796
reset
Destination-File-Directory,

destination-file-directory
797
Access-Passwords
OPTIONAL,
access-passwords
798
Path-Access-Passwords
OPTIONAL }
799
path-access-passwords
800
801 F-CHANGE-PREFIX-response
::= SEQUENCE (

18

Copyright International Organization for Standardization
Provided by IHS under license with ISO
No reproduction or networking permitted without license from IHS

Licensee=University of Alberta/5966844001, User=sharabiani, shahramfs
Not for Resale, 03/17/2014 21:02:33 MDT


ISO 8571-4:1988/Amd.1:1992

802
803
804
805

806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835

836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855

action-result
destination-file-directory
diagnostic

Action-Result DEFAULT success,
Destination-File-Directory
OPTIONAL,
Diagnostic OPTIONAL )


F-LIST-request ::= SEQUENCE
attribute-value-asset-tions
scope
access-passwords
path-access-passwords
attribute-names
attribute-extension-names

(
Attri bute-Value-Assertions,
Scope,
Access-Passwords
OPTIONAL,
Path-Access-Passwords
OPTIONAL,
[0] IMPLICIT Attribute-Names,
[l] IMPLICIT Attribute-Extension-Names
OPTIONAL }

F-LIST-response ::= SEQUENCE
action-result
objects-attributes-list
diagnostic

(
Action-Result DEFAULT success,
Objects-Attributes-List
OPTIONAL,
Diagnostic OPTIONAL }


F-GROUP-SELECT-request
attribute-value-assertions
requested-access
access-passwords
path-access-passwords
concurrency-control
maximum-set-size
-- 0 implies no limit.
scope
account
shared-ASE-information

::= SEQUENCE (
Attri bute-Value-Assertions,
Access-Request,
Access-Passwords
OPTIONAL,
Path-Access-Passwords
OPTIONAL,
Concurrency-Control
OPTIONAL,
[0] IMPLICIT INTEGER DEFAULT 0,

F-GROUP-SELECT-response
action-result
shared-ASE-information
diagnostic

::= SEQUENCE {
Action-Result DEFAULT success,

Shared-ASE-Information
OPTIONAL,
Diagnostic OPTIONAL )

F-GROUP-DELETE-request
request-Operation-result
shared-ASE-information
F-GROUP-DELETE-response
action-result
charging
Operation-result
shared-ASE-information
diagnostic

(E)

Scope,
Account OPTIONAL,
Shared-ASE-Information

::= SEQUENCE (
Request-Operation-Result
Shared-ASE-Information

OPTIONAL

}

OPTIONAL,
OPTIONAL )


::= SEQUENCE (
Action-Result DEFAULT success,
Charging OPTIONAL,
Operation-Result OPTIONAL,
Shared-ASE-Information
OPTIONAL,
Diagnostic OPTIONAL )

F-GROUP-MOVE-request
::= SEQUENCE (
destination-file-directory
Destination-File-Directory,
[0] IMPLICIT Override DEFAULT create-failure,
override
-- Only the values create-failure (0)
-- and delete-and-create-with-new-attributes
(3) are allowed.
error-action
[ 11 IMPLICIT Error-Action,
Password OPTIONAL,
create-password
Access-Passwords
OPTIONAL,
access-passwords

--``,`,,,````,,,,,,``,`,```,`-`-`,,`,,`,`,,`---

19
Copyright International Organization for Standardization

Provided by IHS under license with ISO
No reproduction or networking permitted without license from IHS

Licensee=University of Alberta/5966844001, User=sharabiani, shahramfs
Not for Resale, 03/17/2014 21:02:33 MDT


ISO 8571.4:1988/Amd.l:1992

(E)

--``,`,,,````,,,,,,``,`,```,`-`-`,,`,,`,`,,`---

Path-Access-Passwords
OPTIONAL,
path-access-passwords
856
Request-Operation-Result
OPTIONAL,
request-Operation-result
857
Change-Attributes
OPTIONAL
)
attributes
858
859
860 F-GROUP-MOVE-response
::= SEQUENCE {
Action-Result DEFAULT success,

861
action-result
Destination-File-Directory
OPTIONAL,
destination-file-directory
862
Operation-Result OPTIONAL,
Operation-result
863
Diagnostic OPTIONAL )
864
diagnostic
865
866 F-GROUP-COPY-request
::= SEQUENCE {
867
destination-file-directory
Destination-File-Directory,
[0] IMPLICIT Override DEFAULT create-failure,
override
868
869
-- Only the values create-failure (0)
870
-- and delete-and-create-with-new-attributes
(3) are allowed.
[l] IMPLICIT Error-Action,
error-action
871
Password OPTIONAL,

872
create-password
Access-Passwords OPTIONAL,
access-passwords
873
Path-Access-Passwords
OPTIONAL,
path-access-passwords
874
Request-Operation-Result
OPTIONAL,
request-Operation-result
875
Change-Attributes
OPTIONAL
}
attributes
876
877
878 F-GROUP-COPY-response
::= SEQUENCE {
Action-Result DEFAULT success,
action-result
879
Destination-File-Directory
OPTIONAL,
destination-file-directory
880
Operation-Result OPTIONAL,
Operation-result

881
Diagnostic OPTIONAL )
diagnostic
882
883
884 F-GROUP-LIST-request
::= SEQUENCE {
[0] IMPLICIT Attribute-Names,
attribute-names
885
[Z] IMPLICIT Attribute-Extension-Names
attribute-extension-names
886
887
OPTIONAL )
888
889 F-GROUP-LIST-response
::= SEQUENCE {
Action-Result DEFAULT success,
890 action-result
Objects-Attributes-List
OPTIONAL,
objects-attributes-list
891
Diagnostic OPTIONAL }
diagnostic
892
893
894 F-GROUP-CHANGE-ATTRIB-request
::= SEQUENCE {

Change-Attributes,
attri butes
895
[l] IMPLICIT Error-Action,
error-action
896
Request-Operation-Result
OPTIONAL,
request-Operation-result
897
Shared-ASE-Information
OPTIONAL }
shared-ASE-information
898
899
900 F-GROUP-CHANGE-ATTRIB-response
::= SEQUENCE (
Action-Result DEFAULT success,
action-result
901
Operation-Result OPTIONAL,
Operation-result
902
Shared-ASE-Information
OPTIONAL,
shared-ASE-information
903
Diagnostic OPTIONAL }
diagnostic
904

905
906 F-SELECT-ANOTHER-request
::= SEQUENCE {
Shared-ASE-Information
OPTIONAL }
shared-ASE-information
907
908
909 F-SELECT-ANOTHER-response
::= SEQUENCE (

20
Copyright International Organization for Standardization
Provided by IHS under license with ISO
No reproduction or networking permitted without license from IHS

Licensee=University of Alberta/5966844001, User=sharabiani, shahramfs
Not for Resale, 03/17/2014 21:02:33 MDT


ISO 857%4:1988/Amd.l:1992

910
911
912
913
914
915
916
917

918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947

948
949
950
951
952
953
954

State-Result DEFAULT success,
Action-Result BEFAULT success,
[0] IMPLICIT BOOLEAN DEFAULT FALSE,
Referent-Indicator OPTIONAL,
Shared-ASE- Information OPTIONAL,
Diagnostic OPTIONAL )

state-result
action-result
last-member-indicator
referent-indicator
shared-ASE-information
diagnostic
F-CREATE-DIRECTORY-request
initial-attributes
create-password
requested-access
shared-ASE-infonnation
account

::= SEQUENCE (
Create-Attributes,

Password OPTIONAL,
Access-Request,
Shared-ASE-Information
Account OPTIONAL )

F-CREATE-DIRECTORY-response
state-result
action-result
initial-attributes
shared-ASE-information
diagnostic
F-LINK-request ::= SEQUENCE
initial-attributes
target-o bject
create-password
requested-access
access-passwords
path-access-passwords
concurrency-control
shared-ASE-information
account

(
Create-Attributes,
Pathname-Attribute,
Password OPTIONAL,
Access-Request,
Access-Passwords
OPTIONAL,
Path-Access-Passwords

OPTIONAL,
Concurrency-Control
OPTIONAL,
Shared-ASE-Information
OPTIONAL,
Account OPTIONAL )
(
State-Result DEFAULT success,
Action-Result DEFAULT success,
Create-Attributes,
Pathname-Attribute,
Shared-ASE-Information
OPTIONAL,
Diagnostic OPTIONAL )

F-UNLINK-request
::= SEQUENCE
shared-ASE-information
::= SEQUENCE
.-

955
shared-ASE-information
956
charging
957
diagnostic
958
959 F-READ-LINK-ATTRIB-request
attribute-names

960
attribute-extension-names
961
962
. 963

OPTIONAL,

::= SEQUENCE {
State-Result DEFAULT success,
Action-Result DEFAULT success,
Create-Attributes,
Shared-ASE-Information
OPTIONAL,
Diagnostic OPTIONAL )

.
F-LINK-response ::= SEQUENCE
state-result
action-result
initial-attributes
target-Object
shared-ASE-information
diagnostic

F-UNLINK-response
action-result

(
Shared-ASE-Information


OPTIONAL

)

(
Action-Result DEFAULT success,
Shared-ASE-Information
OPTIONAL,
Charging OPTIONAL,
Diagnostic OPTIONAL )

::= SEQUENCE {
[0] IMPLICIT Attribute-Names,
[l] IMPLICIT Attribute-Extension-Names
OPTIONAL )

--``,`,,,````,,,,,,``,`,```,`-`-`,,`,,`,`,,`---

Copyright International Organization for Standardization
Provided by IHS under license with ISO
No reproduction or networking permitted without license from IHS

(E)

21
Licensee=University of Alberta/5966844001, User=sharabiani, shahramfs
Not for Resale, 03/17/2014 21:02:33 MDT



ISO 857%4:1988/Amd.l:1992

964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991

992
993
994
995
996
997
998
999
1000
1001
1002
1003
1004
1005
1006
1007
1008
1009
1010
1011
1012
1013
1014
1015
1016
1017

(E)

F-READ-LINK-ATTRIB-response

action-resuit
attributes
diagnostic

::= SEQUENCE {
Action-Resuit DEFAULT success,
Read-Attributes OPTIONAL,
Diagnostic OPTIONAL }

F-CHANGE-LINK-ATTRIB-request
attributes

::= SEQUENCE (
Change-Attributes

F-CHANGE-LINK-AlTRiß-response
action-result
attributes
diagnostic

}

::= SEQUENCE (
Action-Result DEFAULT success,
Change-Attributes OPTIONAL,
Diagnostic OPTIONAL }

F-MOVE-request ::= SEQUENCE {
Destination-File-Directory,
destination-fiie-directory

override
[0] IMPLICIT Override OEFAULT create-failure,
-- Only the vaiues create-faiiure (0)
-- and deiete-and-create-with-new-attributes
(3) are aiiowed.
Password OPTIONAL,
create-password
Access-Passwords
OPTIONAL,
access-passwords
Path-Access-Passwords
OPTIONAL,
path-access-passwords
Change-Attributes OPTIONAL }
attributes
F-MOVE-response
::= SEQUENCE
action-resuit
destination-fiie-directory
attri butes
diagnostic

{
Action-Resuit DEFAULT success,
Oestination-File-Directory
OPTIONAL,
Change-Attributes OPTIONAL,
Diagnostic OPTIONAL }

F-COPY-request ::= SEQUENCE {

Oestination-File-Oirectory,
destination-fiie-directory
[0] IMPLICIT Override DEFAULT create-faiiure,
override
-- Only the values create-faiiure (0)
-- and deiete-and-create-with-new-attributes
(3) are aiiowed.
Password OPTIONAL,
create-password
Access-Passwords
OPTIONAL,
access-passwords
Path-Access-Passwords
OPTIONAL,
path-access-passwords
Change-Attributes OPTIONAL }
attributes
F-COPY-response
::= SEQUENCE
action-resuit
destination-fiie-directory
attributes
diagnostic

Attribute-Extension-Set-Name
extension-set-identifier
extension-attri bute-names

OF Attribute-Extension-Set-Name


::= SEQUENCE (
[0] IMPLICIT Extension-Set-identifier,
[l] SEQUENCE OF Extension-Attribute-identifier

::= SEQUENCE

Attribute-Extension-Set

Action-Resuit OEFAULT success,
Destination-File-Directory
OPTIONAL,
Change-Attributes OPTIONAL,
Diagnostic OPTIONAL }

::= SEQUENCE

Attribute-Extension-Names

Attribute-Extensions

(

OF Attribute-Extension-Set

::= SEQUENCE

{

--``,`,,,````,,,,,,``,`,```,`-`-`,,`,,`,`,,`---


22
Copyright International Organization for Standardization
Provided by IHS under license with ISO
No reproduction or networking permitted without license from IHS

Licensee=University of Alberta/5966844001, User=sharabiani, shahramfs
Not for Resale, 03/17/2014 21:02:33 MDT

}


ISO 857%4:1988/Amd.l:1992

[0] IMPLICIT Extension-Set-identifier,
extension-set-identifier
1018
[l] SEQUENCE OF Extension-Attribute }
extension-set-attributes
1019
1020
1021 Extension-Attribute
::= SEQUENCE {
Extension-Attribute-identifier,
1022
extension-attri bute-identifier
1023
extension-attri bute
ANY DEFINED BY extension-attribute-identifier
1024
1025 Extension-Set-Identifier

::= OBJECT IDENTIFIER
1026
1027 Extension-Attribute-identifier
::= OBJECT IDENTIFIER
1028
1029 Attribute-Vaiue-Assertions
::= [APPLICATION 261 IMPLICIT OR-Set
1030
1031 Scope ::= [APPLICATION 281 IMPLICIT SEQUENCE OF SEQUENCE {
[O] Pathname-Attribute OPTIONAL,
1032
root-directory
[l] IMPLICIT INTEGER (Child (0), all (1) } }
retrievai-scope
1033
1034
1035 OR-Set ::= SEQUENCE OF AND-Set
1036
1037 AND-Set ::= SEQUENCE OF CHOICE {
1038 -- Kernei group
[ 0] IMPLICIT Pathname-Pattern,
pathname-Pattern
1039
[18] IMPLICIT integer-Pattern,
Object-type-Pattern
1040
1041
permitted-actions-Pattern
[ 11 IMPLICIT Bitstring-Pattern,
1042

contents-type-Pattern
[ 21 Contents-Type-Pattern,
1043
lin ked-Object-Pattern
[ 191 IMPLICIT Pathname-Pattern,
[23] IMPLICIT Pathname-Pattern,
1044
Child-objects-Pattern
1045 -- Storage group
[20] IMPLICIT Pathname-Pattern,
primaty-pathname-Pattern
1046
1047
storage-account-Pattern
[ 31 IMPLICIT String-Pattern,
1048
date-and-time-of-creation-Pattern
[ 41 IMPLICIT Date-and-Time-Pattern,
1049
1050
date-and-time-of-last-modification-Pattern
[ 51 IMPLICIT Date-and-Time-Pattern,
1051
1052
date-and-time-of-last-read-access-Pattern
[ 61 IMPLICIT Date-and-Time-Pattern,
1053
I- Pattern
date-and-time-of-last-attribute-modification
1054

Pl i MPLICIT Date-and-Time-Pattern,
1055
1056
identity-of-creator-Pattern
181i MPLICIT User-identity-Pattern,
1057
identity-of-last-modifier-Pattern
[ 91i MPLICIT User-identity-Pattern,
1058
1059
identity-of-last-reader-Pattern
Wl IMPLICIT User-identity-Pattern,
identity-of-last-attribute-modifier-Pattern
1060
[Ill IMPLICIT User-Identity-Pattern,
1061
1062
Object-avaiiabiiity-Pattern
Wl IMPLICIT Booiean-Pattern,
1063
Object-size-Pattern
[131IMPLICIT Integer-Pattern,
f uture-o bject-size- Pattern
1064
Wl IMPLICIT integer-Pattern,
1065 -- Security group
1066
-- Access controi searches are disaiiowed.
[1 S] IMPLICIT String.Pattern,
legal-quaiification-Pattern

1067
1068 -- Private group
1069
-- Private use searches are disaiiowed.
1070 -- Attribute Extensions group
}
1221 IMPLICIT Attribute-Extensions-Pattern
1071
attribute-extensions-pattern

}

23

--``,`,,,````,,,,,,``,`,```,`-`-`,,`,,`,`,,`---

Copyright International Organization for Standardization
Provided by IHS under license with ISO
No reproduction or networking permitted without license from IHS

(E)

Licensee=University of Alberta/5966844001, User=sharabiani, shahramfs
Not for Resale, 03/17/2014 21:02:33 MDT


×