<?xml version="1.0" encoding="UTF-8"?>

<topicMap>

   <!-- Ontology lookup tables -->

   <lut for="MARC.num-code.language">
   
      <item id="language-eng" name="English" />
      <item id="language-cro" name="Croatian" />
      <item id="language-slo" name="Slovanian" />
      <item id="language-gre" name="Greek" />
      <item id="language-tur" name="Turkish" />
      
   </lut>


   <!-- Types -->
   
   <type id="MARC" name="MAchine-Readable Cataloging record" psi="http://www.loc.gov/marc">
   
   
       <!-- These are added MARC ontology association types and role types -->
       
	   <type id="MARC.ontology" name="Ontology">
	   
	      <assoc-type id="MARC.ontology.item-subject">
	         <role-type id="MARC.ontology.item-subject.item" name="Related subjects" />
	         <role-type id="MARC.ontology.item-subject.subject" name="Contains" />
	      </assoc-type>
	      
	      <assoc-type id="MARC.ontology.item-collection">
	         <role-type id="MARC.ontology.item-collection.item" name="Belongs to" />
	         <role-type id="MARC.ontology.item-collection.collection" name="Contains" />
	      </assoc-type>
	      
	      <assoc-type id="MARC.ontology.item-date.created">
	         <role-type id="MARC.ontology.item-date.created.item" name="Created" />
	         <role-type id="MARC.ontology.item-date.created.date" name="Creation of" />
	      </assoc-type>
	      
	      <assoc-type id="MARC.ontology.item-lang">
	         <role-type id="MARC.ontology.item-lang.item" name="In language" />
	         <role-type id="MARC.ontology.item-lang.lang" name="Also in this language" />
	      </assoc-type>
	      
	      <assoc-type id="MARC.ontology.item-lang-meta" name="Other info in language" />
	      
	   </type>
	   
	   
	   <!-- These are structural MARC information -->
	   
	   <type id="MARC.control" name="Control Fields">
	      <type id="MARC.control.number" name="Control Number" marc="001" />
	   </type>
	   
	   <type id="MARC.num-code" name="Numbers and Codes">
	      <type id="MARC.num-code.language" name="Language" marc="041;a" />
	      <type id="MARC.num-code.meta-language" name="Metadata Language" marc="041;b" />
	   </type>
	   
	   <type id="MARC.main" name="Main">
	      <type id="MARC.main.personal" name="Personal">
	         <type id="MARC.main.personal.by-firstname" name="Person (by firstname)" marc="100.0;a" />
	         <type id="MARC.main.personal.by-surname" name="Person (by surname)" marc="100.1;a" />
	         <type id="MARC.main.personal.by-familyname" name="Person (by family name)" marc="100.3;a" />
	      </type>
	   </type>
	   
	   <type id="MARC.statement" name="Title">
	      <type id="MARC.statement.title" name="Title" marc="245;a" />
	      <type id="MARC.statement.media" name="Media" marc="245;h" />
	   </type>
	   
	   <type id="MARC.edition" name="Edition">
	      <type id="MARC.edition.imprint" name="Date created" marc="260;c" />
	   </type>
	   
	   <type id="MARC.series" name="Series">
	      <type id="MARC.series.title" name="Title" marc="440;a" />
	      <type id="MARC.series.id" name="Id" />
	   </type>
	   
	   <type id="MARC.notes" name="Notes">
	      <type id="MARC.notes.general" name="Note" marc="500;a" />
	      <type id="MARC.notes.access" name="Restrictions on access" marc="506;a" />
	   </type>

	   <type id="MARC.subject-access" name="Subject Access">
	      <type id="MARC.subject-access.topical" name="Topic">
		      <type id="MARC.subject-access.topical.term" name="Topic Term" marc="650;a" />
		      <type id="MARC.subject-access.topical.form" name="Topic Form" marc="650;v" />
		      <type id="MARC.subject-access.topical.general" name="Topic" marc="650;x" />
		      <type id="MARC.subject-access.topical.chronological" name="Topic (timed)" marc="650;y" />
		      <type id="MARC.subject-access.topical.geographic" name="Topic (location)" marc="650;z" />
		   </type>
	   </type>
	   
	   <type id="MARC.subject" name="Subject">
	      <type id="MARC.subject.geographic-name" name="Geographic name" marc="651;x" />
	   </type>

	</type>

</topicMap>
