Class: ConsentRecord¶
Record of lawful basis, scope, and lifecycle for processing personal data on a Person.
Embedded value type — nested inside a parent record, not a graph node.
URI: pbs:ConsentRecord
classDiagram
direction TB
class ConsentRecord
click ConsentRecord href "./ConsentRecord.html" _blank
click PersonalDataCategory href "./PersonalDataCategory.html" _blank
click LawfulBasis href "./LawfulBasis.html" _blank
Hold "Alt" / "Option" to enable pan & zoom
Class Properties¶
| Property | Value |
|---|---|
| Class URI | pbs:ConsentRecord |
Slots¶
| Name | Cardinality and Range | Description | Inheritance |
|---|---|---|---|
| lawful_basis | 1 LawfulBasis |
Lawful basis for processing the scoped personal data categories. | direct |
| processing_purpose | 1 String |
Human-readable purpose for which the personal data categories are processed. | direct |
| data_categories | 1..* PersonalDataCategory |
Personal data categories covered by this consent or processing record. | direct |
| granted_at | 0..1 Datetime |
Timestamp when consent was given. Required when lawful_basis is consent. | direct |
| withdrawn_at | 0..1 Datetime |
Timestamp when consent was withdrawn, if applicable. | direct |
| privacy_policy_uri | 1 Uriorcurie |
URI of the current or default privacy policy or notice applicable to this person record. | direct |
| consent_notes | 0..1 String |
Optional notes about how or where consent was captured. | direct |
Usages¶
| used by | used in | type | used |
|---|---|---|---|
| Person | consent_records | range | ConsentRecord |
Identifier and Mapping Information¶
Schema Source¶
- from schema: https://schema.pragmaticbim.ch
Mappings¶
| Mapping Type | Mapped Value |
|---|---|
| self | pbs:ConsentRecord |
| native | pbs:ConsentRecord |
LinkML Source¶
Direct¶
name: ConsentRecord
description: Record of lawful basis, scope, and lifecycle for processing personal
data on a Person.
from_schema: https://schema.pragmaticbim.ch
slots:
- lawful_basis
- processing_purpose
- data_categories
- granted_at
- withdrawn_at
- privacy_policy_uri
- consent_notes
slot_usage:
lawful_basis:
name: lawful_basis
required: true
processing_purpose:
name: processing_purpose
required: true
data_categories:
name: data_categories
required: true
privacy_policy_uri:
name: privacy_policy_uri
required: true
class_uri: pbs:ConsentRecord
Induced¶
name: ConsentRecord
description: Record of lawful basis, scope, and lifecycle for processing personal
data on a Person.
from_schema: https://schema.pragmaticbim.ch
slot_usage:
lawful_basis:
name: lawful_basis
required: true
processing_purpose:
name: processing_purpose
required: true
data_categories:
name: data_categories
required: true
privacy_policy_uri:
name: privacy_policy_uri
required: true
attributes:
lawful_basis:
name: lawful_basis
description: Lawful basis for processing the scoped personal data categories.
from_schema: https://schema.pragmaticbim.ch
rank: 1000
owner: ConsentRecord
domain_of:
- ConsentRecord
range: LawfulBasis
required: true
processing_purpose:
name: processing_purpose
description: Human-readable purpose for which the personal data categories are
processed.
from_schema: https://schema.pragmaticbim.ch
rank: 1000
owner: ConsentRecord
domain_of:
- ConsentRecord
range: string
required: true
data_categories:
name: data_categories
description: Personal data categories covered by this consent or processing record.
from_schema: https://schema.pragmaticbim.ch
rank: 1000
owner: ConsentRecord
domain_of:
- ConsentRecord
range: PersonalDataCategory
required: true
multivalued: true
granted_at:
name: granted_at
description: Timestamp when consent was given. Required when lawful_basis is consent.
from_schema: https://schema.pragmaticbim.ch
rank: 1000
owner: ConsentRecord
domain_of:
- ConsentRecord
range: datetime
withdrawn_at:
name: withdrawn_at
description: Timestamp when consent was withdrawn, if applicable.
from_schema: https://schema.pragmaticbim.ch
rank: 1000
owner: ConsentRecord
domain_of:
- ConsentRecord
range: datetime
privacy_policy_uri:
name: privacy_policy_uri
description: URI of the current or default privacy policy or notice applicable
to this person record.
from_schema: https://schema.pragmaticbim.ch
rank: 1000
owner: ConsentRecord
domain_of:
- Person
- ConsentRecord
range: uriorcurie
required: true
consent_notes:
name: consent_notes
description: Optional notes about how or where consent was captured.
from_schema: https://schema.pragmaticbim.ch
rank: 1000
owner: ConsentRecord
domain_of:
- ConsentRecord
range: string
class_uri: pbs:ConsentRecord