resourceID
RIXML 2.5 Attribute
Definition
Used consistently as `string` (required)
Resource string |
The unique identifier of the resource within the product. The implementation of the resourceID is left for the publishers of content to implement as they deem fit. At a minimum, the resourceID is required to be unique within the product(s) it appears under. required |
Documentation
The unique identifier of the resource within the product. The implementation of the resourceID is left for the publishers of content to implement as they deem fit. At a minimum, the resourceID is required to be unique within the product(s) it appears under.
Version History
Business Rules
The resourceID attribute must be unique within the product context where the Resource element appears
The identifiers researchID, productID, and resourceID must share the same UUID value in Level One
All identifiers in Level One must be UUIDs
Design Decisions
Made the resourceID element an XML Schema key to enforce uniqueness within the resource context
To ensure that resource identifiers are unique within the product context and can be properly referenced
RIXML Research Data Dictionary v2.5.1, p.39
Semantic Relationships
Requires3 relationships
PhotoResourceIdRef must reference a valid Resource.resourceID within the same Product to establish the photograph link
RIXML Research Data Dictionary v2.5.1, p.32— PhotoResourceIdRef (Optional, String)
Resource link identifier reference must match a valid resource identifier attribute to establish proper linkage
RIXML Research Data Dictionary v2.5.1, p.54— Elements and Attributes
Level One requires productID and resourceID to share the same UUID value
RIXML Level One Addendum v2.5, p.25— Identifiers
Constrains1 relationship
For Level One compliance, the productID should match the resourceID value
RIXML Level One Addendum v2.5, p.6— Research
Contrasts With1 relationship
The UUID for personID will not be the same as the one used for resourceID
RIXML Level One Addendum v2.5, p.8— Research.Product.Source.Organization.PersonGroupMember.Person