With ONIXEDIT, you can copy a section of an existing title and paste it to one or many other titles. In fact, this action is considered as a "merge" function rather than just a simple "copy/paste" because ONIXEDIT analyze the section from the source title. Then, it will add missing items and update existing ones in destination titles.


Here is an example. Suppose that you want to add a new Main Subject from THEMA to all your titles classified as EDUCATION / General (EDU000000) with the BISAC Subject Scheme. You will follow these steps:


1- Open the ONIX file that you want to update and search all your title with a Main Subject EDU000000 using our Search by ONIX tag tool:    (See details on Title Search)



2- Create a new ONIX file and add a new title.


3- Add a new Main Subject and follow the instructions in the screen capture below:



As a result, you should get this:



4- Even if the title is not complete, save it. You should now get a window similar to the following:



5- Now, right-click on the new title you just created and select item "Copy section(s)":



You can also use the Copy section(s) item from the Edit menu or Ctrl+Shift+C.


6- A new window will display presenting the list of possible ONIX sections that you can copy. Scroll down the list, check "MainSubject" and click OK:



You now have a copy of the Main Subject section having the Thema subject "Historical romance" in your clipboard.


7- Select all the titles in the first list (CTRL-A) and right click on any selected title. Choose "Merge section(s)":



A confirmation window will pop up and if you click on "Yes", the section in your clipboard will be merged to every selected titles. Here is the result of one of those titles:



As you can see, ONIXEDIT did not remove the original Subjects of your titles. Indeed, it checks if the records in the Main Subject section from your clipboard exist in each title and adds it where it is missing.


To determine if a record exists or not, ONIXEDIT create a key value by concatenation of one or more fields from the copied section. The fields used to create the key depends on the nature of the section copied. For our example, the key was composed of the Scheme Identifier and the Code. Using that technique, ONIXEDIT can identify which record to add and which one to modify. When a key already exist in the destination title, the corresponding item is updated by replacing former values. When a key does not exist, the missing record is added to the section.


ONIXEDIT's "Copy/Merge" function will merge all the missing items in a section. Consequently, you can use it from a copied section having more than just one item.


That new functionality can also be used to make batch updates of existing titles. See section Making batch updates for more details.


The following tables present the Key fields for every ONIX 2.1 sections:









ProductIdentifier





Key:

ProductIDType





+






IDTypeName










ProductFormFeature





Key:

ProductFormFeatureType










ContainedItem





Key:

First ProductIdentifier block










Series






Key:

First Title block





OR






First SeriesIdentifier block











SeriesIdentifier





Key:

SeriesIDType






+






IDTypeName











Title






Key:

TitleType






+






One group below






#1

TitleText





#2

TitlePrefix






+






TitleWithoutPrefix















Set






Key:

First Title block





OR






First ProductIdentifier block











ProductIdentifier





Key:

ProductIDType






+






IDTypeName











Title






Key:

TitleType






+






One group below






#1

TitleText





#2

TitlePrefix






+






TitleWithoutPrefix















Title






Key:

TitleType











WorkIdentifier





Key:

WorkIDType





+






IDTypeName










Website






Key:

WebsiteRole










Contributor






Key:

ContributorRole





+






One group below





#1

PersonNameInverted





#2

PersonName





#3

NamesBeforeKey






+






KeyNames





#4

CorporateName











ContributorPersonDate





Key:

PersonDateRole











ProfessionalAffiliation





Key:

Affiliation






+






ProfessionalPosition











Website






Key:

WebsiteRole
















Conference






Key:

ConferenceName





+






ConferenceDate










Language






Key:

LanguageRole










Extent






Key:

ExtentType











Illustrations






Key:

IllustrationType










MainSubject





Key:

MainSubjectSchemeIdentifier





+






SubjectCode










Subject






Key:

SubjectSchemeIdentifier





+






SubjectSchemeName





+






For Identifier other than 20 (Keywords):





SubjectCode (if has a value) or SubjectHeadingText










Audience






Key:

AudienceCodeType










AudienceRange





Key:

AudienceRangeQualifier










Complexity






Key:

ComplexitySchemeIdentifier










OtherText






Key:

TextTypeCode





+






TextFormat






+






TextLinkType





+






TextAuthor






+






TextSourceCorporate





+






TextSourceTitle










MediaFile






Key:

MediaFileTypeCode





+






MediaFileFormatCode





+






MediaFileLinkTypeCode





+






DownloadCaption










ProductWebsite





Key:

WebsiteRole










Prize






Key:

PrizeName






+






PrizeYear











Imprint






Key:

ImprintName





+






NameCodeType





+






NameCodeTypeName










Publisher






Key:

PublishingRole





+






One group below





#1

NameCodeType






+






NameCodeValue





#2

PublisherName











Website






Key:

WebsiteRole
















SalesRights






Key:

SalesRightsType










NotForSale






Key:

RightsCountry





OR






RightsTerritory











ProductIdentifier





Key:

ProductIDType
















SalesRestriction





Key:

SalesRestrictionType











SalesOutlet






Key:

SalesOutletName
















CopyrightStatement





Key:

CopyrightYear










Measure






Key:

MeasureTypeCode





+






MeasureUnitCode










RelatedProduct





Key:

RelationCode











ProductIdentifier





Key:

ProductIDType






+






IDTypeName
















SupplyDetail





Key:

SupplierRole





+






SupplierName











Price






Key:

PriceTypeCode






+






CurrencyCode






+






PriceQualifier












DiscountCoded






Key:

DiscountCodeType
















Stock






Key:

LocationName











SupplierIdentifier





Key:

SupplierIDType






+






IDTypeName











NewSupplier





Key:

SupplierName
















MarketRepresentation





Key:

AgentName












MarketDate






Key:

MarketDateRole
















The following tables present the Key fields for every ONIX 3.0 sections:










ProductIdentifier





Key:

ProductIDType





+






IDTypeName










Barcode






Key:

BarcodeType









DescriptiveDetail


















ProductFormFeature





Key:

ProductFormFeatureType










Measure






Key:

MeasureType





+






MeasureUnitCode










EpubUsageConstraint





Key:

EpubUsageType











EpubUsageLimit





Key:

EpubUsageUnit






+






Quantity
















ProductPart






Key:

First ProductIdentifier block










Collection






Key:

CollectionType











CollectionIdentifier





Key:

CollectionIDType






+






IDTypeName











CollectionSequence





Key:

CollectionSequenceType






+






CollectionSequenceTypeName











TitleDetail






Key:

TitleType
















TitleDetail






Key:

TitleType












TitleElement





Key:

TitleElementLevel
















Contributor






Key:

ContributorRole





+






One group below





#1

PersonNameInverted





#2

PersonName





#3

NamesBeforeKey






+






KeyNames





#4

CorporateName











ContributorDate





Key:

ContributorDateRole











ProfessionalAffiliation





Key:

Affiliation






+






ProfessionalPosition











Website






Key:

WebsiteRole











ContributorPlace





Key:

ContributorPlaceRelator
















Event






Key:

EventName






+






EventDate











Language






Key:

LanguageRole










Extent






Key:

ExtentType






+






ExtentUnit











AncillaryContent





Key:

AncillaryContentType










Subject






Key:

SubjectSchemeIdentifier





+






SubjectSchemeName





+






For Identifier other than 20 (Keywords):





SubjectCode (if has a value) or SubjectHeadingText










Audience






Key:

AudienceCodeType










AudienceRange





Key:

AudienceRangeQualifier










Complexity






Key:

ComplexitySchemeIdentifier









CollateralDetail


















TextContent





Key:

TextType






+






SourceTitle






+






TextSourceCorporate





+






ALL TextAuthors











ContentDate





Key:

ContentDateRole
















CitedContent





Key:

CitedContentType











ContentDate





Key:

ContentDateRole
















SupportingResource





Key:

ResourceContentType





+






Caption (ResourceFeature/FeatureNote where ResourceFeatureType=02)










ResourceFeature





Key:

ResourceFeatureType











ResourceVersion





Key:

ResourceForm












ContentDate






Key:

ContentDateRole











ResourceVersionFeature






Key:

ResourceVersionFeatureType




















Prize






Key:

PrizeName






+






PrizeYear










PublishingDetail


















Imprint






Key:

First ImprintIdentifier block











ImprintIdentifier





Key:

ImprintIDType






+






IDTypeName
















Publisher






Key:

PublishingRole











PublisherIdentifier





Key:

PublisherIDType






+






IDTypeName











Website






Key:

WebsiteRole
















PublishingDate





Key:

PublishingDateRole










SalesRights






Key:

SalesRightsType











SalesRestriction





Key:

SalesRestrictionType












SalesOutletIdentifier






Key:

SalesOutletIDType






+






IDTypeName
















ProductIdentifier





Key:

ProductIDType






+






IDTypeName
















SalesRestriction





Key:

SalesRestrictionType











SalesOutletIdentifier





Key:

SalesOutletIDType






+






IDTypeName
















CopyrightStatement





Key:

CopyrightType





+






CopyrightYear









RelatedMaterial


















RelatedWork





Key:

WorkRelationCode











WorkIdentifier





Key:

WorkIDType






+






IDTypeName
















RelatedProduct





Key:

ProductRelationCode











ProductIdentifier





Key:

ProductIDType






+






IDTypeName















ProductionDetail


















ProductionManifest





Key:

First ProductIdentifier











CoverManifest-SpecificationFeature





Key:

SpecificationFeatureType











CoverManifest-CoverResource





Key:

ResourceFileLink











BodyManifest-SpecificationFeature





Key:

SpecificationFeatureType











BodyManifest-BodyResource





Key:

ResourceFileLink















ProductSupply











Key:

Market.Territory.CountriesExcluded




+






Market.Territory.CountriesIncluded




+






Market.Territory.RegionsExcluded




+






Market.Territory.RegionsIncluded










SalesRestriction





Key:

SalesRestrictionType











SalesOutletIdentifier





Key:

SalesOutletIDType






+






IDTypeName
















MarketPublishingDetail





Key:

MarketPublishingStatus











PublisherRepresentative





Key:

AgentName











ProductContact





Key:

ProductContactRole






+






One group below






#1

ProductContactName





#2

ContactName










MarketDate






Key:

MarketDateRole
















SupplyDetail





Key:

First Supplier.SupplierRole





+






First Supplier.SupplierName











SupplierIdentifier





Key:

SupplierIDType






+






IDTypeName











ReturnsConditions





Key:

ReturnsCodeType











SupplyDate






Key:

SupplyDateRole











Stock






Key:

LocationName











NewSupplier





Key:

One group below






#1

SupplierName





#2

SupplierIDType






+






IDTypeName










Price






Key:

PriceType






+






CurrencyCode






+






PriceQualifier












DiscountCoded






Key:

DiscountCodeType











Discount






Key:

DiscountType











Tax






Key:

TaxType











PriceDate






Key:

PriceDateRole