X-Git-Url: http://git.indexdata.com/?a=blobdiff_plain;f=src%2Fursula.asn;fp=src%2Fursula.asn;h=38f8b1c970d1b942bd1ea532e4eb1e6030ad8f4c;hb=ba7a7aa994136b9bb5b775ad84192f96259bd9c0;hp=0000000000000000000000000000000000000000;hpb=ce735e1c32f736035580b9b14f32e6d1319ee06b;p=yazpp-moved-to-github.git diff --git a/src/ursula.asn b/src/ursula.asn new file mode 100644 index 0000000..38f8b1c --- /dev/null +++ b/src/ursula.asn @@ -0,0 +1,80 @@ +ESFormat-Ursula +{Z39-50-extendedService DBC(105) UrsulaItemOrder (1)} DEFINITIONS ::= + -- oid is 1.2.840.10003.9.1000.105.3 +BEGIN +IMPORTS InternationalString FROM Z39-50-APDU-1995; + +-- Ursula Reserveringer / bestillinger +PDU ::= CHOICE { + request [1] Request, + update [2] Update, + reservation [3] Reservation, + renewal [4] Renewal +} + +-- Foresporgsel +Request ::= SEQUENCE { + libraryNo [1] IMPLICIT LibraryNo OPTIONAL, + borrowerTickerNo [2] IMPLICIT InternationalString OPTIONAL, + disposalType [3] IMPLICIT DisposalType OPTIONAL, + lastUseDate [4] IMPLICIT OCTET STRING OPTIONAL, + items [5] IMPLICIT SEQUENCE OF RequestItem, + counter [6] IMPLICIT ServiceCounter OPTIONAL, + priority [7] IMPLICIT Priority OPTIONAL, + disposalNote [8] IMPLICIT DisposalNote OPTIONAL, + overrule [9] IMPLICIT BOOLEAN OPTIONAL +} + +-- Opdatering/sletning +Update ::= SEQUENCE { + libraryNo [1] IMPLICIT LibraryNo OPTIONAL, + disposalId [2] IMPLICIT OCTET STRING OPTIONAL, + priority [3] IMPLICIT Priority OPTIONAL, + counter [4] IMPLICIT ServiceCounter OPTIONAL, + lastUseDate [5] IMPLICIT OCTET STRING OPTIONAL, + disposalNote [6] IMPLICIT DisposalNote OPTIONAL +} + +-- Eksemplarreserveringer +Reservation ::= CHOICE { + request [1] IMPLICIT RequestItem, + update [2] IMPLICIT SEQUENCE OF UpdateItem, + del [3] IMPLICIT DeleteItem +} + +-- Fornyelse +Renewal ::= SEQUENCE { + libraryNo [1] IMPLICIT LibraryNo OPTIONAL, + borrowerTicketNo [2] IMPLICIT BorrowerTicketNo OPTIONAL, + copies [3] IMPLICIT SEQUENCE OF InternationalString OPTIONAL, + newReturnDate [4] IMPLICIT InternationalString OPTIONAL, + overrule [5] IMPLICIT BOOLEAN OPTIONAL +} + + +RequestItem ::= SEQUENCE { + id [1] IMPLICIT OCTET STRING, + titlePartNo [2] IMPLICIT InternationalString +} + +UpdateItem ::= SEQUENCE { + copyNo [1] IMPLICIT InternationalString, + adviceTxt [2] IMPLICIT InternationalString +} + +DeleteItem ::= SEQUENCE { + copyNo [1] IMPLICIT InternationalString +} + +DisposalType ::= OCTET STRING + +BorrowerTicketNo ::= InternationalString + +Priority ::= INTEGER + +ServiceCounter ::= INTEGER + +LibraryNo ::= InternationalString + +DisposalNote ::= InternationalString +