Note: this component stores cluster-wide configuration data and is mirrored across all servers in the topology within the the same cluster.
Note: changes to cluster-wide configuration objects are immediately and automatically mirrored across all servers within the same cluster, so offline changes are not supported.
A Consent Definition represents a type of consent to share data.
Each Consent Definition represents an individual's consent to share particular data (the "what") for a particular purpose (the "why"). Consent Definitions always should have one or more child Consent Definition Localizations, which contain the localized text that is presented to an individual when collecting consent.
↓Relations from This Component
↓Properties
↓dsconfig Usage
The following components have a direct composition relation from Consent Definitions:
The properties supported by this managed object are as follows:
Basic Properties: | Advanced Properties: |
---|---|
↓ unique-id | None |
↓ display-name | |
↓ parameter | |
↓ description |
Description | A version-independent unique identifier for this Consent Definition. The name must be unique among all Consent Definitions in the server. The ID may not be altered after the Consent Definition is created. |
Default Value | None |
Allowed Values | An ID consisting only of ASCII letters, digits, '_' and '-' characters. |
Multi-Valued | No |
Required | Yes |
Admin Action Required | None. Modification requires no further action |
Description | A human-readable display name for this Consent Definition. |
Default Value | None |
Allowed Values | A string |
Multi-Valued | No |
Required | No |
Admin Action Required | None. Modification requires no further action |
Description | Optional parameters for this Consent Definition. A Consent Service client may use a Consent Definition's consent parameter list to capture specific data from an individual when requesting consent. |
Default Value | None |
Allowed Values | A string |
Multi-Valued | Yes |
Required | No |
Admin Action Required | None. Modification requires no further action |
Description | A description for this Consent Definition |
Default Value | None |
Allowed Values | A string |
Multi-Valued | No |
Required | No |
Admin Action Required | None. Modification requires no further action |
To list the configured Consent Definitions:
dsconfig list-consent-definitions [--property {propertyName}] ...
To view the configuration for an existing Consent Definition:
dsconfig get-consent-definition-prop --definition-name {name} [--tab-delimited] [--script-friendly] [--property {propertyName}] ...
To update the configuration for an existing Consent Definition:
dsconfig set-consent-definition-prop --definition-name {name} (--set|--add|--remove) {propertyName}:{propertyValue} [(--set|--add|--remove) {propertyName}:{propertyValue}] ...
To create a new Consent Definition:
dsconfig create-consent-definition --definition-name {name} [--set {propertyName}:{propertyValue}] ...
To delete an existing Consent Definition:
dsconfig delete-consent-definition --definition-name {name}