ChatGPT Ads Relay Data Classification Profile
Data classification annotations for the current ChatGPT Ads Inferal Relay RDF ontology, focused on personal-data and PII-like fields without modifying generated Relay source RDF.
This profile treats ChatGPT Ads Relay API schema fields as data elements and annotates predicate-level terms with candidate DPV-PD categories, confidence values, sensitivity, review flags, and detection provenance. Candidate annotations identify fields requiring human or source-system review before asserting personal-data semantics.
Classification context for predicate-level fields in the current merged Inferal Relay RDF ontologies. These annotations describe schema terms, not observed payload values.
Deterministic field-name and upstream-comment rules used to draft the Relay data-classification profile.
The rule set reads RDF property IRIs, labels, and comments from generated Relay RDF. It excludes obvious constants, aggregate metrics, monetary amounts, product, business, vendor, configuration, audience-breakdown, and product-catalog demographic fields. It proposes candidate personal-data categories for explicit person-name, email, telephone, IP address, user-agent, birth, gender, address, postal-code, city, country, GPS-coordinate, payment-card, official-identifier, nationality, age, enhanced-match, URL, device, credential-adjacent, profile-media, identifier-like, contact-object, locale, freeform-note, document, and tax-registration fields. Confidence and sensitivity values are heuristic defaults for governance triage, not legal determinations, manual-review evidence, or assertions that observed payload values contain personal data.
Suppresses constant-style schema terms because Relay constants usually name enum values or generated symbols rather than data-bearing personal fields.
Suppresses container or configuration fields for automatic enhanced matching; individual enhanced-match fields are handled separately when the provider exposes them.
Non-personal enabled flag exclusion rule
enabled$ unless the field also mentions email, phone, gender, birth, or name
Suppresses generic enabled/configuration flags that do not carry personal-data values.
Suppresses aggregate metrics because they normally describe counts, totals, or rates rather than addressable personal-data values.
(amount|price|cost|currency|tax|revenue|sales|spend|budget|refund) unless the same field also mentions id, email, phone, address, zip, postal, country, city, or state
Suppresses ordinary monetary metrics while preserving fields whose names also contain personal-data cues.
Business and product name exclusion rule
Suppresses organization, product, brand, method, topic, and integration names that are not treated as personal-data fields by this profile.
Marks username fields as candidates requiring review of whether the value is a real username, handle, display alias, or non-person account label.
first name|last name|middle name|display name|reviewer name|author name|sender name|receiver name|customer name|shop owner name|account owner|account name|cardholder name
Marks explicit person-name fields and source descriptions that state a person-name meaning.
Marks fields whose local name contains email, except status/configuration fields handled by the candidate email-derived flag rule.
Marks email-derived status or configuration fields for review because they may contain only booleans or policy state rather than email addresses.
Marks fields whose local name directly names phone or telephone values.
Marks country calling code as telephone-number-related but with lower confidence because it may be a general country dial prefix.
ipAddress|clientIp|customerIp|^ip$|^ips$|ip address
Marks fields and comments that explicitly name IP addresses.
userAgent|clientUserAgent|customerUserAgent|user agent
Marks fields and comments that explicitly name user-agent values.
Marks fields whose local name directly denotes a birth date.
Marks fields whose local name directly denotes a birth place.
Marks fields whose name or source description explicitly denotes gender.
Marks payment-card-number fields as candidates requiring review of whether the schema value carries a full payment card number, token, or masked value.
Marks payment-card object fields as candidates requiring review of whether nested payloads carry card numbers, expiry data, tokens, or masked card references.
Marks bank-account fields as candidates requiring review of whether the value carries account details, tokens, or operational references.
Marks account-number fields as financial-account-number candidates requiring review of whether the number identifies a personal financial account.
Marks travel-document and official-identifier fields as candidates requiring source-system review.
Marks nationality fields as candidates requiring review of whether the value describes a person or only a market/document attribute.
^age$|child age|traveler age|passenger age
Marks explicit age fields as candidates requiring review of whether the value describes a person or an aggregate bucket.
address|addr1|addr2|street|physical address|billing address|shipping address|street address
Marks address-bearing fields while excluding logistics, shipping, billing-cycle, and address identifier fields that are likely operational metadata.
Marks street-address components and address-line fields.
Marks fields whose local name denotes a postal or ZIP code.
cityCode|locationCode, and a qualified automation state such as <qualifier>State
Marks city fields while excluding code-like location identifiers.
Marks country fields while excluding currency, dial-prefix, and code-like country fields.
Marks location codes and region fields as candidates because they may represent personal address data, market geography, or operational routing.
Marks URL and query-parameter fields as candidates because payloads may carry identifiers, campaign parameters, or personal data depending on source policy.
Marks device, cookie, app, and carrier fields as candidates for device-based personal data.
Marks password fields as candidates requiring review of whether the value contains a password, password policy flag, or opaque credential reference.
Marks authentication-adjacent fields as candidates requiring review of whether the value authenticates, identifies, or is only operational metadata.
Marks unstructured transport and credential-adjacent fields as candidates because they may contain personal identifiers, authentication data, or no personal data depending on payload policy.
Marks profile-media URL fields as candidates because they may point to profile or image data about a person.
Marks account- or user-like identifier fields as candidates requiring linkability review.
<artifact>Id where the artifact is a form, template, spec, preset, placement, rule, catalog, or feed
Marks identifier-like fields as candidates requiring review of whether the identifier is personal, account-level, device-level, or operational only.
Marks broad contact, customer, user, owner, and actor object fields as candidates because nested payloads may carry contact or account data.
Marks locale and language fields as candidates because they may describe a person's language preference or only a market setting.
Marks freeform note fields as candidates because they may contain customer communications or arbitrary personal data.
Marks payment-details fields as candidates requiring review of whether nested values contain card, token, billing, or transaction identifiers.
Marks document container fields as candidates because nested travel or identity documents may carry official identifiers.
Marks VAT and tax-registration fields as candidates because they can identify a person or business tax registration depending on source context.
Generator script that produced this candidate-only Relay data-classification profile from Relay RDF schema terms.
Rule-based detection activity over Relay predicate names, labels, and comments. It produces candidate classifications only and is not evidence of manual review or observed personal data.
ChatGPT Ads Landing Page Configuration field
Relay schema field from ChatGPT Ads. Upstream comment: Contains the landing page configuration for the ad group.
ChatGPT Ads Landing Page Configuration classification
Upstream comment: Contains the landing page configuration for the ad group. URL or query-parameter field may carry identifiers, campaign parameters, or personal data in the source system.
ChatGPT Ads Landing Page Configuration confidence assessment
Structured probability-scale confidence assessment generated from the Relay data-classification rule confidence projection.
Relay schema field from ChatGPT Ads. Upstream comment: Contains the landing page configuration for the ad.
Upstream comment: Contains the landing page configuration for the ad. URL or query-parameter field may carry identifiers, campaign parameters, or personal data in the source system.
Relay schema field from ChatGPT Ads. Upstream comment: Provides the display name of the authenticated ads account or entity.
Upstream comment: Provides the display name of the authenticated ads account or entity.
ChatGPT Ads Display Name confidence assessment
Relay schema field from ChatGPT Ads. Upstream comment: Identifies the selected lead form revision.
ChatGPT Ads Lead Form Revision Id classification
Upstream comment: Identifies the selected lead form revision. Identifier-like field; review linkability and whether the identifier is personal, account-level, device-level, or operational only.
ChatGPT Ads Lead Form Revision Id confidence assessment
Relay schema field from ChatGPT Ads. Upstream comment: Identifies the lead form revision specified in the selection parameters.
Upstream comment: Identifies the lead form revision specified in the selection parameters. Identifier-like field; review linkability and whether the identifier is personal, account-level, device-level, or operational only.
Relay schema field from ChatGPT Ads. Upstream comment: Defines the campaign's landing page configuration.
Upstream comment: Defines the campaign's landing page configuration. URL or query-parameter field may carry identifiers, campaign parameters, or personal data in the source system.
Relay schema field from ChatGPT Ads. Upstream comment: Identifies the ad account associated with the conversion event setting.
ChatGPT Ads Ad Account Id classification
Upstream comment: Identifies the ad account associated with the conversion event setting. Identifier-like field; review linkability and whether the identifier is personal, account-level, device-level, or operational only.
ChatGPT Ads Ad Account Id confidence assessment
Relay schema field from ChatGPT Ads. Upstream comment: Identifies the country represented by the conversion summary row.
Upstream comment: Identifies the country represented by the conversion summary row.
ChatGPT Ads Country confidence assessment
Relay schema field from ChatGPT Ads. Upstream comment: Identifies the device represented by the conversion summary row.
Upstream comment: Identifies the device represented by the conversion summary row.
ChatGPT Ads Device confidence assessment
Relay schema field from ChatGPT Ads. Upstream comment: Provides the state associated with the ad account creation session.
Upstream comment: Provides the state associated with the ad account creation session. Location code or region field; review whether it identifies a person, billing/shipping address, or only a market/geography.
Relay schema field from ChatGPT Ads. Upstream comment: Specifies the landing page configuration for the ad.
Upstream comment: Specifies the landing page configuration for the ad. URL or query-parameter field may carry identifiers, campaign parameters, or personal data in the source system.
Relay schema field from ChatGPT Ads. Upstream comment: Specifies the landing page configuration for the ad group.
Upstream comment: Specifies the landing page configuration for the ad group. URL or query-parameter field may carry identifiers, campaign parameters, or personal data in the source system.
Relay schema field from ChatGPT Ads. Upstream comment: Identifies the service account associated with the API key resource.
ChatGPT Ads Service Account Id classification
Upstream comment: Identifies the service account associated with the API key resource. Identifier-like field; review linkability and whether the identifier is personal, account-level, device-level, or operational only.
ChatGPT Ads Service Account Id confidence assessment
Relay schema field from ChatGPT Ads. Upstream comment: Specifies the landing page configuration for the campaign.
Upstream comment: Specifies the landing page configuration for the campaign. URL or query-parameter field may carry identifiers, campaign parameters, or personal data in the source system.
Relay schema field from ChatGPT Ads. Upstream comment: Identifies the ad account for the lead synchronization subscription.
Upstream comment: Identifies the ad account for the lead synchronization subscription. Identifier-like field; review linkability and whether the identifier is personal, account-level, device-level, or operational only.
Relay schema field from ChatGPT Ads. Upstream comment: Provides the signing secret for the lead synchronization subscription.
ChatGPT Ads Signing Secret classification
Upstream comment: Provides the signing secret for the lead synchronization subscription. Authentication-adjacent field; review whether the value authenticates, identifies, or is only operational metadata.
ChatGPT Ads Signing Secret confidence assessment
Relay schema field from ChatGPT Ads. Upstream comment: Provides the headers used for the partner data upload.
ChatGPT Ads Upload Headers classification
Upstream comment: Provides the headers used for the partner data upload. Unstructured transport or credential-adjacent field; it may contain personal identifiers, authentication data, or no personal data depending on payload policy.
ChatGPT Ads Upload Headers confidence assessment
Relay schema field from ChatGPT Ads. Upstream comment: Provides the signing secret for the created lead synchronization subscription.
Upstream comment: Provides the signing secret for the created lead synchronization subscription. Authentication-adjacent field; review whether the value authenticates, identifies, or is only operational metadata.
Relay schema field from ChatGPT Ads. Upstream comment: Identifies the created lead synchronization subscription.
ChatGPT Ads Subscription Id classification
Upstream comment: Identifies the created lead synchronization subscription. Identifier-like field; review linkability and whether the identifier is personal, account-level, device-level, or operational only.
ChatGPT Ads Subscription Id confidence assessment
Relay schema field from ChatGPT Ads. Upstream comment: Identifies the deleted lead synchronization subscription.
Upstream comment: Identifies the deleted lead synchronization subscription. Identifier-like field; review linkability and whether the identifier is personal, account-level, device-level, or operational only.
Relay schema field from ChatGPT Ads. Upstream comment: Provides the country code for the geographic lookup entry.
Upstream comment: Provides the country code for the geographic lookup entry. Location code or region field; review whether it identifies a person, billing/shipping address, or only a market/geography.
ChatGPT Ads Country Code confidence assessment
Relay schema field from ChatGPT Ads. Upstream comment: Provides the country of the parent geographic entry.
ChatGPT Ads Parent Country classification
Upstream comment: Provides the country of the parent geographic entry.
ChatGPT Ads Parent Country confidence assessment
Relay schema field from ChatGPT Ads. Upstream comment: Provides the region code for the geographic lookup entry.
Upstream comment: Provides the region code for the geographic lookup entry. Location code or region field; review whether it identifies a person, billing/shipping address, or only a market/geography.
ChatGPT Ads Region Code confidence assessment
Relay schema field from ChatGPT Ads. Upstream comment: Identifies the ad account associated with the insight item.
Upstream comment: Identifies the ad account associated with the insight item. Identifier-like field; review linkability and whether the identifier is personal, account-level, device-level, or operational only.
Relay schema field from ChatGPT Ads. Upstream comment: Represents the name of the ad account associated with the insight item.
ChatGPT Ads Ad Account Name classification
Upstream comment: Represents the name of the ad account associated with the insight item.
ChatGPT Ads Ad Account Name confidence assessment
Relay schema field from ChatGPT Ads. Upstream comment: Reports clicks attributed to the country.
ChatGPT Ads Country Clicks classification
Upstream comment: Reports clicks attributed to the country.
ChatGPT Ads Country Clicks confidence assessment
Relay schema field from ChatGPT Ads. Upstream comment: Reports the country cost per click.
Upstream comment: Reports the country cost per click.
ChatGPT Ads Country Cpc confidence assessment
Relay schema field from ChatGPT Ads. Upstream comment: Reports the country cost per thousand impressions.
Upstream comment: Reports the country cost per thousand impressions.
ChatGPT Ads Country Cpm confidence assessment
Relay schema field from ChatGPT Ads. Upstream comment: Reports the country click-through rate.
Upstream comment: Reports the country click-through rate.
ChatGPT Ads Country Ctr confidence assessment
Relay schema field from ChatGPT Ads. Upstream comment: Reports impressions attributed to the country.
ChatGPT Ads Country Impressions classification
Upstream comment: Reports impressions attributed to the country.
ChatGPT Ads Country Impressions confidence assessment
Relay schema field from ChatGPT Ads. Upstream comment: Represents the country associated with the insight item.
Upstream comment: Represents the country associated with the insight item.
ChatGPT Ads Country Name confidence assessment
Relay schema field from ChatGPT Ads. Upstream comment: Identifies the lead synchronization subscription.
Upstream comment: Identifies the lead synchronization subscription. Identifier-like field; review linkability and whether the identifier is personal, account-level, device-level, or operational only.
Relay schema field from ChatGPT Ads. Upstream comment: Identifies the lead synchronization subscription in the resource.
Upstream comment: Identifies the lead synchronization subscription in the resource. Identifier-like field; review linkability and whether the identifier is personal, account-level, device-level, or operational only.
Relay schema field from ChatGPT Ads. Upstream comment: Identifies the ad account associated with the lead data.
Upstream comment: Identifies the ad account associated with the lead data. Identifier-like field; review linkability and whether the identifier is personal, account-level, device-level, or operational only.
Relay schema field from ChatGPT Ads. Upstream comment: Identifies the lead associated with the webhook data.
Upstream comment: Identifies the lead associated with the webhook data. Identifier-like field; review linkability and whether the identifier is personal, account-level, device-level, or operational only.
ChatGPT Ads Lead Id confidence assessment
Relay schema field from ChatGPT Ads. Upstream comment: Identifies the subscription associated with the webhook event.
Upstream comment: Identifies the subscription associated with the webhook event. Identifier-like field; review linkability and whether the identifier is personal, account-level, device-level, or operational only.
Relay schema field from ChatGPT Ads. Upstream comment: Provides the password for product-feed SFTP access.
Upstream comment: Provides the password for product-feed SFTP access. Password field; review whether values contain a password, password policy flag, or opaque credential reference.
ChatGPT Ads Password confidence assessment
Relay schema field from ChatGPT Ads. Upstream comment: Identifies the country associated with a geographic location.
Upstream comment: Identifies the country associated with a geographic location. Location code or region field; review whether it identifies a person, billing/shipping address, or only a market/geography.
Relay schema field from ChatGPT Ads. Upstream comment: Identifies the region associated with a geographic location.
Upstream comment: Identifies the region associated with a geographic location. Location code or region field; review whether it identifies a person, billing/shipping address, or only a market/geography.
Relay schema field from ChatGPT Ads. Upstream comment: Identifies the country associated with a geographic targeting parameter.
Upstream comment: Identifies the country associated with a geographic targeting parameter. Location code or region field; review whether it identifies a person, billing/shipping address, or only a market/geography.
Relay schema field from ChatGPT Ads. Upstream comment: Identifies the region associated with a geographic targeting parameter.
Upstream comment: Identifies the region associated with a geographic targeting parameter. Location code or region field; review whether it identifies a person, billing/shipping address, or only a market/geography.
Relay schema field from ChatGPT Ads. Upstream comment: Identifies the subscription associated with the test lead submission.
Upstream comment: Identifies the subscription associated with the test lead submission. Identifier-like field; review linkability and whether the identifier is personal, account-level, device-level, or operational only.
Relay schema field from ChatGPT Ads. Upstream comment: Contains the ad's landing page configuration.
Upstream comment: Contains the ad's landing page configuration. URL or query-parameter field may carry identifiers, campaign parameters, or personal data in the source system.
Relay schema field from ChatGPT Ads. Upstream comment: Contains the ad group's landing page configuration.
Upstream comment: Contains the ad group's landing page configuration. URL or query-parameter field may carry identifiers, campaign parameters, or personal data in the source system.
Relay schema field from ChatGPT Ads. Upstream comment: Contains the campaign's landing page configuration.
Upstream comment: Contains the campaign's landing page configuration. URL or query-parameter field may carry identifiers, campaign parameters, or personal data in the source system.
Relay schema field from ChatGPT Ads. Upstream comment: Query alias: 4 models declare adAccountId.
Upstream comment: Query alias: 4 models declare adAccountId. Identifier-like field; review linkability and whether the identifier is personal, account-level, device-level, or operational only.
Relay schema field from ChatGPT Ads. Upstream comment: Query alias: 1 model declares adAccountName.
Upstream comment: Query alias: 1 model declares adAccountName.
Relay schema field from ChatGPT Ads. Upstream comment: Query alias: 1 model declares country.
Upstream comment: Query alias: 1 model declares country.
Relay schema field from ChatGPT Ads. Upstream comment: Query alias: 1 model declares countryClicks.
Upstream comment: Query alias: 1 model declares countryClicks.
Relay schema field from ChatGPT Ads. Upstream comment: Query alias: 3 models declare countryCode.
Upstream comment: Query alias: 3 models declare countryCode. Location code or region field; review whether it identifies a person, billing/shipping address, or only a market/geography.
Relay schema field from ChatGPT Ads. Upstream comment: Query alias: 1 model declares countryCpc.
Upstream comment: Query alias: 1 model declares countryCpc.
Relay schema field from ChatGPT Ads. Upstream comment: Query alias: 1 model declares countryCpm.
Upstream comment: Query alias: 1 model declares countryCpm.
Relay schema field from ChatGPT Ads. Upstream comment: Query alias: 1 model declares countryCtr.
Upstream comment: Query alias: 1 model declares countryCtr.
Relay schema field from ChatGPT Ads. Upstream comment: Query alias: 1 model declares countryImpressions.
Upstream comment: Query alias: 1 model declares countryImpressions.
Relay schema field from ChatGPT Ads. Upstream comment: Query alias: 1 model declares countryName.
Upstream comment: Query alias: 1 model declares countryName.
Relay schema field from ChatGPT Ads. Upstream comment: Query alias: 1 model declares device.
Upstream comment: Query alias: 1 model declares device.
Relay schema field from ChatGPT Ads. Upstream comment: Query alias: 1 model declares displayName.
Upstream comment: Query alias: 1 model declares displayName.
Relay schema field from ChatGPT Ads. Upstream comment: Query alias: 2 models declare leadFormRevisionId.
Upstream comment: Query alias: 2 models declare leadFormRevisionId. Identifier-like field; review linkability and whether the identifier is personal, account-level, device-level, or operational only.
Relay schema field from ChatGPT Ads. Upstream comment: Query alias: 1 model declares leadId.
Upstream comment: Query alias: 1 model declares leadId. Identifier-like field; review linkability and whether the identifier is personal, account-level, device-level, or operational only.
Relay schema field from ChatGPT Ads. Upstream comment: Query alias: 1 model declares parentCountry.
Upstream comment: Query alias: 1 model declares parentCountry.
Relay schema field from ChatGPT Ads. Upstream comment: Query alias: 1 model declares password.
Upstream comment: Query alias: 1 model declares password. Password field; review whether values contain a password, password policy flag, or opaque credential reference.
Relay schema field from ChatGPT Ads. Upstream comment: Query alias: 3 models declare regionCode.
Upstream comment: Query alias: 3 models declare regionCode. Location code or region field; review whether it identifies a person, billing/shipping address, or only a market/geography.
Relay schema field from ChatGPT Ads. Upstream comment: Query alias: 1 model declares serviceAccountId.
Upstream comment: Query alias: 1 model declares serviceAccountId. Identifier-like field; review linkability and whether the identifier is personal, account-level, device-level, or operational only.
Relay schema field from ChatGPT Ads. Upstream comment: Query alias: 2 models declare signingSecret.
Upstream comment: Query alias: 2 models declare signingSecret. Authentication-adjacent field; review whether the value authenticates, identifies, or is only operational metadata.
Relay schema field from ChatGPT Ads. Upstream comment: Query alias: 1 model declares state.
Upstream comment: Query alias: 1 model declares state. Location code or region field; review whether it identifies a person, billing/shipping address, or only a market/geography.
Relay schema field from ChatGPT Ads. Upstream comment: Query alias: 6 models declare subscriptionId.
Upstream comment: Query alias: 6 models declare subscriptionId. Identifier-like field; review linkability and whether the identifier is personal, account-level, device-level, or operational only.
Relay schema field from ChatGPT Ads. Upstream comment: Query alias: 1 model declares uploadHeaders.
Upstream comment: Query alias: 1 model declares uploadHeaders. Unstructured transport or credential-adjacent field; it may contain personal identifiers, authentication data, or no personal data depending on payload policy.