]> git.aero2k.de Git - tmp/jakarta-migration.git/commitdiff
CSPACE-4727,CSPACE-4471,CSPACE-4472: Finished reviewing lists of fields in all record...
authorAron Roberts <aron@socrates.berkeley.edu>
Mon, 9 Jan 2012 21:30:30 +0000 (21:30 +0000)
committerAron Roberts <aron@socrates.berkeley.edu>
Mon, 9 Jan 2012 21:30:30 +0000 (21:30 +0000)
services/common/src/main/cspace/config/services/tenants/tenant-bindings-proto.xml

index 88d66ac0e641639a7a608eb76541caceca19e152..cc88f2f3838fcb19a7b2b69e04e3e4dc3555bd14 100644 (file)
                 </service:part>
                 <service:part id="1" control_group="Managed" versionable="true" auditable="false" label="intakes_common" updated="" order="1">
                     <service:properties>
+                        <!-- Fields containing authority term references -->
                         <types:item xmlns:types="http://collectionspace.org/services/common/types">
                             <types:key>authRef</types:key>
                             <types:value>currentOwner</types:value>
                         </types:item>
                         <types:item xmlns:types="http://collectionspace.org/services/common/types">
                             <types:key>authRef</types:key>
-                            <types:value>fieldCollectionSources|fieldCollectionSource</types:value>
+                            <types:value>fieldCollectionPlace</types:value>
                         </types:item>
-                        <!-- Collecting Event Authority field -->
                         <types:item xmlns:types="http://collectionspace.org/services/common/types">
                             <types:key>authRef</types:key>
-                            <types:value>fieldCollectionEventNames|fieldCollectionEventName</types:value>
+                            <types:value>fieldCollectionSources|fieldCollectionSource</types:value>
                         </types:item>
                         <types:item xmlns:types="http://collectionspace.org/services/common/types">
                             <types:key>authRef</types:key>
                             <types:value>fieldCollectors|fieldCollector</types:value>
                         </types:item>
+                        <types:item xmlns:types="http://collectionspace.org/services/common/types">
+                            <types:key>authRef</types:key>
+                            <types:value>fieldCollectionEventNames|fieldCollectionEventName</types:value>
+                        </types:item>
                         <types:item xmlns:types="http://collectionspace.org/services/common/types">
                             <types:key>authRef</types:key>
                             <types:value>valuer</types:value>
                         </types:item>
                         <types:item xmlns:types="http://collectionspace.org/services/common/types">
                             <types:key>authRef</types:key>
-                            <types:value>normalLocation</types:value>
+                            <types:value>currentLocationGroupList/*/currentLocation</types:value>
                         </types:item>
                         <types:item xmlns:types="http://collectionspace.org/services/common/types">
                             <types:key>authRef</types:key>
-                            <types:value>conditionCheckersOrAssessors|conditionCheckerOrAssessor</types:value>
+                            <types:value>normalLocation</types:value>
                         </types:item>
                         <types:item xmlns:types="http://collectionspace.org/services/common/types">
                             <types:key>authRef</types:key>
-                            <types:value>currentLocationGroupList/*/currentLocation</types:value>
+                            <types:value>conditionCheckersOrAssessors|conditionCheckerOrAssessor</types:value>
                         </types:item>
-                        <!-- CSPACE-4457: Identification of term list / controlled vocabulary fields -->
+                        <!-- Fields containing term list / controlled vocabulary references -->
                         <types:item xmlns:types="http://collectionspace.org/services/common/types">
                             <types:key>termRef</types:key>
                             <types:value>entryMethods|entryMethod</types:value>
                         </types:item>
                         <types:item xmlns:types="http://collectionspace.org/services/common/types">
                             <types:key>termRef</types:key>
-                            <types:value>conditionCheckMethods|conditionCheckMethod</types:value>
+                            <types:value>currentLocationGroupList/*/currentLocationFitness</types:value>
                         </types:item>
                         <types:item xmlns:types="http://collectionspace.org/services/common/types">
                             <types:key>termRef</types:key>
-                            <types:value>conditionCheckReasons|conditionCheckReason</types:value>
+                            <types:value>conditionCheckMethods|conditionCheckMethod</types:value>
                         </types:item>
-                        <!-- Commented out for now, as searching within a field in a complexType breaks searches -->
-                        <!--
                         <types:item xmlns:types="http://collectionspace.org/services/common/types">
                             <types:key>termRef</types:key>
-                            <types:value>currentLocationGroupList/*/currentLocationFitness</types:value>
+                            <types:value>conditionCheckReasons|conditionCheckReason</types:value>
                         </types:item>
-                        -->
                     </service:properties>
                     <service:content contentType="application/xml">
                         <service:xmlContent namespaceURI="http://collectionspace.org/services/intake" schemaLocation="http://collectionspace.org/services/intake http://services.collectionspace.org/intake/intakes_common.xsd" />
                 </service:part>
                 <service:part id="1" control_group="Managed" versionable="true" auditable="false" label="loansin_common" updated="" order="1">
                     <service:properties>
+                        <!-- Fields containing authority term references -->
                         <types:item xmlns:types="http://collectionspace.org/services/common/types">
                             <types:key>authRef</types:key>
-                            <types:value>loanInContact</types:value>
+                            <types:value>lenderGroupList/*/lender</types:value>
                         </types:item>
                         <types:item xmlns:types="http://collectionspace.org/services/common/types">
                             <types:key>authRef</types:key>
-                            <types:value>borrowersAuthorizer</types:value>
+                            <types:value>lenderGroupList/*/lendersAuthorizer</types:value>
                         </types:item>
                         <types:item xmlns:types="http://collectionspace.org/services/common/types">
                             <types:key>authRef</types:key>
-                            <types:value>borrowersContact</types:value>
+                            <types:value>lenderGroupList/*/lendersContact</types:value>                          
                         </types:item>
                         <types:item xmlns:types="http://collectionspace.org/services/common/types">
                             <types:key>authRef</types:key>
-                            <types:value>lenderGroupList/*/lender</types:value>
+                            <types:value>borrowersAuthorizer</types:value>
                         </types:item>
                         <types:item xmlns:types="http://collectionspace.org/services/common/types">
                             <types:key>authRef</types:key>
-                            <types:value>lenderGroupList/*/lendersAuthorizer</types:value>
+                            <types:value>borrowersContact</types:value>
                         </types:item>
                         <types:item xmlns:types="http://collectionspace.org/services/common/types">
                             <types:key>authRef</types:key>
-                            <types:value>lenderGroupList/*/lendersContact</types:value>
+                            <types:value>loanInContact</types:value>
                         </types:item>
+                        <!-- Fields containing term list / controlled vocabulary references -->
                         <types:item xmlns:types="http://collectionspace.org/services/common/types">
-                            <types:key>authRef</types:key>
+                            <types:key>termRef</types:key>
+                            <types:value>loanPurpose</types:value>
+                        </types:item>
+                        <types:item xmlns:types="http://collectionspace.org/services/common/types">
+                            <types:key>termRef</types:key>
                             <types:value>loanStatusGroupList/*/loanStatus</types:value>
                         </types:item>
                     </service:properties>
                 </service:part>
                 <service:part id="1" control_group="Managed" versionable="true" auditable="false" label="loansout_common" updated="" order="1">
                     <service:properties>
+                        <!-- Fields containing authority term references -->
                         <types:item xmlns:types="http://collectionspace.org/services/common/types">
                             <types:key>authRef</types:key>
                             <types:value>borrower</types:value>
                             <types:key>authRef</types:key>
                             <types:value>lendersContact</types:value>
                         </types:item>
-                        <!-- CSPACE-4457: Identification of term list / controlled vocabulary fields -->
+                        <!-- Fields containing term list / controlled vocabulary references -->
                         <types:item xmlns:types="http://collectionspace.org/services/common/types">
                             <types:key>termRef</types:key>
                             <types:value>loanPurpose</types:value>
                 </service:part>
                 <service:part id="1" control_group="Managed" versionable="true" auditable="false" label="objectexit_common" updated="" order="1">
                     <service:properties>
+                        <!-- Fields containing authority term references -->
                         <types:item xmlns:types="http://collectionspace.org/services/common/types">
                             <types:key>authRef</types:key>
                             <types:value>currentOwner</types:value>
                             <types:key>authRef</types:key>
                             <types:value>depositor</types:value>
                         </types:item>
-                        <!-- CSPACE-4457: Identification of term list / controlled vocabulary fields -->
+                        <!-- Fields containing term list / controlled vocabulary references -->
                         <types:item xmlns:types="http://collectionspace.org/services/common/types">
                             <types:key>termRef</types:key>
                             <types:value>exitMethods|exitMethod</types:value>
                 </service:part>
                 <service:part id="1" control_group="Managed" versionable="true" auditable="false" label="groups_common" updated="" order="1">
                     <service:properties>
+                        <!-- Fields containing authority term references -->
                         <types:item xmlns:types="http://collectionspace.org/services/common/types">
                             <types:key>authRef</types:key>
                             <types:value>owner</types:value>
                         </types:item>
-                        <!-- CSPACE-4457: Identification of term list / controlled vocabulary fields -->
+                        <!-- Fields containing term list / controlled vocabulary references -->
                         <types:item xmlns:types="http://collectionspace.org/services/common/types">
                             <types:key>termRef</types:key>
                             <types:value>responsibleDepartment</types:value>
                 </service:part>
                 <service:part id="1" control_group="Managed" versionable="true" auditable="false" label="media_common" updated="" order="1">
                     <service:properties>
+                        <!-- Fields containing authority term references -->
                         <types:item xmlns:types="http://collectionspace.org/services/common/types">
                             <types:key>authRef</types:key>
                             <types:value>contributor</types:value>
                         </types:item>
-                        <!-- PlaceAuthority field -->
                         <types:item xmlns:types="http://collectionspace.org/services/common/types">
                             <types:key>authRef</types:key>
                             <types:value>coverage</types:value>
                             <types:key>authRef</types:key>
                             <types:value>rightsHolder</types:value>
                         </types:item>
-                        <!-- Place Authority field -->
-                        <types:item xmlns:types="http://collectionspace.org/services/common/types">
-                            <types:key>authRef</types:key>
-                            <types:value>coverage</types:value>
-                        </types:item>
                         <!-- Subject Authority field -->
                         <types:item xmlns:types="http://collectionspace.org/services/common/types">
                             <types:key>authRef</types:key>
                             <types:value>measuredPartGroupList/*/dimensionSubGroupList/*/measuredBy</types:value>
                         </types:item>
                         -->
+                        <!-- Fields containing term list / controlled vocabulary references -->
                         <types:item xmlns:types="http://collectionspace.org/services/common/types">
                             <types:key>termRef</types:key>
                             <types:value>languageList|language</types:value>
                             <types:key>termRef</types:key>
                             <types:value>typeList|type</types:value>
                         </types:item>
-                        <!-- The following term references all fall within a nested complexType / multivalued group of fields -->
-                        <!-- The following fields will also become part of a repeatable sub-group, per CSPACE-3686. -->
-                        <!-- As a result, their parent field/hiearchical paths will change from those below. -->
+                        <!-- Commented out until we verify the correct path format for sub-groups -->
                         <!--
                         <types:item xmlns:types="http://collectionspace.org/services/common/types">
                             <types:key>termRef</types:key>
-                            <types:value>dimensionGroupList/*/dimension</types:value>
+                            <types:value>measuredPartGroupList/*/dimensionSubGroupList/*/dimension</types:value>
                         </types:item>
                         <types:item xmlns:types="http://collectionspace.org/services/common/types">
                             <types:key>termRef</types:key>
-                            <types:value>dimensionGroupList/*/measurementUnit</types:value>
+                            <types:value>measuredPartGroupList/*/dimensionSubGroupList/*/measurementUnit</types:value>
                         </types:item>
                         <types:item xmlns:types="http://collectionspace.org/services/common/types">
                             <types:key>termRef</types:key>
-                            <types:value>dimensionGroupList/*/measurementMethod</types:value>
+                            <types:value>measuredPartGroupList/*/dimensionSubGroupList/*/measurementMethod</types:value>
                         </types:item>
                         -->
                     </service:properties>
                 </service:part>
                 <service:part id="1" control_group="Managed" versionable="true" auditable="false" label="movements_common" updated="" order="1">
                     <service:properties>
+                        <!-- See CSPACE-4474 for possible additional authRef and termRef entries -->
+                        <!-- Fields containing authority term references -->
+                        <!-- Object Location Information group -->
                         <types:item xmlns:types="http://collectionspace.org/services/common/types">
                             <types:key>authRef</types:key>
                             <types:value>currentLocation</types:value>
                             <types:key>authRef</types:key>
                             <types:value>normalLocation</types:value>
                         </types:item>
+                        <!-- Movement Information group -->
                         <types:item xmlns:types="http://collectionspace.org/services/common/types">
                             <types:key>authRef</types:key>
                             <types:value>movementContact</types:value>
                         </types:item>
-                        <!-- CSPACE-4457: Identification of term list / controlled vocabulary fields -->
+                        <!-- Fields containing term list / controlled vocabulary references -->
+                        <!-- Object Location Information group -->
                         <types:item xmlns:types="http://collectionspace.org/services/common/types">
                             <types:key>termRef</types:key>
                             <types:value>currentLocationFitness</types:value>
                         </types:item>
+                        <!-- Movement Information group -->
                         <types:item xmlns:types="http://collectionspace.org/services/common/types">
                             <types:key>termRef</types:key>
-                            <types:value>reasonForMove</types:value>
+                            <types:value>movementMethods|movementMethod</types:value>
                         </types:item>
                         <types:item xmlns:types="http://collectionspace.org/services/common/types">
                             <types:key>termRef</types:key>
-                            <types:value>movementMethods|movementMethod</types:value>
+                            <types:value>reasonForMove</types:value>
                         </types:item>
                     </service:properties>
                     <service:content contentType="application/xml">
                 </service:part>
                 <service:part id="1" control_group="Managed" versionable="true" auditable="false" label="organizations_common" updated="" order="1">
                     <service:properties>
+                        <!-- See CSPACE-3939 for potential additional authRef and termRef entries -->
+                        <!-- Fields containing authority term references -->
                         <types:item xmlns:types="http://collectionspace.org/services/common/types">
                             <types:key>authRef</types:key>
                             <types:value>contactNames|contactName</types:value>
                         </types:item>
-                        <!-- Organization's subBody field was removed here from authRef list per anticipated work on CSPACE-3939 -->
-                        <!-- Place Authority -->
                         <types:item xmlns:types="http://collectionspace.org/services/common/types">
                             <types:key>authRef</types:key>
                             <types:value>foundingPlace</types:value>
                         </types:item>
-                        <!-- Concept Authority -->
                         <types:item xmlns:types="http://collectionspace.org/services/common/types">
                             <types:key>authRef</types:key>
                             <types:value>groups|group</types:value>
                         </types:item>
-                        <!-- Concept Authority -->
                         <types:item xmlns:types="http://collectionspace.org/services/common/types">
                             <types:key>authRef</types:key>
                             <types:value>functions|function</types:value>
                         </types:item>
-                        <!-- To be added per CSPACE-3939. Name is preliminary; please check organizations_common schema before enabling -->
-                        <!-- Commented out for now, as searching within a field in a complexType breaks searches for referenced objects -->
-                        <!-- THIS SHOULD PROBABLY NOT BE DONE THIS WAY (Patrick)
-                        <types:item xmlns:types="http://collectionspace.org/services/common/types">
-                            <types:key>authRef</types:key>
-                            <types:value>affiliatedPersonGroupList/*/affiliatedPerson</types:value>
-                        </types:item>
-                        -->
-                        <!-- CSPACE-4457: Identification of term list / controlled vocabulary fields -->
+                        <!-- Organization's subBody field was removed here from the authRef list -->
+                        <!-- per anticipated work on CSPACE-4685.-->
+                        <!-- Fields containing term list / controlled vocabulary references -->
                         <types:item xmlns:types="http://collectionspace.org/services/common/types">
                             <types:key>termRef</types:key>
                             <types:value>termStatus</types:value>
                         </types:item>
-                        <!-- To be added per CSPACE-3939. -->
-                        <!--
-                        <types:item xmlns:types="http://collectionspace.org/services/common/types">
-                          <types:key>termRef</types:key>
-                          <types:value>nameType</types:value>
-                        </types:item>
-                        -->
-                        <!-- The following term reference falls within a nested complexType / multivalued group of fields -->
-                        <!--
-                        <types:item xmlns:types="http://collectionspace.org/services/common/types">
-                            <types:key>termRef</types:key>
-                            <types:value>affiliatedPersonGroupList/*/affiliatedPersonType</types:value>
-                        </types:item>
-                        -->
                     </service:properties>
                     <service:content contentType="application/xml">
                         <service:xmlContent namespaceURI="http://collectionspace.org/services/organization" schemaLocation="http://collectionspace.org/services/organization http://services.collectionspace.org/organization/organizations_common.xsd" />
                         <service:xmlContent namespaceURI="http://collectionspace.org/services/person" schemaLocation="http://collectionspace.org/services/person http://services.collectionspace.org/person/persons_common.xsd" />
                     </service:content>
                     <service:properties>
-                        <!-- Place Authority reference -->
+                        <!-- See CSPACE-3938 for potential additional authRef and termRef entries -->
                         <types:item xmlns:types="http://collectionspace.org/services/common/types">
                             <types:key>authRef</types:key>
                             <types:value>birthPlace</types:value>
                         </types:item>
-                        <!-- Place Authority reference -->
                         <types:item xmlns:types="http://collectionspace.org/services/common/types">
                             <types:key>authRef</types:key>
                             <types:value>deathPlace</types:value>
                         </types:item>
-                        <!-- Concept Authority reference -->
                         <types:item xmlns:types="http://collectionspace.org/services/common/types">
                             <types:key>authRef</types:key>
                             <types:value>groups|group</types:value>
                         </types:item>
-                        <!-- Concept Authority reference -->
                         <types:item xmlns:types="http://collectionspace.org/services/common/types">
                             <types:key>authRef</types:key>
                             <types:value>nationalities|nationality</types:value>
                         </types:item>
-                        <!-- Concept Authority reference -->
                         <types:item xmlns:types="http://collectionspace.org/services/common/types">
                             <types:key>authRef</types:key>
                             <types:value>occupations|occupation</types:value>
                         </types:item>
-                        <!-- Concept Authority reference -->
                         <types:item xmlns:types="http://collectionspace.org/services/common/types">
                             <types:key>authRef</types:key>
                             <types:value>schoolsOrStyles|schoolOrStyle</types:value>
                         </types:item>
-                        <!-- To be added per CSPACE-3938 -->
-                        <!--
-                        <types:item xmlns:types="http://collectionspace.org/services/common/types">
-                            <types:key>authRef</types:key>
-                            <types:value>nameType</types:value>
-                        </types:item>
-                        -->
-                        <!-- The following authority reference is commented out for now, as searching within -->
-                        <!-- a field in a complexType breaks searches for referenced objects -->
-                        <!-- To be added per CSPACE-3938; field names are preliminary and should be checked before uncommenting -->
-                        <!-- NO - this should be implemented with relations.
-                        <types:item xmlns:types="http://collectionspace.org/services/common/types">
-                            <types:key>authRef</types:key>
-                            <types:value>affiliatedOrganizationGroupList/*/affiliatedOrganization</types:value>
-                        </types:item>
-                        -->
-                        <!-- CSPACE-4457: Identification of term list / controlled vocabulary fields -->
-                        <!-- NEEDS ATTENTION - why are these not yet enabled? They look like they should be termRefs.
-                        <types:item xmlns:types="http://collectionspace.org/services/common/types">
-                          <types:key>authRef</types:key>
-                          <types:value>termStatus</types:value>
-                        </types:item>
+                        <!-- Fields containing term list / controlled vocabulary references -->
                         <types:item xmlns:types="http://collectionspace.org/services/common/types">
-                          <types:key>authRef</types:key>
-                          <types:value>salutation</types:value>
+                            <types:key>termRef</types:key>
+                            <types:value>salutation</types:value>
                         </types:item>
                         <types:item xmlns:types="http://collectionspace.org/services/common/types">
-                          <types:key>authRef</types:key>
-                          <types:value>title</types:value>
+                            <types:key>termRef</types:key>
+                            <types:value>title</types:value>
                         </types:item>
                         <types:item xmlns:types="http://collectionspace.org/services/common/types">
-                          <types:key>authRef</types:key>
-                          <types:value>gender</types:value>
+                            <types:key>termRef</types:key>
+                            <types:value>gender</types:value>
                         </types:item>
-                        -->
-                        <!-- The following term reference falls within a nested complexType / multivalued group of fields -->
-                        <!-- NO. Do with relations -->
-                        <!--
                         <types:item xmlns:types="http://collectionspace.org/services/common/types">
-                            <types:key>authRef</types:key>
-                            <types:value>affiliatedOrganizationGroupList/*/affiliatedOrganizationType</types:value>
+                            <types:key>termRef</types:key>
+                            <types:value>termStatus</types:value>
                         </types:item>
-                        -->
                     </service:properties>
                 </service:part>
                 <service:part id="2" control_group="Managed" versionable="true" auditable="false" label="collectionspace_core" updated="" order="2">
                 </service:part>
                 <service:part id="1" control_group="Managed" versionable="true" auditable="false" label="locations_common" updated="" order="1">
                     <service:properties xmlns:service="http://collectionspace.org/services/common/service">
-                        <!-- CSPACE-4457: Identification of term list / controlled vocabulary fields -->
+                        <!-- Fields containing term list / controlled vocabulary references -->
                         <types:item xmlns:types="http://collectionspace.org/services/common/types">
                             <types:key>termRef</types:key>
-                            <types:value>termStatus</types:value>
+                            <types:value>locationType</types:value>
                         </types:item>
                         <types:item xmlns:types="http://collectionspace.org/services/common/types">
                             <types:key>termRef</types:key>
-                            <types:value>locationType</types:value>
+                            <types:value>termStatus</types:value>
                         </types:item>
                     </service:properties>
                     <service:content contentType="application/xml">
                 </service:part>
                 <service:part id="1" control_group="Managed" versionable="true" auditable="false" label="taxon_common" updated="" order="1">
                     <service:properties xmlns:service="http://collectionspace.org/services/common/service">
+                        <!-- Fields containing authority term references -->
                         <types:item xmlns:types="http://collectionspace.org/services/common/types">
                             <types:key>authRef</types:key>
                             <types:value>taxonAuthorGroupList/*/taxonAuthor</types:value>
                         </types:item>
-                        <!-- CSPACE-4457: Identification of term list / controlled vocabulary fields -->
+                        <!-- Fields containing term list / controlled vocabulary references -->
                         <types:item xmlns:types="http://collectionspace.org/services/common/types">
                             <types:key>termRef</types:key>
-                            <types:value>termStatus</types:value>
+                            <types:value>taxonRank</types:value>
                         </types:item>
                         <types:item xmlns:types="http://collectionspace.org/services/common/types">
                             <types:key>termRef</types:key>
-                            <types:value>taxonRank</types:value>
+                            <types:value>taxonCurrency</types:value>
                         </types:item>
                         <types:item xmlns:types="http://collectionspace.org/services/common/types">
                             <types:key>termRef</types:key>
-                            <types:value>taxonCurrency</types:value>
+                            <types:value>taxonAuthorGroupList/*/taxonAuthorType</types:value>
                         </types:item>
                         <types:item xmlns:types="http://collectionspace.org/services/common/types">
                             <types:key>termRef</types:key>
                             <types:key>termRef</types:key>
                             <types:value>taxonNameSource</types:value>
                         </types:item>
-                        <!-- The following term reference falls within a nested complexType / multivalued group of fields -->
-                        <!--
                         <types:item xmlns:types="http://collectionspace.org/services/common/types">
                             <types:key>termRef</types:key>
-                            <types:value>taxonAuthorGroupList/*/taxonAuthorType</types:value>
+                            <types:value>termStatus</types:value>
                         </types:item>
-                        -->
                     </service:properties>
                     <service:content contentType="application/xml">
                         <service:xmlContent namespaceURI="http://collectionspace.org/services/taxonomy" schemaLocation="http://collectionspace.org/services/taxonomy http://services.collectionspace.org/taxonomy/taxon_common.xsd" />
                 </service:part>
                 <service:part id="1" control_group="Managed" versionable="true" auditable="false" label="acquisitions_common" updated="" order="1">
                     <service:properties>
+                        <!-- Fields containing authority term references -->
                         <types:item xmlns:types="http://collectionspace.org/services/common/types">
                             <types:key>authRef</types:key>
                             <types:value>acquisitionAuthorizer</types:value>
                         </types:item>
+                        <types:item xmlns:types="http://collectionspace.org/services/common/types">
+                            <types:key>authRef</types:key>
+                            <types:value>acquisitionFundingList/*/acquisitionFundingSource</types:value>
+                        </types:item>
                         <types:item xmlns:types="http://collectionspace.org/services/common/types">
                             <types:key>authRef</types:key>
                             <types:value>owners|owner</types:value>
                             <types:key>authRef</types:key>
                             <types:value>acquisitionSources|acquisitionSource</types:value>
                         </types:item>
-                        <!-- Collecting Event Authority field -->
                         <types:item xmlns:types="http://collectionspace.org/services/common/types">
                             <types:key>authRef</types:key>
                             <types:value>fieldCollectionEventNames|fieldCollectionEventName</types:value>
                         </types:item>
+                        <!-- Fields containing term list / controlled vocabulary references -->
                         <types:item xmlns:types="http://collectionspace.org/services/common/types">
-                            <types:key>authRef</types:key>
-                            <types:value>acquisitionFundingList/*/acquisitionFundingSource</types:value>
+                            <types:key>termRef</types:key>
+                            <types:value>acquisitionFundingList/*/acquisitionFundingCurrency</types:value>
                         </types:item>
-                        <!-- CSPACE-4457: Identification of term list / controlled vocabulary fields -->
                         <types:item xmlns:types="http://collectionspace.org/services/common/types">
                             <types:key>termRef</types:key>
                             <types:value>acquisitionMethod</types:value>
                         </types:item>
                         <types:item xmlns:types="http://collectionspace.org/services/common/types">
                             <types:key>termRef</types:key>
-                            <types:value>groupPurchasePriceCurrency</types:value>
+                            <types:value>originalObjectPurchasePriceCurrency</types:value>
                         </types:item>
-                        <!-- The following term reference falls within a nested complexType / multivalued group of fields -->
-                        <!--
-                        <types:item xmlns:types="http://collectionspace.org/services/common/types">
-                            <types:key>termRef</types:key>
-                            <types:value>AcquisitionFundingList/*/acquisitionFundingCurrency</types:value>
-                        </types:item>
-                        -->
                     </service:properties>
                     <service:content contentType="application/xml">
                         <service:xmlContent namespaceURI="http://collectionspace.org/services/acquisition" schemaLocation="http://collectionspace.org/services/acquisition http://services.collectionspace.org/acquisition/acquisitions_common.xsd" />
                 </service:part>
                 <service:part id="1" control_group="Managed" versionable="true" auditable="false" label="contacts_common" updated="" order="1">
                     <service:properties>
+                        <!-- Fields containing authority term references -->
                         <types:item xmlns:types="http://collectionspace.org/services/common/types">
                             <types:key>authRef</types:key>
                             <types:value>addressGroupList/*/addressMunicipality</types:value>
                             <types:key>authRef</types:key>
                             <types:value>addressGroupList/*/addressCountry</types:value>
                         </types:item>
+                        <!-- Fields containing term list / controlled vocabulary references -->
                         <types:item xmlns:types="http://collectionspace.org/services/common/types">
                             <types:key>termRef</types:key>
                             <types:value>emailGroupList/*/emailType</types:value>
                         </types:item>
                         <types:item xmlns:types="http://collectionspace.org/services/common/types">
                             <types:key>termRef</types:key>
-                            <types:value>webAddressGroupList/*/webAddressType</types:value>
+                            <types:value>telephoneNumberGroupList/*/telephoneNumberType</types:value>
                         </types:item>
                         <types:item xmlns:types="http://collectionspace.org/services/common/types">
                             <types:key>termRef</types:key>
-                            <types:value>telephoneNumberGroupList/*/telephoneNumberType</types:value>
+                            <types:value>faxNumberGroupList/*/faxNumberType</types:value>
                         </types:item>
                         <types:item xmlns:types="http://collectionspace.org/services/common/types">
                             <types:key>termRef</types:key>
-                            <types:value>faxNumberGroupList/*/faxNumberType</types:value>
+                            <types:value>webAddressGroupList/*/webAddressType</types:value>
                         </types:item>
                         <types:item xmlns:types="http://collectionspace.org/services/common/types">
                             <types:key>termRef</types:key>