Add special feature support to vendor list parsers #34
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This library supports TCF1 and TCF2. Special features are introduced in the TCF2 framework and are not a part of the TCF1 framework.
The TCF2 GVL contains a list of special features and, for every vendor, the list of special features they use across purposes: https://github.com/InteractiveAdvertisingBureau/GDPR-Transparency-and-Consent-Framework/blob/master/TCFv2/IAB%20Tech%20Lab%20-%20Consent%20string%20and%20vendor%20list%20formats%20v2.md#the-global-vendor-list
There are only two special features defined in the TCF2 framework:
https://iabeurope.eu/iab-europe-transparency-consent-framework-policies/#___D_Special_Features__
Special features are opt-in. See
SpecialFeatureOptIns
here: https://github.com/InteractiveAdvertisingBureau/GDPR-Transparency-and-Consent-Framework/blob/master/TCFv2/IAB%20Tech%20Lab%20-%20Consent%20string%20and%20vendor%20list%20formats%20v2.md#the-core-stringThis library has eager and lazy parsers for both TCF1 and TCF2. The parsers process the GVL as JSON mapping the data to structs and then each parser has a method on it making it easy to access a given special feature to see if the vendor opts in.