Claim models
The endpoints that allow GET, PATCH or POST of parties, make use of claims as a way of structuring party information. This page contains the available claim models in the iSHARE Framework. Further claims and their models may be defined by dataspaces if needed.
Framework Compliance Claim
Participant claim that holds framework compliance. Contains the following attributes.
idrequired String. Unique identifier of the claim, must be a UUID.statusrequired String (enum). Status of the framework compliance (active, inactive, revoked or suspended).registrarIdrequired String. Identifier of the party who registered the claim. This can be any of the Party ID from id (iSHARE ID) or alsoKnownAs attributes of that participant.startDaterequired String. UTC timestamp of the start date of the framework compliance.endDaterequired String. UTC timestamp of the end date of the framework compliance.typerequired String. Must containframeworkComplianceshipfor this type of claim.frameworkIdrequired String. ID of the framework the compliance is claimed for.capabilityUrlString. Capabilities endpoint of the party in the framework.additionalInfoObject. Object which contains additional general contact information of the party.descriptionString. A brief description of the party.logoString. URL pointing to the endpoint where company logo can be found.websiteString. Website address of the party.companyPhoneString. General company phone number of the party.companyEmailString. General company email id of the party.publiclyPublishablerequired String. Consent to publicly publish the information contained in this additionalInfo object.countriesOfOperationArray of strings. An array of ISO names of the countries where the party operates.sectorIndustryArray of strings. An array of GICS based sectors/industry that party serves in.tagsString. A free text field containing keywords relevant for party.
Authorisation Registry Claim
Presents the selected Authorisation Registry to be used for the participant. Contains the following attributes:
idrequired String. Unique identifier of the Authorisation Registry provider, must be a UUID.statusrequired String (enum). Status of the framework compliance (active, inactive, revoked or suspended).registrarIdrequired String. Identifier of the party who registered the claim. This can be any of the Party ID from id (iSHARE ID) or alsoKnownAs attributes of that participant.startDateString. UTC timestamp of the start date of the authorisation registry claim.endDateString. UTC timestamp of the end date of the authorisation registry claim.namerequired String. The official name of the Authorisation Registry provider.authRegistryIdrequired String. The Id of the authorisation registry provider.authUrlrequired String. The URL endpoint of the Authorisation Registry, where authorisations can be queried or checked for the party.typerequired String(enum). Must containauthRegistryfor this type of claim.dataspaceIdString. Optional ID of the dataspace for which this AR is selected by the Entitled Party.frameworkIdString. Optional ID of the framework for which this AR is selected by the Entitled Party.serviceProviderPartyIdString. Optional party id of the Service Provider for which this AR is selected by the Entitled Party.
Framework Agreement Claim
Presents the claims for the Accession Agreement and Terms of Use are required at minimum, may have additional agreements. Contains the following attributes:
idrequired String. Unique identifier of the claim, must be a UUID.statusrequired String (enum). Status of the framework agreement (active, inactive, revoked or suspended).registrarIdrequired String. Identifier of the party who registered the claim. This can be any of the Party ID from id (iSHARE ID) or alsoKnownAs attributes of that participant.startDateString. UTC timestamp of the start date of the framework agreement claim.endDateString. UTC timestamp of the end date of the framework agreement claim.agreementTyperequired String. Descriptive type of the agreement. Framework or dataspace may define agreement types.agreementIdrequired String. ID that refers to the agreement.titlerequired String. The name of the agreement or agreement fileverificationHashString. The calculated hash of the agreement file that has been uploaded. Note agreements are not stored in the ledger, but only their hash. The verificationHash must be calculated using the SHA256 hashing algorithm.typerequired String(enum). Must containframeworkAgreementfor this type of claim.frameworkIdrequired String. ID of the framework the membership is claimed for.
Framework Role Claim
When dataspace adefines its own roles for participants, it can be added through this claim. Contains the following attributes:
idrequired String. Unique identifier of the claim, must be a UUID.statusrequired String (enum). Status of the framework role (active, inactive, revoked or suspended).registrarIdrequired String. Identifier of the party who registered the claim. This can be any of the Party ID from id (iSHARE ID) or alsoKnownAs attributes of that participant.startDateString. UTC timestamp of the start date of the framework role claim.endDateString. UTC timestamp of the end date of the framework role claim.roleIdrequired String. Name of the role as defined by the framework or dataspace. iSHARE defines the following roles: EntitledParty, ServiceConsumer, ServiceProvider, AuthorisationRegistry, ParticipantRegistry, IdentityProvider, IdentityBroker.titleString. Title of the roleloarequired String(enum). Party's level of assurance. Available values are low, substantial and high.compliancyVerifiedrequired String(enum). Compliance requirements of this role has been met by party. Possible values are yes, no and not-applicable.legalAdherencerequired String(enum). Legal requirements of this role has been met by the party including signing of appropriate agreements. Possible values are yes, no and not-applicable.typerequired String(enum). Must containframeworkRolefor this type of claim.frameworkIdrequired String. ID of the framework the membership is claimed for.
Dataspace Membership Claim
Participant claim that holds dataspace membership. Contains the following attributes.
idrequired String. Unique identifier of the claim, must be a UUID.statusrequired String (enum). Status of the dataspace membership (active, inactive, revoked or suspended).registrarIdrequired String. Identifier of the party who registered the claim. This can be any of the Party ID from id (iSHARE ID) or alsoKnownAs attributes of that participant.startDateString. UTC timestamp of the start date of the dataspace membership claim.endDateString. UTC timestamp of the end date of the dataspace membership claim.typerequired String(enum). Must containdataspaceMembershipfor this type of claim.dataspaceIdrequired String. Identifier of the dataspace of which the participant is a member of.capabilityUrlString. Capabilities endpoint of the party in the dataspace.legalAdherencerequired String. Whether legal adherence is required, not required or not applicable. Possible values are yes, no and not-applicable.additionalInfoObject. Object which contains additional general contact information of the party.descriptionString. A brief description of the party.logoString. URL pointing to the endpoint where company logo can be found.websiteString. Website address of the party.companyPhoneString. General company phone number of the party.companyEmailString. General company email id of the party.publiclyPublishablerequired String. Consent to publicly publish the information contained in this additionalInfo object.countriesOfOperationArray of strings. An array of ISO names of the countries where the party operates.sectorIndustryArray of strings. An array of GICS based sectors/industry that party serves in.tagsString. A free text field containing keywords relevant for party.
Dataspace Agreement Claim
When a dataspace defines its own agreement for participants, it can be added through this claim. Contains the following attributes:
idrequired String. Unique identifier of the claim, must be a UUID.statusrequired String (enum). Status of the dataspace agreement (active, inactive, revoked or suspended).registrarIdrequired String. Identifier of the party who registered the claim. This can be any of the Party ID from id (iSHARE ID) or alsoKnownAs attributes of that participant.startDateString. UTC timestamp of the start date of the dataspace agreement claim.endDateString. UTC timestamp of the end date of the dataspace agreement claim.agreementTyperequired String. Descriptive type of the agreement. Framework or dataspace may define agreement types.agreementIdrequired String. ID that refers to the agreement.titlerequired String. The name of the agreement or agreement fileverificationHashString. The calculated hash of the agreement file that has been uploaded. Note agreements are not stored in the ledger, but only their hash. The verificationHash must be calculated using the SHA256 hashing algorithm.typerequired String(enum). Must containdataspaceAgreementfor this type of claim.dataspaceIdrequired String. Identifier of the dataspace of which the participant is a member of.
Dataspace Role Claim
When dataspace adefines its own roles for participants, it can be added through this claim. Contains the following attributes:
idrequired String. Unique identifier of the claim, must be a UUID.statusrequired String (enum). Status of the dataspace role (active, inactive, revoked or suspended).registrarIdrequired String. Identifier of the party who registered the claim. This can be any of the Party ID from id (iSHARE ID) or alsoKnownAs attributes of that participant.startDaterequired String. UTC timestamp of the start date of the dataspace role claim.endDaterequired String. UTC timestamp of the end date of the dataspace role claim.roleIdrequired String. Name of the role as defined by the framework or dataspace.titleString. Title of the roleloarequired String(enum). Party's level of assurance. Available values are low, substantial and high.compliancyVerifiedrequired String(enum). Compliance requirements of this role has been met by party. Possible values are yes, no and not-applicable.legalAdherencerequired String(enum). Legal requirements of this role has been met by the party including signing of appropriate agreements. Possible values are yes, no and not-applicable.typerequired String(enum). Must containdataspaceRolefor this type of claim.dataspaceIdrequired String. Identifier of the dataspace of which the participant is a member of.
x509 Certificate Chain Claim
Required if no IDP assertion claim is present. x509Certificate claim must be a valid certificate issued by a Root from the trusted list. Contains the following attributes:
idrequired String. Unique identifier of the claim, must be a UUID.statusrequired String (enum). Status of the X.509 certificate (active, inactive, revoked or suspended).registrarIdrequired String. Identifier of the party who registered the claim. This can be any of the Party ID from id (iSHARE ID) or alsoKnownAs attributes of that participant.startDateString. UTC timestamp of the start date of the X.509 certificate claim.endDateString. UTC timestamp of the end date of the X.509 certificate claim.typerequired String(enum). Must containx509Certificatefor this type of claim.subjectNamerequired String. subjectName as encoded in the X.509 certificate which corresponds with the party that is being requested from the Participant Registry. Used by the Participant Registry to match the certificate identifier.certificateTyperequired String. Type of certificatex5crequired String. The base64 encoded pem format value of the certificate identified by its subject name and fingerprintx5t#s256required String. The SHA256 fingerprint of the certificate
IDP Assertion Claim
Required if no x509Certificate claim is present. idpAssertion claim must be a valid assertion issued by an Identity Provider. Contains the following attributes:
idrequired String. Unique identifier of the claim, must be a UUID.statusrequired String (enum). Status of the IDP Assertion (active, inactive, revoked or suspended).registrarIdrequired String. Identifier of the party who registered the claim. This can be any of the Party ID from id (iSHARE ID) or alsoKnownAs attributes of that participant.startDateString. UTC timestamp of the start date of the IDP Assertion claim.endDateString. UTC timestamp of the end date of the IDP Assertion claim.typerequired String(enum). Must containidpAssertionfor this type of claim.assertionrequired String. Value of the assertion.
Last updated