PartyRole

Extends

Entity

The part played by a party in a given context.

Field Required Nullable Type Description Constraints Example

@type

Yes

No

String

When sub-classing, this defines the sub-class Extensible name

default null;

@baseType

No

No

String

When sub-classing, this defines the super-class

default null;

@schemaLocation

No

No

String

A URI to a JSON-Schema file that defines additional attributes and relationships

default null;

id

No

No

String

Unique identifier

default null;

2d7ed5fd-9f62-4211-bc84-357f5f7b80f5

href

No

No

URI

Hyperlink reference

default null;

https://api.example.org/resource/id

businessId

No

No

String

A business relevant identifier when different from the technical identifier documented with the .id property

default null;

1234

name

Yes

No

String

A word, term, or phrase by which the PartyRole is known and distinguished from other PartyRoles. It’s the name of the PartyRole unique entity.

default null;

PartyRoleName

description

No

No

String

A description of the PartyRole.

default null;

Lorem ipsum dolor

role

No

No

String

Role played by the engagedParty in this context. As role is defined by partyRoleSpecification, this role attribute can be used to precise the role defined by partyRoleSpecification, or it can be used to define the role in case there is no partyRoleSpecification.

default null;

engagedParty

Yes

No

PartyRef

default null;

characteristic

No

No

array of Characteristic

Describes the characteristic of a party role.

default null;

[]

account

No

No

array of AccountRef

Account

default null;

[]

agreement

No

No

array of AgreementRef

Agreement

default null;

[]

contactMedium

No

No

array of ContactMedium

Contact medium

default null;

[]

relatedParty

No

No

array of RelatedPartyOrPartyRole

Related party

default null;

[]

status

No

No

String

Used to track the lifecycle status of the party role.

default null;

statusReason

No

No

String

A string providing an explanation on the value of the status lifecycle. For instance if the status is Rejected, statusReason will provide the reason for rejection.

default null;

validFor

No

No

TimePeriod

default null;