Sample XML for testing
authorChris Cormack <chrisc@catalyst.net.nz>
Sun, 15 Dec 2013 19:53:00 +0000 (08:53 +1300)
committerChris Cormack <chrisc@catalyst.net.nz>
Sun, 15 Dec 2013 19:53:00 +0000 (08:53 +1300)
t/sample_data/AcceptItem.xml [new file with mode: 0644]
t/sample_data/CancelRequestItem.xml [new file with mode: 0644]
t/sample_data/CheckInItem.xml [new file with mode: 0644]
t/sample_data/CheckOutItem.xml [new file with mode: 0644]
t/sample_data/CreateUser.xml [new file with mode: 0644]
t/sample_data/LookUpUser.xml [new file with mode: 0644]
t/sample_data/RequestItem.xml [new file with mode: 0644]

diff --git a/t/sample_data/AcceptItem.xml b/t/sample_data/AcceptItem.xml
new file mode 100644 (file)
index 0000000..0f64465
--- /dev/null
@@ -0,0 +1,67 @@
+<?xml version="1.0" encoding="utf-8"?><!DOCTYPE NCIPMessage PUBLIC "-//NISO//NCIP DTD Version 1//EN" "http://www.niso.org/ncip/v1_0/imp1/dtd/ncip_v1_0.dtd">
+<NCIPMessage version="http://www.niso.org/ncip/v1_0/imp1/dtd/ncip_v1_0.dtd">
+  <AcceptItem>
+    <InitiationHeader>
+      <FromAgencyId>
+        <UniqueAgencyId>
+          <Scheme>http://www.auto-graphics.com/ncip/schemes/uniqueagencyid/agencynames.scm</Scheme>
+          <Value>CPomAG:massvc:FLO-WHEELOCK</Value>
+        </UniqueAgencyId>
+      </FromAgencyId>
+      <ToAgencyId>
+        <UniqueAgencyId>
+          <Scheme>http://schema.flo.org/ncip/ag</Scheme>
+          <Value>FLO-WHEELOCK</Value>
+        </UniqueAgencyId>
+      </ToAgencyId>
+    </InitiationHeader>
+    <UniqueRequestId>
+      <UniqueAgencyId>
+        <Scheme>http://schema.flo.org/ncip/ag</Scheme>
+        <Value>FLO-WHEELOCK</Value>
+      </UniqueAgencyId>
+      <RequestIdentifierValue>250</RequestIdentifierValue>
+    </UniqueRequestId>
+    <RequestedActionType>
+      <Scheme>http://www.niso.org/ncip/v1_0/imp1/schemes/requestedactiontype/requestedactiontype.scm</Scheme>
+      <Value>Hold For Pickup And Notify</Value>
+    </RequestedActionType>
+    <UniqueUserId>
+      <UniqueAgencyId>
+        <Scheme>http://schema.flo.org/ncip/ag</Scheme>
+        <Value>FLO-WHEELOCK</Value>
+      </UniqueAgencyId>
+      <UserIdentifierValue>4444</UserIdentifierValue>
+    </UniqueUserId>
+    <UniqueItemId>
+      <UniqueAgencyId>
+        <Scheme>http://schema.flo.org/ncip/ag</Scheme>
+        <Value>FLO-WHEELOCK</Value>
+      </UniqueAgencyId>
+      <ItemIdentifierValue>0113801584633</ItemIdentifierValue>
+    </UniqueItemId>
+    <DateForReturn>2013-11-13T23:59:00</DateForReturn>
+    <ItemOptionalFields>
+      <BibliographicDescription>
+        <Author>Guertin, Mike.</Author>
+        <BibliographicItemId>
+          <BibliographicItemIdentifier>1561584630</BibliographicItemIdentifier>
+          <BibliographicItemIdentifierCode>
+            <Scheme>http://www.niso.org/ncip/v1_0/imp1/schemes/bibliographicitemidentifiercode/bibliographicitemidentifiercode.scm</Scheme>
+            <Value>ISBN</Value>
+          </BibliographicItemIdentifierCode>
+        </BibliographicItemId>
+        <PublicationDate>c2001.</PublicationDate>
+        <Publisher>Taunton Press ; Publishers Group West [distributor]</Publisher>
+        <Title>Precision framing</Title>
+        <MediumType>
+          <Scheme>http://www.niso.org/ncip/v1_0/imp1/schemes/mediumtype/mediumtype.scm</Scheme>
+          <Value>Book</Value>
+        </MediumType>
+      </BibliographicDescription>
+      <ItemDescription>
+        <CallNumber>694.2 .G84 2001</CallNumber>
+      </ItemDescription>
+    </ItemOptionalFields>
+  </AcceptItem>
+</NCIPMessage>
diff --git a/t/sample_data/CancelRequestItem.xml b/t/sample_data/CancelRequestItem.xml
new file mode 100644 (file)
index 0000000..a7d31c2
--- /dev/null
@@ -0,0 +1,37 @@
+<?xml version="1.0" encoding="utf-8"?><!DOCTYPE NCIPMessage PUBLIC "-//NISO//NCIP DTD Version 1//EN" "http://www.niso.org/ncip/v1_0/imp1/dtd/ncip_v1_0.dtd">\r
+<NCIPMessage version="http://www.niso.org/ncip/v1_0/imp1/dtd/ncip_v1_0.dtd">\r
+  <CancelRequestItem>\r
+    <InitiationHeader>\r
+      <FromAgencyId>\r
+        <UniqueAgencyId>\r
+          <Scheme>http://www.auto-graphics.com/ncip/schemes/uniqueagencyid/agencynames.scm</Scheme>\r
+          <Value>CPomAG:massvc:FLO-WENTWORTH</Value>\r
+        </UniqueAgencyId>\r
+      </FromAgencyId>\r
+      <ToAgencyId>\r
+        <UniqueAgencyId>\r
+          <Scheme>HTTP://schema.flo.org/ncip/ag</Scheme>\r
+          <Value>FLO-WENTWORTH</Value>\r
+        </UniqueAgencyId>\r
+      </ToAgencyId>\r
+    </InitiationHeader>\r
+    <UniqueUserId>\r
+      <UniqueAgencyId>\r
+        <Scheme>HTTP://schema.flo.org/ncip/ag</Scheme>\r
+        <Value>FLO-WENTWORTH</Value>\r
+      </UniqueAgencyId>\r
+      <UserIdentifierValue>FLO-WHEELOCK</UserIdentifierValue>\r
+    </UniqueUserId>\r
+    <UniqueRequestId>\r
+      <UniqueAgencyId>\r
+        <Scheme>HTTP://schema.flo.org/ncip/ag</Scheme>\r
+        <Value>FLO-WENTWORTH</Value>\r
+      </UniqueAgencyId>\r
+      <RequestIdentifierValue>252</RequestIdentifierValue>\r
+    </UniqueRequestId>\r
+    <RequestType>\r
+      <Scheme>http://www.niso.org/ncip/v1_0/imp1/schemes/requesttype/requesttype.scm</Scheme>\r
+      <Value>Loan</Value>\r
+    </RequestType>\r
+  </CancelRequestItem>\r
+</NCIPMessage>\r
diff --git a/t/sample_data/CheckInItem.xml b/t/sample_data/CheckInItem.xml
new file mode 100644 (file)
index 0000000..e951092
--- /dev/null
@@ -0,0 +1,53 @@
+<?xml version="1.0" encoding="utf-8"?><!DOCTYPE NCIPMessage PUBLIC "-//NISO//NCIP DTD Version 1//EN" "http://www.niso.org/ncip/v1_0/imp1/dtd/ncip_v1_0.dtd">
+<NCIPMessage version="http://www.niso.org/ncip/v1_0/imp1/dtd/ncip_v1_0.dtd">
+  <CheckInItem>
+    <InitiationHeader>
+      <FromAgencyId>
+        <UniqueAgencyId>
+          <Scheme>http://www.auto-graphics.com/ncip/schemes/uniqueagencyid/agencynames.scm</Scheme>
+          <Value>CPomAG:massvc:FLO-WENTWORTH</Value>
+        </UniqueAgencyId>
+      </FromAgencyId>
+      <ToAgencyId>
+        <UniqueAgencyId>
+          <Scheme>HTTP://schema.flo.org/ncip/ag</Scheme>
+          <Value>FLO-WENTWORTH</Value>
+        </UniqueAgencyId>
+      </ToAgencyId>
+    </InitiationHeader>
+    <MandatedAction>
+      <DateEventOccurred>2013-09-19T15:23:00</DateEventOccurred>
+    </MandatedAction>
+    <UniqueItemId>
+      <UniqueAgencyId>
+        <Scheme>HTTP://schema.flo.org/ncip/ag</Scheme>
+        <Value>FLO-WENTWORTH</Value>
+      </UniqueAgencyId>
+      <ItemIdentifierValue>0113801584633</ItemIdentifierValue>
+    </UniqueItemId>
+    <ItemElementType>
+      <Scheme>http://www.niso.org/ncip/v1_0/schemes/itemelementtype/itemelementtype.scm</Scheme>
+      <Value>Bibliographic Description</Value>
+    </ItemElementType>
+    <ItemElementType>
+      <Scheme>http://www.niso.org/ncip/v1_0/schemes/itemelementtype/itemelementtype.scm</Scheme>
+      <Value>Circulation Status</Value>
+    </ItemElementType>
+    <UserElementType>
+      <Scheme>http://www.niso.org/ncip/v1_0/schemes/userelementtype/userelementtype.scm</Scheme>
+      <Value>Name Information</Value>
+    </UserElementType>
+    <UserElementType>
+      <Scheme>http://www.niso.org/ncip/v1_0/schemes/userelementtype/userelementtype.scm</Scheme>
+      <Value>User Address Information</Value>
+    </UserElementType>
+    <UserElementType>
+      <Scheme>http://www.niso.org/ncip/v1_0/schemes/userelementtype/userelementtype.scm</Scheme>
+      <Value>User Privilege</Value>
+    </UserElementType>
+    <UserElementType>
+      <Scheme>http://www.niso.org/ncip/v1_0/schemes/userelementtype/userelementtype.scm</Scheme>
+      <Value>Block Or Trap</Value>
+    </UserElementType>
+  </CheckInItem>
+</NCIPMessage>
diff --git a/t/sample_data/CheckOutItem.xml b/t/sample_data/CheckOutItem.xml
new file mode 100644 (file)
index 0000000..a2383b6
--- /dev/null
@@ -0,0 +1,58 @@
+<?xml version="1.0" encoding="utf-8"?><!DOCTYPE NCIPMessage PUBLIC "-//NISO//NCIP DTD Version 1//EN" "http://www.niso.org/ncip/v1_0/imp1/dtd/ncip_v1_0.dtd">
+<NCIPMessage version="http://www.niso.org/ncip/v1_0/imp1/dtd/ncip_v1_0.dtd">
+  <CheckOutItem>
+    <InitiationHeader>
+      <FromAgencyId>
+        <UniqueAgencyId>
+          <Scheme>http://www.auto-graphics.com/ncip/schemes/uniqueagencyid/agencynames.scm</Scheme>
+          <Value>CPomAG:massvc:FLO-WENTWORTH</Value>
+        </UniqueAgencyId>
+      </FromAgencyId>
+      <ToAgencyId>
+        <UniqueAgencyId>
+          <Scheme>HTTP://schema.flo.org/ncip/ag</Scheme>
+          <Value>FLO-WENTWORTH</Value>
+        </UniqueAgencyId>
+      </ToAgencyId>
+    </InitiationHeader>
+    <MandatedAction>
+      <DateEventOccurred>2013-08-27T02:34:00</DateEventOccurred>
+    </MandatedAction>
+    <UniqueUserId>
+      <UniqueAgencyId>
+        <Scheme>HTTP://schema.flo.org/ncip/ag</Scheme>
+        <Value>FLO-WENTWORTH</Value>
+      </UniqueAgencyId>
+      <UserIdentifierValue>FLO-WHEELOCK</UserIdentifierValue>
+    </UniqueUserId>
+    <UniqueItemId>
+      <UniqueAgencyId>
+        <Scheme>HTTP://schema.flo.org/ncip/ag</Scheme>
+        <Value>FLO-WENTWORTH</Value>
+      </UniqueAgencyId>
+      <ItemIdentifierValue>0113801609828</ItemIdentifierValue>
+    </UniqueItemId>
+    <UniqueRequestId>
+      <UniqueAgencyId>
+        <Scheme>HTTP://schema.flo.org/ncip/ag</Scheme>
+        <Value>FLO-WENTWORTH</Value>
+      </UniqueAgencyId>
+      <RequestIdentifierValue>224</RequestIdentifierValue>
+    </UniqueRequestId>
+    <AcknowledgedFeeAmount>
+      <CurrencyCode>
+        <Scheme>http://www.bsi-global.com/Technical+Information/Publications/_Publications/tig90x.doc</Scheme>
+        <Value>USD</Value>
+      </CurrencyCode>
+      <MonetaryValue>000</MonetaryValue>
+    </AcknowledgedFeeAmount>
+    <ItemElementType>
+      <Scheme>http://www.niso.org/ncip/v1_0/schemes/itemelementtype/itemelementtype.scm</Scheme>
+      <Value>Bibliographic Description</Value>
+    </ItemElementType>
+    <ItemElementType>
+      <Scheme>http://www.niso.org/ncip/v1_0/schemes/itemelementtype/itemelementtype.scm</Scheme>
+      <Value>Circulation Status</Value>
+    </ItemElementType>
+  </CheckOutItem>
+</NCIPMessage>
diff --git a/t/sample_data/CreateUser.xml b/t/sample_data/CreateUser.xml
new file mode 100644 (file)
index 0000000..c30a658
--- /dev/null
@@ -0,0 +1,74 @@
+<?xml version="1.0" encoding="utf-8"?><!DOCTYPE NCIPMessage PUBLIC "-//NISO//NCIP DTD Version 1//EN" "http://www.niso.org/ncip/v1_0/imp1/dtd/ncip_v1_0.dtd">
+<NCIPMessage version="http://www.niso.org/ncip/v1_0/imp1/dtd/ncip_v1_0.dtd">
+  <CreateUser>
+    <InitiationHeader>
+      <FromAgencyId>
+        <UniqueAgencyId>
+          <Scheme>http://www.auto-graphics.com/ncip/schemes/uniqueagencyid/agencynames.scm</Scheme>
+          <Value>CPomAG:massvc:FLO-EMERSON</Value>
+        </UniqueAgencyId>
+      </FromAgencyId>
+      <ToAgencyId>
+        <UniqueAgencyId>
+          <Scheme>HTTP://schema.flo.org/ncip/ag</Scheme>
+          <Value>FLO-EMERSON</Value>
+        </UniqueAgencyId>
+      </ToAgencyId>
+    </InitiationHeader>
+    <MandatedAction>
+      <DateEventOccurred>2013-09-04T09:22:00</DateEventOccurred>
+    </MandatedAction>
+    <UniqueUserId>
+      <UniqueAgencyId>
+        <Scheme>http://www.auto-graphics.com/ncip/schemes/uniqueagencyid/agencynames.scm</Scheme>
+        <Value>CPomAG:massvc:FLO-EMERSON</Value>
+      </UniqueAgencyId>
+      <UserIdentifierValue>MASSVC</UserIdentifierValue>
+    </UniqueUserId>
+    <NameInformation>
+      <OrganizationNameInformation>
+        <OrganizationNameType>
+          <Scheme>http://www.niso.org/ncip/v1_0/imp1/schemes/organizationnametype/organizationnametype.scm</Scheme>
+          <Value>Official Name</Value>
+        </OrganizationNameType>
+        <OrganizationName>Massachusetts Virtual Catalog</OrganizationName>
+      </OrganizationNameInformation>
+    </NameInformation>
+    <UserPrivilege>
+      <UniqueAgencyId>
+        <Scheme>HTTP://schema.flo.org/ncip/ag</Scheme>
+        <Value>FLO-EMERSON</Value>
+      </UniqueAgencyId>
+      <AgencyUserPrivilegeType>
+        <Scheme>http://www.niso.org/ncip/v1_0/imp1/schemes/agencyuserprivilegetype/public.scm</Scheme>
+        <Value>Staff</Value>
+      </AgencyUserPrivilegeType>
+      <ValidFromDate>2013-09-04T00:00:00</ValidFromDate>
+      <UserPrivilegeStatus>
+        <UserPrivilegeStatusType>
+          <Scheme>http://www.niso.org/ncip/v1_0/imp1/schemes/userprivilegestatustype/userprivilegestatustype.scm</Scheme>
+          <Value>Active</Value>
+        </UserPrivilegeStatusType>
+      </UserPrivilegeStatus>
+      <UserPrivilegeDescription>user status</UserPrivilegeDescription>
+    </UserPrivilege>
+    <UserPrivilege>
+      <UniqueAgencyId>
+        <Scheme>HTTP://schema.flo.org/ncip/ag</Scheme>
+        <Value>FLO-EMERSON</Value>
+      </UniqueAgencyId>
+      <AgencyUserPrivilegeType>
+        <Scheme>http://www.niso.org/ncip/v1_0/imp1/schemes/agencyuserprivilegetype/public.scm</Scheme>
+        <Value>Staff</Value>
+      </AgencyUserPrivilegeType>
+      <ValidFromDate>2013-09-04T00:00:00</ValidFromDate>
+      <UserPrivilegeStatus>
+        <UserPrivilegeStatusType>
+          <Scheme>http://www.niso.org/ncip/v1_0/imp1/schemes/userprivilegestatustype/userprivilegestatustype.scm</Scheme>
+          <Value>ILL</Value>
+        </UserPrivilegeStatusType>
+      </UserPrivilegeStatus>
+      <UserPrivilegeDescription>patron type</UserPrivilegeDescription>
+    </UserPrivilege>
+  </CreateUser>
+</NCIPMessage>
diff --git a/t/sample_data/LookUpUser.xml b/t/sample_data/LookUpUser.xml
new file mode 100644 (file)
index 0000000..04024ce
--- /dev/null
@@ -0,0 +1,44 @@
+<?xml version="1.0" encoding="utf-8"?><!DOCTYPE NCIPMessage PUBLIC "-//NISO//NCIP DTD Version 1//EN" "http://www.niso.org/ncip/v1_0/imp1/dtd/ncip_v1_0.dtd">
+<NCIPMessage version="http://www.niso.org/ncip/v1_0/imp1/dtd/ncip_v1_0.dtd">
+  <LookupUser>
+    <InitiationHeader>
+      <FromAgencyId>
+        <UniqueAgencyId>
+          <Scheme>http://www.auto-graphics.com/ncip/schemes/uniqueagencyid/agencynames.scm</Scheme>
+          <Value>CPomAG:massvc:FLO-WENTWORTH</Value>
+        </UniqueAgencyId>
+      </FromAgencyId>
+      <ToAgencyId>
+        <UniqueAgencyId>
+          <Scheme>HTTP://schema.flo.org/ncip/ag</Scheme>
+          <Value>FLO-WENTWORTH</Value>
+        </UniqueAgencyId>
+      </ToAgencyId>
+    </InitiationHeader>
+    <UniqueUserId>
+      <UniqueAgencyId>
+        <Scheme>HTTP://schema.flo.org/ncip/ag</Scheme>
+        <Value>FLO-WENTWORTH</Value>
+      </UniqueAgencyId>
+      <UserIdentifierValue>FLO-WHEELOCK</UserIdentifierValue>
+    </UniqueUserId>
+    <UserElementType>
+      <Scheme>http://www.niso.org/ncip/v1_0/schemes/userelementtype/userelementtype.scm</Scheme>
+      <Value>Name Information</Value>
+    </UserElementType>
+    <UserElementType>
+      <Scheme>http://www.niso.org/ncip/v1_0/schemes/userelementtype/userelementtype.scm</Scheme>
+      <Value>User Address Information</Value>
+    </UserElementType>
+    <UserElementType>
+      <Scheme>http://www.niso.org/ncip/v1_0/schemes/userelementtype/userelementtype.scm</Scheme>
+      <Value>User Privilege</Value>
+    </UserElementType>
+    <UserElementType>
+      <Scheme>http://www.niso.org/ncip/v1_0/schemes/userelementtype/userelementtype.scm</Scheme>
+      <Value>Block Or Trap</Value>
+    </UserElementType>
+  </LookupUser>
+</NCIPMessage>
+
+
diff --git a/t/sample_data/RequestItem.xml b/t/sample_data/RequestItem.xml
new file mode 100644 (file)
index 0000000..d4d4b8b
--- /dev/null
@@ -0,0 +1,69 @@
+<?xml version="1.0" encoding="utf-8"?><!DOCTYPE NCIPMessage PUBLIC "-//NISO//NCIP DTD Version 1//EN" "http://www.niso.org/ncip/v1_0/imp1/dtd/ncip_v1_0.dtd">\r
+<NCIPMessage version="http://www.niso.org/ncip/v1_0/imp1/dtd/ncip_v1_0.dtd">\r
+  <RequestItem>\r
+    <InitiationHeader>\r
+      <FromAgencyId>\r
+        <UniqueAgencyId>\r
+          <Scheme>http://www.auto-graphics.com/ncip/schemes/uniqueagencyid/agencynames.scm</Scheme>\r
+          <Value>CPomAG:massvc:FLO-WENTWORTH</Value>\r
+        </UniqueAgencyId>\r
+      </FromAgencyId>\r
+      <ToAgencyId>\r
+        <UniqueAgencyId>\r
+          <Scheme>HTTP://schema.flo.org/ncip/ag</Scheme>\r
+          <Value>FLO-WENTWORTH</Value>\r
+        </UniqueAgencyId>\r
+      </ToAgencyId>\r
+    </InitiationHeader>\r
+    <MandatedAction>\r
+      <DateEventOccurred>2013-09-19T12:08:00</DateEventOccurred>\r
+    </MandatedAction>\r
+    <UniqueUserId>\r
+      <UniqueAgencyId>\r
+        <Scheme>HTTP://schema.flo.org/ncip/ag</Scheme>\r
+        <Value>FLO-WENTWORTH</Value>\r
+      </UniqueAgencyId>\r
+      <UserIdentifierValue>FLO-WHEELOCK</UserIdentifierValue>\r
+    </UniqueUserId>\r
+    <UniqueBibliographicId>\r
+      <BibliographicRecordId>\r
+        <BibliographicRecordIdentifier>134119</BibliographicRecordIdentifier>\r
+        <UniqueAgencyId>\r
+          <Scheme>HTTP://schema.flo.org/ncip/ag</Scheme>\r
+          <Value>FLO-WENTWORTH</Value>\r
+        </UniqueAgencyId>\r
+      </BibliographicRecordId>\r
+    </UniqueBibliographicId>\r
+    <UniqueRequestId>\r
+      <UniqueAgencyId>\r
+        <Scheme>HTTP://schema.flo.org/ncip/ag</Scheme>\r
+        <Value>FLO-WENTWORTH</Value>\r
+      </UniqueAgencyId>\r
+      <RequestIdentifierValue>253</RequestIdentifierValue>\r
+    </UniqueRequestId>\r
+    <RequestType>\r
+      <Scheme>http://www.niso.org/ncip/v1_0/imp1/schemes/requesttype/requesttype.scm</Scheme>\r
+      <Value>Loan</Value>\r
+    </RequestType>\r
+    <RequestScopeType>\r
+      <Scheme>http://www.niso.org/ncip/v1_0/imp1/schemes/requestscopetype/requestscopetype.scm</Scheme>\r
+      <Value>Bibliographic Item</Value>\r
+    </RequestScopeType>\r
+    <NeedBeforeDate>2013-12-18T00:00:00</NeedBeforeDate>\r
+    <AcknowledgedFeeAmount>\r
+      <CurrencyCode>\r
+        <Scheme>http://www.bsi-global.com/Technical+Information/Publications/_Publications/tig90x.doc</Scheme>\r
+        <Value>USD</Value>\r
+      </CurrencyCode>\r
+      <MonetaryValue>000</MonetaryValue>\r
+    </AcknowledgedFeeAmount>\r
+    <ItemElementType>\r
+      <Scheme>http://www.niso.org/ncip/v1_0/schemes/itemelementtype/itemelementtype.scm</Scheme>\r
+      <Value>Bibliographic Description</Value>\r
+    </ItemElementType>\r
+    <ItemElementType>\r
+      <Scheme>http://www.niso.org/ncip/v1_0/schemes/itemelementtype/itemelementtype.scm</Scheme>\r
+      <Value>Circulation Status</Value>\r
+    </ItemElementType>\r
+  </RequestItem>\r
+</NCIPMessage>\r