Information processing systems — Open Systems Interconnection — File Transfer, Access and Management — Part 4: File Protocol Specification — Amendment 1: Filestore Management

Amends Introduction, adds actions to subclauses 8.2 and 9.2, replaces Section five (Abstract syntax) and annex A (Protocol state table).

Systèmes de traitement de l'information — Interconnexion de systèmes ouverts — Transfert, accès et gestion de fichiers — Partie 4: Spécification du protocole de fichiers — Amendement 1: Gestion du système de fichiers

General Information

Status
Published
Publication Date
29-Dec-1992
Current Stage
6060 - International Standard published
Completion Date
30-Dec-1992
Ref Project

Relations

Buy Standard

Standard
ISO 8571-4:1988/Amd 1:1992 - Filestore Management
English language
79 pages
sale 15% off
Preview
sale 15% off
Preview

Standards Content (Sample)

INTERNATIONAL
ISO
STANDARD
8571-4
First edition
1988-10-01
AMENDMENT 1
1992-12-15
Information processing Systems - Open Systems
Interconnection - File Transfer, Access and
Management -
Part4:
File Protocol Specification
AMENDMENT 1 : Filestore Management
Technologies de I’information - Interconnexion de systemes ouverts (OS/) -
Transfee, acc& et gestion de fichiers -
Partie 4 : Spkification du protocole de fkhiers
AMENDEMENT 1: Gestion du systhme de fkhiers
d
- -
Reference number
-- -
-
ISO 8571-4:1988/Amd.1:1992 (E)

---------------------- Page: 1 ----------------------
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
development of International Standards through technical
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 non-
governmental, 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 by Joint
Technical Committee lSO/IEC JTC 1, M-orn-~atio~ technology.
ISO 8571-4 consists of the following Parts, under the general title Information
processing Systems - Open Systems Interconnection - File Transfer, Access and
Management
- Part 7 : General introduction
- Part 2 : Virtual Filestore Definition
- Pati 3 : File Service Definition
- Part 4 : File Protocol Specification
- Part 5 : Protocol Implementation 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

---------------------- Page: 2 ----------------------
ISO 857%4:1988/Amd.l:1992 (E)
Information processing Systems - Open Systems
Interconnection - File Transfer, Access and Management -
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.
(amend 4th Paragraph, page 1)
0 Introduction
ISO 8571 defines a basic file Service. It provides
(amend 3rd Paragraph, page 1)
sufficient facilities to support file transfer, file access,
ISO 8571 defines Services for file transfer, access and
and management of files stored on open Systems.
It also specifies a protocol available
management.
ISO 8571 does not specify the interfaces to a file
within the application layer of the Reference Model.
transfer, access or management facility within the local
The Service defined is of the category Application
System.
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.

---------------------- Page: 3 ----------------------
ISO 857%4:1988/Amd.l:1992 (E)
8.2m Reference Creation (En hanced Filestore
(append afier subclause 8.2, page 8)
Management)
NOTE - This amendment adds the following file initiating
entity actions. The detailed actions are listed below and
The initiating entity actions for Reference Creation are
detailed in the state table (Annex A).
described in Annex a.
8.2a Group Selection (Group Manipulation)
8.2n Reference Dkletion (Enhanced Filestore
Management)
The initiating entity actions for Group Selection are
described in Annex a.
The initiating entity actions for Reference Deletion are
described in Annex a.
8.2b Change Current Name Prefix (Limited
Filestore Management)
8.20 Read Reference Attributes (Enhanced
Filestore Management)
The initiating entity actions for Change Current Name
Prefix are described in Annex a.
The initiating entity actions for Read Reference
Attributes are described in Annex a.
8.2~ List File Directory (Limited Filestore
Management)
8.2~ Change Reference Attributes (Enhanced
Filestore Management)
The initiating entity actions for List File Directory are
described in Annex a.
The initiating entity actions for Change Reference
Attributes are described in Annex a.
8.26 Group Deletion (Group Manipulation)
(append after subclause 9.2, page 75)
The initiating entity actions for Group Deletion are
described in Annex a. NOTE - This amendment adds the following file
responding entity actions. The detailed actions are listed
8.2e Group Move (Group Manipulation)
below and detailed in the state table (Annex A).
The initiating entity actions for Group Move are
9.2a Group Selection (Group Manipulation)
described in Annex a.
The responding entity actions for Group Selection are
8.2f Group Copy (Group Manipulation)
described in Annex a.
The initiating entity actions for Group Copy are
9.2b Change Current Name Prefix (Limited
described in Annex a.
Filestore Management)
8.2g Group List (Group Manipulation)
The responding entity actions for Change Cunent
Name Prefix are described in Annex a.
The initiating entity actions for Group List are
described in Annex a.
9.2c List File Directory (Limited Filestore
Management)
8.2h Group Change Attributes (Enhanced Filestore
Management)
The responding entity actions for List File Directory are
described in Annex a.
The initiating entity actions for Group Change
Attributes are described in Annex a.
9.2d Group Deletion (Group Manipulation)
8.21 Select-Another Object (group Manipulation)
The responding entity actions for Group Deletion are
described in Annex a.
The initiating entity actions for Select-Another Object
are described in Annex a.
9.2e Group Move (Group Manipulation)
8.2j Move Object (Object Manipulation)
The responding entity actions for Group Move are
described in Annex a.
The initiating entity actions for Move Object are
described in Annex a.
9.2f Group Copy (Group Manipulation)
8.2k Copy Object (Object Manipulation)
The responding entity actions for Group are
COPY
described in Annex a.
The initiating entity actions for Copy Object are
described in Annex a.
9.2g Group List (Group Manipulation)
8.21 File-Directory Creation (Enhanced Filestore
The responding entity Group List are
Management)
described in Annex a.
The initiating entitY actions for File-Directorgr Creation
9.2h Group Change Attributes (Enhanced Filestore
are described in Annex a.
Management)
2

---------------------- Page: 4 ----------------------
ISO 857%4:1988/Amd.1:1992 (E)
The responding entity actions for Group Change 9.2m Reference Creation (Enhanced Filestore
Attributes are described in Annex a. Management)
The responding entity actions for Reference Creation
9.2i Select-Another Object (Group Manipulation)
are described in Annex a.
The responding entity actions for Select-Another
9.2n Reference Deletion (Enhanced Filestore
Object are described in Annex a.
Management)
9.2j Move Object (Object Manipulation)
The responding entity actions for Reference Deietion
The responding entity actions for Move Object are
are described in Annex a.
described in Annex a.
9.20 Read Reference Attributes (Enhanced
9.2k Copy Object (Object Manipulation)
Filestore Management)
The responding entity actions for Copy Object are
The responding entity actions for Read Reference
described in Annex a.
Attributes are described in Annex a.
9.21 File-Directory Creation (Enhanced Fiiestore
9.2p Change Reference Attributes (Enhanced
Management)
Fiiestore Management)
The responding entity actions for File-Directory
The responding entity actions for Change Reference
Creation are described in Annex a.
Attributes are described in Annex a.
3

---------------------- Page: 5 ----------------------
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
CHOICE ( FTAM-Regime-PDU, File-PDU, Bulk-Data-PDU, FSM-PDU }
5 PDU ::=
6
7 FTAM-Regime-PDU ::= CHOICE (
8 f-initialize-request [0] IMPLICIT F-INITIALIZE-request,
[l] IMPLICIT F-INITIALIZE-response,
9 f-initialize-response
[2] IMPLICIT F-TERMINATE-request,
10 f-terminate-request
11 f-terminate-response [3] IMPLICIT F-TERMINATE-response,
12 f-u-abort-request [4] IMPLICIT F-U-ABORT-request,
[5] IMPLICIT F-P-ABORT-request )
13 f-p-abort-request
14
15 F-INITIALIZE-request ::= SEQUENCE (
16 protocol-Version Protocol-Version DEFAULT { Version-1 },
17 implementation-information Implementation-Information OPTIONAL,
presentation-tontext-management [2] IMPLICIT BOOLEAN DEFAULT FALSE,
18
service-class Service-Class DEFAULT ( transfer-class ),
19
20 -- Only the valid combinations as specified in ISO 8571-3 are allowed.
21 functional-units Functional-Units,
22 attribute-groups Attribute-Groups DEFAULT {},
shared-ASE-information Shared-ASE-Information OPTIONAL,
23
24 ftam-quality-of-Service FTAM-Quality-of-Service,
25 contents-type-list Contents-Type-List OPTIONAL,
26 initiator-identity User-ldentity OPTIONAL,
Account OPTIONAL,
27 account
28 filestore-password Password OPTIONAL,
29 checkpoint-window [8] IMPLICIT INTEGER DEFAULT 1 }
30 -- lf the recovery or restart data transfer functional units are
-0
31 not available, the Checkpoint-window Parameter shall not be sent.
32
F-INITIALIZE-response ::= SEQUENCE {
33
state-result
34 State-Result DEFAULT success,
action-result Action-Result DEFAULT success,
35
protocol-Version Protocol-Version DEFAULT { Version-1 },
36
37 implementation-information Implementation-Information OPTIONAL,
[2] IMPLICIT BOOLEAN DEFAULT FALSE,
38 presentation-tontext-management
39 service-class Sen/ice-Class DEFAULT { transfer-class },
-- Only the valid combinations as specified in ISO 8571-3 are allowed.
40
41 functional-units Functional-Units,
42 attribute-groups Attribute-Groups DEFAULT (},
shared-ASE-information
43 Shared-ASE-Information OPTIONAL,
44 ftam-quality-of-Service FTAM-Quality-of-Service,
45 contents-type-list Contents-Type-List OPTIONAL,
4

---------------------- Page: 6 ----------------------
ISO 8571-4:1988/Amd.1:1992 (E)
46 diagnostic Diagnostic OPTIONAL,
47 Checkpoint-window [8] IMPLICIT INTEGER DEFAULT 1 )
-0
48 If the recovery or restart data transfer functional units are
-0
49 not available, the Checkpoint-window Parameter shall not be sent.
50
Protocol-Version ::= [O] IMPLICIT BIT STRING
51
52 ( Version- 1
>
(0)
53 Version-2
(1) 1
54
55 Implementation-Information ::= [l] IMPLICIT GraphicString
-0
56 This Parameter is provided solely for the convenience of implementors
-0
needing to distinguish between implernentations of a specific Version number
57
-0
of different equipment, it shall not be the subject of conformance test.
58
59
60 Service-Class ::= [3] IMPLICIT BIT STRING
{ unconstrained-class
61 F
(0)
management-class
62 9
(1)
transfer-class
63
(2)
64 transfer-and-management-class
9
(3)
access-class
65
(4) 1
66
67 Functional-Units ::= [4] IMPLICIT BIT STRING
{ read
68 9
( 2)
69 write
( 3)
file-access ’ ( 4),
70
limited-file-management
71
( 5) 9
enhanced-file-management
72 9
( 6)
73 grouping ( 7),
74 fadu-locking
Y
( 8)
75 recovery
( 9)
76 restart-data-transfer
W)
77 limited-filestore-management
9
Ul)
enhanced-filestore-management
78 >
(12)
o bject-manipulation
79
(13)
group-manipulation (14) ‘}
80
-0
Values 2 to 14 are Chosen to align with numbering scheme used in ISO 8571-3.
81
82
Attribute-Groups ::= [5] IMPLICIT BIT STRING
83
( storage (0),
84
security
85
(1)
private (2), ’
86
extension
87
(3) 1
-- The extension bit is defined if and only if the limited-filestore-management
88
-0
or the group-manipulation functional units are available.
89
90
FTAM-Quality-of-SeNice ::= [6] IMPLICIT INTEGER
91
{ no-recovery
92 P
(0)
class-1 -recovery
93 I
(1)
class-2-recovery
94
(2) I
class-3-recovery
95
(3) 1
96
Contents-Type-List ::= ET] IMPLICIT SEQUENCE OF CHOICE
97
{ document-type-name Document-Type-Name,
98
Abstract-Syntax-Name )
99 abstract-Syntax-name

---------------------- Page: 7 ----------------------
ISO 8571.4:1988/Amd.l:1992 (E)
100
101 F-TERMINATE-request ::= SEQUENCE (
102 shared-ASE-information 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,
118 f-select-response [ 7] IMPLICIT F-SELECT-response,
119 f-deselect-request [ 81 IMPLICIT F-DESELECT-request,
120 f-deselect-response [ 91 IMPLICIT F-DESELECT-response,
121 f-create-request [IO] IMPLICIT F-CREATE-request,
122 f-create-response [l l] IMPLICIT F-CREATE-response,
123 f-delete-request [12] IMPLICIT F-DELETE-request,
124 f-delete-response [13] IMPLICIT F-DELETE-response,
125 f-read-attrib-request [14] IMPLICIT F-READ-ATTRIB-request,
126 f-read-attrib-response [15] IMPLICIT F-READ-AYTRIB-response,
127 f-Change-attrib-reques t [l6] IMPLICIT F-CHANGE-ATTRIB-request,
128 f-Change-attrib-respon se [17] IMPLICIT F-CHANGE-ATTRIB-response,
129 f-open-request [Ia] IMPLICIT F-OPEN-request,
130 f-open-response [19] IMPLICIT F-OPEN-response,
[20] IMPLICIT F-CLOSE-request,
131 f-close-request
132 f-close-response [21] IMPLICIT F-CLOSE-response,
133 f-begin-group-request [22] IMPLICIT F-BEGIN-GROUP-request,
134 f-begin-group-response 1231 IMPLICIT F-BEGIN-GROUP-response,
[24] IMPLICIT F-END-GROUP-request,
135 f-end-group-request
[25] IMPLICIT F-END-GROUP-response,
136 f-end-group-response
137 f-recover-request [26] IMPLICIT F-RECOVER-request,
138 f-recover-response [271 IMPLICIT F-RECOVER-response,
139 f-locate-request [28] IMPLICIT F-LOCATE-request,
140 f-locate-response [29] IMPLICIT F-LOCATE-response,
141 f-erase-request [30] IMPLICIT F-ERASE-request,
[31] IMPLICIT F-ERASE-response )
142 f-erase-response
143
144 F-SELECT-request ::= SEQUENCE (
145 attributes Select-Attributes,
146 requested-access Access-Request,
147 access-passwords Access-Passwords OPTIONAL,
148 path-access-passwords Path-Access-Passwords OPTIONAL,
149 -- This Parameter tan only be sent when the
limited-filestore-management or the object-manipulation or
150 --
151 -- the group-manipulation functional units are available.
152 concurrency-control Concurrency-Control OPTIONAL,
shared-ASE-information Shared-ASE-Information OPTIONAL,
153
6

---------------------- Page: 8 ----------------------
ISO 857%4:1988/Amd.1:1992 (E)
154 Account OPTIONAL }
account
155
156 F-SELECT-response ::= SEQUENCE {
State-Result DEFAULT success,
157 state-result
158 action-result Action-Result DEFAULT success,
159 attributes Select-Attributes,
Referent-lndicator OPTIONAL,
160 referent-indicator
161 -- This Parameter tan only be sent when the
162 -- limited-filestore-management functional unit is available.
Shared-ASE-Information OPTIONAL,
163 shared-ASE-information
Diagnostic OPTIONAL }
164 diagnostic
165
166 F-DESELECT-request ::= SEQUENCE (
167 shared-ASE-information Shared-ASE-Information OPTIONAL }
168
169 F-DESELECT-response ::= SEQUENCE {
170 action-result Action-Result DEFAULT success,
Charging OPTIONAL,
171 charging
172 -- Present if and only if the account field was present on
-- the PDU which established the selection regime.
173
Shared-ASE-Information OPTIONAL,
174 shared-ASE-information
Diagnostic OPTIONAL )
diagnostic
175
176
177 F-CREATE-request ::= SEQUENCE {
override [0] IMPLICIT Override DEFAULT create-failure,
178
Create-Attributes,
179 initial-attributes
Password OPTIONAL,
180 create-password
Access-Request,
181 requested-access
access-passwords Access-Passwords OPTIONAL,
182
path-access-passwords Path-Access-Passwords OPTIONAL,
183
184 -- This Parameter tan only be sent when the
185 -- limited-filestore-management or the Object-manipulation or
186 -- the group-manipulation functional units are available.
Concurrency-Control OPTIONAL,
187 concurrency-control
Shared-ASE-Information OPTIONAL,
188 shared-ASE-information
Account OPTIONAL }
189 account
190
191 F-CREATE-response ::= SEQUENCE {
State-Result DEFAULT success,
192 state-result
Action-Result DEFAULT success,
193 action-result
Create-Attributes,
194 initial-attributes
Shared-ASE-Information OPTIONAL,
195 shared-ASE-information
Diagnostic OPTIONAL }
196 diagnostic
197
198 F-DELETE-request ::= SEQUENCE (
Shared-ASE-Information OPTIONAL )
199 shared-ASE-information
200
201 F-DELETE-response ::= SEQUENCE {
Action-Result DEFAULT success,
202 action-result
Shared-ASE-Information OPTIONAL,
shared-ASE-information
203
Charging OPTIONAL,
charging
204
Diagnostic OPTIONAL }
diagnostic
205
206
207 F-READ-AlTRIB-request ::= SEQUENCE {

---------------------- Page: 9 ----------------------
ISO 857%4:1988/Amd.1:1992 (E)
208 attribute-names [0] IMPLICIT Attribute-Names,
209 attribute-extension-names fl] IMPLICIT Attribute-Extension-Names
210 OPTIONAL)
211 -- This Parameter tan only be sent when the
212 -- limited-filestore-management functional unit is available.
213
214 F-READ-ATTRIB-response ::= SEQUENCE {
215 action-result Action-Result DEFAULT success,
216 attributes Read-Attributes OPTIONAL,
217 -- Password values within the access control tan not be read by means
218 -- of the read attribute action. Whether other Parts of the access
219 -- control Object attribute tan be read by means of the read
220 -- attribute action is decided locally by the responding entity, and
221 -- it shall not be the subject of conformance test.
222 Diagnostic OPTIONAL }
diagnostic
223
224 F-CHANGE-ATTRIB-request ::= SEQUENCE {
Change-Attributes )
225 attributes
226
227 F-CHANGE-ATTRIB-response ::= SEQUENCE (
228 action-result Action-Result DEFAULT success,
229 attributes Change-Attributes OPTIONAL,
230 -- Password values within access control attribute are never returned.
-- Other attributes are retumed as an implementation choice.
231
Diagnostic OPTIONAL )
232 diagnostic
233
234 F-OPEN-request ::= SEQUENCE (
[0] IMPLICIT BIT STRING
235 processing-mode
{ f-read (0),
236
f-insert ,
237
(1)
f-replace ,
238
(2)
f-extend
239
(3)
f-erase
240 (4) )’ DEFAULT ( f-read ),
241 contents-type [l] CHOICE {
242 unknown [0] IMPLICIT NULL,
243 proposed [ 1 ] Contents-Type-Attri bute ),
concurrency-control Concurrency-Control OPTIONAL,
244
shared-ASE-information S hared-ASE- Information OPTIONAL,
245
enable-fadu-locking [2] IMPLICIT BOOLEAN DEFAULT FALSE,
246
-- If the fadu-locking functional unit is not available, the
247
-- enable-fadu-locking Parameter shall not be sent.
248
249 activity-identifier Activity-ldentifier OPTIONAL,
250 -- Only used in the recovery functional unit.
251 recovery-mode (31 IMPLICIT INTEGER
252 ( none
(0)
253 at-start-of-file
(1)
at-any-active-Checkpoint
254
(2) 1
255 DEFAULT none,
-- If the recovery or restart data transfer functional units are not
256
-- available, the iecovery-mode Parameter shall not be sent.
257
remove-contexts [4] IMPLICIT SET OF Abstract-Syntax-Name OPTIONAL,
258
define-contexts
259 [5] IMPLICIT SET OF Abstract-Syntax-Name OPTIONAL}
260
261 F-OPEN-response ::= SEQUENCE (
8

---------------------- Page: 10 ----------------------
ISO 857%4:1988/Amd.l:1992 (E)
262 state-result State-Result DEFAULT success,
action-result Action-Result DEFAULT success,
263
contents-type [ 11 Contents-Type-Attribute,
264
265 concurrency-control Concurrency-Control OPTIONAL,
shared-ASE-information Shared-ASE-Information OPTIONAL,
266
267 diagnostic Diagnostic OPTIONAL,
268 recovery-mode [3] IMPLICIT INTEGER
269 { none
(0)
270 at-start-of-file
(1)
271 at-any-active-Checkpoint
(2) 1
272 DEFAULT none,
-- If the recovery or restart data transfer functional units are not
273
available, the recovery-mode Parameter shall not be sent.
274 --
[6] IMPLICIT BOOLEAN DEFAULT FALSE }
275 presentation-action
276 -- This flag is set if the responder is going to follow this response
277 -- by a P-ALTER-CONTEXT exchange.
278
279 F-CLOSE-request ::= SEQUENCE (
Action-Result DEFAULT success,
280 action-result
Shared-ASE-Information OPTIONAL,
281 shared-ASE-information
Diagnostic OPTIONAL }
282 diagnostic
283
284 F-CLOSE-response ::= SEQUENCE {
285 action-result Action-Result DEFAULT success,
shared-ASE-information Shared-ASE-Information OPTIONAL,
286
diagnostic Diagnostic OPTIONAL )
287
288
289 F-BEGIN-GROUP-request ::= SEQUENCE (
threshold [0] IMPLICIT INTEGER )
290
291
292 F-BEGIN-GROUP-response ::= SEQUENCE { }
293 -- No elements defined, shall be empty.
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
bulk-transfer-number [0] IMPLICIT INTEGER,
303
requested-access Access-Request,
304
access-passwords Access-Passwords OPTIONAL,
305
path-access-passwords Path-Access-Passwords OPTIONAL,
306
-- This Parameter tan only be sent when the
307
limited-filestore-management or the Object-manipulation or
308 --
-- the group-manipulation functional units are available.
309
recovefy-Point [2] IMPLICIT INTEGER DEFAULT 0,
310
-- Zero indicates beginning of file
311
Point after last Checkpoint indicates end of file
312 --
-- The recovery-Point Parameter shall only be sent by the entity that
313
was receiving data at the time of failure.
314 --
remove-contexts [3] IMPLICIT SET OF Abstract-Syntax-Name OPTIONAL,
315

---------------------- Page: 11 ----------------------
ISO 857l-4:1988/Amd.l:1992 (E)
316 define-contexts [4] IMPLICIT SET OF Abstract-Syntax-Name OPTIONAL )
317
318 F-RECOVER-response ::= SEQUENCE (
State-Result DEFAULT success,
319 state-result
action-result Action-Result DEFAULT success,
320
321 contents-type [l] Contents-Type-Attribute,
recovety-Point [2] IMPLICIT INTEGER DEFAULT 0,
322
323 -- Zero indicates beginning of file.
-- Point after last Checkpoint indicates end of file. -
324
325 -- The recovery-Point Parameter shall only be sent by the entity that
326 -- was receiving data at the time of failure.
diagnostic Diagnostic OPTIONAL,
327
presentation-action [S] IMPLICIT BOOLEAN DEFAULT FALSE )
328
329 -- This flag is set if the responder is going to follow this response
330 -- by a P-ALTER-CONTEXT exchange.
331
332 F-LOCATE-request ::= SEQUENCE {
FADU-ldentity,
333 file-access-data-unit-identity
FADU-Lack OPTIONAL }
334 fadu-leck
335
336 F-LOCATE-response ::= SEQUENCE (
Action-Result DEFAULT success,
337 action-result
FADU-ldentity OPTIONAL,
338 file-access-data-unit-identity
Diagnostic OPTIONAL }
339 diagnostic
340
341 F-ERASE-request ::= SEQUENCE (
FADU-ldentity }
342 file-access-data-unit-identity
343
344 F-ERASE-response ::= SEQUENCE (
Action-Result DEFAULT success,
345 action-result
Diagnostic OPTIONAL }
346 diagnostic
347
348 Bulk-Data-PDU ::= CHOICE (
f-read-request [32] IMPLICIT F-READ-request,
349
f-write-request [33] IMPLICIT F-WRITE-request,
350
-- There is no F-DATA FPDU, the contents of a file
351
are transferred in a different presentation context
352 --
353 -- and there is therefore no need to define the types
354 -- of file contents in the FTAM PCI abstract Syntax.
355 -- File contents data are carried in values of the
-- data type Data-Element as defined in ISO 8571-2.
356
[34] IMPLICIT F-DATA-END-request,
357 f-data-end-request
[35] IMPLICIT F-TRANSFER-END-request,
358 f-transfer-end-request
[36] IMPLICIT F-TRANSFER-END-response,
359 f-transfer-end-response
[371 IMPLICIT F-CANCEL-request,
360 f-cancel-request
[38] IMPLICIT F-CANCEL-response,
361 f-cancel-response
362 -- There is no F-CHECK PDU.
[39] IMPLICIT F-RESTART-request,
363 f-restart-request
[40] IMPLICIT F-RESTART-response )
364 f-restart-response
365
366 F-READ-request ::= SEQUENCE (
FADU-Identity,
367 file-access-data-unit-identity
Access-Context,
access-context
368
FADU-Lack OPTIONAL }
fadu-leck
369
10

---------------------- Page: 12 ----------------------
ISO 857%4:1988/Amd.l:1992 (E)
370
371 F-WRITE-request ::= SEQUENCE (
372 file-access-data-unit-Operation [0] IMPLICIT INTEGER
373 ( insert (0) 9
replace
374
(1) j
375 extend (2) 1 !
FADU-ldentity,
376 file-access-data-unit-identity
377 fadu-leck FADU-Lack OPTIONAL )
378
379 F-DATA-END-request ::= SEQUENCE (
action-result Action-Result DEFAULT success,
380
381 diagnostic Diagnostic OPTIONAL )
382
383 F-TRANSFER-END-request ::= SEQUENCE (
shared-ASE-information Shared-ASE-Information OPTIONAL )
384
385
386 F-TRANSFER-END-response ::= SEQUENCE (
387 action-result Action-Result DEFAULT success,
Shared-ASE-Information OPTIONAL,
388 shared-ASE-information
389 diagnostic Diagnostic OPTIONAL )
390
391 F-CANCEL-request ::= SEQUENCE (
Action-Result DEFAULT success,
392 action-result
Shared-ASE-Information OPTIONAL,
393 shared-ASE-information
Diagnostic OPTIONAL )
394 diagnostic
395
396 F-CANCEL-response ::= SEQUENCE {
Action-Result DEFAULT success,
397 action-result
Shared-ASE-Information OPTIONAL,
398 shared-ASE-information
Diagnostic OPTIONAL )
399 diagnostic
400
401 F-RESTART-request ::= SEQUENCE {
[0] IMPLICIT INTEGER )
402 Checkpoint-identifier
403
404 F-RESTART-response ::= SEQUENCE (
[0] IMPLICIT INTEGER )
405 Checkpoint-identifier
406
[APPLIcATION 0] IMPLICIT OBJECT IDENTIFIER
407 Abstract-Syntax-Name ::=
408
409 Access-Context ::= [APPLICATION l] IMPLICIT SEQUENCE (
[0] IMPLICIT INTEGER
410 access-context
-0
HA
411 ( hierarchical-all-data-units (0),
-0
HN
,
412 hierarchical-no-data-units (1)
413 flat-all-data-units (2) -0 FA
-0
FL
414 flat-one-level-data-uni& (3) ,
415 flat-Single-data-wnit (4) -0 FS
-0
UA
416 unstructured-all-data-uni& v
(5)
-0
us
unstructured-Single-data-unit (6) 1
417
[I] IMPLIZIT INTEGER OPTIONAL )
level-number
418
-- Present if and only if flat-one-level-data-units
419
420 -- (access context FL) is selected.
421 -- As defined in ISO 8571-2.
422
423 Access-Passwords ::= [APPLICATION 2) IMPLICIT SEQUENCE (

---------------------- Page: 13 ----------------------
ISO 857%4:1988/Amd.l:1992 (E)
[0] IMPLICIT Password,
424 read-password
[1] IMPLICIT Password,
425 insert-password
[2] IMPLICIT Password,
426 replace-password
[3] IMPLICIT Password,
427 extend-password
erase-password [4] IMPLICIT Password,
428
429 read-attri bute-password [5] IMPLICIT Password,
Change-attribute-password [6] IMPLICIT Password,
430
delete-password [7] IMPLICIT Password,
431
432 pass-passwords [8] IMPLICIT Pass-Passwords OPTIONAL,
433 link-password [9] IMPLICIT Password OPTIONAL }
434 -- The pass-passwords and the link-password must be included in the
435 -- access-passwords if and only if the limited-filestore-management
or the Object-manipulation or the group-manipulation functional
436 --
437 -- units are available.
438
::= [APPLICATION 31 IMPLICIT BIT STRING
439 Access-Request
440 { read (O),
441 insert (1) 1
442 replace
(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
450
451 Action-Result ::= [APPLICATION 51 IMPLICIT INTEGER
452 ( success (0) 1
453 transient-error (1)
permanent-error (i) }
454
455
456 Activity-Identifier ::= [APPLICATION 61 IMPLICIT INTEGER
457
::= [APPLICATION 7] ACSE-1 .AE-title
458 Application-Entity-Title
459 -- As defined in ISO 8650.
460
::= [APPLICATION 81 IMPLICIT SEQUENCE {
461 Change-Attributes
462 -- Kerne1 Group
Pathname-Attribute OPTIONAL,
463 pathname
464 -- Storage group
465 storage-account [ 31 Account-Attribute OPTIONAL,
466 Object-availability [ 121 Object-Availability-Attribute OPTIONAL,
467 f uture-Object-size [ 141 Object-Size-Attribute OPTIONAL,
468 -- Security group
469 access-control [ 151 Access-Control-Change-Attribute OPTIONAL,
470 path-access-control 1211 Access-Control-Change-Attribute OPTIONAL,
-- This Parameter tan only be sent when the
471
472 -- enhanced-filestore-management functional unit is available.
473 legal-qualification [ 161 Legal-Qualification-Attribute OPTIONAL,
474 -- Private group
475 private-use [ 17 Private-Use-Attribute OPTIONAL,
476 -- Attribute Extensions group
[22] IMPLICIT Attribute-Extensions OPTIONAL }
477 attribute-e
...

Questions, Comments and Discussion

Ask us and Technical Secretary will try to provide an answer. You can facilitate discussion about the standard in here.