]> git.evergreen-ils.org Git - working/NCIPServer.git/blob - templates/includes/ItemOptionalFields.inc
Fixup a lot of stuff based on a first round of real testing.
[working/NCIPServer.git] / templates / includes / ItemOptionalFields.inc
1 [% IF data.ItemOptionalFields -%]
2 <ncip:ItemOptionalFields>
3 [% IF data.ItemOptionalFields.BibliographicDescription -%]
4 <ncip:BibliographicDescription>
5 [% IF data.ItemOptionalFields.BibliographicDescription.Author -%]
6 <ncip:Author>
7 [% data.ItemOptionalFields.BibliographicDescription.Author | xml %]
8 </ncip:Author>
9 [% END -%]
10 [% IF data.ItemOptionalFields.BibliographicDescription.Title -%]
11 <ncip:Title>
12 [% data.ItemOptionalFields.BibliographicDescription.Title | xml %]
13 </ncip:Title>
14 [% END -%]
15 [% IF data.ItemOptionalFields.BibliographicDescription.Publisher -%]
16 <ncip:Publisher>
17 [% data.ItemOptionalFields.BibliographicDescription.Publisher | xml %]
18 </ncip:Publisher>
19 [% END -%]
20 [% IF data.ItemOptionalFields.BibliographicDescription.PublicationDate -%]
21 <ncip:PublicationDate>
22 [% data.ItemOptionalFields.BibliographicDescription.PublicationDate | xml %]
23 </ncip:PublicationDate>
24 [% END -%]
25 [% IF data.ItemOptionalFields.BibliographicDescription.Edition -%]
26 <ncip:Edition>
27 [% data.ItemOptionalFields.BibliographicDescription.Edition | xml %]
28 </ncip:Edition>
29 [% END -%]
30 [% IF data.ItemOptionalFields.BibliographicDescription.BibliographicRecordId;
31       id = data.ItemOptionalFields.BibliographicDescription.BibliographicRecordId -%]
32 <ncip:BibliographicRecordId>
33 <ncip:BibliographicRecordIdentifier>
34 [% id.BibliographicRecordIdentifier | xml %]
35 </ncip:BibliographicRecordIdentifer>
36 [% IF id.BibliographicRecordIdentifierCode -%]
37 <ncip:BibliographicRecordIdentifierCode>
38 [% id.BibliographicRecordIdentifierCode | xml %]
39 </ncip:BibliographicRecordIdentifierCode>
40 [% END -%]
41 [% IF id.AgencyId -%]
42 <ncip:AgencyId>
43 [% id.AgencyId | xml %]
44 </ncip:AgencyId>
45 [% END -%]
46 </ncip:BibliographicRecordId>
47 [% END -%]
48 [% IF data.ItemOptionalFields.BibliographicDescription.BibliographicItemId;
49       id = data.ItemOptionalFields.BibliographicDescription.BibliographicItemId -%]
50 <ncip:BibliographicItemId>
51 <ncip:BibliographicItemIdentifier>
52 [% id.BibliographicItemIdentifier | xml %]
53 </ncip:BibliographicItemIdentifier>
54 [% IF id.BibliographicItemIdentifierCode -%]
55 <ncip:BibliographicItemIdentifierCode>
56 [% id.BibliographicItemIdentifierCode | xml %]
57 </ncip:BibliographicItemIdentifierCode>
58 [% END -%]
59 </ncip:BibliographicItemId>
60 [% END -%]
61 </ncip:BibliographicDescription>
62 [% END -%]
63 [% IF data.ItemOptionalFields.ItemDescription -%]
64 <ncip:ItemDescription>
65 <ncip:CallNumber>
66 [% data.ItemOptionalFields.ItemDescription.CallNumber | xml %]
67 </ncip:CallNumber>
68 </ncip:ItemDescription>
69 [% END -%]
70 [% IF data.ItemOptionalFields.CirculationStatus -%]
71 <ncip:CirculationStatus>
72 [% data.ItemOptionalFields.CirculationStatus | xml %]
73 </ncip:CirculationStatus>
74 [% END -%]
75 [% IF data.ItemOptionalFields.DateDue -%]
76 <ncip:DateDue>
77 [% data.ItemOptionalFields.DateDue | xml %]
78 </ncip:DateDue>
79 [% END -%]
80 [% IF data.ItemOptionalFields.ItemUseRestrictionType -%]
81 <ncip:ItemUseRestrictionType>
82 [% data.ItemOptionalFields.ItemUseRestrictionType | xml %]
83 </ncip:ItemUseRestrictionType>
84 [% END -%]
85 [% IF data.ItemOptionalFields.PhysicalCondition -%]
86 <ncip:PhysicalCondition>
87 [% data.ItemOptionalFields.PhysicalCondition | xml %]
88 </ncip:PhysicalCondition>
89 [% END -%]
90 </ncip:ItemOptionalFields>
91 [% END -%]