--- /dev/null
+ESFormat-Admin
+{Z39-50-extendedService Index-Data(81) AdminES (1)} DEFINITIONS ::=
+ -- oid is 1.2.840.10003.9.81.1
+BEGIN
+IMPORTS DiagRec, InternationalString, Segment
+FROM Z39-50-APDU-1995;
+Admin ::= CHOICE{
+ esRequest [1] IMPLICIT SEQUENCE{
+ toKeep [1] OriginPartToKeep,
+ notToKeep [2] OriginPartNotToKeep},
+ taskPackage [2] IMPLICIT SEQUENCE{
+ originPart [1]
+ OriginPartToKeep,
+ targetPart [2] TargetPart}}
+
+OriginPartToKeep ::= SEQUENCE{
+action [1] CHOICE{
+ reIndex [1] NULL,
+ truncate [2] NULL,
+ delete [3] NULL,
+ create [4] NULL,
+ import [5] ImportParameters,
+ refresh [6] NULL, -- Review internal representation of records against source files on disk to
+ -- see if they have been updated.
+ commit [7] NULL},
+databaseName [2] IMPLICIT InternationalString OPTIONAL}
+
+OriginPartNotToKeep ::= CHOICE{
+records [1] Segment,
+recordsWillFollow [0] NULL}
+
+TargetPart ::= SEQUENCE{
+ updateStatus [1] IMPLICIT INTEGER{
+ success (1),
+ partial (2),
+ failure (3)},
+ globalDiagnostics [2] IMPLICIT SEQUENCE OF
+ DiagRec OPTIONAL
+ }
+
+-- Auxiliary definitions for Admin
+
+ImportParameters ::= SEQUENCE{
+ recordType [1] IMPLICIT InternationalString
+}
+
+END