IPTC: mapping of metadata between the IPTC Photo Metadata Standard 2017.1 and NewsML-G2 2.25  
as of: 2 February 2018          
XMP
Schema
Property Name IIM
Name
XMP
Namespace
XMP
PropertyName
NMLG2
Property taking the value
(root element = <newsItem>)
NMLG2
Implementation Notes
             
IptcCore City (legacy) 2:90 City photoshop City PMD --> NMLG2:
{if interpreted as city of the location the photo was taken}
contentMeta/located/POIDetails/address/locality/name
OR {if interpreted as city of the location shown}
contentMeta/subject -->
  assert/POIDetails/address/locality/name

NMLG2 --> PMD:
contentMeta/located/POIDetails/address/locality/name
OR contentMeta/located/name
OR contentMeta/subject -->
        assert/POIDetails/address/locality/name
NMLG2 to Photo Metadata:
Map to City (IPTC Core) primarily from a location where the picture was taken and secondly from a location shown in the image. 
IptcCore Country (legacy) 2:101 Country/Primary Location Name photoshop Country PMD --> NMLG2:
{if interpreted as country of the location the photo was taken}
contentMeta/located/POIDetails/address/country/name
OR {if interpreted as country of the location shown}
contentMeta/subject -->
  assert/POIDetails/address/country/name

NMLG2 --> PMD:
contentMeta/located/POIDetails/address/country/name
OR contentMeta/located/name
OR contentMeta/subject -->
        assert/POIDetails/address/country/name
NMLG2 to Photo Metadata:
Map to Country (IPTC Core) primarily from a location where the picture was taken and secondly from a location shown in the image. 
IptcCore Country Code (legacy) 2:100 Country/Primary Location Code Iptc4xmpCore CountryCode PMD --> NMLG2:
{if interpreted as country of the location the photo was taken}
contentMeta/located/POIDetails/address/country/@uriOR {if interpreted as country of the location shown}
contentMeta/subject -->
  assert/POIDetails/address/country/@uriNMLG2 --> PMD:
contentMeta/located/POIDetails/address/country/@uriOR contentMeta/located/@qcode
OR contentMeta/subject -->
      assert/POIDetails/address/country/@uri
NMLG2 to Photo Metadata:
Map to Country (IPTC Core) primarily from a location where the picture was taken and secondly from a location shown in the image. 
IptcCore Description 2:120 Caption/Abstract dc description PMD <--> NMLG2:
contentMeta/description[@role="drol:caption" {or a similar one}]
 
IptcCore Headline 2:105 Headline photoshop Headline PMD <--> NMLG2:
contentMeta/headline
 
IptcCore Intellectual Genre 2:04 Object Attribute Reference Iptc4xmpCore IntellectualGenre PMD <--> NMLG2:
contentMeta/genre/name
OR
contentMeta/genre/@uri
... depending on the format of the value
 
IptcCore Keywords 2:25 Keywords dc subject PMD <--> NMLG2:
contentMeta/keyword {recommended}
OR
contentMeta/subject/name
 
IptcCore Province or State (legacy) 2:95 Province/State photoshop State PMD --> NMLG2:
{if interpreted as province of the location the photo was taken}
contentMeta/located/POIDetails/address/area/name
OR {if interpreted as province of the location shown}
contentMeta/subject -->
  assert/POIDetails/address/area/name

NMLG2 --> PMD:
contentMeta/located/POIDetails/address/area/name
OR contentMeta/located/name
OR contentMeta/subject -->
  assert/POIDetails/address/area/name
NMLG2 to Photo Metadata:
Map to Province or State (IPTC Core) primarily from a location where the picture was taken and secondly from a location shown in the image. 
IptcCore Scene Code   Iptc4xmpCore Scene PMD <--> NMLG2:
contentMeta/genre/@uri="http://cv.iptc.org/newscodes/scene/..."
 
IptcCore Subject Code 2:12 Subject Reference Iptc4xmpCore SubjectCode PMD <--> NMLG2:
contentMeta/subject/@uri="http://cv.iptc.org/newscodes/subjectcode/{Subject Code value}"
Any NewsML-G2 subject using the base URL of Subject Codes (http://cv.iptc.org/newscodes/subjectcode/) should be mapped to the Subject Code PMD property. All other subject properties of type cpnat:abstract should be mapped to CV-Term about Image
IptcCore Sublocation (legacy) 2:92 Sublocation Iptc4xmpCore Location PMD --> NMLG2:
{if interpreted as sublocation of the location the photo was taken}
contentMeta/located/POIDetails/address/line
OR {if interpreted as sublocation of the location shown}
contentMeta/subject -->
  assert/POIDetails/address/line

NMLG2 --> PMD:
contentMeta/located/POIDetails/address/locality/name
OR contentMeta/located/name
OR contentMeta/subject -->
       assert/POIDetails/address/locality/name
NMLG2 to Photo Metadata:
Map to Sublocation (IPTC Core) primarily from a location where the picture was taken and secondly from a location shown in the image. 
IptcCore Date Created 2:55 Date Created photoshop DateCreated PMD <--> NMLG2:
contentMeta/contentCreated
 
IptcCore Description Writer 2:122 Writer/Editor photoshop CaptionWriter PMD <--> NMLG2:
contentMeta/contributor[@role="ctrol:descrWriter"]
 
IptcCore Instructions 2:40 Special Instruction photoshop Instructions PMD <--> NMLG2:
itemMeta/edNote[@role="ednoterole:photoInstruction"]
 
IptcCore Job Id 2:103 Original Transmission Reference photoshop TransmissionReference PMD <--> NMLG2:
itemMeta/memberOf/@uriOR
contentMeta/altId[@role="altidrole:pmdJobId"]
 
IptcCore Title 2:05 Object Name dc title PMD <--> NMLG2:
itemMeta/title
 
IptcCore Copyright Notice 2:116 Copyright Notice dc rights PMD <--> NMLG2:
rightsInfo/copyrightNotice
 
IptcCore Creator 2:80 By-line dc creator PMD <--> NMLG2:
contentMeta/creator/name
 
IptcCore Creator's Contact Info   Iptc4xmpCore CreatorContactInfo PMD <--> NMLG2:
contentMeta/creator/personDetails/contactInfo/....
 
IptcCore Creator's jobtitle 2:85 By-line Title photoshop AuthorsPosition PMD <--> NMLG2:
contentMeta/creator/related[@rel= "entityprop:creatorJobtitle"]/name
 
IptcCore Credit Line 2:110 Credit photoshop Credit PMD <--> NMLG2:
contentMeta/creditline
 
IptcCore Rights Usage Terms   xmpRights UsageTerms PMD <--> NMLG2:
rightsInfo/usageTerms
 
IptcCore Source 2:115 Source photoshop Source PMD <--> NMLG2:
contentMeta/infoSource[@role="isrol:contentSource"]/name
OR {if the source is the original copyright owner}
rightsInfo[(with @validto time delimiter)]/copyrightHolder
 
IptcCore Contact Information Details structure  {data type/structure} 2:118 Contact Iptc4xmpCore ContactInfoDetails NA Maps to the "contactInfo" common component
IptcCore Address {contact info detail}   Iptc4xmpCore CiAdrExtadr PMD <--> NMLG2:
.../contactInfo/address/line
 
IptcCore City {contact info detail}   Iptc4xmpCore CiAdrCity PMD <--> NMLG2:
.../contactInfo/address/locality/name
 
IptcCore Country {contact info detail}   Iptc4xmpCore CiAdrCtry PMD <--> NMLG2:
.../contactInfo/address/country/name
 
IptcCore Email address(es) {contact info detail}   Iptc4xmpCore CiEmailWork PMD <--> NMLG2:
.../contactInfo/email
 
IptcCore Phone number(s) {contact info detail}   Iptc4xmpCore CiTelWork PMD <--> NMLG2:
.../contactInfo/phone
 
IptcCore Postal Code {contact info detail}   Iptc4xmpCore CiAdrPcode PMD <--> NMLG2:
.../contactInfo/address/postalCode
 
IptcCore State/Province {contact info detail}   Iptc4xmpCore CiAdrRegion PMD <--> NMLG2:
.../contactInfo/address/area/name
 
IptcCore Web URL(s) {contact info detail}   Iptc4xmpCore CiUrlWork PMD <--> NMLG2:
.../contactInfo/web
 
IptcExt08 Additional Model Information   Iptc4xmpExt AddlModelInfo PMD <--> NMLG2:
contentMeta/description[@role="drol:modelInfo"]
 
IptcExt08 Artwork or Object in the Image   Iptc4xmpExt ArtworkOrObject PMD <--> NMLG2:
contentMeta/subject[@type="cpnat:object"]/...
see details in the Artwork or Object ... structure section
 
IptcExt08 Code of Organisation Featured in the Image   Iptc4xmpExt OrganisationInImageCode PMD <--> NMLG2:
contentMeta/subject[@type="cpnat:organisation"]/@uri (or another property, depends on the kind of code)
 
IptcExt08 Name of Organisation Featured in the Image   Iptc4xmpExt OrganisationInImageName PMD <--> NMLG2:
contentMeta/subject@type="cpnat:organisation"/name
 
IptcExt14 CV-Term About Image   Iptc4xmpExt AboutCvTerm PMD <--> NMLG2:
contentMeta/subject[@type="cpnat:abstract"]/....
see details in the CV-Term About Image structure section
Any NewsML-G2 subject using the base URL of Subject Codes (http://cv.iptc.org/newscodes/subjectcode/) should be mapped to the Subject Code PMD property. All other subject properties of type cpnat:abstract should be mapped to CV-Term about Image
IptcExt16 Genre   Iptc4xmpExt Genre    
IptcExt08 Location Shown in the Image   Iptc4xmpExt LocationShown PMD <--> NMLG2:
contentMeta/subject[@type="cpnat:poi" {OR "cpnat:geoArea"}]/....
see details in the Location structure section
 
IptcExt08 Model Age   Iptc4xmpExt ModelAge PMD <--> NMLG2:
contentMeta/description[@role="drol:modelAge"]
 
IptcExt08 Person Shown in the Image   Iptc4xmpExt PersonInImage PMD <--> NMLG2:
contentMeta/subject[@type="cpnat:person"]/name
 
IptcExt14 Person Shown in the Image with Details   Iptc4xmpExt PersonInImageWDetails "PMD <--> NMLG2:
contentMeta/subject[@type="cpnat:person"]/...
see details in the Person Shown ... with Details structure section
 
IptcExt14 Product Shown in the Image   Iptc4xmpExt ProductInImage "PMD <--> NMLG2:
contentMeta/subject[@type="cpnat:object"]/...
see details in the Production Shown ... structure section
 
IptcExt08 Digital Image GUID   Iptc4xmpExt DigImageGUID PMD <--> NMLG2:
contentMeta/altId[@role="altidrole:pmdImgGUID"]
 
IptcExt08 Digital Source Type   Iptc4xmpExt DigitalSourceType PMD <--> NMLG2:
contentMeta/contentMetaExtProperty[@rel="entityprop:digitalSrcType"]/@uri="http://cv.iptc.org/newscodes/digitalsourcetype/..."
 
IptcExt08 Event   Iptc4xmpExt Event PMD <--> NMLG2:
contentMeta/subject[@type="cpnat:event"]/name
 
IptcExt17.1 Image Ranking   xmp Ranking PMD <--> NMLG2:
contentMeta/rating/@value + @scalemin="-1.0", @scalemax="5.0", @ratingtypeuri="http://ns.adobe.com/xap/1.0/Rating"
Adobe has assigned the value -1.0 to images considered as bad or "rejected". The value 0 indicates an "unreated" image.
IptcExt08 Image Registry Entry   Iptc4xmpExt RegistryId PMD <--> NMLG2:
contentMeta/altId....
see details in the Registry structure section
 
IptcExt08 Image Supplier   plus ImageSupplier PMD <--> NMLG2:
contentMeta/infoSource[@role="isrol:imgSupplier"]/@uri AND/OR /name
OR
hopHistory/hop/party/...
 
IptcExt08 Image Supplier Image ID   plus ImageSupplierImageID PMD <--> NMLG2:
contentMeta/altId[@role="altidrole:pmdImgSupplierImgId"]
 
IptcExt08 IPTC Metadata Last Edited (Legacy)   Iptc4xmpExt IptcLastEdited   PMD property deprecated - no mapping
IptcExt08 Location created   Iptc4xmpExt LocationCreated PMD <--> NMLG2:
contentMeta/located/name (a more generic description)
... optionally plus:
contentMeta/located/POIdetails/address/....(locality,area,country - for a more granular description)
see details in the Location structure section
 
IptcExt08 Max Avail Height   Iptc4xmpExt MaxAvailHeight PMD <-- NMLG2:
contentSet[@rendition='rnd:highRes' {example code!} ]/inlineXML OR inlineData OR remoteContent/@height
 
IptcExt08 Max Avail Width   Iptc4xmpExt MaxAvailWidth PMD <-- NMLG2:
contentSet[@rendition='rnd:highRes' {example code!} ]/inlineXML OR inlineData OR remoteContent/@width
 
IptcExt08 PLUS Version   plus Version   PMD property deprecated - no mapping
IptcExt08 Copyright Owner   plus CopyrightOwner PMD <--> NMLG2:
rightsInfo/CopyrightHolder/@uri (for the PMD Id) + /name (for the PMD name)
 
IptcExt14 Embedded Encoded Rights Expression   Iptc4xmpExt EmbdEncRightsExpr PMD <--> NMLG2:
see details in the EERE structure section
 
IptcExt08 Image Creator   plus ImageCreator PMD <--> NMLG2:
contentMeta/creator/@uri (for the PMD Id) + /name (for the PMD name)
 
IptcExt08 Licensor   plus Licensor PMD <--> NMLG2:
rightsInfo/rightsInfoExtProperty[@rel="rightsprop:licensor"]/@uri (for the PMD Id) + /name (for the PMD name)
 
IptcExt14 Linked  Encoded Rights Expression   Iptc4xmpExt LinkedEncRightsExpr PMD <--> NMLG2:
see details in the LERE structure section
 
IptcExt08 Minor Model Age Disclosure   plus MinorModelAgeDisclosure PMD <--> NMLG2:
rightsInfo/rightsInfoExtProperty[@rel="rightsprop:minModelAgeDisclosure"]/@value (@valuedatatype="xs:anyURI")
 
IptcExt08 Model Release Id   plus ModelReleaseID PMD <--> NMLG2:
rightsInfo/rightsInfoExtProperty[@rel= "rightsprop:modelReleaseId"]/@value
 
IptcExt08 Model Release Status   plus ModelReleaseStatus PMD <--> NMLG2:
rightsInfo/rightsInfoExtProperty[@rel= "rightsprop:modelReleaseStat"]/@uri
 
IptcExt08 Property Release Id   plus PropertyReleaseID PMD <--> NMLG2:
rightsInfo/rightsInfoExtProperty[@rel= "rightsprop:propReleaseId"]/@value
 
IptcExt08 Property Release Status   plus PropertyReleaseStatus PMD <--> NMLG2:
rightsInfo/rightsInfoExtProperty[@rel= "rightsprop:propReleaseStat"]/@uri
 
IptcExt17.1 Web Statement of Rights   xmpRights WebStatement PMD <--> NMLG2:
rightsInfo/link/@href
 
IptcExt08 Controlled Vocabulary Term (DEPRECATED)   Iptc4xmpExt CVterm   PMD property deprecated - no mapping
IptcExt08 Digital Source File Type (DEPRECATED)   Iptc4xmpExt DigitalSourcefileType   PMD property deprecated - no mapping
IptcExt08 Artwork or Object in the Image Details structure {data type/structure}   Iptc4xmpExt ArtworkOrObjectDetails This structure represents the details of information about an artwork or object, in NewsML-G2 terms a concept of type object. The parenting property is defined by the property using this structure.  
IptcExt14 Circa Date Created {Artwork or Object detail}   Iptc4xmpExt AOCircaDateCreated PMD <-->NMLG2:property/conceptExtProperty[@rel= "aoprop:circaDateCreated"]/@value  
IptcExt14 Content Description {Artwork or Object detail}   Iptc4xmpExt AOContentDescription PMD <--> NMLG2:property/definition  
IptcExt14 Contribution Description {Artwork or Object detail}   Iptc4xmpExt AOContributionDescription PMD <--> NMLG2:property/note[@role="cptnoterole:contribDescription"]  
IptcExt08 Copyright Notice {Artwork or Object detail}   Iptc4xmpExt AOCopyrightNotice PMD <-->NMLG2:property/objectDetails/copyrightNotice  
IptcExt08 Creator {Artwork or Object detail}   Iptc4xmpExt AOCreator PMD <--> NMLG2:property/objectDetails/creator/name
use the same property as for Creator ID
 
IptcExt14 Creator ID {Artwork or Object detail}   Iptc4xmpExt AOCreatorId PMD <--> NMLG2:property/objectDetails/creator/@uri OR @qcode
use the same property as for Creator
 
IptcExt14 Current Copyright Owner ID {Artwork or Object detail}   Iptc4xmpExt AOCurrentCopyrightOwnerId PMD <-->NMLG2:property/conceptExtProperty[@rel="aoprop:currCrOwner"]/@uri  
IptcExt14 Current Copyright Owner Name {Artwork or Object detail}   Iptc4xmpExt AOCurrentCopyrightOwnerName PMD <-->NMLG2:property/conceptExtProperty[@rel="aoprop:currCrOwner"]/name  
IptcExt14 Current Licensor ID {Artwork or Object detail}   Iptc4xmpExt AOCurrentLicensorId PMD <-->NMLG2:property/conceptExtProperty[@rel="aoprop:currLicensor"]/@uri  
IptcExt14 Current Licensor Name {Artwork or Object detail}   Iptc4xmpExt AOCurrentLicensorName PMD <-->NMLG2:property/conceptExtProperty[@rel="aoprop:currLicensor"]/name  
IptcExt08 Date Created {Artwork or Object detail}   Iptc4xmpExt AODateCreated PMD <-->NMLG2:property/objectDetails/created  
IptcExt14 Physical Description {Artwork or Object detail}   Iptc4xmpExt AOPhysicalDescription PMD <--> NMLG2:property/definition[@role="cptdefRole:physicalDescription"]  
IptcExt08 Source {Artwork or Object detail}   Iptc4xmpExt AOSource PMD <-->NMLG2:property/conceptExtProperty[@rel="aoprop:source"]/name  
IptcExt08 Source Inventory Number {Artwork or Object detail}   Iptc4xmpExt AOSourceInvNo PMD <-->NMLG2:property/conceptExtProperty[@rel="aoprop:sourceInvEntry"]/@value  
IptcExt14 Source Inventory URL {Artwork or Object detail}   Iptc4xmpExt AOSourceInvURL PMD <-->NMLG2:property/conceptExtProperty[@rel="aoprop:sourceInvEntry"]/@uri  
IptcExt14 Style Period {Artwork or Object detail}   Iptc4xmpExt AOStylePeriod PMD <-->NMLG2:property/conceptExtProperty[@rel="aoprop:stylePeriod"]/@value  
IptcExt08 Title {Artwork or Object detail}   Iptc4xmpExt AOTitle PMD <--> NMLG2:property/name  
IptcExt14 CV-Term details structure {data type/structure}       This structure represents the details of a CV-Term. The parenting property is defined by the property using this structure.  
IptcExt14 CV-Term CV ID {CV-Term detail}   Iptc4xmpExt CvId PMD <--> NMLG2:
Scheme URI (= Scheme Alias resolved to a URI)property/@qcode
 
IptcExt14 CV-Term ID {CV-Term detail}   Iptc4xmpExt CvTermId PMD <--> NMLG2:
a concept's identifier: @uri or @qcodeproperty/@uri or property/@qcode
 
IptcExt14 CV-Term name {CV-Term detail}   Iptc4xmpExt CvTermName PMD <--> NMLG2:
a concept's <name>property/name
 
IptcExt14 Refined 'about' Relationship of the CV-Term {CV-Term detail}   Iptc4xmpExt CvTermRefinedAbout PMD <--> NMLG2:
if available by a property: @roleproperty/@role
 
IptcExt14 Embedded Encoded Rights Expression (EERE) details structure {data type/structure}       This structure represents the details of an encoded rights expression embedded into an image file.  
IptcExt14 Encoded Rights Expression {EERE detail}   Iptc4xmpExt EncRightsExpr PMD <--> NMLG2:
rightsInfo/rightsExpressionXML or rightsInfo/rightsExpressionData
Warning: delimiters of the value attribute used in the string must be escaped
IptcExt14 Encoding type  {EERE detail}   Iptc4xmpExt RightsExprEncType PMD <--> NMLG2:
rightsInfo/link[@rel="rightsprop:linkedEncRightsExpr"]/ @contenttype
 
IptcExt14 Rights Expression Language ID  {EERE detail}   Iptc4xmpExt RightsExprLangId PMD <--> NMLG2:
rightsInfo/link[@rel="rightsprop:linkedEncRightExpr"]/@formaturi
 
IptcExt14 Linked  Encoded Rights Expression (LERE) details structure {data type/structure}          
IptcExt14 Encoding type  {LERE detail}   Iptc4xmpExt RightsExprEncType PMD <--> NMLG2:
rightsInfo/link[@rel="rightsprop:linkedEncRightsExpr"]/ @contenttype
 
IptcExt14 Link to Encoded Rights Expression {LERE detail}   Iptc4xmpExt LinkedRightsExpr PMD <--> NMLG2:
rightsInfo/link[@rel="rightsprop:linkedEncRightExpr"]/@href
 
IptcExt14 Rights Expression Language ID  {LERE detail}   Iptc4xmpExt RightsExprLangId PMD <--> NMLG2:
rightsInfo/link[@rel="rightsprop:linkedEncRightExpr"]/@formaturi
Note: this is a compromise as NewsML-G2 defines format as a sub-property of @contenttype which is not completely true for the LERE design.
IptcExt08 Location Details structure {data type/structure}       NMLG2: this structure represents the details of a location, in NewsML-G2 terms a concept of type location.  The parenting property is defined by the property using this structure.  
IptcExt08 City {location detail}   Iptc4xmpExt City PMD <--> NMLG2:property/POIDetails/locality/name Mapping for Location Shown in the Image only
IptcExt08 Country ISO-Code {location detail}   Iptc4xmpExt CountryCode PMD <--> NMLG2:property/POIDetails/locality/country/@uri="http://cvx.iptc.org/iso3166-1a3/..(3 letter code)..
ORproperty/POIDetails/locality/country/@uri="http://cvx.iptc.org/iso3166-1a2/..(2 letter code)..
Mapping for Location Shown in the Image only
IptcExt08 Country Name {location detail}   Iptc4xmpExt CountryName PMD <--> NMLG2:property/POIDetails/country/name Mapping for Location Shown in the Image only
IptcExt14 Location Identifier {location detail}   Iptc4xmpExt LocationId PMD <--> NMLG2:property/related[@rel="skos:exactMatch"]/@uri  
IptcExt08 Province or State {location detail}   Iptc4xmpExt ProvinceState PMD <--> NMLG2:property/POIDetails/area/name Mapping for Location Shown in the Image only
IptcExt08 Sublocation {location detail}   Iptc4xmpExt Sublocation PMD <--> NMLG2:property/POIDetails/line Mapping for Location Shown in the Image only
IptcExt08 World Region {location detail}   Iptc4xmpExt WorldRegion PMD <--> NMLG2:
property/POIDetails/worldRegion
Mapping for Location Shown in the Image only
IptcExt14 Person details structure {data type/structure}       This structure represents the details of a person, in NewsML-G2 terms a concept of type person. The parenting property is defined by the property using this structure.  
IptcExt14 Characteristics {Person detail}   Iptc4xmpExt PersonCharacteristic PMD <--> NMLG2:property/related[@rel= "entityprop:cptTypeSpecificCharacteristic"]/ ... (see CV-Term About mapping for the child elements of related)  
IptcExt14 Description {Person detail}   Iptc4xmpExt PersonDescription PMD <--> NMLG2:property/note[@role="cptnoterole:pmdPersonDescription"]  
IptcExt14 Identifier {Person detail}   Iptc4xmpExt PersonId PMD <--> NMLG2:property/related[@rel="skos:exactMatch"]/@uri  
IptcExt14 Name {Person detail}   Iptc4xmpExt PersonName PMD <--> NMLG2:property/name  
IptcExt14 Product details structure {data type/structure}       NMLG2: this structure represents the details of a product, in NewsML-G2 terms a concept of type product. It can be used with any property specified to hold a product as value. Therefore the mapping below does not include the parenting property.  
IptcExt14 Description {Product detail}   Iptc4xmpExt ProductDescription PMD <--> NMLG2:property/definition  
IptcExt14 GTIN {Product detail}   Iptc4xmpExt ProductGTIN "PMD <--> NMLG2:property/related[@rel="entityprop:hasGTIN"]/@value="...GTIN..."  
IptcExt14 Name {Product  detail}   Iptc4xmpExt ProductName PMD <--> NMLG2:property/name  
IptcExt08 Registry Entry Details structure {data type/structure}   Iptc4xmpExt RegistryEntryDetails This structure represents the details of an identifier including the party having issued it.  
IptcExt08 Item Id {registry entry detail}   Iptc4xmpExt RegItemId PMD <--> NMLG2:
contentMeta/altId
 
IptcExt08 Organisation Id {registry entry detail}   Iptc4xmpExt RegOrgId PMD <--> NMLG2:
contentMeta/altId/@typeuri="... registry organisation id  ..."
The URL in @typeuri reflects the organisation having issued the item identifier.
IptcExt16 Role {registry entry detail}   Iptc4xmpExt RegEntryRole