RIXML Documentation

resourceID

RIXML 2.5 Attribute

Required

Definition

Used consistently as `string` (required)

Resourcestring

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

2.1Introduced in RIXML 2.1

Business Rules

MUST

The resourceID attribute must be unique within the product context where the Resource element appears

uniquenessvalidation
MUST

The identifiers researchID, productID, and resourceID must share the same UUID value in Level One

level-one-restrictionidentifier-management
MUST

All identifiers in Level One must be UUIDs

level-one-restrictionidentifier-format

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.32PhotoResourceIdRef (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.54Elements and Attributes

Level One requires productID and resourceID to share the same UUID value

RIXML Level One Addendum v2.5, p.25Identifiers

Constrains1 relationship

For Level One compliance, the productID should match the resourceID value

RIXML Level One Addendum v2.5, p.6Research

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.8Research.Product.Source.Organization.PersonGroupMember.Person