@prefix : <https://ontology.inferal.com/profiles/relay-data-classification/amadeus/> .
@prefix conf: <https://ontology.inferal.com/modules/confidence/> .
@prefix dcat: <http://www.w3.org/ns/dcat#> .
@prefix dcls: <https://ontology.inferal.com/modules/data-classification/> .
@prefix dcterms: <http://purl.org/dc/terms/> .
@prefix dpv: <https://w3id.org/dpv#> .
@prefix inferal-catalog: <https://ontology.inferal.com/catalog/> .
@prefix mod: <https://w3id.org/mod#> .
@prefix owl: <http://www.w3.org/2002/07/owl#> .
@prefix pd: <https://w3id.org/dpv/pd#> .
@prefix prof: <http://www.w3.org/ns/dx/prof/> .
@prefix prov: <http://www.w3.org/ns/prov#> .
@prefix pubacc: <https://ontology.inferal.com/modules/publication-access/> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix amadeus: <https://relay.inferal.com/ontology/amadeus/> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .
@prefix vann: <http://purl.org/vocab/vann/> .
@prefix voaf: <http://purl.org/vocommons/voaf#> .

:
    a owl:Ontology, prof:Profile, mod:SemanticArtefact, voaf:Vocabulary, pubacc:PublicationManagedOntology ;
    dcterms:accessRights pubacc:PublicAccess ;
    owl:versionInfo "0.1.0" ;
    owl:imports conf: ;
    owl:imports dcls: ;
    owl:imports <https://w3id.org/dpv> ;
    owl:imports <https://w3id.org/dpv/pd> ;
    owl:imports <http://www.w3.org/ns/prov> ;
    owl:imports amadeus: ;
    dcterms:title "Amadeus Relay Data Classification Profile" ;
    dcterms:description "Data classification annotations for the current Amadeus Inferal Relay RDF ontology, focused on personal-data and PII-like fields without modifying generated Relay source RDF." ;
    dcterms:created "2026-06-09"^^xsd:date ;
    dcterms:license <https://creativecommons.org/publicdomain/zero/1.0/> ;
    dcterms:subject "PII", "personal data", "Relay", "DPV", "data classification", "Amadeus" ;
    vann:preferredNamespacePrefix "rdcp-amadeus" ;
    vann:preferredNamespaceUri "https://ontology.inferal.com/profiles/relay-data-classification/amadeus/" ;
    prof:isProfileOf dcls: ;
    prof:isProfileOf amadeus: ;
    voaf:reliesOn dcls: ;
    voaf:reliesOn conf: ;
    voaf:reliesOn <https://w3id.org/dpv> ;
    voaf:reliesOn <https://w3id.org/dpv/pd> ;
    voaf:reliesOn amadeus: ;
    dcat:distribution [
        a dcat:Distribution ;
        dcat:accessURL : ;
        dcat:downloadURL <https://ontology.inferal.com/profiles/relay-data-classification/amadeus/ontology.ttl> ;
        inferal-catalog:sourcePath "src/profiles/relay-data-classification/amadeus/ontology.ttl" ;
        dcat:mediaType "text/turtle" ;
    ] ;
    rdfs:comment "This profile treats Amadeus 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." .

:relay-api-schema-context
    a dcls:ClassificationContext ;
    rdfs:label "Relay API schema context" ;
    rdfs:comment "Classification context for predicate-level fields in the current merged Inferal Relay RDF ontologies. These annotations describe schema terms, not observed payload values." .

:relay-pii-rule-set-v1
    a dcls:ClassificationRuleSet ;
    rdfs:label "Relay PII rule set v1" ;
    rdfs:comment "Deterministic field-name and upstream-comment rules used to draft the Relay data-classification profile." ;
    dcterms:description "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." ;
    dcls:hasClassificationRule :constant-name-exclusion-rule ;
    dcls:hasClassificationRule :automatic-enhanced-match-exclusion-rule ;
    dcls:hasClassificationRule :non-personal-enabled-flag-exclusion-rule ;
    dcls:hasClassificationRule :aggregate-metric-exclusion-rule ;
    dcls:hasClassificationRule :monetary-metric-exclusion-rule ;
    dcls:hasClassificationRule :business-product-name-exclusion-rule ;
    dcls:hasClassificationRule :username-rule ;
    dcls:hasClassificationRule :direct-person-name-rule ;
    dcls:hasClassificationRule :email-address-rule ;
    dcls:hasClassificationRule :email-derived-flag-rule ;
    dcls:hasClassificationRule :telephone-number-rule ;
    dcls:hasClassificationRule :country-calling-code-rule ;
    dcls:hasClassificationRule :ip-address-rule ;
    dcls:hasClassificationRule :user-agent-rule ;
    dcls:hasClassificationRule :birth-date-rule ;
    dcls:hasClassificationRule :birth-place-rule ;
    dcls:hasClassificationRule :gender-rule ;
    dcls:hasClassificationRule :payment-card-number-rule ;
    dcls:hasClassificationRule :payment-card-rule ;
    dcls:hasClassificationRule :bank-account-rule ;
    dcls:hasClassificationRule :financial-account-number-rule ;
    dcls:hasClassificationRule :official-id-rule ;
    dcls:hasClassificationRule :nationality-rule ;
    dcls:hasClassificationRule :age-rule ;
    dcls:hasClassificationRule :physical-address-rule ;
    dcls:hasClassificationRule :street-address-rule ;
    dcls:hasClassificationRule :postal-code-rule ;
    dcls:hasClassificationRule :city-rule ;
    dcls:hasClassificationRule :country-rule ;
    dcls:hasClassificationRule :location-code-rule ;
    dcls:hasClassificationRule :gps-coordinate-rule ;
    dcls:hasClassificationRule :browsing-referral-rule ;
    dcls:hasClassificationRule :device-based-rule ;
    dcls:hasClassificationRule :password-rule ;
    dcls:hasClassificationRule :authenticating-data-rule ;
    dcls:hasClassificationRule :credential-transport-rule ;
    dcls:hasClassificationRule :profile-media-rule ;
    dcls:hasClassificationRule :account-identifier-rule ;
    dcls:hasClassificationRule :identifier-like-rule ;
    dcls:hasClassificationRule :contact-object-rule ;
    dcls:hasClassificationRule :locale-language-rule ;
    dcls:hasClassificationRule :freeform-note-rule ;
    dcls:hasClassificationRule :payment-details-rule ;
    dcls:hasClassificationRule :documents-container-rule ;
    dcls:hasClassificationRule :tax-registration-rule .

:constant-name-exclusion-rule
    a dcls:ClassificationRule ;
    rdfs:label "Constant name exclusion rule" ;
    dcls:matchesFieldPart dcls:LocalNamePart ;
    dcls:excludesPattern "^[A-Z0-9_]+$ with underscore" ;
    dcls:ruleOrder 1 ;
    dcls:ruleRationale "Suppresses constant-style schema terms because Relay constants usually name enum values or generated symbols rather than data-bearing personal fields." .

:automatic-enhanced-match-exclusion-rule
    a dcls:ClassificationRule ;
    rdfs:label "Automatic enhanced match exclusion rule" ;
    dcls:matchesFieldPart dcls:LocalNamePart ;
    dcls:excludesPattern "^(aem|automaticEnhancedMatch)" ;
    dcls:ruleOrder 2 ;
    dcls:ruleRationale "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
    a dcls:ClassificationRule ;
    rdfs:label "Non-personal enabled flag exclusion rule" ;
    dcls:matchesFieldPart dcls:LocalNamePart ;
    dcls:excludesPattern "enabled$ unless the field also mentions email, phone, gender, birth, or name" ;
    dcls:ruleOrder 3 ;
    dcls:ruleRationale "Suppresses generic enabled/configuration flags that do not carry personal-data values." .

:aggregate-metric-exclusion-rule
    a dcls:ClassificationRule ;
    rdfs:label "Aggregate metric exclusion rule" ;
    dcls:matchesFieldPart dcls:LocalNamePart ;
    dcls:excludesPattern "^(total|average|avg|num|number|count|rate|pct|percentage)" ;
    dcls:ruleOrder 4 ;
    dcls:ruleRationale "Suppresses aggregate metrics because they normally describe counts, totals, or rates rather than addressable personal-data values." .

:monetary-metric-exclusion-rule
    a dcls:ClassificationRule ;
    rdfs:label "Monetary metric exclusion rule" ;
    dcls:matchesFieldPart dcls:LocalNamePart ;
    dcls:excludesPattern "(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" ;
    dcls:ruleOrder 5 ;
    dcls:ruleRationale "Suppresses ordinary monetary metrics while preserving fields whose names also contain personal-data cues." .

:business-product-name-exclusion-rule
    a dcls:ClassificationRule ;
    rdfs:label "Business and product name exclusion rule" ;
    dcls:matchesFieldPart dcls:LocalNamePart ;
    dcls:excludesPattern "(businessName|companyName|shopName|productName|categoryName|subCategoryName|vendor|merchantDomain|appName|brandName|methodName|topicName|integrationName)" ;
    dcls:ruleOrder 6 ;
    dcls:ruleRationale "Suppresses organization, product, brand, method, topic, and integration names that are not treated as personal-data fields by this profile." .

:username-rule
    a dcls:ClassificationRule ;
    rdfs:label "Username rule" ;
    dcls:matchesFieldPart dcls:LocalNamePart ;
    dcls:matchesPattern "userName|username|authorUsername|assigneeUserName" ;
    dcls:assignsPersonalDataCategory pd:Username ;
    dcls:assignsClassificationStatus dcls:Candidate ;
    dcls:assignsSensitivityLevel dcls:HighSensitivity ;
    dcls:assignsConfidence 0.88 ;
    dcls:assignsReviewRequirement true ;
    dcls:ruleOrder 99 ;
    dcls:ruleRationale "Marks username fields as candidates requiring review of whether the value is a real username, handle, display alias, or non-person account label." .

:direct-person-name-rule
    a dcls:ClassificationRule ;
    rdfs:label "Direct person name rule" ;
    dcls:matchesFieldPart dcls:LocalNamePart ;
    dcls:matchesFieldPart dcls:LabelPart ;
    dcls:matchesFieldPart dcls:CommentPart ;
    dcls:matchesPattern "firstName|lastName|middleName|fullName|secondLastName|addresseeName|billingContactFirstname|billingContactLastname|reviewer|authorName|senderName|receiverName|reviewerDisplayName|displayName|shopOwnerName|accountOwner|accountName|holderName" ;
    dcls:matchesPattern "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" ;
    dcls:assignsPersonalDataCategory pd:Name ;
    dcls:assignsClassificationStatus dcls:Candidate ;
    dcls:assignsSensitivityLevel dcls:HighSensitivity ;
    dcls:assignsConfidence 0.96 ;
    dcls:assignsReviewRequirement true ;
    dcls:ruleOrder 100 ;
    dcls:ruleRationale "Marks explicit person-name fields and source descriptions that state a person-name meaning." .

:email-address-rule
    a dcls:ClassificationRule ;
    rdfs:label "Email address rule" ;
    dcls:matchesFieldPart dcls:LocalNamePart ;
    dcls:matchesPattern "email" ;
    dcls:excludesPattern "(valid|verified|enabled)$" ;
    dcls:assignsPersonalDataCategory pd:EmailAddress ;
    dcls:assignsClassificationStatus dcls:Candidate ;
    dcls:assignsSensitivityLevel dcls:HighSensitivity ;
    dcls:assignsConfidence 0.98 ;
    dcls:assignsReviewRequirement true ;
    dcls:ruleOrder 110 ;
    dcls:ruleRationale "Marks fields whose local name contains email, except status/configuration fields handled by the candidate email-derived flag rule." .

:email-derived-flag-rule
    a dcls:ClassificationRule ;
    rdfs:label "Email-derived flag rule" ;
    dcls:matchesFieldPart dcls:LocalNamePart ;
    dcls:matchesPattern "(valid|verified|enabled).*email|email.*(valid|verified|enabled)$" ;
    dcls:assignsPersonalDataCategory pd:EmailAddress ;
    dcls:assignsClassificationStatus dcls:Candidate ;
    dcls:assignsSensitivityLevel dcls:ModerateSensitivity ;
    dcls:assignsConfidence 0.72 ;
    dcls:assignsReviewRequirement true ;
    dcls:ruleOrder 111 ;
    dcls:ruleRationale "Marks email-derived status or configuration fields for review because they may contain only booleans or policy state rather than email addresses." .

:telephone-number-rule
    a dcls:ClassificationRule ;
    rdfs:label "Telephone number rule" ;
    dcls:matchesFieldPart dcls:LocalNamePart ;
    dcls:matchesPattern "phone|telephone" ;
    dcls:assignsPersonalDataCategory pd:TelephoneNumber ;
    dcls:assignsClassificationStatus dcls:Candidate ;
    dcls:assignsSensitivityLevel dcls:HighSensitivity ;
    dcls:assignsConfidence 0.97 ;
    dcls:assignsReviewRequirement true ;
    dcls:ruleOrder 120 ;
    dcls:ruleRationale "Marks fields whose local name directly names phone or telephone values." .

:country-calling-code-rule
    a dcls:ClassificationRule ;
    rdfs:label "Country calling code rule" ;
    dcls:matchesFieldPart dcls:LocalNamePart ;
    dcls:matchesPattern "countryCallingCode" ;
    dcls:assignsPersonalDataCategory pd:TelephoneNumber ;
    dcls:assignsClassificationStatus dcls:Candidate ;
    dcls:assignsSensitivityLevel dcls:HighSensitivity ;
    dcls:assignsConfidence 0.78 ;
    dcls:assignsReviewRequirement true ;
    dcls:ruleOrder 121 ;
    dcls:ruleRationale "Marks country calling code as telephone-number-related but with lower confidence because it may be a general country dial prefix." .

:ip-address-rule
    a dcls:ClassificationRule ;
    rdfs:label "IP address rule" ;
    dcls:matchesFieldPart dcls:LocalNamePart ;
    dcls:matchesFieldPart dcls:CommentPart ;
    dcls:matchesPattern "ipAddress|clientIp|customerIp|^ip$|^ips$|ip address" ;
    dcls:assignsPersonalDataCategory pd:IPAddress ;
    dcls:assignsClassificationStatus dcls:Candidate ;
    dcls:assignsSensitivityLevel dcls:HighSensitivity ;
    dcls:assignsConfidence 0.98 ;
    dcls:assignsReviewRequirement true ;
    dcls:ruleOrder 130 ;
    dcls:ruleRationale "Marks fields and comments that explicitly name IP addresses." .

:user-agent-rule
    a dcls:ClassificationRule ;
    rdfs:label "User agent rule" ;
    dcls:matchesFieldPart dcls:LocalNamePart ;
    dcls:matchesFieldPart dcls:CommentPart ;
    dcls:matchesPattern "userAgent|clientUserAgent|customerUserAgent|user agent" ;
    dcls:assignsPersonalDataCategory pd:UserAgent ;
    dcls:assignsClassificationStatus dcls:Candidate ;
    dcls:assignsSensitivityLevel dcls:HighSensitivity ;
    dcls:assignsConfidence 0.97 ;
    dcls:assignsReviewRequirement true ;
    dcls:ruleOrder 140 ;
    dcls:ruleRationale "Marks fields and comments that explicitly name user-agent values." .

:birth-date-rule
    a dcls:ClassificationRule ;
    rdfs:label "Birth date rule" ;
    dcls:matchesFieldPart dcls:LocalNamePart ;
    dcls:matchesPattern "dateOfBirth|birthDate|^dob$|^db$" ;
    dcls:assignsPersonalDataCategory pd:BirthDate ;
    dcls:assignsClassificationStatus dcls:Candidate ;
    dcls:assignsSensitivityLevel dcls:HighSensitivity ;
    dcls:assignsConfidence 0.98 ;
    dcls:assignsReviewRequirement true ;
    dcls:ruleOrder 150 ;
    dcls:ruleRationale "Marks fields whose local name directly denotes a birth date." .

:birth-place-rule
    a dcls:ClassificationRule ;
    rdfs:label "Birth place rule" ;
    dcls:matchesFieldPart dcls:LocalNamePart ;
    dcls:matchesPattern "birthPlace" ;
    dcls:assignsPersonalDataCategory pd:BirthPlace ;
    dcls:assignsClassificationStatus dcls:Candidate ;
    dcls:assignsSensitivityLevel dcls:HighSensitivity ;
    dcls:assignsConfidence 0.98 ;
    dcls:assignsReviewRequirement true ;
    dcls:ruleOrder 151 ;
    dcls:ruleRationale "Marks fields whose local name directly denotes a birth place." .

:gender-rule
    a dcls:ClassificationRule ;
    rdfs:label "Gender rule" ;
    dcls:matchesFieldPart dcls:LocalNamePart ;
    dcls:matchesFieldPart dcls:CommentPart ;
    dcls:matchesPattern "^(gender|ge)$|gender" ;
    dcls:assignsPersonalDataCategory pd:Gender ;
    dcls:assignsClassificationStatus dcls:Candidate ;
    dcls:assignsSensitivityLevel dcls:HighSensitivity ;
    dcls:assignsConfidence 0.94 ;
    dcls:assignsReviewRequirement true ;
    dcls:ruleOrder 160 ;
    dcls:ruleRationale "Marks fields whose name or source description explicitly denotes gender." .

:payment-card-number-rule
    a dcls:ClassificationRule ;
    rdfs:label "Payment card number rule" ;
    dcls:matchesFieldPart dcls:LocalNamePart ;
    dcls:matchesPattern "cardNumber" ;
    dcls:assignsPersonalDataCategory pd:PaymentCardNumber ;
    dcls:assignsClassificationStatus dcls:Candidate ;
    dcls:assignsSensitivityLevel dcls:HighSensitivity ;
    dcls:assignsConfidence 0.95 ;
    dcls:assignsReviewRequirement true ;
    dcls:ruleOrder 165 ;
    dcls:ruleRationale "Marks payment-card-number fields as candidates requiring review of whether the schema value carries a full payment card number, token, or masked value." .

:payment-card-rule
    a dcls:ClassificationRule ;
    rdfs:label "Payment card rule" ;
    dcls:matchesFieldPart dcls:LocalNamePart ;
    dcls:matchesPattern "creditCard|creditCards|paymentCard" ;
    dcls:excludesPattern "paymentCardRequired" ;
    dcls:assignsPersonalDataCategory pd:PaymentCard ;
    dcls:assignsClassificationStatus dcls:Candidate ;
    dcls:assignsSensitivityLevel dcls:HighSensitivity ;
    dcls:assignsConfidence 0.86 ;
    dcls:assignsReviewRequirement true ;
    dcls:ruleOrder 166 ;
    dcls:ruleRationale "Marks payment-card object fields as candidates requiring review of whether nested payloads carry card numbers, expiry data, tokens, or masked card references." .

:bank-account-rule
    a dcls:ClassificationRule ;
    rdfs:label "Bank account rule" ;
    dcls:matchesFieldPart dcls:LocalNamePart ;
    dcls:matchesPattern "bankAccount" ;
    dcls:assignsPersonalDataCategory pd:BankAccount ;
    dcls:assignsClassificationStatus dcls:Candidate ;
    dcls:assignsSensitivityLevel dcls:HighSensitivity ;
    dcls:assignsConfidence 0.88 ;
    dcls:assignsReviewRequirement true ;
    dcls:ruleOrder 167 ;
    dcls:ruleRationale "Marks bank-account fields as candidates requiring review of whether the value carries account details, tokens, or operational references." .

:financial-account-number-rule
    a dcls:ClassificationRule ;
    rdfs:label "Financial account number rule" ;
    dcls:matchesFieldPart dcls:LocalNamePart ;
    dcls:matchesPattern "accountNumber" ;
    dcls:assignsPersonalDataCategory pd:FinancialAccountNumber ;
    dcls:assignsClassificationStatus dcls:Candidate ;
    dcls:assignsSensitivityLevel dcls:HighSensitivity ;
    dcls:assignsConfidence 0.86 ;
    dcls:assignsReviewRequirement true ;
    dcls:ruleOrder 168 ;
    dcls:ruleRationale "Marks account-number fields as financial-account-number candidates requiring review of whether the number identifies a personal financial account." .

:official-id-rule
    a dcls:ClassificationRule ;
    rdfs:label "Official ID rule" ;
    dcls:matchesFieldPart dcls:LocalNamePart ;
    dcls:matchesPattern "documentNumber|passportNumber|passport" ;
    dcls:assignsPersonalDataCategory pd:OfficialID ;
    dcls:assignsClassificationStatus dcls:Candidate ;
    dcls:assignsSensitivityLevel dcls:HighSensitivity ;
    dcls:assignsConfidence 0.88 ;
    dcls:assignsReviewRequirement true ;
    dcls:ruleOrder 169 ;
    dcls:ruleRationale "Marks travel-document and official-identifier fields as candidates requiring source-system review." .

:nationality-rule
    a dcls:ClassificationRule ;
    rdfs:label "Nationality rule" ;
    dcls:matchesFieldPart dcls:LocalNamePart ;
    dcls:matchesPattern "nationality" ;
    dcls:assignsPersonalDataCategory pd:Nationality ;
    dcls:assignsClassificationStatus dcls:Candidate ;
    dcls:assignsSensitivityLevel dcls:ModerateSensitivity ;
    dcls:assignsConfidence 0.90 ;
    dcls:assignsReviewRequirement true ;
    dcls:ruleOrder 170 ;
    dcls:ruleRationale "Marks nationality fields as candidates requiring review of whether the value describes a person or only a market/document attribute." .

:age-rule
    a dcls:ClassificationRule ;
    rdfs:label "Age rule" ;
    dcls:matchesFieldPart dcls:LocalNamePart ;
    dcls:matchesFieldPart dcls:CommentPart ;
    dcls:matchesPattern "^age$|child age|traveler age|passenger age" ;
    dcls:assignsPersonalDataCategory pd:Age ;
    dcls:assignsClassificationStatus dcls:Candidate ;
    dcls:assignsSensitivityLevel dcls:ModerateSensitivity ;
    dcls:assignsConfidence 0.86 ;
    dcls:assignsReviewRequirement true ;
    dcls:ruleOrder 171 ;
    dcls:ruleRationale "Marks explicit age fields as candidates requiring review of whether the value describes a person or an aggregate bucket." .

:physical-address-rule
    a dcls:ClassificationRule ;
    rdfs:label "Physical address rule" ;
    dcls:matchesFieldPart dcls:LocalNamePart ;
    dcls:matchesFieldPart dcls:CommentPart ;
    dcls:matchesPattern "address|addr1|addr2|street|physical address|billing address|shipping address|street address" ;
    dcls:excludesPattern "addressId|id$|matches|shippingTax|shippingTotal|shippingPrice|freeShipping|shippingRequired|shippingClass|shippingProvider|shippingPlatform|shippingDate|shippingStatus|shippingHeight|shippingWeight|shippingWidth|shippingLine|shippingLines|shippingEntitlements|billingPeriod|billingOn|billingType" ;
    dcls:assignsPersonalDataCategory pd:PhysicalAddress ;
    dcls:assignsClassificationStatus dcls:Candidate ;
    dcls:assignsSensitivityLevel dcls:HighSensitivity ;
    dcls:assignsConfidence 0.95 ;
    dcls:assignsReviewRequirement true ;
    dcls:ruleOrder 172 ;
    dcls:ruleRationale "Marks address-bearing fields while excluding logistics, shipping, billing-cycle, and address identifier fields that are likely operational metadata." .

:street-address-rule
    a dcls:ClassificationRule ;
    rdfs:label "Street address rule" ;
    dcls:matchesFieldPart dcls:LocalNamePart ;
    dcls:matchesFieldPart dcls:CommentPart ;
    dcls:matchesPattern "street|address1|address2|addr1|addr2|addressPrimary|addressSecondary|^(line|lines)$" ;
    dcls:assignsPersonalDataCategory pd:Street ;
    dcls:assignsClassificationStatus dcls:Candidate ;
    dcls:assignsSensitivityLevel dcls:HighSensitivity ;
    dcls:assignsConfidence 0.95 ;
    dcls:assignsReviewRequirement true ;
    dcls:ruleOrder 173 ;
    dcls:ruleRationale "Marks street-address components and address-line fields." .

:postal-code-rule
    a dcls:ClassificationRule ;
    rdfs:label "Postal code rule" ;
    dcls:matchesFieldPart dcls:LocalNamePart ;
    dcls:matchesPattern "postal|postcode|zip|shippingZip|billingZip" ;
    dcls:assignsPersonalDataCategory pd:PostalCode ;
    dcls:assignsClassificationStatus dcls:Candidate ;
    dcls:assignsSensitivityLevel dcls:ModerateSensitivity ;
    dcls:assignsConfidence 0.96 ;
    dcls:assignsReviewRequirement true ;
    dcls:ruleOrder 180 ;
    dcls:ruleRationale "Marks fields whose local name denotes a postal or ZIP code." .

:city-rule
    a dcls:ClassificationRule ;
    rdfs:label "City rule" ;
    dcls:matchesFieldPart dcls:LocalNamePart ;
    dcls:matchesPattern "city|sessionCity|shippingCity|billingCity|toCity|fromCity" ;
    dcls:excludesPattern "cityCode|locationCode, and a qualified automation state such as <qualifier>State" ;
    dcls:assignsPersonalDataCategory pd:City ;
    dcls:assignsClassificationStatus dcls:Candidate ;
    dcls:assignsSensitivityLevel dcls:ModerateSensitivity ;
    dcls:assignsConfidence 0.92 ;
    dcls:assignsReviewRequirement true ;
    dcls:ruleOrder 190 ;
    dcls:ruleRationale "Marks city fields while excluding code-like location identifiers." .

:country-rule
    a dcls:ClassificationRule ;
    rdfs:label "Country rule" ;
    dcls:matchesFieldPart dcls:LocalNamePart ;
    dcls:matchesPattern "country|sessionCountry|shippingCountry|billingCountry|toCountry|fromCountry|validityCountry|issuanceCountry" ;
    dcls:excludesPattern "countryCallingCode|currency|countryCode$" ;
    dcls:assignsPersonalDataCategory pd:Country ;
    dcls:assignsClassificationStatus dcls:Candidate ;
    dcls:assignsSensitivityLevel dcls:ModerateSensitivity ;
    dcls:assignsConfidence 0.90 ;
    dcls:assignsReviewRequirement true ;
    dcls:ruleOrder 200 ;
    dcls:ruleRationale "Marks country fields while excluding currency, dial-prefix, and code-like country fields." .

:location-code-rule
    a dcls:ClassificationRule ;
    rdfs:label "Location code rule" ;
    dcls:matchesFieldPart dcls:LocalNamePart ;
    dcls:matchesPattern "countryCode|cityCode|state|stateCode|region|province" ;
    dcls:excludesPattern "status|description" ;
    dcls:assignsPersonalDataCategory pd:Location ;
    dcls:assignsClassificationStatus dcls:Candidate ;
    dcls:assignsSensitivityLevel dcls:ModerateSensitivity ;
    dcls:assignsConfidence 0.64 ;
    dcls:assignsReviewRequirement true ;
    dcls:ruleOrder 210 ;
    dcls:ruleRationale "Marks location codes and region fields as candidates because they may represent personal address data, market geography, or operational routing." .

:gps-coordinate-rule
    a dcls:ClassificationRule ;
    rdfs:label "GPS coordinate rule" ;
    dcls:matchesFieldPart dcls:LocalNamePart ;
    dcls:matchesPattern "^(latitude|longitude|lat|lng|lon)$" ;
    dcls:assignsPersonalDataCategory pd:GPSCoordinate ;
    dcls:assignsClassificationStatus dcls:Candidate ;
    dcls:assignsSensitivityLevel dcls:HighSensitivity ;
    dcls:assignsConfidence 0.94 ;
    dcls:assignsReviewRequirement true ;
    dcls:ruleOrder 220 ;
    dcls:ruleRationale "Marks explicit coordinate fields." .

:browsing-referral-rule
    a dcls:ClassificationRule ;
    rdfs:label "Browsing referral rule" ;
    dcls:matchesFieldPart dcls:LocalNamePart ;
    dcls:matchesPattern "referrerUrl|refererUrl|urlQueryParams|queryParams|landingPage|pageUrl|currentUrl|sourceUrl" ;
    dcls:assignsPersonalDataCategory pd:BrowsingReferral ;
    dcls:assignsClassificationStatus dcls:Candidate ;
    dcls:assignsSensitivityLevel dcls:HighSensitivity ;
    dcls:assignsConfidence 0.78 ;
    dcls:assignsReviewRequirement true ;
    dcls:ruleOrder 230 ;
    dcls:ruleRationale "Marks URL and query-parameter fields as candidates because payloads may carry identifiers, campaign parameters, or personal data depending on source policy." .

:device-based-rule
    a dcls:ClassificationRule ;
    rdfs:label "Device-based rule" ;
    dcls:matchesFieldPart dcls:LocalNamePart ;
    dcls:matchesFieldPart dcls:CommentPart ;
    dcls:matchesPattern "cookie|browserFingerprint|deviceId|appPackageName|appStore|^device$|deviceModel|^carrier$" ;
    dcls:assignsPersonalDataCategory pd:DeviceBased ;
    dcls:assignsClassificationStatus dcls:Candidate ;
    dcls:assignsSensitivityLevel dcls:HighSensitivity ;
    dcls:assignsConfidence 0.74 ;
    dcls:assignsReviewRequirement true ;
    dcls:ruleOrder 240 ;
    dcls:ruleRationale "Marks device, cookie, app, and carrier fields as candidates for device-based personal data." .

:password-rule
    a dcls:ClassificationRule ;
    rdfs:label "Password rule" ;
    dcls:matchesFieldPart dcls:LocalNamePart ;
    dcls:matchesPattern "password" ;
    dcls:assignsPersonalDataCategory pd:Password ;
    dcls:assignsClassificationStatus dcls:Candidate ;
    dcls:assignsSensitivityLevel dcls:HighSensitivity ;
    dcls:assignsConfidence 0.84 ;
    dcls:assignsReviewRequirement true ;
    dcls:ruleOrder 248 ;
    dcls:ruleRationale "Marks password fields as candidates requiring review of whether the value contains a password, password policy flag, or opaque credential reference." .

:authenticating-data-rule
    a dcls:ClassificationRule ;
    rdfs:label "Authenticating data rule" ;
    dcls:matchesFieldPart dcls:LocalNamePart ;
    dcls:matchesPattern "authorization|token|secret|credential" ;
    dcls:assignsPersonalDataCategory pd:Authenticating ;
    dcls:assignsClassificationStatus dcls:Candidate ;
    dcls:assignsSensitivityLevel dcls:HighSensitivity ;
    dcls:assignsConfidence 0.66 ;
    dcls:assignsReviewRequirement true ;
    dcls:ruleOrder 249 ;
    dcls:ruleRationale "Marks authentication-adjacent fields as candidates requiring review of whether the value authenticates, identifies, or is only operational metadata." .

:credential-transport-rule
    a dcls:ClassificationRule ;
    rdfs:label "Credential or transport rule" ;
    dcls:matchesFieldPart dcls:LocalNamePart ;
    dcls:matchesPattern "headers" ;
    dcls:assignsPersonalDataCategory pd:Identifier ;
    dcls:assignsClassificationStatus dcls:Candidate ;
    dcls:assignsSensitivityLevel dcls:HighSensitivity ;
    dcls:assignsConfidence 0.58 ;
    dcls:assignsReviewRequirement true ;
    dcls:ruleOrder 250 ;
    dcls:ruleRationale "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." .

:profile-media-rule
    a dcls:ClassificationRule ;
    rdfs:label "Profile media rule" ;
    dcls:matchesFieldPart dcls:LocalNamePart ;
    dcls:matchesPattern "avatar|avatarUrl|profileUrl|profileImage|photoUrl" ;
    dcls:assignsPersonalDataCategory pd:Profile ;
    dcls:assignsClassificationStatus dcls:Candidate ;
    dcls:assignsSensitivityLevel dcls:ModerateSensitivity ;
    dcls:assignsConfidence 0.68 ;
    dcls:assignsReviewRequirement true ;
    dcls:ruleOrder 260 ;
    dcls:ruleRationale "Marks profile-media URL fields as candidates because they may point to profile or image data about a person." .

:account-identifier-rule
    a dcls:ClassificationRule ;
    rdfs:label "Account identifier rule" ;
    dcls:matchesFieldPart dcls:LocalNamePart ;
    dcls:matchesPattern "user(Name)?|account" ;
    dcls:assignsPersonalDataCategory pd:AccountIdentifier ;
    dcls:assignsClassificationStatus dcls:Candidate ;
    dcls:assignsSensitivityLevel dcls:HighSensitivity ;
    dcls:assignsConfidence 0.70 ;
    dcls:assignsReviewRequirement true ;
    dcls:ruleOrder 270 ;
    dcls:ruleRationale "Marks account- or user-like identifier fields as candidates requiring linkability review." .

:identifier-like-rule
    a dcls:ClassificationRule ;
    rdfs:label "Identifier-like rule" ;
    dcls:matchesFieldPart dcls:LocalNamePart ;
    dcls:matchesPattern "customerId|customerListId|connectedUserId|createdByUserId|externalId|clickId|sessionId|tripleId|tripleIds|subscriptionId|leadId|orderId|paymentId|userId|ownerId|addressId|accountId|ticketId|reviewerId|usedBy|refundedBy|travelerId|frequentTraveler|multipassIdentifier|reference|pnr|(^|[A-Z])(id|identifier)$" ;
    dcls:excludesPattern "<artifact>Id where the artifact is a form, template, spec, preset, placement, rule, catalog, or feed" ;
    dcls:assignsPersonalDataCategory pd:Identifier ;
    dcls:assignsClassificationStatus dcls:Candidate ;
    dcls:assignsSensitivityLevel dcls:HighSensitivity ;
    dcls:assignsConfidence 0.70 ;
    dcls:assignsReviewRequirement true ;
    dcls:ruleOrder 271 ;
    dcls:ruleRationale "Marks identifier-like fields as candidates requiring review of whether the identifier is personal, account-level, device-level, or operational only." .

:contact-object-rule
    a dcls:ClassificationRule ;
    rdfs:label "Contact or actor object rule" ;
    dcls:matchesFieldPart dcls:LocalNamePart ;
    dcls:matchesPattern "^(customer|customers|contact|contacts|user|owner|boardOwner|createdByUser)$" ;
    dcls:assignsPersonalDataCategory pd:Contact ;
    dcls:assignsClassificationStatus dcls:Candidate ;
    dcls:assignsSensitivityLevel dcls:HighSensitivity ;
    dcls:assignsConfidence 0.68 ;
    dcls:assignsReviewRequirement true ;
    dcls:ruleOrder 272 ;
    dcls:ruleRationale "Marks broad contact, customer, user, owner, and actor object fields as candidates because nested payloads may carry contact or account data." .

:locale-language-rule
    a dcls:ClassificationRule ;
    rdfs:label "Locale and language rule" ;
    dcls:matchesFieldPart dcls:LocalNamePart ;
    dcls:matchesPattern "locale|language" ;
    dcls:assignsPersonalDataCategory pd:Language ;
    dcls:assignsClassificationStatus dcls:Candidate ;
    dcls:assignsSensitivityLevel dcls:ModerateSensitivity ;
    dcls:assignsConfidence 0.62 ;
    dcls:assignsReviewRequirement true ;
    dcls:ruleOrder 273 ;
    dcls:ruleRationale "Marks locale and language fields as candidates because they may describe a person's language preference or only a market setting." .

:freeform-note-rule
    a dcls:ClassificationRule ;
    rdfs:label "Freeform note rule" ;
    dcls:matchesFieldPart dcls:LocalNamePart ;
    dcls:matchesPattern "(^note$|customerNote)" ;
    dcls:assignsPersonalDataCategory pd:Communication ;
    dcls:assignsClassificationStatus dcls:Candidate ;
    dcls:assignsSensitivityLevel dcls:HighSensitivity ;
    dcls:assignsConfidence 0.58 ;
    dcls:assignsReviewRequirement true ;
    dcls:ruleOrder 274 ;
    dcls:ruleRationale "Marks freeform note fields as candidates because they may contain customer communications or arbitrary personal data." .

:payment-details-rule
    a dcls:ClassificationRule ;
    rdfs:label "Payment details rule" ;
    dcls:matchesFieldPart dcls:LocalNamePart ;
    dcls:matchesPattern "paymentDetails" ;
    dcls:assignsPersonalDataCategory pd:PaymentCard ;
    dcls:assignsClassificationStatus dcls:Candidate ;
    dcls:assignsSensitivityLevel dcls:HighSensitivity ;
    dcls:assignsConfidence 0.64 ;
    dcls:assignsReviewRequirement true ;
    dcls:ruleOrder 275 ;
    dcls:ruleRationale "Marks payment-details fields as candidates requiring review of whether nested values contain card, token, billing, or transaction identifiers." .

:documents-container-rule
    a dcls:ClassificationRule ;
    rdfs:label "Documents container rule" ;
    dcls:matchesFieldPart dcls:LocalNamePart ;
    dcls:matchesPattern "documents" ;
    dcls:assignsPersonalDataCategory pd:PersonalDocuments ;
    dcls:assignsClassificationStatus dcls:Candidate ;
    dcls:assignsSensitivityLevel dcls:HighSensitivity ;
    dcls:assignsConfidence 0.70 ;
    dcls:assignsReviewRequirement true ;
    dcls:ruleOrder 276 ;
    dcls:ruleRationale "Marks document container fields as candidates because nested travel or identity documents may carry official identifiers." .

:tax-registration-rule
    a dcls:ClassificationRule ;
    rdfs:label "Tax registration rule" ;
    dcls:matchesFieldPart dcls:LocalNamePart ;
    dcls:matchesPattern "vatRegistration" ;
    dcls:assignsPersonalDataCategory pd:Tax ;
    dcls:assignsClassificationStatus dcls:Candidate ;
    dcls:assignsSensitivityLevel dcls:ModerateSensitivity ;
    dcls:assignsConfidence 0.66 ;
    dcls:assignsReviewRequirement true ;
    dcls:ruleOrder 277 ;
    dcls:ruleRationale "Marks VAT and tax-registration fields as candidates because they can identify a person or business tax registration depending on source context." .

:relay-data-classification-generator
    a prov:SoftwareAgent ;
    rdfs:label "Relay data classification generator" ;
    rdfs:comment "Generator script that produced this candidate-only Relay data-classification profile from Relay RDF schema terms." .

:relay-schema-name-detection
    a dcls:DetectionActivity ;
    rdfs:label "Relay schema name detection" ;
    dcls:hasDetectionMethod dcls:SchemaNameDetection ;
    prov:used :relay-pii-rule-set-v1 ;
    prov:wasAssociatedWith :relay-data-classification-generator ;
    dcterms:created "2026-06-09"^^xsd:date ;
    rdfs:comment "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." .

:amadeus-card-number-element
    a dcls:DataElement ;
    rdfs:label "Amadeus Card Number field" ;
    rdfs:comment "Relay schema field from Amadeus with predicate amadeus:cardNumber and path cardNumber." ;
    dcls:sourceAsset amadeus: ;
    dcls:path "cardNumber" ;
    dcls:dataPredicate amadeus:cardNumber .

:amadeus-card-number-classification
    a dcls:DataClassification ;
    rdfs:label "Amadeus Card Number classification" ;
    dcls:classifiesElement :amadeus-card-number-element ;
    dcls:classifiedByRule :payment-card-number-rule ;
    dcls:candidatePersonalDataCategory pd:PaymentCardNumber ;
    dcls:hasSensitivityLevel dcls:HighSensitivity ;
    dcls:hasClassificationStatus dcls:Candidate ;
    dcls:hasClassificationContext :relay-api-schema-context ;
    dcls:confidenceAssessment :amadeus-card-number-confidence ;
    dcls:requiresReview true ;
    dcls:requiresMeasure dpv:AccessControlMethod ;
    dcls:requiresMeasure dpv:Encryption ;
    dcls:detectedBy :relay-schema-name-detection .

:amadeus-card-number-confidence
    a conf:ConfidenceAssessment ;
    rdfs:label "Amadeus Card Number confidence assessment" ;
    rdfs:comment "Structured probability-scale confidence assessment generated from the Relay data-classification rule confidence projection." ;
    conf:assessmentTarget :amadeus-card-number-classification ;
    conf:confidenceValue :amadeus-card-number-confidence-value ;
    prov:wasGeneratedBy :relay-schema-name-detection .

:amadeus-card-number-confidence-value
    a conf:ProbabilityValue ;
    conf:scale conf:ProbabilityScale ;
    conf:score 0.95 .

:amadeus-document-number-element
    a dcls:DataElement ;
    rdfs:label "Amadeus Document Number field" ;
    rdfs:comment "Relay schema field from Amadeus with predicate amadeus:documentNumber and path documentNumber." ;
    dcls:sourceAsset amadeus: ;
    dcls:path "documentNumber" ;
    dcls:dataPredicate amadeus:documentNumber .

:amadeus-document-number-classification
    a dcls:DataClassification ;
    rdfs:label "Amadeus Document Number classification" ;
    dcls:classifiesElement :amadeus-document-number-element ;
    dcls:classifiedByRule :official-id-rule ;
    dcls:candidatePersonalDataCategory pd:OfficialID ;
    dcls:hasSensitivityLevel dcls:HighSensitivity ;
    dcls:hasClassificationStatus dcls:Candidate ;
    dcls:hasClassificationContext :relay-api-schema-context ;
    dcls:confidenceAssessment :amadeus-document-number-confidence ;
    dcls:requiresReview true ;
    dcls:requiresMeasure dpv:AccessControlMethod ;
    dcls:requiresMeasure dpv:Encryption ;
    dcls:detectedBy :relay-schema-name-detection .

:amadeus-document-number-confidence
    a conf:ConfidenceAssessment ;
    rdfs:label "Amadeus Document Number confidence assessment" ;
    rdfs:comment "Structured probability-scale confidence assessment generated from the Relay data-classification rule confidence projection." ;
    conf:assessmentTarget :amadeus-document-number-classification ;
    conf:confidenceValue :amadeus-document-number-confidence-value ;
    prov:wasGeneratedBy :relay-schema-name-detection .

:amadeus-document-number-confidence-value
    a conf:ProbabilityValue ;
    conf:scale conf:ProbabilityScale ;
    conf:score 0.88 .

:amadeus-hotel-reference-element
    a dcls:DataElement ;
    rdfs:label "Amadeus Hotel Reference field" ;
    rdfs:comment "Relay schema field from Amadeus with predicate amadeus:hotelReference and path hotelReference." ;
    dcls:sourceAsset amadeus: ;
    dcls:path "hotelReference" ;
    dcls:dataPredicate amadeus:hotelReference .

:amadeus-hotel-reference-classification
    a dcls:DataClassification ;
    rdfs:label "Amadeus Hotel Reference classification" ;
    rdfs:comment "Identifier-like field; review linkability and whether the identifier is personal, account-level, device-level, or operational only." ;
    dcls:classifiesElement :amadeus-hotel-reference-element ;
    dcls:classifiedByRule :identifier-like-rule ;
    dcls:candidatePersonalDataCategory pd:Identifier ;
    dcls:hasSensitivityLevel dcls:HighSensitivity ;
    dcls:hasClassificationStatus dcls:Candidate ;
    dcls:hasClassificationContext :relay-api-schema-context ;
    dcls:confidenceAssessment :amadeus-hotel-reference-confidence ;
    dcls:requiresReview true ;
    dcls:requiresMeasure dpv:AccessControlMethod ;
    dcls:requiresMeasure dpv:Encryption ;
    dcls:detectedBy :relay-schema-name-detection .

:amadeus-hotel-reference-confidence
    a conf:ConfidenceAssessment ;
    rdfs:label "Amadeus Hotel Reference confidence assessment" ;
    rdfs:comment "Structured probability-scale confidence assessment generated from the Relay data-classification rule confidence projection." ;
    conf:assessmentTarget :amadeus-hotel-reference-classification ;
    conf:confidenceValue :amadeus-hotel-reference-confidence-value ;
    prov:wasGeneratedBy :relay-schema-name-detection .

:amadeus-hotel-reference-confidence-value
    a conf:ProbabilityValue ;
    conf:scale conf:ProbabilityScale ;
    conf:score 0.70 .

:amadeus-language-element
    a dcls:DataElement ;
    rdfs:label "Amadeus Language field" ;
    rdfs:comment "Relay schema field from Amadeus with predicate amadeus:language and path language." ;
    dcls:sourceAsset amadeus: ;
    dcls:path "language" ;
    dcls:dataPredicate amadeus:language .

:amadeus-language-classification
    a dcls:DataClassification ;
    rdfs:label "Amadeus Language classification" ;
    rdfs:comment "Locale or language field; review whether it describes a person's language preference or only a market setting." ;
    dcls:classifiesElement :amadeus-language-element ;
    dcls:classifiedByRule :locale-language-rule ;
    dcls:candidatePersonalDataCategory pd:Language ;
    dcls:hasSensitivityLevel dcls:ModerateSensitivity ;
    dcls:hasClassificationStatus dcls:Candidate ;
    dcls:hasClassificationContext :relay-api-schema-context ;
    dcls:confidenceAssessment :amadeus-language-confidence ;
    dcls:requiresReview true ;
    dcls:requiresMeasure dpv:AccessControlMethod ;
    dcls:requiresMeasure dpv:Encryption ;
    dcls:detectedBy :relay-schema-name-detection .

:amadeus-language-confidence
    a conf:ConfidenceAssessment ;
    rdfs:label "Amadeus Language confidence assessment" ;
    rdfs:comment "Structured probability-scale confidence assessment generated from the Relay data-classification rule confidence projection." ;
    conf:assessmentTarget :amadeus-language-classification ;
    conf:confidenceValue :amadeus-language-confidence-value ;
    prov:wasGeneratedBy :relay-schema-name-detection .

:amadeus-language-confidence-value
    a conf:ProbabilityValue ;
    conf:scale conf:ProbabilityScale ;
    conf:score 0.62 .

:amadeus-offer-reference-element
    a dcls:DataElement ;
    rdfs:label "Amadeus Offer Reference field" ;
    rdfs:comment "Relay schema field from Amadeus with predicate amadeus:offerReference and path offerReference." ;
    dcls:sourceAsset amadeus: ;
    dcls:path "offerReference" ;
    dcls:dataPredicate amadeus:offerReference .

:amadeus-offer-reference-classification
    a dcls:DataClassification ;
    rdfs:label "Amadeus Offer Reference classification" ;
    rdfs:comment "Identifier-like field; review linkability and whether the identifier is personal, account-level, device-level, or operational only." ;
    dcls:classifiesElement :amadeus-offer-reference-element ;
    dcls:classifiedByRule :identifier-like-rule ;
    dcls:candidatePersonalDataCategory pd:Identifier ;
    dcls:hasSensitivityLevel dcls:HighSensitivity ;
    dcls:hasClassificationStatus dcls:Candidate ;
    dcls:hasClassificationContext :relay-api-schema-context ;
    dcls:confidenceAssessment :amadeus-offer-reference-confidence ;
    dcls:requiresReview true ;
    dcls:requiresMeasure dpv:AccessControlMethod ;
    dcls:requiresMeasure dpv:Encryption ;
    dcls:detectedBy :relay-schema-name-detection .

:amadeus-offer-reference-confidence
    a conf:ConfidenceAssessment ;
    rdfs:label "Amadeus Offer Reference confidence assessment" ;
    rdfs:comment "Structured probability-scale confidence assessment generated from the Relay data-classification rule confidence projection." ;
    conf:assessmentTarget :amadeus-offer-reference-classification ;
    conf:confidenceValue :amadeus-offer-reference-confidence-value ;
    prov:wasGeneratedBy :relay-schema-name-detection .

:amadeus-offer-reference-confidence-value
    a conf:ProbabilityValue ;
    conf:scale conf:ProbabilityScale ;
    conf:score 0.70 .

:amadeus-payment-card-element
    a dcls:DataElement ;
    rdfs:label "Amadeus Payment Card field" ;
    rdfs:comment "Relay schema field from Amadeus with predicate amadeus:paymentCard and path paymentCard." ;
    dcls:sourceAsset amadeus: ;
    dcls:path "paymentCard" ;
    dcls:dataPredicate amadeus:paymentCard .

:amadeus-payment-card-classification
    a dcls:DataClassification ;
    rdfs:label "Amadeus Payment Card classification" ;
    rdfs:comment "Payment-card object field; review whether nested values carry card numbers, expiry data, tokens, or masked card references." ;
    dcls:classifiesElement :amadeus-payment-card-element ;
    dcls:classifiedByRule :payment-card-rule ;
    dcls:candidatePersonalDataCategory pd:PaymentCard ;
    dcls:hasSensitivityLevel dcls:HighSensitivity ;
    dcls:hasClassificationStatus dcls:Candidate ;
    dcls:hasClassificationContext :relay-api-schema-context ;
    dcls:confidenceAssessment :amadeus-payment-card-confidence ;
    dcls:requiresReview true ;
    dcls:requiresMeasure dpv:AccessControlMethod ;
    dcls:requiresMeasure dpv:Encryption ;
    dcls:detectedBy :relay-schema-name-detection .

:amadeus-payment-card-confidence
    a conf:ConfidenceAssessment ;
    rdfs:label "Amadeus Payment Card confidence assessment" ;
    rdfs:comment "Structured probability-scale confidence assessment generated from the Relay data-classification rule confidence projection." ;
    conf:assessmentTarget :amadeus-payment-card-classification ;
    conf:confidenceValue :amadeus-payment-card-confidence-value ;
    prov:wasGeneratedBy :relay-schema-name-detection .

:amadeus-payment-card-confidence-value
    a conf:ProbabilityValue ;
    conf:scale conf:ProbabilityScale ;
    conf:score 0.86 .

:amadeus-payment-reference-element
    a dcls:DataElement ;
    rdfs:label "Amadeus Payment Reference field" ;
    rdfs:comment "Relay schema field from Amadeus with predicate amadeus:paymentReference and path paymentReference." ;
    dcls:sourceAsset amadeus: ;
    dcls:path "paymentReference" ;
    dcls:dataPredicate amadeus:paymentReference .

:amadeus-payment-reference-classification
    a dcls:DataClassification ;
    rdfs:label "Amadeus Payment Reference classification" ;
    rdfs:comment "Identifier-like field; review linkability and whether the identifier is personal, account-level, device-level, or operational only." ;
    dcls:classifiesElement :amadeus-payment-reference-element ;
    dcls:classifiedByRule :identifier-like-rule ;
    dcls:candidatePersonalDataCategory pd:Identifier ;
    dcls:hasSensitivityLevel dcls:HighSensitivity ;
    dcls:hasClassificationStatus dcls:Candidate ;
    dcls:hasClassificationContext :relay-api-schema-context ;
    dcls:confidenceAssessment :amadeus-payment-reference-confidence ;
    dcls:requiresReview true ;
    dcls:requiresMeasure dpv:AccessControlMethod ;
    dcls:requiresMeasure dpv:Encryption ;
    dcls:detectedBy :relay-schema-name-detection .

:amadeus-payment-reference-confidence
    a conf:ConfidenceAssessment ;
    rdfs:label "Amadeus Payment Reference confidence assessment" ;
    rdfs:comment "Structured probability-scale confidence assessment generated from the Relay data-classification rule confidence projection." ;
    conf:assessmentTarget :amadeus-payment-reference-classification ;
    conf:confidenceValue :amadeus-payment-reference-confidence-value ;
    prov:wasGeneratedBy :relay-schema-name-detection .

:amadeus-payment-reference-confidence-value
    a conf:ProbabilityValue ;
    conf:scale conf:ProbabilityScale ;
    conf:score 0.70 .

:amadeus-property-amadeus-accepted-payments-credit-cards-element
    a dcls:DataElement ;
    rdfs:label "Amadeus Credit Cards field" ;
    rdfs:comment "Relay schema field from Amadeus. Upstream comment: Credit card types accepted" ;
    dcls:sourceAsset amadeus: ;
    dcls:path "creditCards" ;
    dcls:dataPredicate <https://relay.inferal.com/ontology/amadeus/property/Amadeus.AcceptedPayments/creditCards> .

:amadeus-property-amadeus-accepted-payments-credit-cards-classification
    a dcls:DataClassification ;
    rdfs:label "Amadeus Credit Cards classification" ;
    rdfs:comment "Upstream comment: Credit card types accepted Payment-card object field; review whether nested values carry card numbers, expiry data, tokens, or masked card references." ;
    dcls:classifiesElement :amadeus-property-amadeus-accepted-payments-credit-cards-element ;
    dcls:classifiedByRule :payment-card-rule ;
    dcls:candidatePersonalDataCategory pd:PaymentCard ;
    dcls:hasSensitivityLevel dcls:HighSensitivity ;
    dcls:hasClassificationStatus dcls:Candidate ;
    dcls:hasClassificationContext :relay-api-schema-context ;
    dcls:confidenceAssessment :amadeus-property-amadeus-accepted-payments-credit-cards-confidence ;
    dcls:requiresReview true ;
    dcls:requiresMeasure dpv:AccessControlMethod ;
    dcls:requiresMeasure dpv:Encryption ;
    dcls:detectedBy :relay-schema-name-detection .

:amadeus-property-amadeus-accepted-payments-credit-cards-confidence
    a conf:ConfidenceAssessment ;
    rdfs:label "Amadeus Credit Cards confidence assessment" ;
    rdfs:comment "Structured probability-scale confidence assessment generated from the Relay data-classification rule confidence projection." ;
    conf:assessmentTarget :amadeus-property-amadeus-accepted-payments-credit-cards-classification ;
    conf:confidenceValue :amadeus-property-amadeus-accepted-payments-credit-cards-confidence-value ;
    prov:wasGeneratedBy :relay-schema-name-detection .

:amadeus-property-amadeus-accepted-payments-credit-cards-confidence-value
    a conf:ProbabilityValue ;
    conf:scale conf:ProbabilityScale ;
    conf:score 0.86 .

:amadeus-property-amadeus-access-token-request-client-secret-element
    a dcls:DataElement ;
    rdfs:label "Amadeus Client Secret field" ;
    rdfs:comment "Relay schema field from Amadeus. Upstream comment: Your API Secret (client secret)" ;
    dcls:sourceAsset amadeus: ;
    dcls:path "clientSecret" ;
    dcls:dataPredicate <https://relay.inferal.com/ontology/amadeus/property/Amadeus.AccessTokenRequest/clientSecret> .

:amadeus-property-amadeus-access-token-request-client-secret-classification
    a dcls:DataClassification ;
    rdfs:label "Amadeus Client Secret classification" ;
    rdfs:comment "Upstream comment: Your API Secret (client secret) Authentication-adjacent field; review whether the value authenticates, identifies, or is only operational metadata." ;
    dcls:classifiesElement :amadeus-property-amadeus-access-token-request-client-secret-element ;
    dcls:classifiedByRule :authenticating-data-rule ;
    dcls:candidatePersonalDataCategory pd:Authenticating ;
    dcls:hasSensitivityLevel dcls:HighSensitivity ;
    dcls:hasClassificationStatus dcls:Candidate ;
    dcls:hasClassificationContext :relay-api-schema-context ;
    dcls:confidenceAssessment :amadeus-property-amadeus-access-token-request-client-secret-confidence ;
    dcls:requiresReview true ;
    dcls:requiresMeasure dpv:AccessControlMethod ;
    dcls:requiresMeasure dpv:Encryption ;
    dcls:detectedBy :relay-schema-name-detection .

:amadeus-property-amadeus-access-token-request-client-secret-confidence
    a conf:ConfidenceAssessment ;
    rdfs:label "Amadeus Client Secret confidence assessment" ;
    rdfs:comment "Structured probability-scale confidence assessment generated from the Relay data-classification rule confidence projection." ;
    conf:assessmentTarget :amadeus-property-amadeus-access-token-request-client-secret-classification ;
    conf:confidenceValue :amadeus-property-amadeus-access-token-request-client-secret-confidence-value ;
    prov:wasGeneratedBy :relay-schema-name-detection .

:amadeus-property-amadeus-access-token-request-client-secret-confidence-value
    a conf:ProbabilityValue ;
    conf:scale conf:ProbabilityScale ;
    conf:score 0.66 .

:amadeus-property-amadeus-access-token-response-access-token-element
    a dcls:DataElement ;
    rdfs:label "Amadeus Access Token field" ;
    rdfs:comment "Relay schema field from Amadeus. Upstream comment: The access token to use for API requests" ;
    dcls:sourceAsset amadeus: ;
    dcls:path "accessToken" ;
    dcls:dataPredicate <https://relay.inferal.com/ontology/amadeus/property/Amadeus.AccessTokenResponse/accessToken> .

:amadeus-property-amadeus-access-token-response-access-token-classification
    a dcls:DataClassification ;
    rdfs:label "Amadeus Access Token classification" ;
    rdfs:comment "Upstream comment: The access token to use for API requests Authentication-adjacent field; review whether the value authenticates, identifies, or is only operational metadata." ;
    dcls:classifiesElement :amadeus-property-amadeus-access-token-response-access-token-element ;
    dcls:classifiedByRule :authenticating-data-rule ;
    dcls:candidatePersonalDataCategory pd:Authenticating ;
    dcls:hasSensitivityLevel dcls:HighSensitivity ;
    dcls:hasClassificationStatus dcls:Candidate ;
    dcls:hasClassificationContext :relay-api-schema-context ;
    dcls:confidenceAssessment :amadeus-property-amadeus-access-token-response-access-token-confidence ;
    dcls:requiresReview true ;
    dcls:requiresMeasure dpv:AccessControlMethod ;
    dcls:requiresMeasure dpv:Encryption ;
    dcls:detectedBy :relay-schema-name-detection .

:amadeus-property-amadeus-access-token-response-access-token-confidence
    a conf:ConfidenceAssessment ;
    rdfs:label "Amadeus Access Token confidence assessment" ;
    rdfs:comment "Structured probability-scale confidence assessment generated from the Relay data-classification rule confidence projection." ;
    conf:assessmentTarget :amadeus-property-amadeus-access-token-response-access-token-classification ;
    conf:confidenceValue :amadeus-property-amadeus-access-token-response-access-token-confidence-value ;
    prov:wasGeneratedBy :relay-schema-name-detection .

:amadeus-property-amadeus-access-token-response-access-token-confidence-value
    a conf:ProbabilityValue ;
    conf:scale conf:ProbabilityScale ;
    conf:score 0.66 .

:amadeus-property-amadeus-access-token-response-state-element
    a dcls:DataElement ;
    rdfs:label "Amadeus State field" ;
    rdfs:comment "Relay schema field from Amadeus. Upstream comment: Token state" ;
    dcls:sourceAsset amadeus: ;
    dcls:path "state" ;
    dcls:dataPredicate <https://relay.inferal.com/ontology/amadeus/property/Amadeus.AccessTokenResponse/state> .

:amadeus-property-amadeus-access-token-response-state-classification
    a dcls:DataClassification ;
    rdfs:label "Amadeus State classification" ;
    rdfs:comment "Upstream comment: Token state Location code or region field; review whether it identifies a person, billing/shipping address, or only a market/geography." ;
    dcls:classifiesElement :amadeus-property-amadeus-access-token-response-state-element ;
    dcls:classifiedByRule :location-code-rule ;
    dcls:candidatePersonalDataCategory pd:Location ;
    dcls:hasSensitivityLevel dcls:ModerateSensitivity ;
    dcls:hasClassificationStatus dcls:Candidate ;
    dcls:hasClassificationContext :relay-api-schema-context ;
    dcls:confidenceAssessment :amadeus-property-amadeus-access-token-response-state-confidence ;
    dcls:requiresReview true ;
    dcls:requiresMeasure dpv:AccessControlMethod ;
    dcls:requiresMeasure dpv:Encryption ;
    dcls:detectedBy :relay-schema-name-detection .

:amadeus-property-amadeus-access-token-response-state-confidence
    a conf:ConfidenceAssessment ;
    rdfs:label "Amadeus State confidence assessment" ;
    rdfs:comment "Structured probability-scale confidence assessment generated from the Relay data-classification rule confidence projection." ;
    conf:assessmentTarget :amadeus-property-amadeus-access-token-response-state-classification ;
    conf:confidenceValue :amadeus-property-amadeus-access-token-response-state-confidence-value ;
    prov:wasGeneratedBy :relay-schema-name-detection .

:amadeus-property-amadeus-access-token-response-state-confidence-value
    a conf:ProbabilityValue ;
    conf:scale conf:ProbabilityScale ;
    conf:score 0.64 .

:amadeus-property-amadeus-access-token-response-token-type-element
    a dcls:DataElement ;
    rdfs:label "Amadeus Token Type field" ;
    rdfs:comment "Relay schema field from Amadeus. Upstream comment: Token type (always 'Bearer')" ;
    dcls:sourceAsset amadeus: ;
    dcls:path "tokenType" ;
    dcls:dataPredicate <https://relay.inferal.com/ontology/amadeus/property/Amadeus.AccessTokenResponse/tokenType> .

:amadeus-property-amadeus-access-token-response-token-type-classification
    a dcls:DataClassification ;
    rdfs:label "Amadeus Token Type classification" ;
    rdfs:comment "Upstream comment: Token type (always 'Bearer') Authentication-adjacent field; review whether the value authenticates, identifies, or is only operational metadata." ;
    dcls:classifiesElement :amadeus-property-amadeus-access-token-response-token-type-element ;
    dcls:classifiedByRule :authenticating-data-rule ;
    dcls:candidatePersonalDataCategory pd:Authenticating ;
    dcls:hasSensitivityLevel dcls:HighSensitivity ;
    dcls:hasClassificationStatus dcls:Candidate ;
    dcls:hasClassificationContext :relay-api-schema-context ;
    dcls:confidenceAssessment :amadeus-property-amadeus-access-token-response-token-type-confidence ;
    dcls:requiresReview true ;
    dcls:requiresMeasure dpv:AccessControlMethod ;
    dcls:requiresMeasure dpv:Encryption ;
    dcls:detectedBy :relay-schema-name-detection .

:amadeus-property-amadeus-access-token-response-token-type-confidence
    a conf:ConfidenceAssessment ;
    rdfs:label "Amadeus Token Type confidence assessment" ;
    rdfs:comment "Structured probability-scale confidence assessment generated from the Relay data-classification rule confidence projection." ;
    conf:assessmentTarget :amadeus-property-amadeus-access-token-response-token-type-classification ;
    conf:confidenceValue :amadeus-property-amadeus-access-token-response-token-type-confidence-value ;
    prov:wasGeneratedBy :relay-schema-name-detection .

:amadeus-property-amadeus-access-token-response-token-type-confidence-value
    a conf:ProbabilityValue ;
    conf:scale conf:ProbabilityScale ;
    conf:score 0.66 .

:amadeus-property-amadeus-access-token-response-username-element
    a dcls:DataElement ;
    rdfs:label "Amadeus Username field" ;
    rdfs:comment "Relay schema field from Amadeus. Upstream comment: Your username (email address)" ;
    dcls:sourceAsset amadeus: ;
    dcls:path "username" ;
    dcls:dataPredicate <https://relay.inferal.com/ontology/amadeus/property/Amadeus.AccessTokenResponse/username> .

:amadeus-property-amadeus-access-token-response-username-classification
    a dcls:DataClassification ;
    rdfs:label "Amadeus Username classification" ;
    rdfs:comment "Upstream comment: Your username (email address) Username-like field; review whether values are real usernames, handles, display aliases, or non-person account labels." ;
    dcls:classifiesElement :amadeus-property-amadeus-access-token-response-username-element ;
    dcls:classifiedByRule :username-rule ;
    dcls:candidatePersonalDataCategory pd:Username ;
    dcls:hasSensitivityLevel dcls:HighSensitivity ;
    dcls:hasClassificationStatus dcls:Candidate ;
    dcls:hasClassificationContext :relay-api-schema-context ;
    dcls:confidenceAssessment :amadeus-property-amadeus-access-token-response-username-confidence ;
    dcls:requiresReview true ;
    dcls:requiresMeasure dpv:AccessControlMethod ;
    dcls:requiresMeasure dpv:Encryption ;
    dcls:detectedBy :relay-schema-name-detection .

:amadeus-property-amadeus-access-token-response-username-confidence
    a conf:ConfidenceAssessment ;
    rdfs:label "Amadeus Username confidence assessment" ;
    rdfs:comment "Structured probability-scale confidence assessment generated from the Relay data-classification rule confidence projection." ;
    conf:assessmentTarget :amadeus-property-amadeus-access-token-response-username-classification ;
    conf:confidenceValue :amadeus-property-amadeus-access-token-response-username-confidence-value ;
    prov:wasGeneratedBy :relay-schema-name-detection .

:amadeus-property-amadeus-access-token-response-username-confidence-value
    a conf:ProbabilityValue ;
    conf:scale conf:ProbabilityScale ;
    conf:score 0.88 .

:amadeus-property-amadeus-address-city-code-element
    a dcls:DataElement ;
    rdfs:label "Amadeus City Code field" ;
    rdfs:comment "Relay schema field from Amadeus. Upstream comment: City IATA code" ;
    dcls:sourceAsset amadeus: ;
    dcls:path "cityCode" ;
    dcls:dataPredicate <https://relay.inferal.com/ontology/amadeus/property/Amadeus.Address/cityCode> .

:amadeus-property-amadeus-address-city-code-classification
    a dcls:DataClassification ;
    rdfs:label "Amadeus City Code classification" ;
    rdfs:comment "Upstream comment: City IATA code Location code or region field; review whether it identifies a person, billing/shipping address, or only a market/geography." ;
    dcls:classifiesElement :amadeus-property-amadeus-address-city-code-element ;
    dcls:classifiedByRule :location-code-rule ;
    dcls:candidatePersonalDataCategory pd:Location ;
    dcls:hasSensitivityLevel dcls:ModerateSensitivity ;
    dcls:hasClassificationStatus dcls:Candidate ;
    dcls:hasClassificationContext :relay-api-schema-context ;
    dcls:confidenceAssessment :amadeus-property-amadeus-address-city-code-confidence ;
    dcls:requiresReview true ;
    dcls:requiresMeasure dpv:AccessControlMethod ;
    dcls:requiresMeasure dpv:Encryption ;
    dcls:detectedBy :relay-schema-name-detection .

:amadeus-property-amadeus-address-city-code-confidence
    a conf:ConfidenceAssessment ;
    rdfs:label "Amadeus City Code confidence assessment" ;
    rdfs:comment "Structured probability-scale confidence assessment generated from the Relay data-classification rule confidence projection." ;
    conf:assessmentTarget :amadeus-property-amadeus-address-city-code-classification ;
    conf:confidenceValue :amadeus-property-amadeus-address-city-code-confidence-value ;
    prov:wasGeneratedBy :relay-schema-name-detection .

:amadeus-property-amadeus-address-city-code-confidence-value
    a conf:ProbabilityValue ;
    conf:scale conf:ProbabilityScale ;
    conf:score 0.64 .

:amadeus-property-amadeus-address-city-name-element
    a dcls:DataElement ;
    rdfs:label "Amadeus City Name field" ;
    rdfs:comment "Relay schema field from Amadeus. Upstream comment: City name" ;
    dcls:sourceAsset amadeus: ;
    dcls:path "cityName" ;
    dcls:dataPredicate <https://relay.inferal.com/ontology/amadeus/property/Amadeus.Address/cityName> .

:amadeus-property-amadeus-address-city-name-classification
    a dcls:DataClassification ;
    rdfs:label "Amadeus City Name classification" ;
    rdfs:comment "Upstream comment: City name" ;
    dcls:classifiesElement :amadeus-property-amadeus-address-city-name-element ;
    dcls:classifiedByRule :city-rule ;
    dcls:candidatePersonalDataCategory pd:City ;
    dcls:hasSensitivityLevel dcls:ModerateSensitivity ;
    dcls:hasClassificationStatus dcls:Candidate ;
    dcls:hasClassificationContext :relay-api-schema-context ;
    dcls:confidenceAssessment :amadeus-property-amadeus-address-city-name-confidence ;
    dcls:requiresReview true ;
    dcls:requiresMeasure dpv:AccessControlMethod ;
    dcls:requiresMeasure dpv:Encryption ;
    dcls:detectedBy :relay-schema-name-detection .

:amadeus-property-amadeus-address-city-name-confidence
    a conf:ConfidenceAssessment ;
    rdfs:label "Amadeus City Name confidence assessment" ;
    rdfs:comment "Structured probability-scale confidence assessment generated from the Relay data-classification rule confidence projection." ;
    conf:assessmentTarget :amadeus-property-amadeus-address-city-name-classification ;
    conf:confidenceValue :amadeus-property-amadeus-address-city-name-confidence-value ;
    prov:wasGeneratedBy :relay-schema-name-detection .

:amadeus-property-amadeus-address-city-name-confidence-value
    a conf:ProbabilityValue ;
    conf:scale conf:ProbabilityScale ;
    conf:score 0.92 .

:amadeus-property-amadeus-address-country-code-element
    a dcls:DataElement ;
    rdfs:label "Amadeus Country Code field" ;
    rdfs:comment "Relay schema field from Amadeus. Upstream comment: Country code (ISO 3166-1 alpha-2)" ;
    dcls:sourceAsset amadeus: ;
    dcls:path "countryCode" ;
    dcls:dataPredicate <https://relay.inferal.com/ontology/amadeus/property/Amadeus.Address/countryCode> .

:amadeus-property-amadeus-address-country-code-classification
    a dcls:DataClassification ;
    rdfs:label "Amadeus Country Code classification" ;
    rdfs:comment "Upstream comment: Country code (ISO 3166-1 alpha-2) Location code or region field; review whether it identifies a person, billing/shipping address, or only a market/geography." ;
    dcls:classifiesElement :amadeus-property-amadeus-address-country-code-element ;
    dcls:classifiedByRule :location-code-rule ;
    dcls:candidatePersonalDataCategory pd:Location ;
    dcls:hasSensitivityLevel dcls:ModerateSensitivity ;
    dcls:hasClassificationStatus dcls:Candidate ;
    dcls:hasClassificationContext :relay-api-schema-context ;
    dcls:confidenceAssessment :amadeus-property-amadeus-address-country-code-confidence ;
    dcls:requiresReview true ;
    dcls:requiresMeasure dpv:AccessControlMethod ;
    dcls:requiresMeasure dpv:Encryption ;
    dcls:detectedBy :relay-schema-name-detection .

:amadeus-property-amadeus-address-country-code-confidence
    a conf:ConfidenceAssessment ;
    rdfs:label "Amadeus Country Code confidence assessment" ;
    rdfs:comment "Structured probability-scale confidence assessment generated from the Relay data-classification rule confidence projection." ;
    conf:assessmentTarget :amadeus-property-amadeus-address-country-code-classification ;
    conf:confidenceValue :amadeus-property-amadeus-address-country-code-confidence-value ;
    prov:wasGeneratedBy :relay-schema-name-detection .

:amadeus-property-amadeus-address-country-code-confidence-value
    a conf:ProbabilityValue ;
    conf:scale conf:ProbabilityScale ;
    conf:score 0.64 .

:amadeus-property-amadeus-address-country-name-element
    a dcls:DataElement ;
    rdfs:label "Amadeus Country Name field" ;
    rdfs:comment "Relay schema field from Amadeus. Upstream comment: Country name" ;
    dcls:sourceAsset amadeus: ;
    dcls:path "countryName" ;
    dcls:dataPredicate <https://relay.inferal.com/ontology/amadeus/property/Amadeus.Address/countryName> .

:amadeus-property-amadeus-address-country-name-classification
    a dcls:DataClassification ;
    rdfs:label "Amadeus Country Name classification" ;
    rdfs:comment "Upstream comment: Country name" ;
    dcls:classifiesElement :amadeus-property-amadeus-address-country-name-element ;
    dcls:classifiedByRule :country-rule ;
    dcls:candidatePersonalDataCategory pd:Country ;
    dcls:hasSensitivityLevel dcls:ModerateSensitivity ;
    dcls:hasClassificationStatus dcls:Candidate ;
    dcls:hasClassificationContext :relay-api-schema-context ;
    dcls:confidenceAssessment :amadeus-property-amadeus-address-country-name-confidence ;
    dcls:requiresReview true ;
    dcls:requiresMeasure dpv:AccessControlMethod ;
    dcls:requiresMeasure dpv:Encryption ;
    dcls:detectedBy :relay-schema-name-detection .

:amadeus-property-amadeus-address-country-name-confidence
    a conf:ConfidenceAssessment ;
    rdfs:label "Amadeus Country Name confidence assessment" ;
    rdfs:comment "Structured probability-scale confidence assessment generated from the Relay data-classification rule confidence projection." ;
    conf:assessmentTarget :amadeus-property-amadeus-address-country-name-classification ;
    conf:confidenceValue :amadeus-property-amadeus-address-country-name-confidence-value ;
    prov:wasGeneratedBy :relay-schema-name-detection .

:amadeus-property-amadeus-address-country-name-confidence-value
    a conf:ProbabilityValue ;
    conf:scale conf:ProbabilityScale ;
    conf:score 0.90 .

:amadeus-property-amadeus-address-lines-element
    a dcls:DataElement ;
    rdfs:label "Amadeus Lines field" ;
    rdfs:comment "Relay schema field from Amadeus. Upstream comment: Street address lines" ;
    dcls:sourceAsset amadeus: ;
    dcls:path "lines" ;
    dcls:dataPredicate <https://relay.inferal.com/ontology/amadeus/property/Amadeus.Address/lines> .

:amadeus-property-amadeus-address-lines-classification
    a dcls:DataClassification ;
    rdfs:label "Amadeus Lines classification" ;
    rdfs:comment "Upstream comment: Street address lines" ;
    dcls:classifiesElement :amadeus-property-amadeus-address-lines-element ;
    dcls:classifiedByRule :physical-address-rule ;
    dcls:candidatePersonalDataCategory pd:PhysicalAddress ;
    dcls:hasSensitivityLevel dcls:HighSensitivity ;
    dcls:hasClassificationStatus dcls:Candidate ;
    dcls:hasClassificationContext :relay-api-schema-context ;
    dcls:confidenceAssessment :amadeus-property-amadeus-address-lines-confidence ;
    dcls:requiresReview true ;
    dcls:requiresMeasure dpv:AccessControlMethod ;
    dcls:requiresMeasure dpv:Encryption ;
    dcls:detectedBy :relay-schema-name-detection .

:amadeus-property-amadeus-address-lines-confidence
    a conf:ConfidenceAssessment ;
    rdfs:label "Amadeus Lines confidence assessment" ;
    rdfs:comment "Structured probability-scale confidence assessment generated from the Relay data-classification rule confidence projection." ;
    conf:assessmentTarget :amadeus-property-amadeus-address-lines-classification ;
    conf:confidenceValue :amadeus-property-amadeus-address-lines-confidence-value ;
    prov:wasGeneratedBy :relay-schema-name-detection .

:amadeus-property-amadeus-address-lines-confidence-value
    a conf:ProbabilityValue ;
    conf:scale conf:ProbabilityScale ;
    conf:score 0.95 .

:amadeus-property-amadeus-address-postal-code-element
    a dcls:DataElement ;
    rdfs:label "Amadeus Postal Code field" ;
    rdfs:comment "Relay schema field from Amadeus. Upstream comment: Postal/ZIP code" ;
    dcls:sourceAsset amadeus: ;
    dcls:path "postalCode" ;
    dcls:dataPredicate <https://relay.inferal.com/ontology/amadeus/property/Amadeus.Address/postalCode> .

:amadeus-property-amadeus-address-postal-code-classification
    a dcls:DataClassification ;
    rdfs:label "Amadeus Postal Code classification" ;
    rdfs:comment "Upstream comment: Postal/ZIP code" ;
    dcls:classifiesElement :amadeus-property-amadeus-address-postal-code-element ;
    dcls:classifiedByRule :postal-code-rule ;
    dcls:candidatePersonalDataCategory pd:PostalCode ;
    dcls:hasSensitivityLevel dcls:ModerateSensitivity ;
    dcls:hasClassificationStatus dcls:Candidate ;
    dcls:hasClassificationContext :relay-api-schema-context ;
    dcls:confidenceAssessment :amadeus-property-amadeus-address-postal-code-confidence ;
    dcls:requiresReview true ;
    dcls:requiresMeasure dpv:AccessControlMethod ;
    dcls:requiresMeasure dpv:Encryption ;
    dcls:detectedBy :relay-schema-name-detection .

:amadeus-property-amadeus-address-postal-code-confidence
    a conf:ConfidenceAssessment ;
    rdfs:label "Amadeus Postal Code confidence assessment" ;
    rdfs:comment "Structured probability-scale confidence assessment generated from the Relay data-classification rule confidence projection." ;
    conf:assessmentTarget :amadeus-property-amadeus-address-postal-code-classification ;
    conf:confidenceValue :amadeus-property-amadeus-address-postal-code-confidence-value ;
    prov:wasGeneratedBy :relay-schema-name-detection .

:amadeus-property-amadeus-address-postal-code-confidence-value
    a conf:ProbabilityValue ;
    conf:scale conf:ProbabilityScale ;
    conf:score 0.96 .

:amadeus-property-amadeus-address-region-code-element
    a dcls:DataElement ;
    rdfs:label "Amadeus Region Code field" ;
    rdfs:comment "Relay schema field from Amadeus. Upstream comment: Region code" ;
    dcls:sourceAsset amadeus: ;
    dcls:path "regionCode" ;
    dcls:dataPredicate <https://relay.inferal.com/ontology/amadeus/property/Amadeus.Address/regionCode> .

:amadeus-property-amadeus-address-region-code-classification
    a dcls:DataClassification ;
    rdfs:label "Amadeus Region Code classification" ;
    rdfs:comment "Upstream comment: Region code Location code or region field; review whether it identifies a person, billing/shipping address, or only a market/geography." ;
    dcls:classifiesElement :amadeus-property-amadeus-address-region-code-element ;
    dcls:classifiedByRule :location-code-rule ;
    dcls:candidatePersonalDataCategory pd:Location ;
    dcls:hasSensitivityLevel dcls:ModerateSensitivity ;
    dcls:hasClassificationStatus dcls:Candidate ;
    dcls:hasClassificationContext :relay-api-schema-context ;
    dcls:confidenceAssessment :amadeus-property-amadeus-address-region-code-confidence ;
    dcls:requiresReview true ;
    dcls:requiresMeasure dpv:AccessControlMethod ;
    dcls:requiresMeasure dpv:Encryption ;
    dcls:detectedBy :relay-schema-name-detection .

:amadeus-property-amadeus-address-region-code-confidence
    a conf:ConfidenceAssessment ;
    rdfs:label "Amadeus Region Code confidence assessment" ;
    rdfs:comment "Structured probability-scale confidence assessment generated from the Relay data-classification rule confidence projection." ;
    conf:assessmentTarget :amadeus-property-amadeus-address-region-code-classification ;
    conf:confidenceValue :amadeus-property-amadeus-address-region-code-confidence-value ;
    prov:wasGeneratedBy :relay-schema-name-detection .

:amadeus-property-amadeus-address-region-code-confidence-value
    a conf:ProbabilityValue ;
    conf:scale conf:ProbabilityScale ;
    conf:score 0.64 .

:amadeus-property-amadeus-address-state-code-element
    a dcls:DataElement ;
    rdfs:label "Amadeus State Code field" ;
    rdfs:comment "Relay schema field from Amadeus. Upstream comment: State or province code" ;
    dcls:sourceAsset amadeus: ;
    dcls:path "stateCode" ;
    dcls:dataPredicate <https://relay.inferal.com/ontology/amadeus/property/Amadeus.Address/stateCode> .

:amadeus-property-amadeus-address-state-code-classification
    a dcls:DataClassification ;
    rdfs:label "Amadeus State Code classification" ;
    rdfs:comment "Upstream comment: State or province code Location code or region field; review whether it identifies a person, billing/shipping address, or only a market/geography." ;
    dcls:classifiesElement :amadeus-property-amadeus-address-state-code-element ;
    dcls:classifiedByRule :location-code-rule ;
    dcls:candidatePersonalDataCategory pd:Location ;
    dcls:hasSensitivityLevel dcls:ModerateSensitivity ;
    dcls:hasClassificationStatus dcls:Candidate ;
    dcls:hasClassificationContext :relay-api-schema-context ;
    dcls:confidenceAssessment :amadeus-property-amadeus-address-state-code-confidence ;
    dcls:requiresReview true ;
    dcls:requiresMeasure dpv:AccessControlMethod ;
    dcls:requiresMeasure dpv:Encryption ;
    dcls:detectedBy :relay-schema-name-detection .

:amadeus-property-amadeus-address-state-code-confidence
    a conf:ConfidenceAssessment ;
    rdfs:label "Amadeus State Code confidence assessment" ;
    rdfs:comment "Structured probability-scale confidence assessment generated from the Relay data-classification rule confidence projection." ;
    conf:assessmentTarget :amadeus-property-amadeus-address-state-code-classification ;
    conf:confidenceValue :amadeus-property-amadeus-address-state-code-confidence-value ;
    prov:wasGeneratedBy :relay-schema-name-detection .

:amadeus-property-amadeus-address-state-code-confidence-value
    a conf:ProbabilityValue ;
    conf:scale conf:ProbabilityScale ;
    conf:score 0.64 .

:amadeus-property-amadeus-air-travel-document-document-number-element
    a dcls:DataElement ;
    rdfs:label "Amadeus Document Number field" ;
    rdfs:comment "Relay schema field from Amadeus. Upstream comment: Document number" ;
    dcls:sourceAsset amadeus: ;
    dcls:path "documentNumber" ;
    dcls:dataPredicate <https://relay.inferal.com/ontology/amadeus/property/Amadeus.AirTravelDocument/documentNumber> .

:amadeus-property-amadeus-air-travel-document-document-number-classification
    a dcls:DataClassification ;
    rdfs:label "Amadeus Document Number classification" ;
    rdfs:comment "Upstream comment: Document number" ;
    dcls:classifiesElement :amadeus-property-amadeus-air-travel-document-document-number-element ;
    dcls:classifiedByRule :official-id-rule ;
    dcls:candidatePersonalDataCategory pd:OfficialID ;
    dcls:hasSensitivityLevel dcls:HighSensitivity ;
    dcls:hasClassificationStatus dcls:Candidate ;
    dcls:hasClassificationContext :relay-api-schema-context ;
    dcls:confidenceAssessment :amadeus-property-amadeus-air-travel-document-document-number-confidence ;
    dcls:requiresReview true ;
    dcls:requiresMeasure dpv:AccessControlMethod ;
    dcls:requiresMeasure dpv:Encryption ;
    dcls:detectedBy :relay-schema-name-detection .

:amadeus-property-amadeus-air-travel-document-document-number-confidence
    a conf:ConfidenceAssessment ;
    rdfs:label "Amadeus Document Number confidence assessment" ;
    rdfs:comment "Structured probability-scale confidence assessment generated from the Relay data-classification rule confidence projection." ;
    conf:assessmentTarget :amadeus-property-amadeus-air-travel-document-document-number-classification ;
    conf:confidenceValue :amadeus-property-amadeus-air-travel-document-document-number-confidence-value ;
    prov:wasGeneratedBy :relay-schema-name-detection .

:amadeus-property-amadeus-air-travel-document-document-number-confidence-value
    a conf:ProbabilityValue ;
    conf:scale conf:ProbabilityScale ;
    conf:score 0.88 .

:amadeus-property-amadeus-air-travel-document-document-status-element
    a dcls:DataElement ;
    rdfs:label "Amadeus Document Status field" ;
    rdfs:comment "Relay schema field from Amadeus. Upstream comment: Document status" ;
    dcls:sourceAsset amadeus: ;
    dcls:path "documentStatus" ;
    dcls:dataPredicate <https://relay.inferal.com/ontology/amadeus/property/Amadeus.AirTravelDocument/documentStatus> .

:amadeus-property-amadeus-air-travel-document-document-status-classification
    a dcls:DataClassification ;
    rdfs:label "Amadeus Document Status classification" ;
    rdfs:comment "Upstream comment: Document status Document container field; review nested travel or identity document values before asserting specific official-identifier categories." ;
    dcls:classifiesElement :amadeus-property-amadeus-air-travel-document-document-status-element ;
    dcls:classifiedByRule :documents-container-rule ;
    dcls:candidatePersonalDataCategory pd:PersonalDocuments ;
    dcls:hasSensitivityLevel dcls:HighSensitivity ;
    dcls:hasClassificationStatus dcls:Candidate ;
    dcls:hasClassificationContext :relay-api-schema-context ;
    dcls:confidenceAssessment :amadeus-property-amadeus-air-travel-document-document-status-confidence ;
    dcls:requiresReview true ;
    dcls:requiresMeasure dpv:AccessControlMethod ;
    dcls:requiresMeasure dpv:Encryption ;
    dcls:detectedBy :relay-schema-name-detection .

:amadeus-property-amadeus-air-travel-document-document-status-confidence
    a conf:ConfidenceAssessment ;
    rdfs:label "Amadeus Document Status confidence assessment" ;
    rdfs:comment "Structured probability-scale confidence assessment generated from the Relay data-classification rule confidence projection." ;
    conf:assessmentTarget :amadeus-property-amadeus-air-travel-document-document-status-classification ;
    conf:confidenceValue :amadeus-property-amadeus-air-travel-document-document-status-confidence-value ;
    prov:wasGeneratedBy :relay-schema-name-detection .

:amadeus-property-amadeus-air-travel-document-document-status-confidence-value
    a conf:ProbabilityValue ;
    conf:scale conf:ProbabilityScale ;
    conf:score 0.70 .

:amadeus-property-amadeus-air-travel-document-traveler-id-element
    a dcls:DataElement ;
    rdfs:label "Amadeus Traveler Id field" ;
    rdfs:comment "Relay schema field from Amadeus. Upstream comment: Traveler ID reference" ;
    dcls:sourceAsset amadeus: ;
    dcls:path "travelerId" ;
    dcls:dataPredicate <https://relay.inferal.com/ontology/amadeus/property/Amadeus.AirTravelDocument/travelerId> .

:amadeus-property-amadeus-air-travel-document-traveler-id-classification
    a dcls:DataClassification ;
    rdfs:label "Amadeus Traveler Id classification" ;
    rdfs:comment "Upstream comment: Traveler ID reference Identifier-like field; review linkability and whether the identifier is personal, account-level, device-level, or operational only." ;
    dcls:classifiesElement :amadeus-property-amadeus-air-travel-document-traveler-id-element ;
    dcls:classifiedByRule :identifier-like-rule ;
    dcls:candidatePersonalDataCategory pd:Identifier ;
    dcls:hasSensitivityLevel dcls:HighSensitivity ;
    dcls:hasClassificationStatus dcls:Candidate ;
    dcls:hasClassificationContext :relay-api-schema-context ;
    dcls:confidenceAssessment :amadeus-property-amadeus-air-travel-document-traveler-id-confidence ;
    dcls:requiresReview true ;
    dcls:requiresMeasure dpv:AccessControlMethod ;
    dcls:requiresMeasure dpv:Encryption ;
    dcls:detectedBy :relay-schema-name-detection .

:amadeus-property-amadeus-air-travel-document-traveler-id-confidence
    a conf:ConfidenceAssessment ;
    rdfs:label "Amadeus Traveler Id confidence assessment" ;
    rdfs:comment "Structured probability-scale confidence assessment generated from the Relay data-classification rule confidence projection." ;
    conf:assessmentTarget :amadeus-property-amadeus-air-travel-document-traveler-id-classification ;
    conf:confidenceValue :amadeus-property-amadeus-air-travel-document-traveler-id-confidence-value ;
    prov:wasGeneratedBy :relay-schema-name-detection .

:amadeus-property-amadeus-air-travel-document-traveler-id-confidence-value
    a conf:ProbabilityValue ;
    conf:scale conf:ProbabilityScale ;
    conf:score 0.70 .

:amadeus-property-amadeus-airline-remark-traveler-ids-element
    a dcls:DataElement ;
    rdfs:label "Amadeus Traveler Ids field" ;
    rdfs:comment "Relay schema field from Amadeus. Upstream comment: Traveler IDs this remark applies to" ;
    dcls:sourceAsset amadeus: ;
    dcls:path "travelerIds" ;
    dcls:dataPredicate <https://relay.inferal.com/ontology/amadeus/property/Amadeus.AirlineRemark/travelerIds> .

:amadeus-property-amadeus-airline-remark-traveler-ids-classification
    a dcls:DataClassification ;
    rdfs:label "Amadeus Traveler Ids classification" ;
    rdfs:comment "Upstream comment: Traveler IDs this remark applies to Identifier-like field; review linkability and whether the identifier is personal, account-level, device-level, or operational only." ;
    dcls:classifiesElement :amadeus-property-amadeus-airline-remark-traveler-ids-element ;
    dcls:classifiedByRule :identifier-like-rule ;
    dcls:candidatePersonalDataCategory pd:Identifier ;
    dcls:hasSensitivityLevel dcls:HighSensitivity ;
    dcls:hasClassificationStatus dcls:Candidate ;
    dcls:hasClassificationContext :relay-api-schema-context ;
    dcls:confidenceAssessment :amadeus-property-amadeus-airline-remark-traveler-ids-confidence ;
    dcls:requiresReview true ;
    dcls:requiresMeasure dpv:AccessControlMethod ;
    dcls:requiresMeasure dpv:Encryption ;
    dcls:detectedBy :relay-schema-name-detection .

:amadeus-property-amadeus-airline-remark-traveler-ids-confidence
    a conf:ConfidenceAssessment ;
    rdfs:label "Amadeus Traveler Ids confidence assessment" ;
    rdfs:comment "Structured probability-scale confidence assessment generated from the Relay data-classification rule confidence projection." ;
    conf:assessmentTarget :amadeus-property-amadeus-airline-remark-traveler-ids-classification ;
    conf:confidenceValue :amadeus-property-amadeus-airline-remark-traveler-ids-confidence-value ;
    prov:wasGeneratedBy :relay-schema-name-detection .

:amadeus-property-amadeus-airline-remark-traveler-ids-confidence-value
    a conf:ProbabilityValue ;
    conf:scale conf:ProbabilityScale ;
    conf:score 0.70 .

:amadeus-property-amadeus-airport-address-element
    a dcls:DataElement ;
    rdfs:label "Amadeus Address field" ;
    rdfs:comment "Relay schema field from Amadeus. Upstream comment: Physical address" ;
    dcls:sourceAsset amadeus: ;
    dcls:path "address" ;
    dcls:dataPredicate <https://relay.inferal.com/ontology/amadeus/property/Amadeus.Airport/address> .

:amadeus-property-amadeus-airport-address-classification
    a dcls:DataClassification ;
    rdfs:label "Amadeus Address classification" ;
    rdfs:comment "Upstream comment: Physical address" ;
    dcls:classifiesElement :amadeus-property-amadeus-airport-address-element ;
    dcls:classifiedByRule :physical-address-rule ;
    dcls:candidatePersonalDataCategory pd:PhysicalAddress ;
    dcls:hasSensitivityLevel dcls:HighSensitivity ;
    dcls:hasClassificationStatus dcls:Candidate ;
    dcls:hasClassificationContext :relay-api-schema-context ;
    dcls:confidenceAssessment :amadeus-property-amadeus-airport-address-confidence ;
    dcls:requiresReview true ;
    dcls:requiresMeasure dpv:AccessControlMethod ;
    dcls:requiresMeasure dpv:Encryption ;
    dcls:detectedBy :relay-schema-name-detection .

:amadeus-property-amadeus-airport-address-confidence
    a conf:ConfidenceAssessment ;
    rdfs:label "Amadeus Address confidence assessment" ;
    rdfs:comment "Structured probability-scale confidence assessment generated from the Relay data-classification rule confidence projection." ;
    conf:assessmentTarget :amadeus-property-amadeus-airport-address-classification ;
    conf:confidenceValue :amadeus-property-amadeus-airport-address-confidence-value ;
    prov:wasGeneratedBy :relay-schema-name-detection .

:amadeus-property-amadeus-airport-address-confidence-value
    a conf:ProbabilityValue ;
    conf:scale conf:ProbabilityScale ;
    conf:score 0.95 .

:amadeus-property-amadeus-allotment-details-tour-reference-element
    a dcls:DataElement ;
    rdfs:label "Amadeus Tour Reference field" ;
    rdfs:comment "Relay schema field from Amadeus. Upstream comment: Tour reference code" ;
    dcls:sourceAsset amadeus: ;
    dcls:path "tourReference" ;
    dcls:dataPredicate <https://relay.inferal.com/ontology/amadeus/property/Amadeus.AllotmentDetails/tourReference> .

:amadeus-property-amadeus-allotment-details-tour-reference-classification
    a dcls:DataClassification ;
    rdfs:label "Amadeus Tour Reference classification" ;
    rdfs:comment "Upstream comment: Tour reference code Identifier-like field; review linkability and whether the identifier is personal, account-level, device-level, or operational only." ;
    dcls:classifiesElement :amadeus-property-amadeus-allotment-details-tour-reference-element ;
    dcls:classifiedByRule :identifier-like-rule ;
    dcls:candidatePersonalDataCategory pd:Identifier ;
    dcls:hasSensitivityLevel dcls:HighSensitivity ;
    dcls:hasClassificationStatus dcls:Candidate ;
    dcls:hasClassificationContext :relay-api-schema-context ;
    dcls:confidenceAssessment :amadeus-property-amadeus-allotment-details-tour-reference-confidence ;
    dcls:requiresReview true ;
    dcls:requiresMeasure dpv:AccessControlMethod ;
    dcls:requiresMeasure dpv:Encryption ;
    dcls:detectedBy :relay-schema-name-detection .

:amadeus-property-amadeus-allotment-details-tour-reference-confidence
    a conf:ConfidenceAssessment ;
    rdfs:label "Amadeus Tour Reference confidence assessment" ;
    rdfs:comment "Structured probability-scale confidence assessment generated from the Relay data-classification rule confidence projection." ;
    conf:assessmentTarget :amadeus-property-amadeus-allotment-details-tour-reference-classification ;
    conf:confidenceValue :amadeus-property-amadeus-allotment-details-tour-reference-confidence-value ;
    prov:wasGeneratedBy :relay-schema-name-detection .

:amadeus-property-amadeus-allotment-details-tour-reference-confidence-value
    a conf:ProbabilityValue ;
    conf:scale conf:ProbabilityScale ;
    conf:score 0.70 .

:amadeus-property-amadeus-associated-record-reference-element
    a dcls:DataElement ;
    rdfs:label "Amadeus Reference field" ;
    rdfs:comment "Relay schema field from Amadeus. Upstream comment: Record reference (PNR)" ;
    dcls:sourceAsset amadeus: ;
    dcls:path "reference" ;
    dcls:dataPredicate <https://relay.inferal.com/ontology/amadeus/property/Amadeus.AssociatedRecord/reference> .

:amadeus-property-amadeus-associated-record-reference-classification
    a dcls:DataClassification ;
    rdfs:label "Amadeus Reference classification" ;
    rdfs:comment "Upstream comment: Record reference (PNR) Identifier-like field; review linkability and whether the identifier is personal, account-level, device-level, or operational only." ;
    dcls:classifiesElement :amadeus-property-amadeus-associated-record-reference-element ;
    dcls:classifiedByRule :identifier-like-rule ;
    dcls:candidatePersonalDataCategory pd:Identifier ;
    dcls:hasSensitivityLevel dcls:HighSensitivity ;
    dcls:hasClassificationStatus dcls:Candidate ;
    dcls:hasClassificationContext :relay-api-schema-context ;
    dcls:confidenceAssessment :amadeus-property-amadeus-associated-record-reference-confidence ;
    dcls:requiresReview true ;
    dcls:requiresMeasure dpv:AccessControlMethod ;
    dcls:requiresMeasure dpv:Encryption ;
    dcls:detectedBy :relay-schema-name-detection .

:amadeus-property-amadeus-associated-record-reference-confidence
    a conf:ConfidenceAssessment ;
    rdfs:label "Amadeus Reference confidence assessment" ;
    rdfs:comment "Structured probability-scale confidence assessment generated from the Relay data-classification rule confidence projection." ;
    conf:assessmentTarget :amadeus-property-amadeus-associated-record-reference-classification ;
    conf:confidenceValue :amadeus-property-amadeus-associated-record-reference-confidence-value ;
    prov:wasGeneratedBy :relay-schema-name-detection .

:amadeus-property-amadeus-associated-record-reference-confidence-value
    a conf:ProbabilityValue ;
    conf:scale conf:ProbabilityScale ;
    conf:score 0.70 .

:amadeus-property-amadeus-b2b-wallet-virtual-credit-card-details-element
    a dcls:DataElement ;
    rdfs:label "Amadeus Virtual Credit Card Details field" ;
    rdfs:comment "Relay schema field from Amadeus. Upstream comment: Virtual credit card details (read-only)" ;
    dcls:sourceAsset amadeus: ;
    dcls:path "virtualCreditCardDetails" ;
    dcls:dataPredicate <https://relay.inferal.com/ontology/amadeus/property/Amadeus.B2bWallet/virtualCreditCardDetails> .

:amadeus-property-amadeus-b2b-wallet-virtual-credit-card-details-classification
    a dcls:DataClassification ;
    rdfs:label "Amadeus Virtual Credit Card Details classification" ;
    rdfs:comment "Upstream comment: Virtual credit card details (read-only) Payment-card object field; review whether nested values carry card numbers, expiry data, tokens, or masked card references." ;
    dcls:classifiesElement :amadeus-property-amadeus-b2b-wallet-virtual-credit-card-details-element ;
    dcls:classifiedByRule :payment-card-rule ;
    dcls:candidatePersonalDataCategory pd:PaymentCard ;
    dcls:hasSensitivityLevel dcls:HighSensitivity ;
    dcls:hasClassificationStatus dcls:Candidate ;
    dcls:hasClassificationContext :relay-api-schema-context ;
    dcls:confidenceAssessment :amadeus-property-amadeus-b2b-wallet-virtual-credit-card-details-confidence ;
    dcls:requiresReview true ;
    dcls:requiresMeasure dpv:AccessControlMethod ;
    dcls:requiresMeasure dpv:Encryption ;
    dcls:detectedBy :relay-schema-name-detection .

:amadeus-property-amadeus-b2b-wallet-virtual-credit-card-details-confidence
    a conf:ConfidenceAssessment ;
    rdfs:label "Amadeus Virtual Credit Card Details confidence assessment" ;
    rdfs:comment "Structured probability-scale confidence assessment generated from the Relay data-classification rule confidence projection." ;
    conf:assessmentTarget :amadeus-property-amadeus-b2b-wallet-virtual-credit-card-details-classification ;
    conf:confidenceValue :amadeus-property-amadeus-b2b-wallet-virtual-credit-card-details-confidence-value ;
    prov:wasGeneratedBy :relay-schema-name-detection .

:amadeus-property-amadeus-b2b-wallet-virtual-credit-card-details-confidence-value
    a conf:ProbabilityValue ;
    conf:scale conf:ProbabilityScale ;
    conf:score 0.86 .

:amadeus-property-amadeus-business-identification-vat-registration-element
    a dcls:DataElement ;
    rdfs:label "Amadeus Vat Registration field" ;
    rdfs:comment "Relay schema field from Amadeus. Upstream comment: VAT registration number" ;
    dcls:sourceAsset amadeus: ;
    dcls:path "vatRegistration" ;
    dcls:dataPredicate <https://relay.inferal.com/ontology/amadeus/property/Amadeus.BusinessIdentification/vatRegistration> .

:amadeus-property-amadeus-business-identification-vat-registration-classification
    a dcls:DataClassification ;
    rdfs:label "Amadeus Vat Registration classification" ;
    rdfs:comment "Upstream comment: VAT registration number VAT or tax-registration field; review whether it identifies a person or a business tax registration." ;
    dcls:classifiesElement :amadeus-property-amadeus-business-identification-vat-registration-element ;
    dcls:classifiedByRule :tax-registration-rule ;
    dcls:candidatePersonalDataCategory pd:Tax ;
    dcls:hasSensitivityLevel dcls:ModerateSensitivity ;
    dcls:hasClassificationStatus dcls:Candidate ;
    dcls:hasClassificationContext :relay-api-schema-context ;
    dcls:confidenceAssessment :amadeus-property-amadeus-business-identification-vat-registration-confidence ;
    dcls:requiresReview true ;
    dcls:requiresMeasure dpv:AccessControlMethod ;
    dcls:requiresMeasure dpv:Encryption ;
    dcls:detectedBy :relay-schema-name-detection .

:amadeus-property-amadeus-business-identification-vat-registration-confidence
    a conf:ConfidenceAssessment ;
    rdfs:label "Amadeus Vat Registration confidence assessment" ;
    rdfs:comment "Structured probability-scale confidence assessment generated from the Relay data-classification rule confidence projection." ;
    conf:assessmentTarget :amadeus-property-amadeus-business-identification-vat-registration-classification ;
    conf:confidenceValue :amadeus-property-amadeus-business-identification-vat-registration-confidence-value ;
    prov:wasGeneratedBy :relay-schema-name-detection .

:amadeus-property-amadeus-business-identification-vat-registration-confidence-value
    a conf:ProbabilityValue ;
    conf:scale conf:ProbabilityScale ;
    conf:score 0.66 .

:amadeus-property-amadeus-city-address-element
    a dcls:DataElement ;
    rdfs:label "Amadeus Address field" ;
    rdfs:comment "Relay schema field from Amadeus. Upstream comment: Address information" ;
    dcls:sourceAsset amadeus: ;
    dcls:path "address" ;
    dcls:dataPredicate <https://relay.inferal.com/ontology/amadeus/property/Amadeus.City/address> .

:amadeus-property-amadeus-city-address-classification
    a dcls:DataClassification ;
    rdfs:label "Amadeus Address classification" ;
    rdfs:comment "Upstream comment: Address information" ;
    dcls:classifiesElement :amadeus-property-amadeus-city-address-element ;
    dcls:classifiedByRule :physical-address-rule ;
    dcls:candidatePersonalDataCategory pd:PhysicalAddress ;
    dcls:hasSensitivityLevel dcls:HighSensitivity ;
    dcls:hasClassificationStatus dcls:Candidate ;
    dcls:hasClassificationContext :relay-api-schema-context ;
    dcls:confidenceAssessment :amadeus-property-amadeus-city-address-confidence ;
    dcls:requiresReview true ;
    dcls:requiresMeasure dpv:AccessControlMethod ;
    dcls:requiresMeasure dpv:Encryption ;
    dcls:detectedBy :relay-schema-name-detection .

:amadeus-property-amadeus-city-address-confidence
    a conf:ConfidenceAssessment ;
    rdfs:label "Amadeus Address confidence assessment" ;
    rdfs:comment "Structured probability-scale confidence assessment generated from the Relay data-classification rule confidence projection." ;
    conf:assessmentTarget :amadeus-property-amadeus-city-address-classification ;
    conf:confidenceValue :amadeus-property-amadeus-city-address-confidence-value ;
    prov:wasGeneratedBy :relay-schema-name-detection .

:amadeus-property-amadeus-city-address-confidence-value
    a conf:ProbabilityValue ;
    conf:scale conf:ProbabilityScale ;
    conf:score 0.95 .

:amadeus-property-amadeus-city-address-country-code-element
    a dcls:DataElement ;
    rdfs:label "Amadeus Country Code field" ;
    rdfs:comment "Relay schema field from Amadeus. Upstream comment: Country code" ;
    dcls:sourceAsset amadeus: ;
    dcls:path "countryCode" ;
    dcls:dataPredicate <https://relay.inferal.com/ontology/amadeus/property/Amadeus.CityAddress/countryCode> .

:amadeus-property-amadeus-city-address-country-code-classification
    a dcls:DataClassification ;
    rdfs:label "Amadeus Country Code classification" ;
    rdfs:comment "Upstream comment: Country code Location code or region field; review whether it identifies a person, billing/shipping address, or only a market/geography." ;
    dcls:classifiesElement :amadeus-property-amadeus-city-address-country-code-element ;
    dcls:classifiedByRule :location-code-rule ;
    dcls:candidatePersonalDataCategory pd:Location ;
    dcls:hasSensitivityLevel dcls:ModerateSensitivity ;
    dcls:hasClassificationStatus dcls:Candidate ;
    dcls:hasClassificationContext :relay-api-schema-context ;
    dcls:confidenceAssessment :amadeus-property-amadeus-city-address-country-code-confidence ;
    dcls:requiresReview true ;
    dcls:requiresMeasure dpv:AccessControlMethod ;
    dcls:requiresMeasure dpv:Encryption ;
    dcls:detectedBy :relay-schema-name-detection .

:amadeus-property-amadeus-city-address-country-code-confidence
    a conf:ConfidenceAssessment ;
    rdfs:label "Amadeus Country Code confidence assessment" ;
    rdfs:comment "Structured probability-scale confidence assessment generated from the Relay data-classification rule confidence projection." ;
    conf:assessmentTarget :amadeus-property-amadeus-city-address-country-code-classification ;
    conf:confidenceValue :amadeus-property-amadeus-city-address-country-code-confidence-value ;
    prov:wasGeneratedBy :relay-schema-name-detection .

:amadeus-property-amadeus-city-address-country-code-confidence-value
    a conf:ProbabilityValue ;
    conf:scale conf:ProbabilityScale ;
    conf:score 0.64 .

:amadeus-property-amadeus-city-address-state-code-element
    a dcls:DataElement ;
    rdfs:label "Amadeus State Code field" ;
    rdfs:comment "Relay schema field from Amadeus. Upstream comment: State code" ;
    dcls:sourceAsset amadeus: ;
    dcls:path "stateCode" ;
    dcls:dataPredicate <https://relay.inferal.com/ontology/amadeus/property/Amadeus.CityAddress/stateCode> .

:amadeus-property-amadeus-city-address-state-code-classification
    a dcls:DataClassification ;
    rdfs:label "Amadeus State Code classification" ;
    rdfs:comment "Upstream comment: State code Location code or region field; review whether it identifies a person, billing/shipping address, or only a market/geography." ;
    dcls:classifiesElement :amadeus-property-amadeus-city-address-state-code-element ;
    dcls:classifiedByRule :location-code-rule ;
    dcls:candidatePersonalDataCategory pd:Location ;
    dcls:hasSensitivityLevel dcls:ModerateSensitivity ;
    dcls:hasClassificationStatus dcls:Candidate ;
    dcls:hasClassificationContext :relay-api-schema-context ;
    dcls:confidenceAssessment :amadeus-property-amadeus-city-address-state-code-confidence ;
    dcls:requiresReview true ;
    dcls:requiresMeasure dpv:AccessControlMethod ;
    dcls:requiresMeasure dpv:Encryption ;
    dcls:detectedBy :relay-schema-name-detection .

:amadeus-property-amadeus-city-address-state-code-confidence
    a conf:ConfidenceAssessment ;
    rdfs:label "Amadeus State Code confidence assessment" ;
    rdfs:comment "Structured probability-scale confidence assessment generated from the Relay data-classification rule confidence projection." ;
    conf:assessmentTarget :amadeus-property-amadeus-city-address-state-code-classification ;
    conf:confidenceValue :amadeus-property-amadeus-city-address-state-code-confidence-value ;
    prov:wasGeneratedBy :relay-schema-name-detection .

:amadeus-property-amadeus-city-address-state-code-confidence-value
    a conf:ProbabilityValue ;
    conf:scale conf:ProbabilityScale ;
    conf:score 0.64 .

:amadeus-property-amadeus-contact-email-element
    a dcls:DataElement ;
    rdfs:label "Amadeus Email field" ;
    rdfs:comment "Relay schema field from Amadeus. Upstream comment: Email address" ;
    dcls:sourceAsset amadeus: ;
    dcls:path "email" ;
    dcls:dataPredicate <https://relay.inferal.com/ontology/amadeus/property/Amadeus.Contact/email> .

:amadeus-property-amadeus-contact-email-classification
    a dcls:DataClassification ;
    rdfs:label "Amadeus Email classification" ;
    rdfs:comment "Upstream comment: Email address" ;
    dcls:classifiesElement :amadeus-property-amadeus-contact-email-element ;
    dcls:classifiedByRule :email-address-rule ;
    dcls:candidatePersonalDataCategory pd:EmailAddress ;
    dcls:hasSensitivityLevel dcls:HighSensitivity ;
    dcls:hasClassificationStatus dcls:Candidate ;
    dcls:hasClassificationContext :relay-api-schema-context ;
    dcls:confidenceAssessment :amadeus-property-amadeus-contact-email-confidence ;
    dcls:requiresReview true ;
    dcls:requiresMeasure dpv:AccessControlMethod ;
    dcls:requiresMeasure dpv:Encryption ;
    dcls:detectedBy :relay-schema-name-detection .

:amadeus-property-amadeus-contact-email-confidence
    a conf:ConfidenceAssessment ;
    rdfs:label "Amadeus Email confidence assessment" ;
    rdfs:comment "Structured probability-scale confidence assessment generated from the Relay data-classification rule confidence projection." ;
    conf:assessmentTarget :amadeus-property-amadeus-contact-email-classification ;
    conf:confidenceValue :amadeus-property-amadeus-contact-email-confidence-value ;
    prov:wasGeneratedBy :relay-schema-name-detection .

:amadeus-property-amadeus-contact-email-confidence-value
    a conf:ProbabilityValue ;
    conf:scale conf:ProbabilityScale ;
    conf:score 0.98 .

:amadeus-property-amadeus-contact-email-address-element
    a dcls:DataElement ;
    rdfs:label "Amadeus Email Address field" ;
    rdfs:comment "Relay schema field from Amadeus. Upstream comment: Email address (alternative)" ;
    dcls:sourceAsset amadeus: ;
    dcls:path "emailAddress" ;
    dcls:dataPredicate <https://relay.inferal.com/ontology/amadeus/property/Amadeus.Contact/emailAddress> .

:amadeus-property-amadeus-contact-email-address-classification
    a dcls:DataClassification ;
    rdfs:label "Amadeus Email Address classification" ;
    rdfs:comment "Upstream comment: Email address (alternative)" ;
    dcls:classifiesElement :amadeus-property-amadeus-contact-email-address-element ;
    dcls:classifiedByRule :email-address-rule ;
    dcls:candidatePersonalDataCategory pd:EmailAddress ;
    dcls:hasSensitivityLevel dcls:HighSensitivity ;
    dcls:hasClassificationStatus dcls:Candidate ;
    dcls:hasClassificationContext :relay-api-schema-context ;
    dcls:confidenceAssessment :amadeus-property-amadeus-contact-email-address-confidence ;
    dcls:requiresReview true ;
    dcls:requiresMeasure dpv:AccessControlMethod ;
    dcls:requiresMeasure dpv:Encryption ;
    dcls:detectedBy :relay-schema-name-detection .

:amadeus-property-amadeus-contact-email-address-confidence
    a conf:ConfidenceAssessment ;
    rdfs:label "Amadeus Email Address confidence assessment" ;
    rdfs:comment "Structured probability-scale confidence assessment generated from the Relay data-classification rule confidence projection." ;
    conf:assessmentTarget :amadeus-property-amadeus-contact-email-address-classification ;
    conf:confidenceValue :amadeus-property-amadeus-contact-email-address-confidence-value ;
    prov:wasGeneratedBy :relay-schema-name-detection .

:amadeus-property-amadeus-contact-email-address-confidence-value
    a conf:ProbabilityValue ;
    conf:scale conf:ProbabilityScale ;
    conf:score 0.98 .

:amadeus-property-amadeus-contact-phone-element
    a dcls:DataElement ;
    rdfs:label "Amadeus Phone field" ;
    rdfs:comment "Relay schema field from Amadeus. Upstream comment: Phone number (E.123 format)" ;
    dcls:sourceAsset amadeus: ;
    dcls:path "phone" ;
    dcls:dataPredicate <https://relay.inferal.com/ontology/amadeus/property/Amadeus.Contact/phone> .

:amadeus-property-amadeus-contact-phone-classification
    a dcls:DataClassification ;
    rdfs:label "Amadeus Phone classification" ;
    rdfs:comment "Upstream comment: Phone number (E.123 format)" ;
    dcls:classifiesElement :amadeus-property-amadeus-contact-phone-element ;
    dcls:classifiedByRule :telephone-number-rule ;
    dcls:candidatePersonalDataCategory pd:TelephoneNumber ;
    dcls:hasSensitivityLevel dcls:HighSensitivity ;
    dcls:hasClassificationStatus dcls:Candidate ;
    dcls:hasClassificationContext :relay-api-schema-context ;
    dcls:confidenceAssessment :amadeus-property-amadeus-contact-phone-confidence ;
    dcls:requiresReview true ;
    dcls:requiresMeasure dpv:AccessControlMethod ;
    dcls:requiresMeasure dpv:Encryption ;
    dcls:detectedBy :relay-schema-name-detection .

:amadeus-property-amadeus-contact-phone-confidence
    a conf:ConfidenceAssessment ;
    rdfs:label "Amadeus Phone confidence assessment" ;
    rdfs:comment "Structured probability-scale confidence assessment generated from the Relay data-classification rule confidence projection." ;
    conf:assessmentTarget :amadeus-property-amadeus-contact-phone-classification ;
    conf:confidenceValue :amadeus-property-amadeus-contact-phone-confidence-value ;
    prov:wasGeneratedBy :relay-schema-name-detection .

:amadeus-property-amadeus-contact-phone-confidence-value
    a conf:ProbabilityValue ;
    conf:scale conf:ProbabilityScale ;
    conf:score 0.97 .

:amadeus-property-amadeus-contact-phones-element
    a dcls:DataElement ;
    rdfs:label "Amadeus Phones field" ;
    rdfs:comment "Relay schema field from Amadeus. Upstream comment: Phone numbers" ;
    dcls:sourceAsset amadeus: ;
    dcls:path "phones" ;
    dcls:dataPredicate <https://relay.inferal.com/ontology/amadeus/property/Amadeus.Contact/phones> .

:amadeus-property-amadeus-contact-phones-classification
    a dcls:DataClassification ;
    rdfs:label "Amadeus Phones classification" ;
    rdfs:comment "Upstream comment: Phone numbers" ;
    dcls:classifiesElement :amadeus-property-amadeus-contact-phones-element ;
    dcls:classifiedByRule :telephone-number-rule ;
    dcls:candidatePersonalDataCategory pd:TelephoneNumber ;
    dcls:hasSensitivityLevel dcls:HighSensitivity ;
    dcls:hasClassificationStatus dcls:Candidate ;
    dcls:hasClassificationContext :relay-api-schema-context ;
    dcls:confidenceAssessment :amadeus-property-amadeus-contact-phones-confidence ;
    dcls:requiresReview true ;
    dcls:requiresMeasure dpv:AccessControlMethod ;
    dcls:requiresMeasure dpv:Encryption ;
    dcls:detectedBy :relay-schema-name-detection .

:amadeus-property-amadeus-contact-phones-confidence
    a conf:ConfidenceAssessment ;
    rdfs:label "Amadeus Phones confidence assessment" ;
    rdfs:comment "Structured probability-scale confidence assessment generated from the Relay data-classification rule confidence projection." ;
    conf:assessmentTarget :amadeus-property-amadeus-contact-phones-classification ;
    conf:confidenceValue :amadeus-property-amadeus-contact-phones-confidence-value ;
    prov:wasGeneratedBy :relay-schema-name-detection .

:amadeus-property-amadeus-contact-phones-confidence-value
    a conf:ProbabilityValue ;
    conf:scale conf:ProbabilityScale ;
    conf:score 0.97 .

:amadeus-property-amadeus-contact-info-addressee-name-first-name-element
    a dcls:DataElement ;
    rdfs:label "Amadeus First Name field" ;
    rdfs:comment "Relay schema field from Amadeus. Upstream comment: First name" ;
    dcls:sourceAsset amadeus: ;
    dcls:path "firstName" ;
    dcls:dataPredicate <https://relay.inferal.com/ontology/amadeus/property/Amadeus.ContactInfo.addresseeName/firstName> .

:amadeus-property-amadeus-contact-info-addressee-name-first-name-classification
    a dcls:DataClassification ;
    rdfs:label "Amadeus First Name classification" ;
    rdfs:comment "Upstream comment: First name" ;
    dcls:classifiesElement :amadeus-property-amadeus-contact-info-addressee-name-first-name-element ;
    dcls:classifiedByRule :direct-person-name-rule ;
    dcls:candidatePersonalDataCategory pd:Name ;
    dcls:hasSensitivityLevel dcls:HighSensitivity ;
    dcls:hasClassificationStatus dcls:Candidate ;
    dcls:hasClassificationContext :relay-api-schema-context ;
    dcls:confidenceAssessment :amadeus-property-amadeus-contact-info-addressee-name-first-name-confidence ;
    dcls:requiresReview true ;
    dcls:requiresMeasure dpv:AccessControlMethod ;
    dcls:requiresMeasure dpv:Encryption ;
    dcls:detectedBy :relay-schema-name-detection .

:amadeus-property-amadeus-contact-info-addressee-name-first-name-confidence
    a conf:ConfidenceAssessment ;
    rdfs:label "Amadeus First Name confidence assessment" ;
    rdfs:comment "Structured probability-scale confidence assessment generated from the Relay data-classification rule confidence projection." ;
    conf:assessmentTarget :amadeus-property-amadeus-contact-info-addressee-name-first-name-classification ;
    conf:confidenceValue :amadeus-property-amadeus-contact-info-addressee-name-first-name-confidence-value ;
    prov:wasGeneratedBy :relay-schema-name-detection .

:amadeus-property-amadeus-contact-info-addressee-name-first-name-confidence-value
    a conf:ProbabilityValue ;
    conf:scale conf:ProbabilityScale ;
    conf:score 0.96 .

:amadeus-property-amadeus-contact-info-addressee-name-last-name-element
    a dcls:DataElement ;
    rdfs:label "Amadeus Last Name field" ;
    rdfs:comment "Relay schema field from Amadeus. Upstream comment: Last name" ;
    dcls:sourceAsset amadeus: ;
    dcls:path "lastName" ;
    dcls:dataPredicate <https://relay.inferal.com/ontology/amadeus/property/Amadeus.ContactInfo.addresseeName/lastName> .

:amadeus-property-amadeus-contact-info-addressee-name-last-name-classification
    a dcls:DataClassification ;
    rdfs:label "Amadeus Last Name classification" ;
    rdfs:comment "Upstream comment: Last name" ;
    dcls:classifiesElement :amadeus-property-amadeus-contact-info-addressee-name-last-name-element ;
    dcls:classifiedByRule :direct-person-name-rule ;
    dcls:candidatePersonalDataCategory pd:Name ;
    dcls:hasSensitivityLevel dcls:HighSensitivity ;
    dcls:hasClassificationStatus dcls:Candidate ;
    dcls:hasClassificationContext :relay-api-schema-context ;
    dcls:confidenceAssessment :amadeus-property-amadeus-contact-info-addressee-name-last-name-confidence ;
    dcls:requiresReview true ;
    dcls:requiresMeasure dpv:AccessControlMethod ;
    dcls:requiresMeasure dpv:Encryption ;
    dcls:detectedBy :relay-schema-name-detection .

:amadeus-property-amadeus-contact-info-addressee-name-last-name-confidence
    a conf:ConfidenceAssessment ;
    rdfs:label "Amadeus Last Name confidence assessment" ;
    rdfs:comment "Structured probability-scale confidence assessment generated from the Relay data-classification rule confidence projection." ;
    conf:assessmentTarget :amadeus-property-amadeus-contact-info-addressee-name-last-name-classification ;
    conf:confidenceValue :amadeus-property-amadeus-contact-info-addressee-name-last-name-confidence-value ;
    prov:wasGeneratedBy :relay-schema-name-detection .

:amadeus-property-amadeus-contact-info-addressee-name-last-name-confidence-value
    a conf:ProbabilityValue ;
    conf:scale conf:ProbabilityScale ;
    conf:score 0.96 .

:amadeus-property-amadeus-contact-info-address-element
    a dcls:DataElement ;
    rdfs:label "Amadeus Address field" ;
    rdfs:comment "Relay schema field from Amadeus. Upstream comment: Physical address" ;
    dcls:sourceAsset amadeus: ;
    dcls:path "address" ;
    dcls:dataPredicate <https://relay.inferal.com/ontology/amadeus/property/Amadeus.ContactInfo/address> .

:amadeus-property-amadeus-contact-info-address-classification
    a dcls:DataClassification ;
    rdfs:label "Amadeus Address classification" ;
    rdfs:comment "Upstream comment: Physical address" ;
    dcls:classifiesElement :amadeus-property-amadeus-contact-info-address-element ;
    dcls:classifiedByRule :physical-address-rule ;
    dcls:candidatePersonalDataCategory pd:PhysicalAddress ;
    dcls:hasSensitivityLevel dcls:HighSensitivity ;
    dcls:hasClassificationStatus dcls:Candidate ;
    dcls:hasClassificationContext :relay-api-schema-context ;
    dcls:confidenceAssessment :amadeus-property-amadeus-contact-info-address-confidence ;
    dcls:requiresReview true ;
    dcls:requiresMeasure dpv:AccessControlMethod ;
    dcls:requiresMeasure dpv:Encryption ;
    dcls:detectedBy :relay-schema-name-detection .

:amadeus-property-amadeus-contact-info-address-confidence
    a conf:ConfidenceAssessment ;
    rdfs:label "Amadeus Address confidence assessment" ;
    rdfs:comment "Structured probability-scale confidence assessment generated from the Relay data-classification rule confidence projection." ;
    conf:assessmentTarget :amadeus-property-amadeus-contact-info-address-classification ;
    conf:confidenceValue :amadeus-property-amadeus-contact-info-address-confidence-value ;
    prov:wasGeneratedBy :relay-schema-name-detection .

:amadeus-property-amadeus-contact-info-address-confidence-value
    a conf:ProbabilityValue ;
    conf:scale conf:ProbabilityScale ;
    conf:score 0.95 .

:amadeus-property-amadeus-contact-info-addressee-name-element
    a dcls:DataElement ;
    rdfs:label "Amadeus Addressee Name field" ;
    rdfs:comment "Relay schema field from Amadeus. Upstream comment: Address" ;
    dcls:sourceAsset amadeus: ;
    dcls:path "addresseeName" ;
    dcls:dataPredicate <https://relay.inferal.com/ontology/amadeus/property/Amadeus.ContactInfo/addresseeName> .

:amadeus-property-amadeus-contact-info-addressee-name-classification
    a dcls:DataClassification ;
    rdfs:label "Amadeus Addressee Name classification" ;
    rdfs:comment "Upstream comment: Address" ;
    dcls:classifiesElement :amadeus-property-amadeus-contact-info-addressee-name-element ;
    dcls:classifiedByRule :direct-person-name-rule ;
    dcls:candidatePersonalDataCategory pd:Name ;
    dcls:hasSensitivityLevel dcls:HighSensitivity ;
    dcls:hasClassificationStatus dcls:Candidate ;
    dcls:hasClassificationContext :relay-api-schema-context ;
    dcls:confidenceAssessment :amadeus-property-amadeus-contact-info-addressee-name-confidence ;
    dcls:requiresReview true ;
    dcls:requiresMeasure dpv:AccessControlMethod ;
    dcls:requiresMeasure dpv:Encryption ;
    dcls:detectedBy :relay-schema-name-detection .

:amadeus-property-amadeus-contact-info-addressee-name-confidence
    a conf:ConfidenceAssessment ;
    rdfs:label "Amadeus Addressee Name confidence assessment" ;
    rdfs:comment "Structured probability-scale confidence assessment generated from the Relay data-classification rule confidence projection." ;
    conf:assessmentTarget :amadeus-property-amadeus-contact-info-addressee-name-classification ;
    conf:confidenceValue :amadeus-property-amadeus-contact-info-addressee-name-confidence-value ;
    prov:wasGeneratedBy :relay-schema-name-detection .

:amadeus-property-amadeus-contact-info-addressee-name-confidence-value
    a conf:ProbabilityValue ;
    conf:scale conf:ProbabilityScale ;
    conf:score 0.96 .

:amadeus-property-amadeus-contact-info-email-address-element
    a dcls:DataElement ;
    rdfs:label "Amadeus Email Address field" ;
    rdfs:comment "Relay schema field from Amadeus. Upstream comment: Email address" ;
    dcls:sourceAsset amadeus: ;
    dcls:path "emailAddress" ;
    dcls:dataPredicate <https://relay.inferal.com/ontology/amadeus/property/Amadeus.ContactInfo/emailAddress> .

:amadeus-property-amadeus-contact-info-email-address-classification
    a dcls:DataClassification ;
    rdfs:label "Amadeus Email Address classification" ;
    rdfs:comment "Upstream comment: Email address" ;
    dcls:classifiesElement :amadeus-property-amadeus-contact-info-email-address-element ;
    dcls:classifiedByRule :email-address-rule ;
    dcls:candidatePersonalDataCategory pd:EmailAddress ;
    dcls:hasSensitivityLevel dcls:HighSensitivity ;
    dcls:hasClassificationStatus dcls:Candidate ;
    dcls:hasClassificationContext :relay-api-schema-context ;
    dcls:confidenceAssessment :amadeus-property-amadeus-contact-info-email-address-confidence ;
    dcls:requiresReview true ;
    dcls:requiresMeasure dpv:AccessControlMethod ;
    dcls:requiresMeasure dpv:Encryption ;
    dcls:detectedBy :relay-schema-name-detection .

:amadeus-property-amadeus-contact-info-email-address-confidence
    a conf:ConfidenceAssessment ;
    rdfs:label "Amadeus Email Address confidence assessment" ;
    rdfs:comment "Structured probability-scale confidence assessment generated from the Relay data-classification rule confidence projection." ;
    conf:assessmentTarget :amadeus-property-amadeus-contact-info-email-address-classification ;
    conf:confidenceValue :amadeus-property-amadeus-contact-info-email-address-confidence-value ;
    prov:wasGeneratedBy :relay-schema-name-detection .

:amadeus-property-amadeus-contact-info-email-address-confidence-value
    a conf:ProbabilityValue ;
    conf:scale conf:ProbabilityScale ;
    conf:score 0.98 .

:amadeus-property-amadeus-contact-info-phones-element
    a dcls:DataElement ;
    rdfs:label "Amadeus Phones field" ;
    rdfs:comment "Relay schema field from Amadeus. Upstream comment: Phone numbers" ;
    dcls:sourceAsset amadeus: ;
    dcls:path "phones" ;
    dcls:dataPredicate <https://relay.inferal.com/ontology/amadeus/property/Amadeus.ContactInfo/phones> .

:amadeus-property-amadeus-contact-info-phones-classification
    a dcls:DataClassification ;
    rdfs:label "Amadeus Phones classification" ;
    rdfs:comment "Upstream comment: Phone numbers" ;
    dcls:classifiesElement :amadeus-property-amadeus-contact-info-phones-element ;
    dcls:classifiedByRule :telephone-number-rule ;
    dcls:candidatePersonalDataCategory pd:TelephoneNumber ;
    dcls:hasSensitivityLevel dcls:HighSensitivity ;
    dcls:hasClassificationStatus dcls:Candidate ;
    dcls:hasClassificationContext :relay-api-schema-context ;
    dcls:confidenceAssessment :amadeus-property-amadeus-contact-info-phones-confidence ;
    dcls:requiresReview true ;
    dcls:requiresMeasure dpv:AccessControlMethod ;
    dcls:requiresMeasure dpv:Encryption ;
    dcls:detectedBy :relay-schema-name-detection .

:amadeus-property-amadeus-contact-info-phones-confidence
    a conf:ConfidenceAssessment ;
    rdfs:label "Amadeus Phones confidence assessment" ;
    rdfs:comment "Structured probability-scale confidence assessment generated from the Relay data-classification rule confidence projection." ;
    conf:assessmentTarget :amadeus-property-amadeus-contact-info-phones-classification ;
    conf:confidenceValue :amadeus-property-amadeus-contact-info-phones-confidence-value ;
    prov:wasGeneratedBy :relay-schema-name-detection .

:amadeus-property-amadeus-contact-info-phones-confidence-value
    a conf:ProbabilityValue ;
    conf:scale conf:ProbabilityScale ;
    conf:score 0.97 .

:amadeus-property-amadeus-contact-with-address-address-element
    a dcls:DataElement ;
    rdfs:label "Amadeus Address field" ;
    rdfs:comment "Relay schema field from Amadeus. Upstream comment: Address" ;
    dcls:sourceAsset amadeus: ;
    dcls:path "address" ;
    dcls:dataPredicate <https://relay.inferal.com/ontology/amadeus/property/Amadeus.ContactWithAddress/address> .

:amadeus-property-amadeus-contact-with-address-address-classification
    a dcls:DataClassification ;
    rdfs:label "Amadeus Address classification" ;
    rdfs:comment "Upstream comment: Address" ;
    dcls:classifiesElement :amadeus-property-amadeus-contact-with-address-address-element ;
    dcls:classifiedByRule :physical-address-rule ;
    dcls:candidatePersonalDataCategory pd:PhysicalAddress ;
    dcls:hasSensitivityLevel dcls:HighSensitivity ;
    dcls:hasClassificationStatus dcls:Candidate ;
    dcls:hasClassificationContext :relay-api-schema-context ;
    dcls:confidenceAssessment :amadeus-property-amadeus-contact-with-address-address-confidence ;
    dcls:requiresReview true ;
    dcls:requiresMeasure dpv:AccessControlMethod ;
    dcls:requiresMeasure dpv:Encryption ;
    dcls:detectedBy :relay-schema-name-detection .

:amadeus-property-amadeus-contact-with-address-address-confidence
    a conf:ConfidenceAssessment ;
    rdfs:label "Amadeus Address confidence assessment" ;
    rdfs:comment "Structured probability-scale confidence assessment generated from the Relay data-classification rule confidence projection." ;
    conf:assessmentTarget :amadeus-property-amadeus-contact-with-address-address-classification ;
    conf:confidenceValue :amadeus-property-amadeus-contact-with-address-address-confidence-value ;
    prov:wasGeneratedBy :relay-schema-name-detection .

:amadeus-property-amadeus-contact-with-address-address-confidence-value
    a conf:ProbabilityValue ;
    conf:scale conf:ProbabilityScale ;
    conf:score 0.95 .

:amadeus-property-amadeus-contact-with-address-email-element
    a dcls:DataElement ;
    rdfs:label "Amadeus Email field" ;
    rdfs:comment "Relay schema field from Amadeus. Upstream comment: Email address" ;
    dcls:sourceAsset amadeus: ;
    dcls:path "email" ;
    dcls:dataPredicate <https://relay.inferal.com/ontology/amadeus/property/Amadeus.ContactWithAddress/email> .

:amadeus-property-amadeus-contact-with-address-email-classification
    a dcls:DataClassification ;
    rdfs:label "Amadeus Email classification" ;
    rdfs:comment "Upstream comment: Email address" ;
    dcls:classifiesElement :amadeus-property-amadeus-contact-with-address-email-element ;
    dcls:classifiedByRule :email-address-rule ;
    dcls:candidatePersonalDataCategory pd:EmailAddress ;
    dcls:hasSensitivityLevel dcls:HighSensitivity ;
    dcls:hasClassificationStatus dcls:Candidate ;
    dcls:hasClassificationContext :relay-api-schema-context ;
    dcls:confidenceAssessment :amadeus-property-amadeus-contact-with-address-email-confidence ;
    dcls:requiresReview true ;
    dcls:requiresMeasure dpv:AccessControlMethod ;
    dcls:requiresMeasure dpv:Encryption ;
    dcls:detectedBy :relay-schema-name-detection .

:amadeus-property-amadeus-contact-with-address-email-confidence
    a conf:ConfidenceAssessment ;
    rdfs:label "Amadeus Email confidence assessment" ;
    rdfs:comment "Structured probability-scale confidence assessment generated from the Relay data-classification rule confidence projection." ;
    conf:assessmentTarget :amadeus-property-amadeus-contact-with-address-email-classification ;
    conf:confidenceValue :amadeus-property-amadeus-contact-with-address-email-confidence-value ;
    prov:wasGeneratedBy :relay-schema-name-detection .

:amadeus-property-amadeus-contact-with-address-email-confidence-value
    a conf:ProbabilityValue ;
    conf:scale conf:ProbabilityScale ;
    conf:score 0.98 .

:amadeus-property-amadeus-contact-with-address-phone-number-element
    a dcls:DataElement ;
    rdfs:label "Amadeus Phone Number field" ;
    rdfs:comment "Relay schema field from Amadeus. Upstream comment: Phone number" ;
    dcls:sourceAsset amadeus: ;
    dcls:path "phoneNumber" ;
    dcls:dataPredicate <https://relay.inferal.com/ontology/amadeus/property/Amadeus.ContactWithAddress/phoneNumber> .

:amadeus-property-amadeus-contact-with-address-phone-number-classification
    a dcls:DataClassification ;
    rdfs:label "Amadeus Phone Number classification" ;
    rdfs:comment "Upstream comment: Phone number" ;
    dcls:classifiesElement :amadeus-property-amadeus-contact-with-address-phone-number-element ;
    dcls:classifiedByRule :telephone-number-rule ;
    dcls:candidatePersonalDataCategory pd:TelephoneNumber ;
    dcls:hasSensitivityLevel dcls:HighSensitivity ;
    dcls:hasClassificationStatus dcls:Candidate ;
    dcls:hasClassificationContext :relay-api-schema-context ;
    dcls:confidenceAssessment :amadeus-property-amadeus-contact-with-address-phone-number-confidence ;
    dcls:requiresReview true ;
    dcls:requiresMeasure dpv:AccessControlMethod ;
    dcls:requiresMeasure dpv:Encryption ;
    dcls:detectedBy :relay-schema-name-detection .

:amadeus-property-amadeus-contact-with-address-phone-number-confidence
    a conf:ConfidenceAssessment ;
    rdfs:label "Amadeus Phone Number confidence assessment" ;
    rdfs:comment "Structured probability-scale confidence assessment generated from the Relay data-classification rule confidence projection." ;
    conf:assessmentTarget :amadeus-property-amadeus-contact-with-address-phone-number-classification ;
    conf:confidenceValue :amadeus-property-amadeus-contact-with-address-phone-number-confidence-value ;
    prov:wasGeneratedBy :relay-schema-name-detection .

:amadeus-property-amadeus-contact-with-address-phone-number-confidence-value
    a conf:ProbabilityValue ;
    conf:scale conf:ProbabilityScale ;
    conf:score 0.97 .

:amadeus-property-amadeus-corporation-address-element
    a dcls:DataElement ;
    rdfs:label "Amadeus Address field" ;
    rdfs:comment "Relay schema field from Amadeus. Upstream comment: Corporation address" ;
    dcls:sourceAsset amadeus: ;
    dcls:path "address" ;
    dcls:dataPredicate <https://relay.inferal.com/ontology/amadeus/property/Amadeus.Corporation/address> .

:amadeus-property-amadeus-corporation-address-classification
    a dcls:DataClassification ;
    rdfs:label "Amadeus Address classification" ;
    rdfs:comment "Upstream comment: Corporation address" ;
    dcls:classifiesElement :amadeus-property-amadeus-corporation-address-element ;
    dcls:classifiedByRule :physical-address-rule ;
    dcls:candidatePersonalDataCategory pd:PhysicalAddress ;
    dcls:hasSensitivityLevel dcls:HighSensitivity ;
    dcls:hasClassificationStatus dcls:Candidate ;
    dcls:hasClassificationContext :relay-api-schema-context ;
    dcls:confidenceAssessment :amadeus-property-amadeus-corporation-address-confidence ;
    dcls:requiresReview true ;
    dcls:requiresMeasure dpv:AccessControlMethod ;
    dcls:requiresMeasure dpv:Encryption ;
    dcls:detectedBy :relay-schema-name-detection .

:amadeus-property-amadeus-corporation-address-confidence
    a conf:ConfidenceAssessment ;
    rdfs:label "Amadeus Address confidence assessment" ;
    rdfs:comment "Structured probability-scale confidence assessment generated from the Relay data-classification rule confidence projection." ;
    conf:assessmentTarget :amadeus-property-amadeus-corporation-address-classification ;
    conf:confidenceValue :amadeus-property-amadeus-corporation-address-confidence-value ;
    prov:wasGeneratedBy :relay-schema-name-detection .

:amadeus-property-amadeus-corporation-address-confidence-value
    a conf:ProbabilityValue ;
    conf:scale conf:ProbabilityScale ;
    conf:score 0.95 .

:amadeus-property-amadeus-credit-card-holder-element
    a dcls:DataElement ;
    rdfs:label "Amadeus Holder field" ;
    rdfs:comment "Relay schema field from Amadeus. Upstream comment: Cardholder name" ;
    dcls:sourceAsset amadeus: ;
    dcls:path "holder" ;
    dcls:dataPredicate <https://relay.inferal.com/ontology/amadeus/property/Amadeus.CreditCard/holder> .

:amadeus-property-amadeus-credit-card-holder-classification
    a dcls:DataClassification ;
    rdfs:label "Amadeus Holder classification" ;
    rdfs:comment "Upstream comment: Cardholder name" ;
    dcls:classifiesElement :amadeus-property-amadeus-credit-card-holder-element ;
    dcls:classifiedByRule :direct-person-name-rule ;
    dcls:candidatePersonalDataCategory pd:Name ;
    dcls:hasSensitivityLevel dcls:HighSensitivity ;
    dcls:hasClassificationStatus dcls:Candidate ;
    dcls:hasClassificationContext :relay-api-schema-context ;
    dcls:confidenceAssessment :amadeus-property-amadeus-credit-card-holder-confidence ;
    dcls:requiresReview true ;
    dcls:requiresMeasure dpv:AccessControlMethod ;
    dcls:requiresMeasure dpv:Encryption ;
    dcls:detectedBy :relay-schema-name-detection .

:amadeus-property-amadeus-credit-card-holder-confidence
    a conf:ConfidenceAssessment ;
    rdfs:label "Amadeus Holder confidence assessment" ;
    rdfs:comment "Structured probability-scale confidence assessment generated from the Relay data-classification rule confidence projection." ;
    conf:assessmentTarget :amadeus-property-amadeus-credit-card-holder-classification ;
    conf:confidenceValue :amadeus-property-amadeus-credit-card-holder-confidence-value ;
    prov:wasGeneratedBy :relay-schema-name-detection .

:amadeus-property-amadeus-credit-card-holder-confidence-value
    a conf:ProbabilityValue ;
    conf:scale conf:ProbabilityScale ;
    conf:score 0.96 .

:amadeus-property-amadeus-credit-card-holder-name-element
    a dcls:DataElement ;
    rdfs:label "Amadeus Holder Name field" ;
    rdfs:comment "Relay schema field from Amadeus. Upstream comment: Cardholder name (alternative)" ;
    dcls:sourceAsset amadeus: ;
    dcls:path "holderName" ;
    dcls:dataPredicate <https://relay.inferal.com/ontology/amadeus/property/Amadeus.CreditCard/holderName> .

:amadeus-property-amadeus-credit-card-holder-name-classification
    a dcls:DataClassification ;
    rdfs:label "Amadeus Holder Name classification" ;
    rdfs:comment "Upstream comment: Cardholder name (alternative)" ;
    dcls:classifiesElement :amadeus-property-amadeus-credit-card-holder-name-element ;
    dcls:classifiedByRule :direct-person-name-rule ;
    dcls:candidatePersonalDataCategory pd:Name ;
    dcls:hasSensitivityLevel dcls:HighSensitivity ;
    dcls:hasClassificationStatus dcls:Candidate ;
    dcls:hasClassificationContext :relay-api-schema-context ;
    dcls:confidenceAssessment :amadeus-property-amadeus-credit-card-holder-name-confidence ;
    dcls:requiresReview true ;
    dcls:requiresMeasure dpv:AccessControlMethod ;
    dcls:requiresMeasure dpv:Encryption ;
    dcls:detectedBy :relay-schema-name-detection .

:amadeus-property-amadeus-credit-card-holder-name-confidence
    a conf:ConfidenceAssessment ;
    rdfs:label "Amadeus Holder Name confidence assessment" ;
    rdfs:comment "Structured probability-scale confidence assessment generated from the Relay data-classification rule confidence projection." ;
    conf:assessmentTarget :amadeus-property-amadeus-credit-card-holder-name-classification ;
    conf:confidenceValue :amadeus-property-amadeus-credit-card-holder-name-confidence-value ;
    prov:wasGeneratedBy :relay-schema-name-detection .

:amadeus-property-amadeus-credit-card-holder-name-confidence-value
    a conf:ProbabilityValue ;
    conf:scale conf:ProbabilityScale ;
    conf:score 0.96 .

:amadeus-property-amadeus-direct-destination-address-element
    a dcls:DataElement ;
    rdfs:label "Amadeus Address field" ;
    rdfs:comment "Relay schema field from Amadeus. Upstream comment: Address information" ;
    dcls:sourceAsset amadeus: ;
    dcls:path "address" ;
    dcls:dataPredicate <https://relay.inferal.com/ontology/amadeus/property/Amadeus.DirectDestination/address> .

:amadeus-property-amadeus-direct-destination-address-classification
    a dcls:DataClassification ;
    rdfs:label "Amadeus Address classification" ;
    rdfs:comment "Upstream comment: Address information" ;
    dcls:classifiesElement :amadeus-property-amadeus-direct-destination-address-element ;
    dcls:classifiedByRule :physical-address-rule ;
    dcls:candidatePersonalDataCategory pd:PhysicalAddress ;
    dcls:hasSensitivityLevel dcls:HighSensitivity ;
    dcls:hasClassificationStatus dcls:Candidate ;
    dcls:hasClassificationContext :relay-api-schema-context ;
    dcls:confidenceAssessment :amadeus-property-amadeus-direct-destination-address-confidence ;
    dcls:requiresReview true ;
    dcls:requiresMeasure dpv:AccessControlMethod ;
    dcls:requiresMeasure dpv:Encryption ;
    dcls:detectedBy :relay-schema-name-detection .

:amadeus-property-amadeus-direct-destination-address-confidence
    a conf:ConfidenceAssessment ;
    rdfs:label "Amadeus Address confidence assessment" ;
    rdfs:comment "Structured probability-scale confidence assessment generated from the Relay data-classification rule confidence projection." ;
    conf:assessmentTarget :amadeus-property-amadeus-direct-destination-address-classification ;
    conf:confidenceValue :amadeus-property-amadeus-direct-destination-address-confidence-value ;
    prov:wasGeneratedBy :relay-schema-name-detection .

:amadeus-property-amadeus-direct-destination-address-confidence-value
    a conf:ProbabilityValue ;
    conf:scale conf:ProbabilityScale ;
    conf:score 0.95 .

:amadeus-property-amadeus-flight-order-contacts-element
    a dcls:DataElement ;
    rdfs:label "Amadeus Contacts field" ;
    rdfs:comment "Relay schema field from Amadeus. Upstream comment: Contact information" ;
    dcls:sourceAsset amadeus: ;
    dcls:path "contacts" ;
    dcls:dataPredicate <https://relay.inferal.com/ontology/amadeus/property/Amadeus.FlightOrder/contacts> .

:amadeus-property-amadeus-flight-order-contacts-classification
    a dcls:DataClassification ;
    rdfs:label "Amadeus Contacts classification" ;
    rdfs:comment "Upstream comment: Contact information Broad contact, customer, user, owner, or actor object field; review nested payloads before asserting specific personal-data categories." ;
    dcls:classifiesElement :amadeus-property-amadeus-flight-order-contacts-element ;
    dcls:classifiedByRule :contact-object-rule ;
    dcls:candidatePersonalDataCategory pd:Contact ;
    dcls:hasSensitivityLevel dcls:HighSensitivity ;
    dcls:hasClassificationStatus dcls:Candidate ;
    dcls:hasClassificationContext :relay-api-schema-context ;
    dcls:confidenceAssessment :amadeus-property-amadeus-flight-order-contacts-confidence ;
    dcls:requiresReview true ;
    dcls:requiresMeasure dpv:AccessControlMethod ;
    dcls:requiresMeasure dpv:Encryption ;
    dcls:detectedBy :relay-schema-name-detection .

:amadeus-property-amadeus-flight-order-contacts-confidence
    a conf:ConfidenceAssessment ;
    rdfs:label "Amadeus Contacts confidence assessment" ;
    rdfs:comment "Structured probability-scale confidence assessment generated from the Relay data-classification rule confidence projection." ;
    conf:assessmentTarget :amadeus-property-amadeus-flight-order-contacts-classification ;
    conf:confidenceValue :amadeus-property-amadeus-flight-order-contacts-confidence-value ;
    prov:wasGeneratedBy :relay-schema-name-detection .

:amadeus-property-amadeus-flight-order-contacts-confidence-value
    a conf:ProbabilityValue ;
    conf:scale conf:ProbabilityScale ;
    conf:score 0.68 .

:amadeus-property-amadeus-flight-order-owner-office-id-element
    a dcls:DataElement ;
    rdfs:label "Amadeus Owner Office Id field" ;
    rdfs:comment "Relay schema field from Amadeus. Upstream comment: Owner office ID" ;
    dcls:sourceAsset amadeus: ;
    dcls:path "ownerOfficeId" ;
    dcls:dataPredicate <https://relay.inferal.com/ontology/amadeus/property/Amadeus.FlightOrder/ownerOfficeId> .

:amadeus-property-amadeus-flight-order-owner-office-id-classification
    a dcls:DataClassification ;
    rdfs:label "Amadeus Owner Office Id classification" ;
    rdfs:comment "Upstream comment: Owner office ID Identifier-like field; review linkability and whether the identifier is personal, account-level, device-level, or operational only." ;
    dcls:classifiesElement :amadeus-property-amadeus-flight-order-owner-office-id-element ;
    dcls:classifiedByRule :identifier-like-rule ;
    dcls:candidatePersonalDataCategory pd:Identifier ;
    dcls:hasSensitivityLevel dcls:HighSensitivity ;
    dcls:hasClassificationStatus dcls:Candidate ;
    dcls:hasClassificationContext :relay-api-schema-context ;
    dcls:confidenceAssessment :amadeus-property-amadeus-flight-order-owner-office-id-confidence ;
    dcls:requiresReview true ;
    dcls:requiresMeasure dpv:AccessControlMethod ;
    dcls:requiresMeasure dpv:Encryption ;
    dcls:detectedBy :relay-schema-name-detection .

:amadeus-property-amadeus-flight-order-owner-office-id-confidence
    a conf:ConfidenceAssessment ;
    rdfs:label "Amadeus Owner Office Id confidence assessment" ;
    rdfs:comment "Structured probability-scale confidence assessment generated from the Relay data-classification rule confidence projection." ;
    conf:assessmentTarget :amadeus-property-amadeus-flight-order-owner-office-id-classification ;
    conf:confidenceValue :amadeus-property-amadeus-flight-order-owner-office-id-confidence-value ;
    prov:wasGeneratedBy :relay-schema-name-detection .

:amadeus-property-amadeus-flight-order-owner-office-id-confidence-value
    a conf:ProbabilityValue ;
    conf:scale conf:ProbabilityScale ;
    conf:score 0.70 .

:amadeus-property-amadeus-flight-order-create-request-data-contacts-element
    a dcls:DataElement ;
    rdfs:label "Amadeus Contacts field" ;
    rdfs:comment "Relay schema field from Amadeus. Upstream comment: Contacts" ;
    dcls:sourceAsset amadeus: ;
    dcls:path "contacts" ;
    dcls:dataPredicate <https://relay.inferal.com/ontology/amadeus/property/Amadeus.FlightOrderCreateRequest.data/contacts> .

:amadeus-property-amadeus-flight-order-create-request-data-contacts-classification
    a dcls:DataClassification ;
    rdfs:label "Amadeus Contacts classification" ;
    rdfs:comment "Upstream comment: Contacts Broad contact, customer, user, owner, or actor object field; review nested payloads before asserting specific personal-data categories." ;
    dcls:classifiesElement :amadeus-property-amadeus-flight-order-create-request-data-contacts-element ;
    dcls:classifiedByRule :contact-object-rule ;
    dcls:candidatePersonalDataCategory pd:Contact ;
    dcls:hasSensitivityLevel dcls:HighSensitivity ;
    dcls:hasClassificationStatus dcls:Candidate ;
    dcls:hasClassificationContext :relay-api-schema-context ;
    dcls:confidenceAssessment :amadeus-property-amadeus-flight-order-create-request-data-contacts-confidence ;
    dcls:requiresReview true ;
    dcls:requiresMeasure dpv:AccessControlMethod ;
    dcls:requiresMeasure dpv:Encryption ;
    dcls:detectedBy :relay-schema-name-detection .

:amadeus-property-amadeus-flight-order-create-request-data-contacts-confidence
    a conf:ConfidenceAssessment ;
    rdfs:label "Amadeus Contacts confidence assessment" ;
    rdfs:comment "Structured probability-scale confidence assessment generated from the Relay data-classification rule confidence projection." ;
    conf:assessmentTarget :amadeus-property-amadeus-flight-order-create-request-data-contacts-classification ;
    conf:confidenceValue :amadeus-property-amadeus-flight-order-create-request-data-contacts-confidence-value ;
    prov:wasGeneratedBy :relay-schema-name-detection .

:amadeus-property-amadeus-flight-order-create-request-data-contacts-confidence-value
    a conf:ProbabilityValue ;
    conf:scale conf:ProbabilityScale ;
    conf:score 0.68 .

:amadeus-property-amadeus-form-of-identification-traveler-ids-element
    a dcls:DataElement ;
    rdfs:label "Amadeus Traveler Ids field" ;
    rdfs:comment "Relay schema field from Amadeus. Upstream comment: Traveler IDs" ;
    dcls:sourceAsset amadeus: ;
    dcls:path "travelerIds" ;
    dcls:dataPredicate <https://relay.inferal.com/ontology/amadeus/property/Amadeus.FormOfIdentification/travelerIds> .

:amadeus-property-amadeus-form-of-identification-traveler-ids-classification
    a dcls:DataClassification ;
    rdfs:label "Amadeus Traveler Ids classification" ;
    rdfs:comment "Upstream comment: Traveler IDs Identifier-like field; review linkability and whether the identifier is personal, account-level, device-level, or operational only." ;
    dcls:classifiesElement :amadeus-property-amadeus-form-of-identification-traveler-ids-element ;
    dcls:classifiedByRule :identifier-like-rule ;
    dcls:candidatePersonalDataCategory pd:Identifier ;
    dcls:hasSensitivityLevel dcls:HighSensitivity ;
    dcls:hasClassificationStatus dcls:Candidate ;
    dcls:hasClassificationContext :relay-api-schema-context ;
    dcls:confidenceAssessment :amadeus-property-amadeus-form-of-identification-traveler-ids-confidence ;
    dcls:requiresReview true ;
    dcls:requiresMeasure dpv:AccessControlMethod ;
    dcls:requiresMeasure dpv:Encryption ;
    dcls:detectedBy :relay-schema-name-detection .

:amadeus-property-amadeus-form-of-identification-traveler-ids-confidence
    a conf:ConfidenceAssessment ;
    rdfs:label "Amadeus Traveler Ids confidence assessment" ;
    rdfs:comment "Structured probability-scale confidence assessment generated from the Relay data-classification rule confidence projection." ;
    conf:assessmentTarget :amadeus-property-amadeus-form-of-identification-traveler-ids-classification ;
    conf:confidenceValue :amadeus-property-amadeus-form-of-identification-traveler-ids-confidence-value ;
    prov:wasGeneratedBy :relay-schema-name-detection .

:amadeus-property-amadeus-form-of-identification-traveler-ids-confidence-value
    a conf:ProbabilityValue ;
    conf:scale conf:ProbabilityScale ;
    conf:score 0.70 .

:amadeus-property-amadeus-form-of-payment-credit-card-element
    a dcls:DataElement ;
    rdfs:label "Amadeus Credit Card field" ;
    rdfs:comment "Relay schema field from Amadeus. Upstream comment: Credit card information" ;
    dcls:sourceAsset amadeus: ;
    dcls:path "creditCard" ;
    dcls:dataPredicate <https://relay.inferal.com/ontology/amadeus/property/Amadeus.FormOfPayment/creditCard> .

:amadeus-property-amadeus-form-of-payment-credit-card-classification
    a dcls:DataClassification ;
    rdfs:label "Amadeus Credit Card classification" ;
    rdfs:comment "Upstream comment: Credit card information Payment-card object field; review whether nested values carry card numbers, expiry data, tokens, or masked card references." ;
    dcls:classifiesElement :amadeus-property-amadeus-form-of-payment-credit-card-element ;
    dcls:classifiedByRule :payment-card-rule ;
    dcls:candidatePersonalDataCategory pd:PaymentCard ;
    dcls:hasSensitivityLevel dcls:HighSensitivity ;
    dcls:hasClassificationStatus dcls:Candidate ;
    dcls:hasClassificationContext :relay-api-schema-context ;
    dcls:confidenceAssessment :amadeus-property-amadeus-form-of-payment-credit-card-confidence ;
    dcls:requiresReview true ;
    dcls:requiresMeasure dpv:AccessControlMethod ;
    dcls:requiresMeasure dpv:Encryption ;
    dcls:detectedBy :relay-schema-name-detection .

:amadeus-property-amadeus-form-of-payment-credit-card-confidence
    a conf:ConfidenceAssessment ;
    rdfs:label "Amadeus Credit Card confidence assessment" ;
    rdfs:comment "Structured probability-scale confidence assessment generated from the Relay data-classification rule confidence projection." ;
    conf:assessmentTarget :amadeus-property-amadeus-form-of-payment-credit-card-classification ;
    conf:confidenceValue :amadeus-property-amadeus-form-of-payment-credit-card-confidence-value ;
    prov:wasGeneratedBy :relay-schema-name-detection .

:amadeus-property-amadeus-form-of-payment-credit-card-confidence-value
    a conf:ProbabilityValue ;
    conf:scale conf:ProbabilityScale ;
    conf:score 0.86 .

:amadeus-property-amadeus-frequent-traveler-frequent-traveler-id-element
    a dcls:DataElement ;
    rdfs:label "Amadeus Frequent Traveler Id field" ;
    rdfs:comment "Relay schema field from Amadeus. Upstream comment: Frequent traveler ID" ;
    dcls:sourceAsset amadeus: ;
    dcls:path "frequentTravelerId" ;
    dcls:dataPredicate <https://relay.inferal.com/ontology/amadeus/property/Amadeus.FrequentTraveler/frequentTravelerId> .

:amadeus-property-amadeus-frequent-traveler-frequent-traveler-id-classification
    a dcls:DataClassification ;
    rdfs:label "Amadeus Frequent Traveler Id classification" ;
    rdfs:comment "Upstream comment: Frequent traveler ID Identifier-like field; review linkability and whether the identifier is personal, account-level, device-level, or operational only." ;
    dcls:classifiesElement :amadeus-property-amadeus-frequent-traveler-frequent-traveler-id-element ;
    dcls:classifiedByRule :identifier-like-rule ;
    dcls:candidatePersonalDataCategory pd:Identifier ;
    dcls:hasSensitivityLevel dcls:HighSensitivity ;
    dcls:hasClassificationStatus dcls:Candidate ;
    dcls:hasClassificationContext :relay-api-schema-context ;
    dcls:confidenceAssessment :amadeus-property-amadeus-frequent-traveler-frequent-traveler-id-confidence ;
    dcls:requiresReview true ;
    dcls:requiresMeasure dpv:AccessControlMethod ;
    dcls:requiresMeasure dpv:Encryption ;
    dcls:detectedBy :relay-schema-name-detection .

:amadeus-property-amadeus-frequent-traveler-frequent-traveler-id-confidence
    a conf:ConfidenceAssessment ;
    rdfs:label "Amadeus Frequent Traveler Id confidence assessment" ;
    rdfs:comment "Structured probability-scale confidence assessment generated from the Relay data-classification rule confidence projection." ;
    conf:assessmentTarget :amadeus-property-amadeus-frequent-traveler-frequent-traveler-id-classification ;
    conf:confidenceValue :amadeus-property-amadeus-frequent-traveler-frequent-traveler-id-confidence-value ;
    prov:wasGeneratedBy :relay-schema-name-detection .

:amadeus-property-amadeus-frequent-traveler-frequent-traveler-id-confidence-value
    a conf:ProbabilityValue ;
    conf:scale conf:ProbabilityScale ;
    conf:score 0.70 .

:amadeus-property-amadeus-general-remark-traveler-ids-element
    a dcls:DataElement ;
    rdfs:label "Amadeus Traveler Ids field" ;
    rdfs:comment "Relay schema field from Amadeus. Upstream comment: Traveler IDs this remark applies to" ;
    dcls:sourceAsset amadeus: ;
    dcls:path "travelerIds" ;
    dcls:dataPredicate <https://relay.inferal.com/ontology/amadeus/property/Amadeus.GeneralRemark/travelerIds> .

:amadeus-property-amadeus-general-remark-traveler-ids-classification
    a dcls:DataClassification ;
    rdfs:label "Amadeus Traveler Ids classification" ;
    rdfs:comment "Upstream comment: Traveler IDs this remark applies to Identifier-like field; review linkability and whether the identifier is personal, account-level, device-level, or operational only." ;
    dcls:classifiesElement :amadeus-property-amadeus-general-remark-traveler-ids-element ;
    dcls:classifiedByRule :identifier-like-rule ;
    dcls:candidatePersonalDataCategory pd:Identifier ;
    dcls:hasSensitivityLevel dcls:HighSensitivity ;
    dcls:hasClassificationStatus dcls:Candidate ;
    dcls:hasClassificationContext :relay-api-schema-context ;
    dcls:confidenceAssessment :amadeus-property-amadeus-general-remark-traveler-ids-confidence ;
    dcls:requiresReview true ;
    dcls:requiresMeasure dpv:AccessControlMethod ;
    dcls:requiresMeasure dpv:Encryption ;
    dcls:detectedBy :relay-schema-name-detection .

:amadeus-property-amadeus-general-remark-traveler-ids-confidence
    a conf:ConfidenceAssessment ;
    rdfs:label "Amadeus Traveler Ids confidence assessment" ;
    rdfs:comment "Structured probability-scale confidence assessment generated from the Relay data-classification rule confidence projection." ;
    conf:assessmentTarget :amadeus-property-amadeus-general-remark-traveler-ids-classification ;
    conf:confidenceValue :amadeus-property-amadeus-general-remark-traveler-ids-confidence-value ;
    prov:wasGeneratedBy :relay-schema-name-detection .

:amadeus-property-amadeus-general-remark-traveler-ids-confidence-value
    a conf:ProbabilityValue ;
    conf:scale conf:ProbabilityScale ;
    conf:score 0.70 .

:amadeus-property-amadeus-geo-code-latitude-element
    a dcls:DataElement ;
    rdfs:label "Amadeus Latitude field" ;
    rdfs:comment "Relay schema field from Amadeus. Upstream comment: Latitude in decimal degrees" ;
    dcls:sourceAsset amadeus: ;
    dcls:path "latitude" ;
    dcls:dataPredicate <https://relay.inferal.com/ontology/amadeus/property/Amadeus.GeoCode/latitude> .

:amadeus-property-amadeus-geo-code-latitude-classification
    a dcls:DataClassification ;
    rdfs:label "Amadeus Latitude classification" ;
    rdfs:comment "Upstream comment: Latitude in decimal degrees" ;
    dcls:classifiesElement :amadeus-property-amadeus-geo-code-latitude-element ;
    dcls:classifiedByRule :gps-coordinate-rule ;
    dcls:candidatePersonalDataCategory pd:GPSCoordinate ;
    dcls:hasSensitivityLevel dcls:HighSensitivity ;
    dcls:hasClassificationStatus dcls:Candidate ;
    dcls:hasClassificationContext :relay-api-schema-context ;
    dcls:confidenceAssessment :amadeus-property-amadeus-geo-code-latitude-confidence ;
    dcls:requiresReview true ;
    dcls:requiresMeasure dpv:AccessControlMethod ;
    dcls:requiresMeasure dpv:Encryption ;
    dcls:detectedBy :relay-schema-name-detection .

:amadeus-property-amadeus-geo-code-latitude-confidence
    a conf:ConfidenceAssessment ;
    rdfs:label "Amadeus Latitude confidence assessment" ;
    rdfs:comment "Structured probability-scale confidence assessment generated from the Relay data-classification rule confidence projection." ;
    conf:assessmentTarget :amadeus-property-amadeus-geo-code-latitude-classification ;
    conf:confidenceValue :amadeus-property-amadeus-geo-code-latitude-confidence-value ;
    prov:wasGeneratedBy :relay-schema-name-detection .

:amadeus-property-amadeus-geo-code-latitude-confidence-value
    a conf:ProbabilityValue ;
    conf:scale conf:ProbabilityScale ;
    conf:score 0.94 .

:amadeus-property-amadeus-geo-code-longitude-element
    a dcls:DataElement ;
    rdfs:label "Amadeus Longitude field" ;
    rdfs:comment "Relay schema field from Amadeus. Upstream comment: Longitude in decimal degrees" ;
    dcls:sourceAsset amadeus: ;
    dcls:path "longitude" ;
    dcls:dataPredicate <https://relay.inferal.com/ontology/amadeus/property/Amadeus.GeoCode/longitude> .

:amadeus-property-amadeus-geo-code-longitude-classification
    a dcls:DataClassification ;
    rdfs:label "Amadeus Longitude classification" ;
    rdfs:comment "Upstream comment: Longitude in decimal degrees" ;
    dcls:classifiesElement :amadeus-property-amadeus-geo-code-longitude-element ;
    dcls:classifiedByRule :gps-coordinate-rule ;
    dcls:candidatePersonalDataCategory pd:GPSCoordinate ;
    dcls:hasSensitivityLevel dcls:HighSensitivity ;
    dcls:hasClassificationStatus dcls:Candidate ;
    dcls:hasClassificationContext :relay-api-schema-context ;
    dcls:confidenceAssessment :amadeus-property-amadeus-geo-code-longitude-confidence ;
    dcls:requiresReview true ;
    dcls:requiresMeasure dpv:AccessControlMethod ;
    dcls:requiresMeasure dpv:Encryption ;
    dcls:detectedBy :relay-schema-name-detection .

:amadeus-property-amadeus-geo-code-longitude-confidence
    a conf:ConfidenceAssessment ;
    rdfs:label "Amadeus Longitude confidence assessment" ;
    rdfs:comment "Structured probability-scale confidence assessment generated from the Relay data-classification rule confidence projection." ;
    conf:assessmentTarget :amadeus-property-amadeus-geo-code-longitude-classification ;
    conf:confidenceValue :amadeus-property-amadeus-geo-code-longitude-confidence-value ;
    prov:wasGeneratedBy :relay-schema-name-detection .

:amadeus-property-amadeus-geo-code-longitude-confidence-value
    a conf:ProbabilityValue ;
    conf:scale conf:ProbabilityScale ;
    conf:score 0.94 .

:amadeus-property-amadeus-guest-reference-guest-reference-element
    a dcls:DataElement ;
    rdfs:label "Amadeus Guest Reference field" ;
    rdfs:comment "Relay schema field from Amadeus. Upstream comment: Guest reference ID" ;
    dcls:sourceAsset amadeus: ;
    dcls:path "guestReference" ;
    dcls:dataPredicate <https://relay.inferal.com/ontology/amadeus/property/Amadeus.GuestReference/guestReference> .

:amadeus-property-amadeus-guest-reference-guest-reference-classification
    a dcls:DataClassification ;
    rdfs:label "Amadeus Guest Reference classification" ;
    rdfs:comment "Upstream comment: Guest reference ID Identifier-like field; review linkability and whether the identifier is personal, account-level, device-level, or operational only." ;
    dcls:classifiesElement :amadeus-property-amadeus-guest-reference-guest-reference-element ;
    dcls:classifiedByRule :identifier-like-rule ;
    dcls:candidatePersonalDataCategory pd:Identifier ;
    dcls:hasSensitivityLevel dcls:HighSensitivity ;
    dcls:hasClassificationStatus dcls:Candidate ;
    dcls:hasClassificationContext :relay-api-schema-context ;
    dcls:confidenceAssessment :amadeus-property-amadeus-guest-reference-guest-reference-confidence ;
    dcls:requiresReview true ;
    dcls:requiresMeasure dpv:AccessControlMethod ;
    dcls:requiresMeasure dpv:Encryption ;
    dcls:detectedBy :relay-schema-name-detection .

:amadeus-property-amadeus-guest-reference-guest-reference-confidence
    a conf:ConfidenceAssessment ;
    rdfs:label "Amadeus Guest Reference confidence assessment" ;
    rdfs:comment "Structured probability-scale confidence assessment generated from the Relay data-classification rule confidence projection." ;
    conf:assessmentTarget :amadeus-property-amadeus-guest-reference-guest-reference-classification ;
    conf:confidenceValue :amadeus-property-amadeus-guest-reference-guest-reference-confidence-value ;
    prov:wasGeneratedBy :relay-schema-name-detection .

:amadeus-property-amadeus-guest-reference-guest-reference-confidence-value
    a conf:ProbabilityValue ;
    conf:scale conf:ProbabilityScale ;
    conf:score 0.70 .

:amadeus-property-amadeus-hotel-address-element
    a dcls:DataElement ;
    rdfs:label "Amadeus Address field" ;
    rdfs:comment "Relay schema field from Amadeus. Upstream comment: Physical address" ;
    dcls:sourceAsset amadeus: ;
    dcls:path "address" ;
    dcls:dataPredicate <https://relay.inferal.com/ontology/amadeus/property/Amadeus.Hotel/address> .

:amadeus-property-amadeus-hotel-address-classification
    a dcls:DataClassification ;
    rdfs:label "Amadeus Address classification" ;
    rdfs:comment "Upstream comment: Physical address" ;
    dcls:classifiesElement :amadeus-property-amadeus-hotel-address-element ;
    dcls:classifiedByRule :physical-address-rule ;
    dcls:candidatePersonalDataCategory pd:PhysicalAddress ;
    dcls:hasSensitivityLevel dcls:HighSensitivity ;
    dcls:hasClassificationStatus dcls:Candidate ;
    dcls:hasClassificationContext :relay-api-schema-context ;
    dcls:confidenceAssessment :amadeus-property-amadeus-hotel-address-confidence ;
    dcls:requiresReview true ;
    dcls:requiresMeasure dpv:AccessControlMethod ;
    dcls:requiresMeasure dpv:Encryption ;
    dcls:detectedBy :relay-schema-name-detection .

:amadeus-property-amadeus-hotel-address-confidence
    a conf:ConfidenceAssessment ;
    rdfs:label "Amadeus Address confidence assessment" ;
    rdfs:comment "Structured probability-scale confidence assessment generated from the Relay data-classification rule confidence projection." ;
    conf:assessmentTarget :amadeus-property-amadeus-hotel-address-classification ;
    conf:confidenceValue :amadeus-property-amadeus-hotel-address-confidence-value ;
    prov:wasGeneratedBy :relay-schema-name-detection .

:amadeus-property-amadeus-hotel-address-confidence-value
    a conf:ProbabilityValue ;
    conf:scale conf:ProbabilityScale ;
    conf:score 0.95 .

:amadeus-property-amadeus-hotel-city-code-element
    a dcls:DataElement ;
    rdfs:label "Amadeus City Code field" ;
    rdfs:comment "Relay schema field from Amadeus. Upstream comment: City code (deprecated, use iataCode)" ;
    dcls:sourceAsset amadeus: ;
    dcls:path "cityCode" ;
    dcls:dataPredicate <https://relay.inferal.com/ontology/amadeus/property/Amadeus.Hotel/cityCode> .

:amadeus-property-amadeus-hotel-city-code-classification
    a dcls:DataClassification ;
    rdfs:label "Amadeus City Code classification" ;
    rdfs:comment "Upstream comment: City code (deprecated, use iataCode) Location code or region field; review whether it identifies a person, billing/shipping address, or only a market/geography." ;
    dcls:classifiesElement :amadeus-property-amadeus-hotel-city-code-element ;
    dcls:classifiedByRule :location-code-rule ;
    dcls:candidatePersonalDataCategory pd:Location ;
    dcls:hasSensitivityLevel dcls:ModerateSensitivity ;
    dcls:hasClassificationStatus dcls:Candidate ;
    dcls:hasClassificationContext :relay-api-schema-context ;
    dcls:confidenceAssessment :amadeus-property-amadeus-hotel-city-code-confidence ;
    dcls:requiresReview true ;
    dcls:requiresMeasure dpv:AccessControlMethod ;
    dcls:requiresMeasure dpv:Encryption ;
    dcls:detectedBy :relay-schema-name-detection .

:amadeus-property-amadeus-hotel-city-code-confidence
    a conf:ConfidenceAssessment ;
    rdfs:label "Amadeus City Code confidence assessment" ;
    rdfs:comment "Structured probability-scale confidence assessment generated from the Relay data-classification rule confidence projection." ;
    conf:assessmentTarget :amadeus-property-amadeus-hotel-city-code-classification ;
    conf:confidenceValue :amadeus-property-amadeus-hotel-city-code-confidence-value ;
    prov:wasGeneratedBy :relay-schema-name-detection .

:amadeus-property-amadeus-hotel-city-code-confidence-value
    a conf:ProbabilityValue ;
    conf:scale conf:ProbabilityScale ;
    conf:score 0.64 .

:amadeus-property-amadeus-hotel-address-city-name-element
    a dcls:DataElement ;
    rdfs:label "Amadeus City Name field" ;
    rdfs:comment "Relay schema field from Amadeus. Upstream comment: City name" ;
    dcls:sourceAsset amadeus: ;
    dcls:path "cityName" ;
    dcls:dataPredicate <https://relay.inferal.com/ontology/amadeus/property/Amadeus.HotelAddress/cityName> .

:amadeus-property-amadeus-hotel-address-city-name-classification
    a dcls:DataClassification ;
    rdfs:label "Amadeus City Name classification" ;
    rdfs:comment "Upstream comment: City name" ;
    dcls:classifiesElement :amadeus-property-amadeus-hotel-address-city-name-element ;
    dcls:classifiedByRule :city-rule ;
    dcls:candidatePersonalDataCategory pd:City ;
    dcls:hasSensitivityLevel dcls:ModerateSensitivity ;
    dcls:hasClassificationStatus dcls:Candidate ;
    dcls:hasClassificationContext :relay-api-schema-context ;
    dcls:confidenceAssessment :amadeus-property-amadeus-hotel-address-city-name-confidence ;
    dcls:requiresReview true ;
    dcls:requiresMeasure dpv:AccessControlMethod ;
    dcls:requiresMeasure dpv:Encryption ;
    dcls:detectedBy :relay-schema-name-detection .

:amadeus-property-amadeus-hotel-address-city-name-confidence
    a conf:ConfidenceAssessment ;
    rdfs:label "Amadeus City Name confidence assessment" ;
    rdfs:comment "Structured probability-scale confidence assessment generated from the Relay data-classification rule confidence projection." ;
    conf:assessmentTarget :amadeus-property-amadeus-hotel-address-city-name-classification ;
    conf:confidenceValue :amadeus-property-amadeus-hotel-address-city-name-confidence-value ;
    prov:wasGeneratedBy :relay-schema-name-detection .

:amadeus-property-amadeus-hotel-address-city-name-confidence-value
    a conf:ProbabilityValue ;
    conf:scale conf:ProbabilityScale ;
    conf:score 0.92 .

:amadeus-property-amadeus-hotel-address-country-code-element
    a dcls:DataElement ;
    rdfs:label "Amadeus Country Code field" ;
    rdfs:comment "Relay schema field from Amadeus. Upstream comment: Country code" ;
    dcls:sourceAsset amadeus: ;
    dcls:path "countryCode" ;
    dcls:dataPredicate <https://relay.inferal.com/ontology/amadeus/property/Amadeus.HotelAddress/countryCode> .

:amadeus-property-amadeus-hotel-address-country-code-classification
    a dcls:DataClassification ;
    rdfs:label "Amadeus Country Code classification" ;
    rdfs:comment "Upstream comment: Country code Location code or region field; review whether it identifies a person, billing/shipping address, or only a market/geography." ;
    dcls:classifiesElement :amadeus-property-amadeus-hotel-address-country-code-element ;
    dcls:classifiedByRule :location-code-rule ;
    dcls:candidatePersonalDataCategory pd:Location ;
    dcls:hasSensitivityLevel dcls:ModerateSensitivity ;
    dcls:hasClassificationStatus dcls:Candidate ;
    dcls:hasClassificationContext :relay-api-schema-context ;
    dcls:confidenceAssessment :amadeus-property-amadeus-hotel-address-country-code-confidence ;
    dcls:requiresReview true ;
    dcls:requiresMeasure dpv:AccessControlMethod ;
    dcls:requiresMeasure dpv:Encryption ;
    dcls:detectedBy :relay-schema-name-detection .

:amadeus-property-amadeus-hotel-address-country-code-confidence
    a conf:ConfidenceAssessment ;
    rdfs:label "Amadeus Country Code confidence assessment" ;
    rdfs:comment "Structured probability-scale confidence assessment generated from the Relay data-classification rule confidence projection." ;
    conf:assessmentTarget :amadeus-property-amadeus-hotel-address-country-code-classification ;
    conf:confidenceValue :amadeus-property-amadeus-hotel-address-country-code-confidence-value ;
    prov:wasGeneratedBy :relay-schema-name-detection .

:amadeus-property-amadeus-hotel-address-country-code-confidence-value
    a conf:ProbabilityValue ;
    conf:scale conf:ProbabilityScale ;
    conf:score 0.64 .

:amadeus-property-amadeus-hotel-address-lines-element
    a dcls:DataElement ;
    rdfs:label "Amadeus Lines field" ;
    rdfs:comment "Relay schema field from Amadeus. Upstream comment: Street address lines" ;
    dcls:sourceAsset amadeus: ;
    dcls:path "lines" ;
    dcls:dataPredicate <https://relay.inferal.com/ontology/amadeus/property/Amadeus.HotelAddress/lines> .

:amadeus-property-amadeus-hotel-address-lines-classification
    a dcls:DataClassification ;
    rdfs:label "Amadeus Lines classification" ;
    rdfs:comment "Upstream comment: Street address lines" ;
    dcls:classifiesElement :amadeus-property-amadeus-hotel-address-lines-element ;
    dcls:classifiedByRule :physical-address-rule ;
    dcls:candidatePersonalDataCategory pd:PhysicalAddress ;
    dcls:hasSensitivityLevel dcls:HighSensitivity ;
    dcls:hasClassificationStatus dcls:Candidate ;
    dcls:hasClassificationContext :relay-api-schema-context ;
    dcls:confidenceAssessment :amadeus-property-amadeus-hotel-address-lines-confidence ;
    dcls:requiresReview true ;
    dcls:requiresMeasure dpv:AccessControlMethod ;
    dcls:requiresMeasure dpv:Encryption ;
    dcls:detectedBy :relay-schema-name-detection .

:amadeus-property-amadeus-hotel-address-lines-confidence
    a conf:ConfidenceAssessment ;
    rdfs:label "Amadeus Lines confidence assessment" ;
    rdfs:comment "Structured probability-scale confidence assessment generated from the Relay data-classification rule confidence projection." ;
    conf:assessmentTarget :amadeus-property-amadeus-hotel-address-lines-classification ;
    conf:confidenceValue :amadeus-property-amadeus-hotel-address-lines-confidence-value ;
    prov:wasGeneratedBy :relay-schema-name-detection .

:amadeus-property-amadeus-hotel-address-lines-confidence-value
    a conf:ProbabilityValue ;
    conf:scale conf:ProbabilityScale ;
    conf:score 0.95 .

:amadeus-property-amadeus-hotel-address-postal-code-element
    a dcls:DataElement ;
    rdfs:label "Amadeus Postal Code field" ;
    rdfs:comment "Relay schema field from Amadeus. Upstream comment: Postal code" ;
    dcls:sourceAsset amadeus: ;
    dcls:path "postalCode" ;
    dcls:dataPredicate <https://relay.inferal.com/ontology/amadeus/property/Amadeus.HotelAddress/postalCode> .

:amadeus-property-amadeus-hotel-address-postal-code-classification
    a dcls:DataClassification ;
    rdfs:label "Amadeus Postal Code classification" ;
    rdfs:comment "Upstream comment: Postal code" ;
    dcls:classifiesElement :amadeus-property-amadeus-hotel-address-postal-code-element ;
    dcls:classifiedByRule :postal-code-rule ;
    dcls:candidatePersonalDataCategory pd:PostalCode ;
    dcls:hasSensitivityLevel dcls:ModerateSensitivity ;
    dcls:hasClassificationStatus dcls:Candidate ;
    dcls:hasClassificationContext :relay-api-schema-context ;
    dcls:confidenceAssessment :amadeus-property-amadeus-hotel-address-postal-code-confidence ;
    dcls:requiresReview true ;
    dcls:requiresMeasure dpv:AccessControlMethod ;
    dcls:requiresMeasure dpv:Encryption ;
    dcls:detectedBy :relay-schema-name-detection .

:amadeus-property-amadeus-hotel-address-postal-code-confidence
    a conf:ConfidenceAssessment ;
    rdfs:label "Amadeus Postal Code confidence assessment" ;
    rdfs:comment "Structured probability-scale confidence assessment generated from the Relay data-classification rule confidence projection." ;
    conf:assessmentTarget :amadeus-property-amadeus-hotel-address-postal-code-classification ;
    conf:confidenceValue :amadeus-property-amadeus-hotel-address-postal-code-confidence-value ;
    prov:wasGeneratedBy :relay-schema-name-detection .

:amadeus-property-amadeus-hotel-address-postal-code-confidence-value
    a conf:ProbabilityValue ;
    conf:scale conf:ProbabilityScale ;
    conf:score 0.96 .

:amadeus-property-amadeus-hotel-address-state-code-element
    a dcls:DataElement ;
    rdfs:label "Amadeus State Code field" ;
    rdfs:comment "Relay schema field from Amadeus. Upstream comment: State code" ;
    dcls:sourceAsset amadeus: ;
    dcls:path "stateCode" ;
    dcls:dataPredicate <https://relay.inferal.com/ontology/amadeus/property/Amadeus.HotelAddress/stateCode> .

:amadeus-property-amadeus-hotel-address-state-code-classification
    a dcls:DataClassification ;
    rdfs:label "Amadeus State Code classification" ;
    rdfs:comment "Upstream comment: State code Location code or region field; review whether it identifies a person, billing/shipping address, or only a market/geography." ;
    dcls:classifiesElement :amadeus-property-amadeus-hotel-address-state-code-element ;
    dcls:classifiedByRule :location-code-rule ;
    dcls:candidatePersonalDataCategory pd:Location ;
    dcls:hasSensitivityLevel dcls:ModerateSensitivity ;
    dcls:hasClassificationStatus dcls:Candidate ;
    dcls:hasClassificationContext :relay-api-schema-context ;
    dcls:confidenceAssessment :amadeus-property-amadeus-hotel-address-state-code-confidence ;
    dcls:requiresReview true ;
    dcls:requiresMeasure dpv:AccessControlMethod ;
    dcls:requiresMeasure dpv:Encryption ;
    dcls:detectedBy :relay-schema-name-detection .

:amadeus-property-amadeus-hotel-address-state-code-confidence
    a conf:ConfidenceAssessment ;
    rdfs:label "Amadeus State Code confidence assessment" ;
    rdfs:comment "Structured probability-scale confidence assessment generated from the Relay data-classification rule confidence projection." ;
    conf:assessmentTarget :amadeus-property-amadeus-hotel-address-state-code-classification ;
    conf:confidenceValue :amadeus-property-amadeus-hotel-address-state-code-confidence-value ;
    prov:wasGeneratedBy :relay-schema-name-detection .

:amadeus-property-amadeus-hotel-address-state-code-confidence-value
    a conf:ProbabilityValue ;
    conf:scale conf:ProbabilityScale ;
    conf:score 0.64 .

:amadeus-property-amadeus-hotel-associated-record-reference-element
    a dcls:DataElement ;
    rdfs:label "Amadeus Reference field" ;
    rdfs:comment "Relay schema field from Amadeus. Upstream comment: Amadeus GDS record reference (6 characters)" ;
    dcls:sourceAsset amadeus: ;
    dcls:path "reference" ;
    dcls:dataPredicate <https://relay.inferal.com/ontology/amadeus/property/Amadeus.HotelAssociatedRecord/reference> .

:amadeus-property-amadeus-hotel-associated-record-reference-classification
    a dcls:DataClassification ;
    rdfs:label "Amadeus Reference classification" ;
    rdfs:comment "Upstream comment: Amadeus GDS record reference (6 characters) Identifier-like field; review linkability and whether the identifier is personal, account-level, device-level, or operational only." ;
    dcls:classifiesElement :amadeus-property-amadeus-hotel-associated-record-reference-element ;
    dcls:classifiedByRule :identifier-like-rule ;
    dcls:candidatePersonalDataCategory pd:Identifier ;
    dcls:hasSensitivityLevel dcls:HighSensitivity ;
    dcls:hasClassificationStatus dcls:Candidate ;
    dcls:hasClassificationContext :relay-api-schema-context ;
    dcls:confidenceAssessment :amadeus-property-amadeus-hotel-associated-record-reference-confidence ;
    dcls:requiresReview true ;
    dcls:requiresMeasure dpv:AccessControlMethod ;
    dcls:requiresMeasure dpv:Encryption ;
    dcls:detectedBy :relay-schema-name-detection .

:amadeus-property-amadeus-hotel-associated-record-reference-confidence
    a conf:ConfidenceAssessment ;
    rdfs:label "Amadeus Reference confidence assessment" ;
    rdfs:comment "Structured probability-scale confidence assessment generated from the Relay data-classification rule confidence projection." ;
    conf:assessmentTarget :amadeus-property-amadeus-hotel-associated-record-reference-classification ;
    conf:confidenceValue :amadeus-property-amadeus-hotel-associated-record-reference-confidence-value ;
    prov:wasGeneratedBy :relay-schema-name-detection .

:amadeus-property-amadeus-hotel-associated-record-reference-confidence-value
    a conf:ProbabilityValue ;
    conf:scale conf:ProbabilityScale ;
    conf:score 0.70 .

:amadeus-property-amadeus-hotel-autocomplete-address-element
    a dcls:DataElement ;
    rdfs:label "Amadeus Address field" ;
    rdfs:comment "Relay schema field from Amadeus. Upstream comment: Address" ;
    dcls:sourceAsset amadeus: ;
    dcls:path "address" ;
    dcls:dataPredicate <https://relay.inferal.com/ontology/amadeus/property/Amadeus.HotelAutocomplete/address> .

:amadeus-property-amadeus-hotel-autocomplete-address-classification
    a dcls:DataClassification ;
    rdfs:label "Amadeus Address classification" ;
    rdfs:comment "Upstream comment: Address" ;
    dcls:classifiesElement :amadeus-property-amadeus-hotel-autocomplete-address-element ;
    dcls:classifiedByRule :physical-address-rule ;
    dcls:candidatePersonalDataCategory pd:PhysicalAddress ;
    dcls:hasSensitivityLevel dcls:HighSensitivity ;
    dcls:hasClassificationStatus dcls:Candidate ;
    dcls:hasClassificationContext :relay-api-schema-context ;
    dcls:confidenceAssessment :amadeus-property-amadeus-hotel-autocomplete-address-confidence ;
    dcls:requiresReview true ;
    dcls:requiresMeasure dpv:AccessControlMethod ;
    dcls:requiresMeasure dpv:Encryption ;
    dcls:detectedBy :relay-schema-name-detection .

:amadeus-property-amadeus-hotel-autocomplete-address-confidence
    a conf:ConfidenceAssessment ;
    rdfs:label "Amadeus Address confidence assessment" ;
    rdfs:comment "Structured probability-scale confidence assessment generated from the Relay data-classification rule confidence projection." ;
    conf:assessmentTarget :amadeus-property-amadeus-hotel-autocomplete-address-classification ;
    conf:confidenceValue :amadeus-property-amadeus-hotel-autocomplete-address-confidence-value ;
    prov:wasGeneratedBy :relay-schema-name-detection .

:amadeus-property-amadeus-hotel-autocomplete-address-confidence-value
    a conf:ProbabilityValue ;
    conf:scale conf:ProbabilityScale ;
    conf:score 0.95 .

:amadeus-property-amadeus-hotel-booking-room-payment-id-element
    a dcls:DataElement ;
    rdfs:label "Amadeus Payment Id field" ;
    rdfs:comment "Relay schema field from Amadeus. Upstream comment: Payment ID (defaults to first payment if not specified)" ;
    dcls:sourceAsset amadeus: ;
    dcls:path "paymentId" ;
    dcls:dataPredicate <https://relay.inferal.com/ontology/amadeus/property/Amadeus.HotelBookingRoom/paymentId> .

:amadeus-property-amadeus-hotel-booking-room-payment-id-classification
    a dcls:DataClassification ;
    rdfs:label "Amadeus Payment Id classification" ;
    rdfs:comment "Upstream comment: Payment ID (defaults to first payment if not specified) Identifier-like field; review linkability and whether the identifier is personal, account-level, device-level, or operational only." ;
    dcls:classifiesElement :amadeus-property-amadeus-hotel-booking-room-payment-id-element ;
    dcls:classifiedByRule :identifier-like-rule ;
    dcls:candidatePersonalDataCategory pd:Identifier ;
    dcls:hasSensitivityLevel dcls:HighSensitivity ;
    dcls:hasClassificationStatus dcls:Candidate ;
    dcls:hasClassificationContext :relay-api-schema-context ;
    dcls:confidenceAssessment :amadeus-property-amadeus-hotel-booking-room-payment-id-confidence ;
    dcls:requiresReview true ;
    dcls:requiresMeasure dpv:AccessControlMethod ;
    dcls:requiresMeasure dpv:Encryption ;
    dcls:detectedBy :relay-schema-name-detection .

:amadeus-property-amadeus-hotel-booking-room-payment-id-confidence
    a conf:ConfidenceAssessment ;
    rdfs:label "Amadeus Payment Id confidence assessment" ;
    rdfs:comment "Structured probability-scale confidence assessment generated from the Relay data-classification rule confidence projection." ;
    conf:assessmentTarget :amadeus-property-amadeus-hotel-booking-room-payment-id-classification ;
    conf:confidenceValue :amadeus-property-amadeus-hotel-booking-room-payment-id-confidence-value ;
    prov:wasGeneratedBy :relay-schema-name-detection .

:amadeus-property-amadeus-hotel-booking-room-payment-id-confidence-value
    a conf:ProbabilityValue ;
    conf:scale conf:ProbabilityScale ;
    conf:score 0.70 .

:amadeus-property-amadeus-hotel-guest-child-age-element
    a dcls:DataElement ;
    rdfs:label "Amadeus Child Age field" ;
    rdfs:comment "Relay schema field from Amadeus. Upstream comment: Child age (if guest is a child)" ;
    dcls:sourceAsset amadeus: ;
    dcls:path "childAge" ;
    dcls:dataPredicate <https://relay.inferal.com/ontology/amadeus/property/Amadeus.HotelGuest/childAge> .

:amadeus-property-amadeus-hotel-guest-child-age-classification
    a dcls:DataClassification ;
    rdfs:label "Amadeus Child Age classification" ;
    rdfs:comment "Upstream comment: Child age (if guest is a child)" ;
    dcls:classifiesElement :amadeus-property-amadeus-hotel-guest-child-age-element ;
    dcls:classifiedByRule :age-rule ;
    dcls:candidatePersonalDataCategory pd:Age ;
    dcls:hasSensitivityLevel dcls:ModerateSensitivity ;
    dcls:hasClassificationStatus dcls:Candidate ;
    dcls:hasClassificationContext :relay-api-schema-context ;
    dcls:confidenceAssessment :amadeus-property-amadeus-hotel-guest-child-age-confidence ;
    dcls:requiresReview true ;
    dcls:requiresMeasure dpv:AccessControlMethod ;
    dcls:requiresMeasure dpv:Encryption ;
    dcls:detectedBy :relay-schema-name-detection .

:amadeus-property-amadeus-hotel-guest-child-age-confidence
    a conf:ConfidenceAssessment ;
    rdfs:label "Amadeus Child Age confidence assessment" ;
    rdfs:comment "Structured probability-scale confidence assessment generated from the Relay data-classification rule confidence projection." ;
    conf:assessmentTarget :amadeus-property-amadeus-hotel-guest-child-age-classification ;
    conf:confidenceValue :amadeus-property-amadeus-hotel-guest-child-age-confidence-value ;
    prov:wasGeneratedBy :relay-schema-name-detection .

:amadeus-property-amadeus-hotel-guest-child-age-confidence-value
    a conf:ProbabilityValue ;
    conf:scale conf:ProbabilityScale ;
    conf:score 0.86 .

:amadeus-property-amadeus-hotel-guest-contact-element
    a dcls:DataElement ;
    rdfs:label "Amadeus Contact field" ;
    rdfs:comment "Relay schema field from Amadeus. Upstream comment: Guest contact information" ;
    dcls:sourceAsset amadeus: ;
    dcls:path "contact" ;
    dcls:dataPredicate <https://relay.inferal.com/ontology/amadeus/property/Amadeus.HotelGuest/contact> .

:amadeus-property-amadeus-hotel-guest-contact-classification
    a dcls:DataClassification ;
    rdfs:label "Amadeus Contact classification" ;
    rdfs:comment "Upstream comment: Guest contact information Broad contact, customer, user, owner, or actor object field; review nested payloads before asserting specific personal-data categories." ;
    dcls:classifiesElement :amadeus-property-amadeus-hotel-guest-contact-element ;
    dcls:classifiedByRule :contact-object-rule ;
    dcls:candidatePersonalDataCategory pd:Contact ;
    dcls:hasSensitivityLevel dcls:HighSensitivity ;
    dcls:hasClassificationStatus dcls:Candidate ;
    dcls:hasClassificationContext :relay-api-schema-context ;
    dcls:confidenceAssessment :amadeus-property-amadeus-hotel-guest-contact-confidence ;
    dcls:requiresReview true ;
    dcls:requiresMeasure dpv:AccessControlMethod ;
    dcls:requiresMeasure dpv:Encryption ;
    dcls:detectedBy :relay-schema-name-detection .

:amadeus-property-amadeus-hotel-guest-contact-confidence
    a conf:ConfidenceAssessment ;
    rdfs:label "Amadeus Contact confidence assessment" ;
    rdfs:comment "Structured probability-scale confidence assessment generated from the Relay data-classification rule confidence projection." ;
    conf:assessmentTarget :amadeus-property-amadeus-hotel-guest-contact-classification ;
    conf:confidenceValue :amadeus-property-amadeus-hotel-guest-contact-confidence-value ;
    prov:wasGeneratedBy :relay-schema-name-detection .

:amadeus-property-amadeus-hotel-guest-contact-confidence-value
    a conf:ProbabilityValue ;
    conf:scale conf:ProbabilityScale ;
    conf:score 0.68 .

:amadeus-property-amadeus-hotel-guest-email-element
    a dcls:DataElement ;
    rdfs:label "Amadeus Email field" ;
    rdfs:comment "Relay schema field from Amadeus. Upstream comment: Email address" ;
    dcls:sourceAsset amadeus: ;
    dcls:path "email" ;
    dcls:dataPredicate <https://relay.inferal.com/ontology/amadeus/property/Amadeus.HotelGuest/email> .

:amadeus-property-amadeus-hotel-guest-email-classification
    a dcls:DataClassification ;
    rdfs:label "Amadeus Email classification" ;
    rdfs:comment "Upstream comment: Email address" ;
    dcls:classifiesElement :amadeus-property-amadeus-hotel-guest-email-element ;
    dcls:classifiedByRule :email-address-rule ;
    dcls:candidatePersonalDataCategory pd:EmailAddress ;
    dcls:hasSensitivityLevel dcls:HighSensitivity ;
    dcls:hasClassificationStatus dcls:Candidate ;
    dcls:hasClassificationContext :relay-api-schema-context ;
    dcls:confidenceAssessment :amadeus-property-amadeus-hotel-guest-email-confidence ;
    dcls:requiresReview true ;
    dcls:requiresMeasure dpv:AccessControlMethod ;
    dcls:requiresMeasure dpv:Encryption ;
    dcls:detectedBy :relay-schema-name-detection .

:amadeus-property-amadeus-hotel-guest-email-confidence
    a conf:ConfidenceAssessment ;
    rdfs:label "Amadeus Email confidence assessment" ;
    rdfs:comment "Structured probability-scale confidence assessment generated from the Relay data-classification rule confidence projection." ;
    conf:assessmentTarget :amadeus-property-amadeus-hotel-guest-email-classification ;
    conf:confidenceValue :amadeus-property-amadeus-hotel-guest-email-confidence-value ;
    prov:wasGeneratedBy :relay-schema-name-detection .

:amadeus-property-amadeus-hotel-guest-email-confidence-value
    a conf:ProbabilityValue ;
    conf:scale conf:ProbabilityScale ;
    conf:score 0.98 .

:amadeus-property-amadeus-hotel-guest-first-name-element
    a dcls:DataElement ;
    rdfs:label "Amadeus First Name field" ;
    rdfs:comment "Relay schema field from Amadeus. Upstream comment: First name" ;
    dcls:sourceAsset amadeus: ;
    dcls:path "firstName" ;
    dcls:dataPredicate <https://relay.inferal.com/ontology/amadeus/property/Amadeus.HotelGuest/firstName> .

:amadeus-property-amadeus-hotel-guest-first-name-classification
    a dcls:DataClassification ;
    rdfs:label "Amadeus First Name classification" ;
    rdfs:comment "Upstream comment: First name" ;
    dcls:classifiesElement :amadeus-property-amadeus-hotel-guest-first-name-element ;
    dcls:classifiedByRule :direct-person-name-rule ;
    dcls:candidatePersonalDataCategory pd:Name ;
    dcls:hasSensitivityLevel dcls:HighSensitivity ;
    dcls:hasClassificationStatus dcls:Candidate ;
    dcls:hasClassificationContext :relay-api-schema-context ;
    dcls:confidenceAssessment :amadeus-property-amadeus-hotel-guest-first-name-confidence ;
    dcls:requiresReview true ;
    dcls:requiresMeasure dpv:AccessControlMethod ;
    dcls:requiresMeasure dpv:Encryption ;
    dcls:detectedBy :relay-schema-name-detection .

:amadeus-property-amadeus-hotel-guest-first-name-confidence
    a conf:ConfidenceAssessment ;
    rdfs:label "Amadeus First Name confidence assessment" ;
    rdfs:comment "Structured probability-scale confidence assessment generated from the Relay data-classification rule confidence projection." ;
    conf:assessmentTarget :amadeus-property-amadeus-hotel-guest-first-name-classification ;
    conf:confidenceValue :amadeus-property-amadeus-hotel-guest-first-name-confidence-value ;
    prov:wasGeneratedBy :relay-schema-name-detection .

:amadeus-property-amadeus-hotel-guest-first-name-confidence-value
    a conf:ProbabilityValue ;
    conf:scale conf:ProbabilityScale ;
    conf:score 0.96 .

:amadeus-property-amadeus-hotel-guest-frequent-traveler-element
    a dcls:DataElement ;
    rdfs:label "Amadeus Frequent Traveler field" ;
    rdfs:comment "Relay schema field from Amadeus. Upstream comment: Airline frequent flyer information" ;
    dcls:sourceAsset amadeus: ;
    dcls:path "frequentTraveler" ;
    dcls:dataPredicate <https://relay.inferal.com/ontology/amadeus/property/Amadeus.HotelGuest/frequentTraveler> .

:amadeus-property-amadeus-hotel-guest-frequent-traveler-classification
    a dcls:DataClassification ;
    rdfs:label "Amadeus Frequent Traveler classification" ;
    rdfs:comment "Upstream comment: Airline frequent flyer information Identifier-like field; review linkability and whether the identifier is personal, account-level, device-level, or operational only." ;
    dcls:classifiesElement :amadeus-property-amadeus-hotel-guest-frequent-traveler-element ;
    dcls:classifiedByRule :identifier-like-rule ;
    dcls:candidatePersonalDataCategory pd:Identifier ;
    dcls:hasSensitivityLevel dcls:HighSensitivity ;
    dcls:hasClassificationStatus dcls:Candidate ;
    dcls:hasClassificationContext :relay-api-schema-context ;
    dcls:confidenceAssessment :amadeus-property-amadeus-hotel-guest-frequent-traveler-confidence ;
    dcls:requiresReview true ;
    dcls:requiresMeasure dpv:AccessControlMethod ;
    dcls:requiresMeasure dpv:Encryption ;
    dcls:detectedBy :relay-schema-name-detection .

:amadeus-property-amadeus-hotel-guest-frequent-traveler-confidence
    a conf:ConfidenceAssessment ;
    rdfs:label "Amadeus Frequent Traveler confidence assessment" ;
    rdfs:comment "Structured probability-scale confidence assessment generated from the Relay data-classification rule confidence projection." ;
    conf:assessmentTarget :amadeus-property-amadeus-hotel-guest-frequent-traveler-classification ;
    conf:confidenceValue :amadeus-property-amadeus-hotel-guest-frequent-traveler-confidence-value ;
    prov:wasGeneratedBy :relay-schema-name-detection .

:amadeus-property-amadeus-hotel-guest-frequent-traveler-confidence-value
    a conf:ProbabilityValue ;
    conf:scale conf:ProbabilityScale ;
    conf:score 0.70 .

:amadeus-property-amadeus-hotel-guest-last-name-element
    a dcls:DataElement ;
    rdfs:label "Amadeus Last Name field" ;
    rdfs:comment "Relay schema field from Amadeus. Upstream comment: Last name" ;
    dcls:sourceAsset amadeus: ;
    dcls:path "lastName" ;
    dcls:dataPredicate <https://relay.inferal.com/ontology/amadeus/property/Amadeus.HotelGuest/lastName> .

:amadeus-property-amadeus-hotel-guest-last-name-classification
    a dcls:DataClassification ;
    rdfs:label "Amadeus Last Name classification" ;
    rdfs:comment "Upstream comment: Last name" ;
    dcls:classifiesElement :amadeus-property-amadeus-hotel-guest-last-name-element ;
    dcls:classifiedByRule :direct-person-name-rule ;
    dcls:candidatePersonalDataCategory pd:Name ;
    dcls:hasSensitivityLevel dcls:HighSensitivity ;
    dcls:hasClassificationStatus dcls:Candidate ;
    dcls:hasClassificationContext :relay-api-schema-context ;
    dcls:confidenceAssessment :amadeus-property-amadeus-hotel-guest-last-name-confidence ;
    dcls:requiresReview true ;
    dcls:requiresMeasure dpv:AccessControlMethod ;
    dcls:requiresMeasure dpv:Encryption ;
    dcls:detectedBy :relay-schema-name-detection .

:amadeus-property-amadeus-hotel-guest-last-name-confidence
    a conf:ConfidenceAssessment ;
    rdfs:label "Amadeus Last Name confidence assessment" ;
    rdfs:comment "Structured probability-scale confidence assessment generated from the Relay data-classification rule confidence projection." ;
    conf:assessmentTarget :amadeus-property-amadeus-hotel-guest-last-name-classification ;
    conf:confidenceValue :amadeus-property-amadeus-hotel-guest-last-name-confidence-value ;
    prov:wasGeneratedBy :relay-schema-name-detection .

:amadeus-property-amadeus-hotel-guest-last-name-confidence-value
    a conf:ProbabilityValue ;
    conf:scale conf:ProbabilityScale ;
    conf:score 0.96 .

:amadeus-property-amadeus-hotel-guest-phone-element
    a dcls:DataElement ;
    rdfs:label "Amadeus Phone field" ;
    rdfs:comment "Relay schema field from Amadeus. Upstream comment: Phone number" ;
    dcls:sourceAsset amadeus: ;
    dcls:path "phone" ;
    dcls:dataPredicate <https://relay.inferal.com/ontology/amadeus/property/Amadeus.HotelGuest/phone> .

:amadeus-property-amadeus-hotel-guest-phone-classification
    a dcls:DataClassification ;
    rdfs:label "Amadeus Phone classification" ;
    rdfs:comment "Upstream comment: Phone number" ;
    dcls:classifiesElement :amadeus-property-amadeus-hotel-guest-phone-element ;
    dcls:classifiedByRule :telephone-number-rule ;
    dcls:candidatePersonalDataCategory pd:TelephoneNumber ;
    dcls:hasSensitivityLevel dcls:HighSensitivity ;
    dcls:hasClassificationStatus dcls:Candidate ;
    dcls:hasClassificationContext :relay-api-schema-context ;
    dcls:confidenceAssessment :amadeus-property-amadeus-hotel-guest-phone-confidence ;
    dcls:requiresReview true ;
    dcls:requiresMeasure dpv:AccessControlMethod ;
    dcls:requiresMeasure dpv:Encryption ;
    dcls:detectedBy :relay-schema-name-detection .

:amadeus-property-amadeus-hotel-guest-phone-confidence
    a conf:ConfidenceAssessment ;
    rdfs:label "Amadeus Phone confidence assessment" ;
    rdfs:comment "Structured probability-scale confidence assessment generated from the Relay data-classification rule confidence projection." ;
    conf:assessmentTarget :amadeus-property-amadeus-hotel-guest-phone-classification ;
    conf:confidenceValue :amadeus-property-amadeus-hotel-guest-phone-confidence-value ;
    prov:wasGeneratedBy :relay-schema-name-detection .

:amadeus-property-amadeus-hotel-guest-phone-confidence-value
    a conf:ProbabilityValue ;
    conf:scale conf:ProbabilityScale ;
    conf:score 0.97 .

:amadeus-property-amadeus-hotel-guest-contact-email-element
    a dcls:DataElement ;
    rdfs:label "Amadeus Email field" ;
    rdfs:comment "Relay schema field from Amadeus. Upstream comment: Email address (3-90 characters)" ;
    dcls:sourceAsset amadeus: ;
    dcls:path "email" ;
    dcls:dataPredicate <https://relay.inferal.com/ontology/amadeus/property/Amadeus.HotelGuestContact/email> .

:amadeus-property-amadeus-hotel-guest-contact-email-classification
    a dcls:DataClassification ;
    rdfs:label "Amadeus Email classification" ;
    rdfs:comment "Upstream comment: Email address (3-90 characters)" ;
    dcls:classifiesElement :amadeus-property-amadeus-hotel-guest-contact-email-element ;
    dcls:classifiedByRule :email-address-rule ;
    dcls:candidatePersonalDataCategory pd:EmailAddress ;
    dcls:hasSensitivityLevel dcls:HighSensitivity ;
    dcls:hasClassificationStatus dcls:Candidate ;
    dcls:hasClassificationContext :relay-api-schema-context ;
    dcls:confidenceAssessment :amadeus-property-amadeus-hotel-guest-contact-email-confidence ;
    dcls:requiresReview true ;
    dcls:requiresMeasure dpv:AccessControlMethod ;
    dcls:requiresMeasure dpv:Encryption ;
    dcls:detectedBy :relay-schema-name-detection .

:amadeus-property-amadeus-hotel-guest-contact-email-confidence
    a conf:ConfidenceAssessment ;
    rdfs:label "Amadeus Email confidence assessment" ;
    rdfs:comment "Structured probability-scale confidence assessment generated from the Relay data-classification rule confidence projection." ;
    conf:assessmentTarget :amadeus-property-amadeus-hotel-guest-contact-email-classification ;
    conf:confidenceValue :amadeus-property-amadeus-hotel-guest-contact-email-confidence-value ;
    prov:wasGeneratedBy :relay-schema-name-detection .

:amadeus-property-amadeus-hotel-guest-contact-email-confidence-value
    a conf:ProbabilityValue ;
    conf:scale conf:ProbabilityScale ;
    conf:score 0.98 .

:amadeus-property-amadeus-hotel-guest-contact-phone-element
    a dcls:DataElement ;
    rdfs:label "Amadeus Phone field" ;
    rdfs:comment "Relay schema field from Amadeus. Upstream comment: Phone number in E.123 format (e.g., +33679278416)" ;
    dcls:sourceAsset amadeus: ;
    dcls:path "phone" ;
    dcls:dataPredicate <https://relay.inferal.com/ontology/amadeus/property/Amadeus.HotelGuestContact/phone> .

:amadeus-property-amadeus-hotel-guest-contact-phone-classification
    a dcls:DataClassification ;
    rdfs:label "Amadeus Phone classification" ;
    rdfs:comment "Upstream comment: Phone number in E.123 format (e.g., +33679278416)" ;
    dcls:classifiesElement :amadeus-property-amadeus-hotel-guest-contact-phone-element ;
    dcls:classifiedByRule :telephone-number-rule ;
    dcls:candidatePersonalDataCategory pd:TelephoneNumber ;
    dcls:hasSensitivityLevel dcls:HighSensitivity ;
    dcls:hasClassificationStatus dcls:Candidate ;
    dcls:hasClassificationContext :relay-api-schema-context ;
    dcls:confidenceAssessment :amadeus-property-amadeus-hotel-guest-contact-phone-confidence ;
    dcls:requiresReview true ;
    dcls:requiresMeasure dpv:AccessControlMethod ;
    dcls:requiresMeasure dpv:Encryption ;
    dcls:detectedBy :relay-schema-name-detection .

:amadeus-property-amadeus-hotel-guest-contact-phone-confidence
    a conf:ConfidenceAssessment ;
    rdfs:label "Amadeus Phone confidence assessment" ;
    rdfs:comment "Structured probability-scale confidence assessment generated from the Relay data-classification rule confidence projection." ;
    conf:assessmentTarget :amadeus-property-amadeus-hotel-guest-contact-phone-classification ;
    conf:confidenceValue :amadeus-property-amadeus-hotel-guest-contact-phone-confidence-value ;
    prov:wasGeneratedBy :relay-schema-name-detection .

:amadeus-property-amadeus-hotel-guest-contact-phone-confidence-value
    a conf:ProbabilityValue ;
    conf:scale conf:ProbabilityScale ;
    conf:score 0.97 .

:amadeus-property-amadeus-hotel-guest-name-first-name-element
    a dcls:DataElement ;
    rdfs:label "Amadeus First Name field" ;
    rdfs:comment "Relay schema field from Amadeus. Upstream comment: First and middle names (1-56 characters)" ;
    dcls:sourceAsset amadeus: ;
    dcls:path "firstName" ;
    dcls:dataPredicate <https://relay.inferal.com/ontology/amadeus/property/Amadeus.HotelGuestName/firstName> .

:amadeus-property-amadeus-hotel-guest-name-first-name-classification
    a dcls:DataClassification ;
    rdfs:label "Amadeus First Name classification" ;
    rdfs:comment "Upstream comment: First and middle names (1-56 characters)" ;
    dcls:classifiesElement :amadeus-property-amadeus-hotel-guest-name-first-name-element ;
    dcls:classifiedByRule :direct-person-name-rule ;
    dcls:candidatePersonalDataCategory pd:Name ;
    dcls:hasSensitivityLevel dcls:HighSensitivity ;
    dcls:hasClassificationStatus dcls:Candidate ;
    dcls:hasClassificationContext :relay-api-schema-context ;
    dcls:confidenceAssessment :amadeus-property-amadeus-hotel-guest-name-first-name-confidence ;
    dcls:requiresReview true ;
    dcls:requiresMeasure dpv:AccessControlMethod ;
    dcls:requiresMeasure dpv:Encryption ;
    dcls:detectedBy :relay-schema-name-detection .

:amadeus-property-amadeus-hotel-guest-name-first-name-confidence
    a conf:ConfidenceAssessment ;
    rdfs:label "Amadeus First Name confidence assessment" ;
    rdfs:comment "Structured probability-scale confidence assessment generated from the Relay data-classification rule confidence projection." ;
    conf:assessmentTarget :amadeus-property-amadeus-hotel-guest-name-first-name-classification ;
    conf:confidenceValue :amadeus-property-amadeus-hotel-guest-name-first-name-confidence-value ;
    prov:wasGeneratedBy :relay-schema-name-detection .

:amadeus-property-amadeus-hotel-guest-name-first-name-confidence-value
    a conf:ProbabilityValue ;
    conf:scale conf:ProbabilityScale ;
    conf:score 0.96 .

:amadeus-property-amadeus-hotel-guest-name-last-name-element
    a dcls:DataElement ;
    rdfs:label "Amadeus Last Name field" ;
    rdfs:comment "Relay schema field from Amadeus. Upstream comment: Last name (1-57 characters)" ;
    dcls:sourceAsset amadeus: ;
    dcls:path "lastName" ;
    dcls:dataPredicate <https://relay.inferal.com/ontology/amadeus/property/Amadeus.HotelGuestName/lastName> .

:amadeus-property-amadeus-hotel-guest-name-last-name-classification
    a dcls:DataClassification ;
    rdfs:label "Amadeus Last Name classification" ;
    rdfs:comment "Upstream comment: Last name (1-57 characters)" ;
    dcls:classifiesElement :amadeus-property-amadeus-hotel-guest-name-last-name-element ;
    dcls:classifiedByRule :direct-person-name-rule ;
    dcls:candidatePersonalDataCategory pd:Name ;
    dcls:hasSensitivityLevel dcls:HighSensitivity ;
    dcls:hasClassificationStatus dcls:Candidate ;
    dcls:hasClassificationContext :relay-api-schema-context ;
    dcls:confidenceAssessment :amadeus-property-amadeus-hotel-guest-name-last-name-confidence ;
    dcls:requiresReview true ;
    dcls:requiresMeasure dpv:AccessControlMethod ;
    dcls:requiresMeasure dpv:Encryption ;
    dcls:detectedBy :relay-schema-name-detection .

:amadeus-property-amadeus-hotel-guest-name-last-name-confidence
    a conf:ConfidenceAssessment ;
    rdfs:label "Amadeus Last Name confidence assessment" ;
    rdfs:comment "Structured probability-scale confidence assessment generated from the Relay data-classification rule confidence projection." ;
    conf:assessmentTarget :amadeus-property-amadeus-hotel-guest-name-last-name-classification ;
    conf:confidenceValue :amadeus-property-amadeus-hotel-guest-name-last-name-confidence-value ;
    prov:wasGeneratedBy :relay-schema-name-detection .

:amadeus-property-amadeus-hotel-guest-name-last-name-confidence-value
    a conf:ProbabilityValue ;
    conf:scale conf:ProbabilityScale ;
    conf:score 0.96 .

:amadeus-property-amadeus-hotel-guest-name-second-last-name-element
    a dcls:DataElement ;
    rdfs:label "Amadeus Second Last Name field" ;
    rdfs:comment "Relay schema field from Amadeus. Upstream comment: Second last name (for certain countries)" ;
    dcls:sourceAsset amadeus: ;
    dcls:path "secondLastName" ;
    dcls:dataPredicate <https://relay.inferal.com/ontology/amadeus/property/Amadeus.HotelGuestName/secondLastName> .

:amadeus-property-amadeus-hotel-guest-name-second-last-name-classification
    a dcls:DataClassification ;
    rdfs:label "Amadeus Second Last Name classification" ;
    rdfs:comment "Upstream comment: Second last name (for certain countries)" ;
    dcls:classifiesElement :amadeus-property-amadeus-hotel-guest-name-second-last-name-element ;
    dcls:classifiedByRule :direct-person-name-rule ;
    dcls:candidatePersonalDataCategory pd:Name ;
    dcls:hasSensitivityLevel dcls:HighSensitivity ;
    dcls:hasClassificationStatus dcls:Candidate ;
    dcls:hasClassificationContext :relay-api-schema-context ;
    dcls:confidenceAssessment :amadeus-property-amadeus-hotel-guest-name-second-last-name-confidence ;
    dcls:requiresReview true ;
    dcls:requiresMeasure dpv:AccessControlMethod ;
    dcls:requiresMeasure dpv:Encryption ;
    dcls:detectedBy :relay-schema-name-detection .

:amadeus-property-amadeus-hotel-guest-name-second-last-name-confidence
    a conf:ConfidenceAssessment ;
    rdfs:label "Amadeus Second Last Name confidence assessment" ;
    rdfs:comment "Structured probability-scale confidence assessment generated from the Relay data-classification rule confidence projection." ;
    conf:assessmentTarget :amadeus-property-amadeus-hotel-guest-name-second-last-name-classification ;
    conf:confidenceValue :amadeus-property-amadeus-hotel-guest-name-second-last-name-confidence-value ;
    prov:wasGeneratedBy :relay-schema-name-detection .

:amadeus-property-amadeus-hotel-guest-name-second-last-name-confidence-value
    a conf:ProbabilityValue ;
    conf:scale conf:ProbabilityScale ;
    conf:score 0.96 .

:amadeus-property-amadeus-hotel-order-payment-payment-card-element
    a dcls:DataElement ;
    rdfs:label "Amadeus Payment Card field" ;
    rdfs:comment "Relay schema field from Amadeus. Upstream comment: Payment card" ;
    dcls:sourceAsset amadeus: ;
    dcls:path "paymentCard" ;
    dcls:dataPredicate <https://relay.inferal.com/ontology/amadeus/property/Amadeus.HotelOrderPayment/paymentCard> .

:amadeus-property-amadeus-hotel-order-payment-payment-card-classification
    a dcls:DataClassification ;
    rdfs:label "Amadeus Payment Card classification" ;
    rdfs:comment "Upstream comment: Payment card Payment-card object field; review whether nested values carry card numbers, expiry data, tokens, or masked card references." ;
    dcls:classifiesElement :amadeus-property-amadeus-hotel-order-payment-payment-card-element ;
    dcls:classifiedByRule :payment-card-rule ;
    dcls:candidatePersonalDataCategory pd:PaymentCard ;
    dcls:hasSensitivityLevel dcls:HighSensitivity ;
    dcls:hasClassificationStatus dcls:Candidate ;
    dcls:hasClassificationContext :relay-api-schema-context ;
    dcls:confidenceAssessment :amadeus-property-amadeus-hotel-order-payment-payment-card-confidence ;
    dcls:requiresReview true ;
    dcls:requiresMeasure dpv:AccessControlMethod ;
    dcls:requiresMeasure dpv:Encryption ;
    dcls:detectedBy :relay-schema-name-detection .

:amadeus-property-amadeus-hotel-order-payment-payment-card-confidence
    a conf:ConfidenceAssessment ;
    rdfs:label "Amadeus Payment Card confidence assessment" ;
    rdfs:comment "Structured probability-scale confidence assessment generated from the Relay data-classification rule confidence projection." ;
    conf:assessmentTarget :amadeus-property-amadeus-hotel-order-payment-payment-card-classification ;
    conf:confidenceValue :amadeus-property-amadeus-hotel-order-payment-payment-card-confidence-value ;
    prov:wasGeneratedBy :relay-schema-name-detection .

:amadeus-property-amadeus-hotel-order-payment-payment-card-confidence-value
    a conf:ProbabilityValue ;
    conf:scale conf:ProbabilityScale ;
    conf:score 0.86 .

:amadeus-property-amadeus-hotel-order-request-data-travel-agent-contact-email-element
    a dcls:DataElement ;
    rdfs:label "Amadeus Email field" ;
    rdfs:comment "Relay schema field from Amadeus. Upstream comment: Email" ;
    dcls:sourceAsset amadeus: ;
    dcls:path "email" ;
    dcls:dataPredicate <https://relay.inferal.com/ontology/amadeus/property/Amadeus.HotelOrderRequest.data.travelAgent.contact/email> .

:amadeus-property-amadeus-hotel-order-request-data-travel-agent-contact-email-classification
    a dcls:DataClassification ;
    rdfs:label "Amadeus Email classification" ;
    rdfs:comment "Upstream comment: Email" ;
    dcls:classifiesElement :amadeus-property-amadeus-hotel-order-request-data-travel-agent-contact-email-element ;
    dcls:classifiedByRule :email-address-rule ;
    dcls:candidatePersonalDataCategory pd:EmailAddress ;
    dcls:hasSensitivityLevel dcls:HighSensitivity ;
    dcls:hasClassificationStatus dcls:Candidate ;
    dcls:hasClassificationContext :relay-api-schema-context ;
    dcls:confidenceAssessment :amadeus-property-amadeus-hotel-order-request-data-travel-agent-contact-email-confidence ;
    dcls:requiresReview true ;
    dcls:requiresMeasure dpv:AccessControlMethod ;
    dcls:requiresMeasure dpv:Encryption ;
    dcls:detectedBy :relay-schema-name-detection .

:amadeus-property-amadeus-hotel-order-request-data-travel-agent-contact-email-confidence
    a conf:ConfidenceAssessment ;
    rdfs:label "Amadeus Email confidence assessment" ;
    rdfs:comment "Structured probability-scale confidence assessment generated from the Relay data-classification rule confidence projection." ;
    conf:assessmentTarget :amadeus-property-amadeus-hotel-order-request-data-travel-agent-contact-email-classification ;
    conf:confidenceValue :amadeus-property-amadeus-hotel-order-request-data-travel-agent-contact-email-confidence-value ;
    prov:wasGeneratedBy :relay-schema-name-detection .

:amadeus-property-amadeus-hotel-order-request-data-travel-agent-contact-email-confidence-value
    a conf:ProbabilityValue ;
    conf:scale conf:ProbabilityScale ;
    conf:score 0.98 .

:amadeus-property-amadeus-hotel-order-request-data-travel-agent-contact-element
    a dcls:DataElement ;
    rdfs:label "Amadeus Contact field" ;
    rdfs:comment "Relay schema field from Amadeus. Upstream comment: Travel agent contact" ;
    dcls:sourceAsset amadeus: ;
    dcls:path "contact" ;
    dcls:dataPredicate <https://relay.inferal.com/ontology/amadeus/property/Amadeus.HotelOrderRequest.data.travelAgent/contact> .

:amadeus-property-amadeus-hotel-order-request-data-travel-agent-contact-classification
    a dcls:DataClassification ;
    rdfs:label "Amadeus Contact classification" ;
    rdfs:comment "Upstream comment: Travel agent contact Broad contact, customer, user, owner, or actor object field; review nested payloads before asserting specific personal-data categories." ;
    dcls:classifiesElement :amadeus-property-amadeus-hotel-order-request-data-travel-agent-contact-element ;
    dcls:classifiedByRule :contact-object-rule ;
    dcls:candidatePersonalDataCategory pd:Contact ;
    dcls:hasSensitivityLevel dcls:HighSensitivity ;
    dcls:hasClassificationStatus dcls:Candidate ;
    dcls:hasClassificationContext :relay-api-schema-context ;
    dcls:confidenceAssessment :amadeus-property-amadeus-hotel-order-request-data-travel-agent-contact-confidence ;
    dcls:requiresReview true ;
    dcls:requiresMeasure dpv:AccessControlMethod ;
    dcls:requiresMeasure dpv:Encryption ;
    dcls:detectedBy :relay-schema-name-detection .

:amadeus-property-amadeus-hotel-order-request-data-travel-agent-contact-confidence
    a conf:ConfidenceAssessment ;
    rdfs:label "Amadeus Contact confidence assessment" ;
    rdfs:comment "Structured probability-scale confidence assessment generated from the Relay data-classification rule confidence projection." ;
    conf:assessmentTarget :amadeus-property-amadeus-hotel-order-request-data-travel-agent-contact-classification ;
    conf:confidenceValue :amadeus-property-amadeus-hotel-order-request-data-travel-agent-contact-confidence-value ;
    prov:wasGeneratedBy :relay-schema-name-detection .

:amadeus-property-amadeus-hotel-order-request-data-travel-agent-contact-confidence-value
    a conf:ProbabilityValue ;
    conf:scale conf:ProbabilityScale ;
    conf:score 0.68 .

:amadeus-property-amadeus-hotel-payment-card-card-number-element
    a dcls:DataElement ;
    rdfs:label "Amadeus Card Number field" ;
    rdfs:comment "Relay schema field from Amadeus. Upstream comment: Card number (2-22 digits)" ;
    dcls:sourceAsset amadeus: ;
    dcls:path "cardNumber" ;
    dcls:dataPredicate <https://relay.inferal.com/ontology/amadeus/property/Amadeus.HotelPaymentCard/cardNumber> .

:amadeus-property-amadeus-hotel-payment-card-card-number-classification
    a dcls:DataClassification ;
    rdfs:label "Amadeus Card Number classification" ;
    rdfs:comment "Upstream comment: Card number (2-22 digits)" ;
    dcls:classifiesElement :amadeus-property-amadeus-hotel-payment-card-card-number-element ;
    dcls:classifiedByRule :payment-card-number-rule ;
    dcls:candidatePersonalDataCategory pd:PaymentCardNumber ;
    dcls:hasSensitivityLevel dcls:HighSensitivity ;
    dcls:hasClassificationStatus dcls:Candidate ;
    dcls:hasClassificationContext :relay-api-schema-context ;
    dcls:confidenceAssessment :amadeus-property-amadeus-hotel-payment-card-card-number-confidence ;
    dcls:requiresReview true ;
    dcls:requiresMeasure dpv:AccessControlMethod ;
    dcls:requiresMeasure dpv:Encryption ;
    dcls:detectedBy :relay-schema-name-detection .

:amadeus-property-amadeus-hotel-payment-card-card-number-confidence
    a conf:ConfidenceAssessment ;
    rdfs:label "Amadeus Card Number confidence assessment" ;
    rdfs:comment "Structured probability-scale confidence assessment generated from the Relay data-classification rule confidence projection." ;
    conf:assessmentTarget :amadeus-property-amadeus-hotel-payment-card-card-number-classification ;
    conf:confidenceValue :amadeus-property-amadeus-hotel-payment-card-card-number-confidence-value ;
    prov:wasGeneratedBy :relay-schema-name-detection .

:amadeus-property-amadeus-hotel-payment-card-card-number-confidence-value
    a conf:ProbabilityValue ;
    conf:scale conf:ProbabilityScale ;
    conf:score 0.95 .

:amadeus-property-amadeus-hotel-payment-card-holder-name-element
    a dcls:DataElement ;
    rdfs:label "Amadeus Holder Name field" ;
    rdfs:comment "Relay schema field from Amadeus. Upstream comment: Cardholder name (optional)" ;
    dcls:sourceAsset amadeus: ;
    dcls:path "holderName" ;
    dcls:dataPredicate <https://relay.inferal.com/ontology/amadeus/property/Amadeus.HotelPaymentCard/holderName> .

:amadeus-property-amadeus-hotel-payment-card-holder-name-classification
    a dcls:DataClassification ;
    rdfs:label "Amadeus Holder Name classification" ;
    rdfs:comment "Upstream comment: Cardholder name (optional)" ;
    dcls:classifiesElement :amadeus-property-amadeus-hotel-payment-card-holder-name-element ;
    dcls:classifiedByRule :direct-person-name-rule ;
    dcls:candidatePersonalDataCategory pd:Name ;
    dcls:hasSensitivityLevel dcls:HighSensitivity ;
    dcls:hasClassificationStatus dcls:Candidate ;
    dcls:hasClassificationContext :relay-api-schema-context ;
    dcls:confidenceAssessment :amadeus-property-amadeus-hotel-payment-card-holder-name-confidence ;
    dcls:requiresReview true ;
    dcls:requiresMeasure dpv:AccessControlMethod ;
    dcls:requiresMeasure dpv:Encryption ;
    dcls:detectedBy :relay-schema-name-detection .

:amadeus-property-amadeus-hotel-payment-card-holder-name-confidence
    a conf:ConfidenceAssessment ;
    rdfs:label "Amadeus Holder Name confidence assessment" ;
    rdfs:comment "Structured probability-scale confidence assessment generated from the Relay data-classification rule confidence projection." ;
    conf:assessmentTarget :amadeus-property-amadeus-hotel-payment-card-holder-name-classification ;
    conf:confidenceValue :amadeus-property-amadeus-hotel-payment-card-holder-name-confidence-value ;
    prov:wasGeneratedBy :relay-schema-name-detection .

:amadeus-property-amadeus-hotel-payment-card-holder-name-confidence-value
    a conf:ProbabilityValue ;
    conf:scale conf:ProbabilityScale ;
    conf:score 0.96 .

:amadeus-property-amadeus-hotel-payment-output-payment-card-payment-card-info-card-number-element
    a dcls:DataElement ;
    rdfs:label "Amadeus Card Number field" ;
    rdfs:comment "Relay schema field from Amadeus. Upstream comment: Card number (masked)" ;
    dcls:sourceAsset amadeus: ;
    dcls:path "cardNumber" ;
    dcls:dataPredicate <https://relay.inferal.com/ontology/amadeus/property/Amadeus.HotelPaymentOutput.paymentCard.paymentCardInfo/cardNumber> .

:amadeus-property-amadeus-hotel-payment-output-payment-card-payment-card-info-card-number-classification
    a dcls:DataClassification ;
    rdfs:label "Amadeus Card Number classification" ;
    rdfs:comment "Upstream comment: Card number (masked)" ;
    dcls:classifiesElement :amadeus-property-amadeus-hotel-payment-output-payment-card-payment-card-info-card-number-element ;
    dcls:classifiedByRule :payment-card-number-rule ;
    dcls:candidatePersonalDataCategory pd:PaymentCardNumber ;
    dcls:hasSensitivityLevel dcls:HighSensitivity ;
    dcls:hasClassificationStatus dcls:Candidate ;
    dcls:hasClassificationContext :relay-api-schema-context ;
    dcls:confidenceAssessment :amadeus-property-amadeus-hotel-payment-output-payment-card-payment-card-info-card-number-confidence ;
    dcls:requiresReview true ;
    dcls:requiresMeasure dpv:AccessControlMethod ;
    dcls:requiresMeasure dpv:Encryption ;
    dcls:detectedBy :relay-schema-name-detection .

:amadeus-property-amadeus-hotel-payment-output-payment-card-payment-card-info-card-number-confidence
    a conf:ConfidenceAssessment ;
    rdfs:label "Amadeus Card Number confidence assessment" ;
    rdfs:comment "Structured probability-scale confidence assessment generated from the Relay data-classification rule confidence projection." ;
    conf:assessmentTarget :amadeus-property-amadeus-hotel-payment-output-payment-card-payment-card-info-card-number-classification ;
    conf:confidenceValue :amadeus-property-amadeus-hotel-payment-output-payment-card-payment-card-info-card-number-confidence-value ;
    prov:wasGeneratedBy :relay-schema-name-detection .

:amadeus-property-amadeus-hotel-payment-output-payment-card-payment-card-info-card-number-confidence-value
    a conf:ProbabilityValue ;
    conf:scale conf:ProbabilityScale ;
    conf:score 0.95 .

:amadeus-property-amadeus-hotel-payment-output-payment-card-payment-card-info-holder-name-element
    a dcls:DataElement ;
    rdfs:label "Amadeus Holder Name field" ;
    rdfs:comment "Relay schema field from Amadeus. Upstream comment: Cardholder name" ;
    dcls:sourceAsset amadeus: ;
    dcls:path "holderName" ;
    dcls:dataPredicate <https://relay.inferal.com/ontology/amadeus/property/Amadeus.HotelPaymentOutput.paymentCard.paymentCardInfo/holderName> .

:amadeus-property-amadeus-hotel-payment-output-payment-card-payment-card-info-holder-name-classification
    a dcls:DataClassification ;
    rdfs:label "Amadeus Holder Name classification" ;
    rdfs:comment "Upstream comment: Cardholder name" ;
    dcls:classifiesElement :amadeus-property-amadeus-hotel-payment-output-payment-card-payment-card-info-holder-name-element ;
    dcls:classifiedByRule :direct-person-name-rule ;
    dcls:candidatePersonalDataCategory pd:Name ;
    dcls:hasSensitivityLevel dcls:HighSensitivity ;
    dcls:hasClassificationStatus dcls:Candidate ;
    dcls:hasClassificationContext :relay-api-schema-context ;
    dcls:confidenceAssessment :amadeus-property-amadeus-hotel-payment-output-payment-card-payment-card-info-holder-name-confidence ;
    dcls:requiresReview true ;
    dcls:requiresMeasure dpv:AccessControlMethod ;
    dcls:requiresMeasure dpv:Encryption ;
    dcls:detectedBy :relay-schema-name-detection .

:amadeus-property-amadeus-hotel-payment-output-payment-card-payment-card-info-holder-name-confidence
    a conf:ConfidenceAssessment ;
    rdfs:label "Amadeus Holder Name confidence assessment" ;
    rdfs:comment "Structured probability-scale confidence assessment generated from the Relay data-classification rule confidence projection." ;
    conf:assessmentTarget :amadeus-property-amadeus-hotel-payment-output-payment-card-payment-card-info-holder-name-classification ;
    conf:confidenceValue :amadeus-property-amadeus-hotel-payment-output-payment-card-payment-card-info-holder-name-confidence-value ;
    prov:wasGeneratedBy :relay-schema-name-detection .

:amadeus-property-amadeus-hotel-payment-output-payment-card-payment-card-info-holder-name-confidence-value
    a conf:ProbabilityValue ;
    conf:scale conf:ProbabilityScale ;
    conf:score 0.96 .

:amadeus-property-amadeus-hotel-payment-output-payment-card-payment-card-info-element
    a dcls:DataElement ;
    rdfs:label "Amadeus Payment Card Info field" ;
    rdfs:comment "Relay schema field from Amadeus. Upstream comment: Payment card details" ;
    dcls:sourceAsset amadeus: ;
    dcls:path "paymentCardInfo" ;
    dcls:dataPredicate <https://relay.inferal.com/ontology/amadeus/property/Amadeus.HotelPaymentOutput.paymentCard/paymentCardInfo> .

:amadeus-property-amadeus-hotel-payment-output-payment-card-payment-card-info-classification
    a dcls:DataClassification ;
    rdfs:label "Amadeus Payment Card Info classification" ;
    rdfs:comment "Upstream comment: Payment card details Payment-card object field; review whether nested values carry card numbers, expiry data, tokens, or masked card references." ;
    dcls:classifiesElement :amadeus-property-amadeus-hotel-payment-output-payment-card-payment-card-info-element ;
    dcls:classifiedByRule :payment-card-rule ;
    dcls:candidatePersonalDataCategory pd:PaymentCard ;
    dcls:hasSensitivityLevel dcls:HighSensitivity ;
    dcls:hasClassificationStatus dcls:Candidate ;
    dcls:hasClassificationContext :relay-api-schema-context ;
    dcls:confidenceAssessment :amadeus-property-amadeus-hotel-payment-output-payment-card-payment-card-info-confidence ;
    dcls:requiresReview true ;
    dcls:requiresMeasure dpv:AccessControlMethod ;
    dcls:requiresMeasure dpv:Encryption ;
    dcls:detectedBy :relay-schema-name-detection .

:amadeus-property-amadeus-hotel-payment-output-payment-card-payment-card-info-confidence
    a conf:ConfidenceAssessment ;
    rdfs:label "Amadeus Payment Card Info confidence assessment" ;
    rdfs:comment "Structured probability-scale confidence assessment generated from the Relay data-classification rule confidence projection." ;
    conf:assessmentTarget :amadeus-property-amadeus-hotel-payment-output-payment-card-payment-card-info-classification ;
    conf:confidenceValue :amadeus-property-amadeus-hotel-payment-output-payment-card-payment-card-info-confidence-value ;
    prov:wasGeneratedBy :relay-schema-name-detection .

:amadeus-property-amadeus-hotel-payment-output-payment-card-payment-card-info-confidence-value
    a conf:ProbabilityValue ;
    conf:scale conf:ProbabilityScale ;
    conf:score 0.86 .

:amadeus-property-amadeus-hotel-payment-output-payment-card-element
    a dcls:DataElement ;
    rdfs:label "Amadeus Payment Card field" ;
    rdfs:comment "Relay schema field from Amadeus. Upstream comment: Payment card information" ;
    dcls:sourceAsset amadeus: ;
    dcls:path "paymentCard" ;
    dcls:dataPredicate <https://relay.inferal.com/ontology/amadeus/property/Amadeus.HotelPaymentOutput/paymentCard> .

:amadeus-property-amadeus-hotel-payment-output-payment-card-classification
    a dcls:DataClassification ;
    rdfs:label "Amadeus Payment Card classification" ;
    rdfs:comment "Upstream comment: Payment card information Payment-card object field; review whether nested values carry card numbers, expiry data, tokens, or masked card references." ;
    dcls:classifiesElement :amadeus-property-amadeus-hotel-payment-output-payment-card-element ;
    dcls:classifiedByRule :payment-card-rule ;
    dcls:candidatePersonalDataCategory pd:PaymentCard ;
    dcls:hasSensitivityLevel dcls:HighSensitivity ;
    dcls:hasClassificationStatus dcls:Candidate ;
    dcls:hasClassificationContext :relay-api-schema-context ;
    dcls:confidenceAssessment :amadeus-property-amadeus-hotel-payment-output-payment-card-confidence ;
    dcls:requiresReview true ;
    dcls:requiresMeasure dpv:AccessControlMethod ;
    dcls:requiresMeasure dpv:Encryption ;
    dcls:detectedBy :relay-schema-name-detection .

:amadeus-property-amadeus-hotel-payment-output-payment-card-confidence
    a conf:ConfidenceAssessment ;
    rdfs:label "Amadeus Payment Card confidence assessment" ;
    rdfs:comment "Structured probability-scale confidence assessment generated from the Relay data-classification rule confidence projection." ;
    conf:assessmentTarget :amadeus-property-amadeus-hotel-payment-output-payment-card-classification ;
    conf:confidenceValue :amadeus-property-amadeus-hotel-payment-output-payment-card-confidence-value ;
    prov:wasGeneratedBy :relay-schema-name-detection .

:amadeus-property-amadeus-hotel-payment-output-payment-card-confidence-value
    a conf:ProbabilityValue ;
    conf:scale conf:ProbabilityScale ;
    conf:score 0.86 .

:amadeus-property-amadeus-hotel-room-selection-payment-id-element
    a dcls:DataElement ;
    rdfs:label "Amadeus Payment Id field" ;
    rdfs:comment "Relay schema field from Amadeus. Upstream comment: Payment ID" ;
    dcls:sourceAsset amadeus: ;
    dcls:path "paymentId" ;
    dcls:dataPredicate <https://relay.inferal.com/ontology/amadeus/property/Amadeus.HotelRoomSelection/paymentId> .

:amadeus-property-amadeus-hotel-room-selection-payment-id-classification
    a dcls:DataClassification ;
    rdfs:label "Amadeus Payment Id classification" ;
    rdfs:comment "Upstream comment: Payment ID Identifier-like field; review linkability and whether the identifier is personal, account-level, device-level, or operational only." ;
    dcls:classifiesElement :amadeus-property-amadeus-hotel-room-selection-payment-id-element ;
    dcls:classifiedByRule :identifier-like-rule ;
    dcls:candidatePersonalDataCategory pd:Identifier ;
    dcls:hasSensitivityLevel dcls:HighSensitivity ;
    dcls:hasClassificationStatus dcls:Candidate ;
    dcls:hasClassificationContext :relay-api-schema-context ;
    dcls:confidenceAssessment :amadeus-property-amadeus-hotel-room-selection-payment-id-confidence ;
    dcls:requiresReview true ;
    dcls:requiresMeasure dpv:AccessControlMethod ;
    dcls:requiresMeasure dpv:Encryption ;
    dcls:detectedBy :relay-schema-name-detection .

:amadeus-property-amadeus-hotel-room-selection-payment-id-confidence
    a conf:ConfidenceAssessment ;
    rdfs:label "Amadeus Payment Id confidence assessment" ;
    rdfs:comment "Structured probability-scale confidence assessment generated from the Relay data-classification rule confidence projection." ;
    conf:assessmentTarget :amadeus-property-amadeus-hotel-room-selection-payment-id-classification ;
    conf:confidenceValue :amadeus-property-amadeus-hotel-room-selection-payment-id-confidence-value ;
    prov:wasGeneratedBy :relay-schema-name-detection .

:amadeus-property-amadeus-hotel-room-selection-payment-id-confidence-value
    a conf:ProbabilityValue ;
    conf:scale conf:ProbabilityScale ;
    conf:score 0.70 .

:amadeus-property-amadeus-hotel-stakeholder-contact-element
    a dcls:DataElement ;
    rdfs:label "Amadeus Contact field" ;
    rdfs:comment "Relay schema field from Amadeus. Upstream comment: Guest contact information" ;
    dcls:sourceAsset amadeus: ;
    dcls:path "contact" ;
    dcls:dataPredicate <https://relay.inferal.com/ontology/amadeus/property/Amadeus.HotelStakeholder/contact> .

:amadeus-property-amadeus-hotel-stakeholder-contact-classification
    a dcls:DataClassification ;
    rdfs:label "Amadeus Contact classification" ;
    rdfs:comment "Upstream comment: Guest contact information Broad contact, customer, user, owner, or actor object field; review nested payloads before asserting specific personal-data categories." ;
    dcls:classifiesElement :amadeus-property-amadeus-hotel-stakeholder-contact-element ;
    dcls:classifiedByRule :contact-object-rule ;
    dcls:candidatePersonalDataCategory pd:Contact ;
    dcls:hasSensitivityLevel dcls:HighSensitivity ;
    dcls:hasClassificationStatus dcls:Candidate ;
    dcls:hasClassificationContext :relay-api-schema-context ;
    dcls:confidenceAssessment :amadeus-property-amadeus-hotel-stakeholder-contact-confidence ;
    dcls:requiresReview true ;
    dcls:requiresMeasure dpv:AccessControlMethod ;
    dcls:requiresMeasure dpv:Encryption ;
    dcls:detectedBy :relay-schema-name-detection .

:amadeus-property-amadeus-hotel-stakeholder-contact-confidence
    a conf:ConfidenceAssessment ;
    rdfs:label "Amadeus Contact confidence assessment" ;
    rdfs:comment "Structured probability-scale confidence assessment generated from the Relay data-classification rule confidence projection." ;
    conf:assessmentTarget :amadeus-property-amadeus-hotel-stakeholder-contact-classification ;
    conf:confidenceValue :amadeus-property-amadeus-hotel-stakeholder-contact-confidence-value ;
    prov:wasGeneratedBy :relay-schema-name-detection .

:amadeus-property-amadeus-hotel-stakeholder-contact-confidence-value
    a conf:ProbabilityValue ;
    conf:scale conf:ProbabilityScale ;
    conf:score 0.68 .

:amadeus-property-amadeus-hotel-stakeholder-contact-email-element
    a dcls:DataElement ;
    rdfs:label "Amadeus Email field" ;
    rdfs:comment "Relay schema field from Amadeus. Upstream comment: Email address" ;
    dcls:sourceAsset amadeus: ;
    dcls:path "email" ;
    dcls:dataPredicate <https://relay.inferal.com/ontology/amadeus/property/Amadeus.HotelStakeholderContact/email> .

:amadeus-property-amadeus-hotel-stakeholder-contact-email-classification
    a dcls:DataClassification ;
    rdfs:label "Amadeus Email classification" ;
    rdfs:comment "Upstream comment: Email address" ;
    dcls:classifiesElement :amadeus-property-amadeus-hotel-stakeholder-contact-email-element ;
    dcls:classifiedByRule :email-address-rule ;
    dcls:candidatePersonalDataCategory pd:EmailAddress ;
    dcls:hasSensitivityLevel dcls:HighSensitivity ;
    dcls:hasClassificationStatus dcls:Candidate ;
    dcls:hasClassificationContext :relay-api-schema-context ;
    dcls:confidenceAssessment :amadeus-property-amadeus-hotel-stakeholder-contact-email-confidence ;
    dcls:requiresReview true ;
    dcls:requiresMeasure dpv:AccessControlMethod ;
    dcls:requiresMeasure dpv:Encryption ;
    dcls:detectedBy :relay-schema-name-detection .

:amadeus-property-amadeus-hotel-stakeholder-contact-email-confidence
    a conf:ConfidenceAssessment ;
    rdfs:label "Amadeus Email confidence assessment" ;
    rdfs:comment "Structured probability-scale confidence assessment generated from the Relay data-classification rule confidence projection." ;
    conf:assessmentTarget :amadeus-property-amadeus-hotel-stakeholder-contact-email-classification ;
    conf:confidenceValue :amadeus-property-amadeus-hotel-stakeholder-contact-email-confidence-value ;
    prov:wasGeneratedBy :relay-schema-name-detection .

:amadeus-property-amadeus-hotel-stakeholder-contact-email-confidence-value
    a conf:ProbabilityValue ;
    conf:scale conf:ProbabilityScale ;
    conf:score 0.98 .

:amadeus-property-amadeus-hotel-stakeholder-contact-phone-element
    a dcls:DataElement ;
    rdfs:label "Amadeus Phone field" ;
    rdfs:comment "Relay schema field from Amadeus. Upstream comment: Phone number in E.123 format (e.g., +33679278416)" ;
    dcls:sourceAsset amadeus: ;
    dcls:path "phone" ;
    dcls:dataPredicate <https://relay.inferal.com/ontology/amadeus/property/Amadeus.HotelStakeholderContact/phone> .

:amadeus-property-amadeus-hotel-stakeholder-contact-phone-classification
    a dcls:DataClassification ;
    rdfs:label "Amadeus Phone classification" ;
    rdfs:comment "Upstream comment: Phone number in E.123 format (e.g., +33679278416)" ;
    dcls:classifiesElement :amadeus-property-amadeus-hotel-stakeholder-contact-phone-element ;
    dcls:classifiedByRule :telephone-number-rule ;
    dcls:candidatePersonalDataCategory pd:TelephoneNumber ;
    dcls:hasSensitivityLevel dcls:HighSensitivity ;
    dcls:hasClassificationStatus dcls:Candidate ;
    dcls:hasClassificationContext :relay-api-schema-context ;
    dcls:confidenceAssessment :amadeus-property-amadeus-hotel-stakeholder-contact-phone-confidence ;
    dcls:requiresReview true ;
    dcls:requiresMeasure dpv:AccessControlMethod ;
    dcls:requiresMeasure dpv:Encryption ;
    dcls:detectedBy :relay-schema-name-detection .

:amadeus-property-amadeus-hotel-stakeholder-contact-phone-confidence
    a conf:ConfidenceAssessment ;
    rdfs:label "Amadeus Phone confidence assessment" ;
    rdfs:comment "Structured probability-scale confidence assessment generated from the Relay data-classification rule confidence projection." ;
    conf:assessmentTarget :amadeus-property-amadeus-hotel-stakeholder-contact-phone-classification ;
    conf:confidenceValue :amadeus-property-amadeus-hotel-stakeholder-contact-phone-confidence-value ;
    prov:wasGeneratedBy :relay-schema-name-detection .

:amadeus-property-amadeus-hotel-stakeholder-contact-phone-confidence-value
    a conf:ProbabilityValue ;
    conf:scale conf:ProbabilityScale ;
    conf:score 0.97 .

:amadeus-property-amadeus-hotel-stakeholder-name-first-name-element
    a dcls:DataElement ;
    rdfs:label "Amadeus First Name field" ;
    rdfs:comment "Relay schema field from Amadeus. Upstream comment: First and middle names (1-56 characters)" ;
    dcls:sourceAsset amadeus: ;
    dcls:path "firstName" ;
    dcls:dataPredicate <https://relay.inferal.com/ontology/amadeus/property/Amadeus.HotelStakeholderName/firstName> .

:amadeus-property-amadeus-hotel-stakeholder-name-first-name-classification
    a dcls:DataClassification ;
    rdfs:label "Amadeus First Name classification" ;
    rdfs:comment "Upstream comment: First and middle names (1-56 characters)" ;
    dcls:classifiesElement :amadeus-property-amadeus-hotel-stakeholder-name-first-name-element ;
    dcls:classifiedByRule :direct-person-name-rule ;
    dcls:candidatePersonalDataCategory pd:Name ;
    dcls:hasSensitivityLevel dcls:HighSensitivity ;
    dcls:hasClassificationStatus dcls:Candidate ;
    dcls:hasClassificationContext :relay-api-schema-context ;
    dcls:confidenceAssessment :amadeus-property-amadeus-hotel-stakeholder-name-first-name-confidence ;
    dcls:requiresReview true ;
    dcls:requiresMeasure dpv:AccessControlMethod ;
    dcls:requiresMeasure dpv:Encryption ;
    dcls:detectedBy :relay-schema-name-detection .

:amadeus-property-amadeus-hotel-stakeholder-name-first-name-confidence
    a conf:ConfidenceAssessment ;
    rdfs:label "Amadeus First Name confidence assessment" ;
    rdfs:comment "Structured probability-scale confidence assessment generated from the Relay data-classification rule confidence projection." ;
    conf:assessmentTarget :amadeus-property-amadeus-hotel-stakeholder-name-first-name-classification ;
    conf:confidenceValue :amadeus-property-amadeus-hotel-stakeholder-name-first-name-confidence-value ;
    prov:wasGeneratedBy :relay-schema-name-detection .

:amadeus-property-amadeus-hotel-stakeholder-name-first-name-confidence-value
    a conf:ProbabilityValue ;
    conf:scale conf:ProbabilityScale ;
    conf:score 0.96 .

:amadeus-property-amadeus-hotel-stakeholder-name-last-name-element
    a dcls:DataElement ;
    rdfs:label "Amadeus Last Name field" ;
    rdfs:comment "Relay schema field from Amadeus. Upstream comment: Last name (1-57 characters)" ;
    dcls:sourceAsset amadeus: ;
    dcls:path "lastName" ;
    dcls:dataPredicate <https://relay.inferal.com/ontology/amadeus/property/Amadeus.HotelStakeholderName/lastName> .

:amadeus-property-amadeus-hotel-stakeholder-name-last-name-classification
    a dcls:DataClassification ;
    rdfs:label "Amadeus Last Name classification" ;
    rdfs:comment "Upstream comment: Last name (1-57 characters)" ;
    dcls:classifiesElement :amadeus-property-amadeus-hotel-stakeholder-name-last-name-element ;
    dcls:classifiedByRule :direct-person-name-rule ;
    dcls:candidatePersonalDataCategory pd:Name ;
    dcls:hasSensitivityLevel dcls:HighSensitivity ;
    dcls:hasClassificationStatus dcls:Candidate ;
    dcls:hasClassificationContext :relay-api-schema-context ;
    dcls:confidenceAssessment :amadeus-property-amadeus-hotel-stakeholder-name-last-name-confidence ;
    dcls:requiresReview true ;
    dcls:requiresMeasure dpv:AccessControlMethod ;
    dcls:requiresMeasure dpv:Encryption ;
    dcls:detectedBy :relay-schema-name-detection .

:amadeus-property-amadeus-hotel-stakeholder-name-last-name-confidence
    a conf:ConfidenceAssessment ;
    rdfs:label "Amadeus Last Name confidence assessment" ;
    rdfs:comment "Structured probability-scale confidence assessment generated from the Relay data-classification rule confidence projection." ;
    conf:assessmentTarget :amadeus-property-amadeus-hotel-stakeholder-name-last-name-classification ;
    conf:confidenceValue :amadeus-property-amadeus-hotel-stakeholder-name-last-name-confidence-value ;
    prov:wasGeneratedBy :relay-schema-name-detection .

:amadeus-property-amadeus-hotel-stakeholder-name-last-name-confidence-value
    a conf:ProbabilityValue ;
    conf:scale conf:ProbabilityScale ;
    conf:score 0.96 .

:amadeus-property-amadeus-location-address-element
    a dcls:DataElement ;
    rdfs:label "Amadeus Address field" ;
    rdfs:comment "Relay schema field from Amadeus. Upstream comment: Physical address" ;
    dcls:sourceAsset amadeus: ;
    dcls:path "address" ;
    dcls:dataPredicate <https://relay.inferal.com/ontology/amadeus/property/Amadeus.Location/address> .

:amadeus-property-amadeus-location-address-classification
    a dcls:DataClassification ;
    rdfs:label "Amadeus Address classification" ;
    rdfs:comment "Upstream comment: Physical address" ;
    dcls:classifiesElement :amadeus-property-amadeus-location-address-element ;
    dcls:classifiedByRule :physical-address-rule ;
    dcls:candidatePersonalDataCategory pd:PhysicalAddress ;
    dcls:hasSensitivityLevel dcls:HighSensitivity ;
    dcls:hasClassificationStatus dcls:Candidate ;
    dcls:hasClassificationContext :relay-api-schema-context ;
    dcls:confidenceAssessment :amadeus-property-amadeus-location-address-confidence ;
    dcls:requiresReview true ;
    dcls:requiresMeasure dpv:AccessControlMethod ;
    dcls:requiresMeasure dpv:Encryption ;
    dcls:detectedBy :relay-schema-name-detection .

:amadeus-property-amadeus-location-address-confidence
    a conf:ConfidenceAssessment ;
    rdfs:label "Amadeus Address confidence assessment" ;
    rdfs:comment "Structured probability-scale confidence assessment generated from the Relay data-classification rule confidence projection." ;
    conf:assessmentTarget :amadeus-property-amadeus-location-address-classification ;
    conf:confidenceValue :amadeus-property-amadeus-location-address-confidence-value ;
    prov:wasGeneratedBy :relay-schema-name-detection .

:amadeus-property-amadeus-location-address-confidence-value
    a conf:ProbabilityValue ;
    conf:scale conf:ProbabilityScale ;
    conf:score 0.95 .

:amadeus-property-amadeus-location-dictionary-entry-city-code-element
    a dcls:DataElement ;
    rdfs:label "Amadeus City Code field" ;
    rdfs:comment "Relay schema field from Amadeus. Upstream comment: City IATA code" ;
    dcls:sourceAsset amadeus: ;
    dcls:path "cityCode" ;
    dcls:dataPredicate <https://relay.inferal.com/ontology/amadeus/property/Amadeus.LocationDictionaryEntry/cityCode> .

:amadeus-property-amadeus-location-dictionary-entry-city-code-classification
    a dcls:DataClassification ;
    rdfs:label "Amadeus City Code classification" ;
    rdfs:comment "Upstream comment: City IATA code Location code or region field; review whether it identifies a person, billing/shipping address, or only a market/geography." ;
    dcls:classifiesElement :amadeus-property-amadeus-location-dictionary-entry-city-code-element ;
    dcls:classifiedByRule :location-code-rule ;
    dcls:candidatePersonalDataCategory pd:Location ;
    dcls:hasSensitivityLevel dcls:ModerateSensitivity ;
    dcls:hasClassificationStatus dcls:Candidate ;
    dcls:hasClassificationContext :relay-api-schema-context ;
    dcls:confidenceAssessment :amadeus-property-amadeus-location-dictionary-entry-city-code-confidence ;
    dcls:requiresReview true ;
    dcls:requiresMeasure dpv:AccessControlMethod ;
    dcls:requiresMeasure dpv:Encryption ;
    dcls:detectedBy :relay-schema-name-detection .

:amadeus-property-amadeus-location-dictionary-entry-city-code-confidence
    a conf:ConfidenceAssessment ;
    rdfs:label "Amadeus City Code confidence assessment" ;
    rdfs:comment "Structured probability-scale confidence assessment generated from the Relay data-classification rule confidence projection." ;
    conf:assessmentTarget :amadeus-property-amadeus-location-dictionary-entry-city-code-classification ;
    conf:confidenceValue :amadeus-property-amadeus-location-dictionary-entry-city-code-confidence-value ;
    prov:wasGeneratedBy :relay-schema-name-detection .

:amadeus-property-amadeus-location-dictionary-entry-city-code-confidence-value
    a conf:ProbabilityValue ;
    conf:scale conf:ProbabilityScale ;
    conf:score 0.64 .

:amadeus-property-amadeus-location-dictionary-entry-country-code-element
    a dcls:DataElement ;
    rdfs:label "Amadeus Country Code field" ;
    rdfs:comment "Relay schema field from Amadeus. Upstream comment: Country code" ;
    dcls:sourceAsset amadeus: ;
    dcls:path "countryCode" ;
    dcls:dataPredicate <https://relay.inferal.com/ontology/amadeus/property/Amadeus.LocationDictionaryEntry/countryCode> .

:amadeus-property-amadeus-location-dictionary-entry-country-code-classification
    a dcls:DataClassification ;
    rdfs:label "Amadeus Country Code classification" ;
    rdfs:comment "Upstream comment: Country code Location code or region field; review whether it identifies a person, billing/shipping address, or only a market/geography." ;
    dcls:classifiesElement :amadeus-property-amadeus-location-dictionary-entry-country-code-element ;
    dcls:classifiedByRule :location-code-rule ;
    dcls:candidatePersonalDataCategory pd:Location ;
    dcls:hasSensitivityLevel dcls:ModerateSensitivity ;
    dcls:hasClassificationStatus dcls:Candidate ;
    dcls:hasClassificationContext :relay-api-schema-context ;
    dcls:confidenceAssessment :amadeus-property-amadeus-location-dictionary-entry-country-code-confidence ;
    dcls:requiresReview true ;
    dcls:requiresMeasure dpv:AccessControlMethod ;
    dcls:requiresMeasure dpv:Encryption ;
    dcls:detectedBy :relay-schema-name-detection .

:amadeus-property-amadeus-location-dictionary-entry-country-code-confidence
    a conf:ConfidenceAssessment ;
    rdfs:label "Amadeus Country Code confidence assessment" ;
    rdfs:comment "Structured probability-scale confidence assessment generated from the Relay data-classification rule confidence projection." ;
    conf:assessmentTarget :amadeus-property-amadeus-location-dictionary-entry-country-code-classification ;
    conf:confidenceValue :amadeus-property-amadeus-location-dictionary-entry-country-code-confidence-value ;
    prov:wasGeneratedBy :relay-schema-name-detection .

:amadeus-property-amadeus-location-dictionary-entry-country-code-confidence-value
    a conf:ProbabilityValue ;
    conf:scale conf:ProbabilityScale ;
    conf:score 0.64 .

:amadeus-property-amadeus-passenger-characteristics-age-element
    a dcls:DataElement ;
    rdfs:label "Amadeus Age field" ;
    rdfs:comment "Relay schema field from Amadeus. Upstream comment: Age of passenger" ;
    dcls:sourceAsset amadeus: ;
    dcls:path "age" ;
    dcls:dataPredicate <https://relay.inferal.com/ontology/amadeus/property/Amadeus.PassengerCharacteristics/age> .

:amadeus-property-amadeus-passenger-characteristics-age-classification
    a dcls:DataClassification ;
    rdfs:label "Amadeus Age classification" ;
    rdfs:comment "Upstream comment: Age of passenger" ;
    dcls:classifiesElement :amadeus-property-amadeus-passenger-characteristics-age-element ;
    dcls:classifiedByRule :age-rule ;
    dcls:candidatePersonalDataCategory pd:Age ;
    dcls:hasSensitivityLevel dcls:ModerateSensitivity ;
    dcls:hasClassificationStatus dcls:Candidate ;
    dcls:hasClassificationContext :relay-api-schema-context ;
    dcls:confidenceAssessment :amadeus-property-amadeus-passenger-characteristics-age-confidence ;
    dcls:requiresReview true ;
    dcls:requiresMeasure dpv:AccessControlMethod ;
    dcls:requiresMeasure dpv:Encryption ;
    dcls:detectedBy :relay-schema-name-detection .

:amadeus-property-amadeus-passenger-characteristics-age-confidence
    a conf:ConfidenceAssessment ;
    rdfs:label "Amadeus Age confidence assessment" ;
    rdfs:comment "Structured probability-scale confidence assessment generated from the Relay data-classification rule confidence projection." ;
    conf:assessmentTarget :amadeus-property-amadeus-passenger-characteristics-age-classification ;
    conf:confidenceValue :amadeus-property-amadeus-passenger-characteristics-age-confidence-value ;
    prov:wasGeneratedBy :relay-schema-name-detection .

:amadeus-property-amadeus-passenger-characteristics-age-confidence-value
    a conf:ProbabilityValue ;
    conf:scale conf:ProbabilityScale ;
    conf:score 0.86 .

:amadeus-property-amadeus-passenger-characteristics-request-age-element
    a dcls:DataElement ;
    rdfs:label "Amadeus Age field" ;
    rdfs:comment "Relay schema field from Amadeus. Upstream comment: Age" ;
    dcls:sourceAsset amadeus: ;
    dcls:path "age" ;
    dcls:dataPredicate <https://relay.inferal.com/ontology/amadeus/property/Amadeus.PassengerCharacteristicsRequest/age> .

:amadeus-property-amadeus-passenger-characteristics-request-age-classification
    a dcls:DataClassification ;
    rdfs:label "Amadeus Age classification" ;
    rdfs:comment "Upstream comment: Age" ;
    dcls:classifiesElement :amadeus-property-amadeus-passenger-characteristics-request-age-element ;
    dcls:classifiedByRule :age-rule ;
    dcls:candidatePersonalDataCategory pd:Age ;
    dcls:hasSensitivityLevel dcls:ModerateSensitivity ;
    dcls:hasClassificationStatus dcls:Candidate ;
    dcls:hasClassificationContext :relay-api-schema-context ;
    dcls:confidenceAssessment :amadeus-property-amadeus-passenger-characteristics-request-age-confidence ;
    dcls:requiresReview true ;
    dcls:requiresMeasure dpv:AccessControlMethod ;
    dcls:requiresMeasure dpv:Encryption ;
    dcls:detectedBy :relay-schema-name-detection .

:amadeus-property-amadeus-passenger-characteristics-request-age-confidence
    a conf:ConfidenceAssessment ;
    rdfs:label "Amadeus Age confidence assessment" ;
    rdfs:comment "Structured probability-scale confidence assessment generated from the Relay data-classification rule confidence projection." ;
    conf:assessmentTarget :amadeus-property-amadeus-passenger-characteristics-request-age-classification ;
    conf:confidenceValue :amadeus-property-amadeus-passenger-characteristics-request-age-confidence-value ;
    prov:wasGeneratedBy :relay-schema-name-detection .

:amadeus-property-amadeus-passenger-characteristics-request-age-confidence-value
    a conf:ProbabilityValue ;
    conf:scale conf:ProbabilityScale ;
    conf:score 0.86 .

:amadeus-property-amadeus-phone-country-calling-code-element
    a dcls:DataElement ;
    rdfs:label "Amadeus Country Calling Code field" ;
    rdfs:comment "Relay schema field from Amadeus. Upstream comment: Country calling code" ;
    dcls:sourceAsset amadeus: ;
    dcls:path "countryCallingCode" ;
    dcls:dataPredicate <https://relay.inferal.com/ontology/amadeus/property/Amadeus.Phone/countryCallingCode> .

:amadeus-property-amadeus-phone-country-calling-code-classification
    a dcls:DataClassification ;
    rdfs:label "Amadeus Country Calling Code classification" ;
    rdfs:comment "Upstream comment: Country calling code" ;
    dcls:classifiesElement :amadeus-property-amadeus-phone-country-calling-code-element ;
    dcls:classifiedByRule :country-calling-code-rule ;
    dcls:candidatePersonalDataCategory pd:TelephoneNumber ;
    dcls:hasSensitivityLevel dcls:HighSensitivity ;
    dcls:hasClassificationStatus dcls:Candidate ;
    dcls:hasClassificationContext :relay-api-schema-context ;
    dcls:confidenceAssessment :amadeus-property-amadeus-phone-country-calling-code-confidence ;
    dcls:requiresReview true ;
    dcls:requiresMeasure dpv:AccessControlMethod ;
    dcls:requiresMeasure dpv:Encryption ;
    dcls:detectedBy :relay-schema-name-detection .

:amadeus-property-amadeus-phone-country-calling-code-confidence
    a conf:ConfidenceAssessment ;
    rdfs:label "Amadeus Country Calling Code confidence assessment" ;
    rdfs:comment "Structured probability-scale confidence assessment generated from the Relay data-classification rule confidence projection." ;
    conf:assessmentTarget :amadeus-property-amadeus-phone-country-calling-code-classification ;
    conf:confidenceValue :amadeus-property-amadeus-phone-country-calling-code-confidence-value ;
    prov:wasGeneratedBy :relay-schema-name-detection .

:amadeus-property-amadeus-phone-country-calling-code-confidence-value
    a conf:ProbabilityValue ;
    conf:scale conf:ProbabilityScale ;
    conf:score 0.78 .

:amadeus-property-amadeus-room-association-guest-references-element
    a dcls:DataElement ;
    rdfs:label "Amadeus Guest References field" ;
    rdfs:comment "Relay schema field from Amadeus. Upstream comment: Guest references" ;
    dcls:sourceAsset amadeus: ;
    dcls:path "guestReferences" ;
    dcls:dataPredicate <https://relay.inferal.com/ontology/amadeus/property/Amadeus.RoomAssociation/guestReferences> .

:amadeus-property-amadeus-room-association-guest-references-classification
    a dcls:DataClassification ;
    rdfs:label "Amadeus Guest References classification" ;
    rdfs:comment "Upstream comment: Guest references Identifier-like field; review linkability and whether the identifier is personal, account-level, device-level, or operational only." ;
    dcls:classifiesElement :amadeus-property-amadeus-room-association-guest-references-element ;
    dcls:classifiedByRule :identifier-like-rule ;
    dcls:candidatePersonalDataCategory pd:Identifier ;
    dcls:hasSensitivityLevel dcls:HighSensitivity ;
    dcls:hasClassificationStatus dcls:Candidate ;
    dcls:hasClassificationContext :relay-api-schema-context ;
    dcls:confidenceAssessment :amadeus-property-amadeus-room-association-guest-references-confidence ;
    dcls:requiresReview true ;
    dcls:requiresMeasure dpv:AccessControlMethod ;
    dcls:requiresMeasure dpv:Encryption ;
    dcls:detectedBy :relay-schema-name-detection .

:amadeus-property-amadeus-room-association-guest-references-confidence
    a conf:ConfidenceAssessment ;
    rdfs:label "Amadeus Guest References confidence assessment" ;
    rdfs:comment "Structured probability-scale confidence assessment generated from the Relay data-classification rule confidence projection." ;
    conf:assessmentTarget :amadeus-property-amadeus-room-association-guest-references-classification ;
    conf:confidenceValue :amadeus-property-amadeus-room-association-guest-references-confidence-value ;
    prov:wasGeneratedBy :relay-schema-name-detection .

:amadeus-property-amadeus-room-association-guest-references-confidence-value
    a conf:ProbabilityValue ;
    conf:scale conf:ProbabilityScale ;
    conf:score 0.70 .

:amadeus-property-amadeus-seat-traveler-pricing-traveler-id-element
    a dcls:DataElement ;
    rdfs:label "Amadeus Traveler Id field" ;
    rdfs:comment "Relay schema field from Amadeus. Upstream comment: Traveler ID" ;
    dcls:sourceAsset amadeus: ;
    dcls:path "travelerId" ;
    dcls:dataPredicate <https://relay.inferal.com/ontology/amadeus/property/Amadeus.SeatTravelerPricing/travelerId> .

:amadeus-property-amadeus-seat-traveler-pricing-traveler-id-classification
    a dcls:DataClassification ;
    rdfs:label "Amadeus Traveler Id classification" ;
    rdfs:comment "Upstream comment: Traveler ID Identifier-like field; review linkability and whether the identifier is personal, account-level, device-level, or operational only." ;
    dcls:classifiesElement :amadeus-property-amadeus-seat-traveler-pricing-traveler-id-element ;
    dcls:classifiedByRule :identifier-like-rule ;
    dcls:candidatePersonalDataCategory pd:Identifier ;
    dcls:hasSensitivityLevel dcls:HighSensitivity ;
    dcls:hasClassificationStatus dcls:Candidate ;
    dcls:hasClassificationContext :relay-api-schema-context ;
    dcls:confidenceAssessment :amadeus-property-amadeus-seat-traveler-pricing-traveler-id-confidence ;
    dcls:requiresReview true ;
    dcls:requiresMeasure dpv:AccessControlMethod ;
    dcls:requiresMeasure dpv:Encryption ;
    dcls:detectedBy :relay-schema-name-detection .

:amadeus-property-amadeus-seat-traveler-pricing-traveler-id-confidence
    a conf:ConfidenceAssessment ;
    rdfs:label "Amadeus Traveler Id confidence assessment" ;
    rdfs:comment "Structured probability-scale confidence assessment generated from the Relay data-classification rule confidence projection." ;
    conf:assessmentTarget :amadeus-property-amadeus-seat-traveler-pricing-traveler-id-classification ;
    conf:confidenceValue :amadeus-property-amadeus-seat-traveler-pricing-traveler-id-confidence-value ;
    prov:wasGeneratedBy :relay-schema-name-detection .

:amadeus-property-amadeus-seat-traveler-pricing-traveler-id-confidence-value
    a conf:ProbabilityValue ;
    conf:scale conf:ProbabilityScale ;
    conf:score 0.70 .

:amadeus-property-amadeus-service-provider-contacts-element
    a dcls:DataElement ;
    rdfs:label "Amadeus Contacts field" ;
    rdfs:comment "Relay schema field from Amadeus. Upstream comment: Contact information" ;
    dcls:sourceAsset amadeus: ;
    dcls:path "contacts" ;
    dcls:dataPredicate <https://relay.inferal.com/ontology/amadeus/property/Amadeus.ServiceProvider/contacts> .

:amadeus-property-amadeus-service-provider-contacts-classification
    a dcls:DataClassification ;
    rdfs:label "Amadeus Contacts classification" ;
    rdfs:comment "Upstream comment: Contact information Broad contact, customer, user, owner, or actor object field; review nested payloads before asserting specific personal-data categories." ;
    dcls:classifiesElement :amadeus-property-amadeus-service-provider-contacts-element ;
    dcls:classifiedByRule :contact-object-rule ;
    dcls:candidatePersonalDataCategory pd:Contact ;
    dcls:hasSensitivityLevel dcls:HighSensitivity ;
    dcls:hasClassificationStatus dcls:Candidate ;
    dcls:hasClassificationContext :relay-api-schema-context ;
    dcls:confidenceAssessment :amadeus-property-amadeus-service-provider-contacts-confidence ;
    dcls:requiresReview true ;
    dcls:requiresMeasure dpv:AccessControlMethod ;
    dcls:requiresMeasure dpv:Encryption ;
    dcls:detectedBy :relay-schema-name-detection .

:amadeus-property-amadeus-service-provider-contacts-confidence
    a conf:ConfidenceAssessment ;
    rdfs:label "Amadeus Contacts confidence assessment" ;
    rdfs:comment "Structured probability-scale confidence assessment generated from the Relay data-classification rule confidence projection." ;
    conf:assessmentTarget :amadeus-property-amadeus-service-provider-contacts-classification ;
    conf:confidenceValue :amadeus-property-amadeus-service-provider-contacts-confidence-value ;
    prov:wasGeneratedBy :relay-schema-name-detection .

:amadeus-property-amadeus-service-provider-contacts-confidence-value
    a conf:ProbabilityValue ;
    conf:scale conf:ProbabilityScale ;
    conf:score 0.68 .

:amadeus-property-amadeus-transfer-address-city-name-element
    a dcls:DataElement ;
    rdfs:label "Amadeus City Name field" ;
    rdfs:comment "Relay schema field from Amadeus. Upstream comment: City name" ;
    dcls:sourceAsset amadeus: ;
    dcls:path "cityName" ;
    dcls:dataPredicate <https://relay.inferal.com/ontology/amadeus/property/Amadeus.TransferAddress/cityName> .

:amadeus-property-amadeus-transfer-address-city-name-classification
    a dcls:DataClassification ;
    rdfs:label "Amadeus City Name classification" ;
    rdfs:comment "Upstream comment: City name" ;
    dcls:classifiesElement :amadeus-property-amadeus-transfer-address-city-name-element ;
    dcls:classifiedByRule :city-rule ;
    dcls:candidatePersonalDataCategory pd:City ;
    dcls:hasSensitivityLevel dcls:ModerateSensitivity ;
    dcls:hasClassificationStatus dcls:Candidate ;
    dcls:hasClassificationContext :relay-api-schema-context ;
    dcls:confidenceAssessment :amadeus-property-amadeus-transfer-address-city-name-confidence ;
    dcls:requiresReview true ;
    dcls:requiresMeasure dpv:AccessControlMethod ;
    dcls:requiresMeasure dpv:Encryption ;
    dcls:detectedBy :relay-schema-name-detection .

:amadeus-property-amadeus-transfer-address-city-name-confidence
    a conf:ConfidenceAssessment ;
    rdfs:label "Amadeus City Name confidence assessment" ;
    rdfs:comment "Structured probability-scale confidence assessment generated from the Relay data-classification rule confidence projection." ;
    conf:assessmentTarget :amadeus-property-amadeus-transfer-address-city-name-classification ;
    conf:confidenceValue :amadeus-property-amadeus-transfer-address-city-name-confidence-value ;
    prov:wasGeneratedBy :relay-schema-name-detection .

:amadeus-property-amadeus-transfer-address-city-name-confidence-value
    a conf:ProbabilityValue ;
    conf:scale conf:ProbabilityScale ;
    conf:score 0.92 .

:amadeus-property-amadeus-transfer-address-country-code-element
    a dcls:DataElement ;
    rdfs:label "Amadeus Country Code field" ;
    rdfs:comment "Relay schema field from Amadeus. Upstream comment: Country code" ;
    dcls:sourceAsset amadeus: ;
    dcls:path "countryCode" ;
    dcls:dataPredicate <https://relay.inferal.com/ontology/amadeus/property/Amadeus.TransferAddress/countryCode> .

:amadeus-property-amadeus-transfer-address-country-code-classification
    a dcls:DataClassification ;
    rdfs:label "Amadeus Country Code classification" ;
    rdfs:comment "Upstream comment: Country code Location code or region field; review whether it identifies a person, billing/shipping address, or only a market/geography." ;
    dcls:classifiesElement :amadeus-property-amadeus-transfer-address-country-code-element ;
    dcls:classifiedByRule :location-code-rule ;
    dcls:candidatePersonalDataCategory pd:Location ;
    dcls:hasSensitivityLevel dcls:ModerateSensitivity ;
    dcls:hasClassificationStatus dcls:Candidate ;
    dcls:hasClassificationContext :relay-api-schema-context ;
    dcls:confidenceAssessment :amadeus-property-amadeus-transfer-address-country-code-confidence ;
    dcls:requiresReview true ;
    dcls:requiresMeasure dpv:AccessControlMethod ;
    dcls:requiresMeasure dpv:Encryption ;
    dcls:detectedBy :relay-schema-name-detection .

:amadeus-property-amadeus-transfer-address-country-code-confidence
    a conf:ConfidenceAssessment ;
    rdfs:label "Amadeus Country Code confidence assessment" ;
    rdfs:comment "Structured probability-scale confidence assessment generated from the Relay data-classification rule confidence projection." ;
    conf:assessmentTarget :amadeus-property-amadeus-transfer-address-country-code-classification ;
    conf:confidenceValue :amadeus-property-amadeus-transfer-address-country-code-confidence-value ;
    prov:wasGeneratedBy :relay-schema-name-detection .

:amadeus-property-amadeus-transfer-address-country-code-confidence-value
    a conf:ProbabilityValue ;
    conf:scale conf:ProbabilityScale ;
    conf:score 0.64 .

:amadeus-property-amadeus-transfer-address-line-element
    a dcls:DataElement ;
    rdfs:label "Amadeus Line field" ;
    rdfs:comment "Relay schema field from Amadeus. Upstream comment: Address line" ;
    dcls:sourceAsset amadeus: ;
    dcls:path "line" ;
    dcls:dataPredicate <https://relay.inferal.com/ontology/amadeus/property/Amadeus.TransferAddress/line> .

:amadeus-property-amadeus-transfer-address-line-classification
    a dcls:DataClassification ;
    rdfs:label "Amadeus Line classification" ;
    rdfs:comment "Upstream comment: Address line" ;
    dcls:classifiesElement :amadeus-property-amadeus-transfer-address-line-element ;
    dcls:classifiedByRule :street-address-rule ;
    dcls:candidatePersonalDataCategory pd:Street ;
    dcls:hasSensitivityLevel dcls:HighSensitivity ;
    dcls:hasClassificationStatus dcls:Candidate ;
    dcls:hasClassificationContext :relay-api-schema-context ;
    dcls:confidenceAssessment :amadeus-property-amadeus-transfer-address-line-confidence ;
    dcls:requiresReview true ;
    dcls:requiresMeasure dpv:AccessControlMethod ;
    dcls:requiresMeasure dpv:Encryption ;
    dcls:detectedBy :relay-schema-name-detection .

:amadeus-property-amadeus-transfer-address-line-confidence
    a conf:ConfidenceAssessment ;
    rdfs:label "Amadeus Line confidence assessment" ;
    rdfs:comment "Structured probability-scale confidence assessment generated from the Relay data-classification rule confidence projection." ;
    conf:assessmentTarget :amadeus-property-amadeus-transfer-address-line-classification ;
    conf:confidenceValue :amadeus-property-amadeus-transfer-address-line-confidence-value ;
    prov:wasGeneratedBy :relay-schema-name-detection .

:amadeus-property-amadeus-transfer-address-line-confidence-value
    a conf:ProbabilityValue ;
    conf:scale conf:ProbabilityScale ;
    conf:score 0.95 .

:amadeus-property-amadeus-transfer-address-state-code-element
    a dcls:DataElement ;
    rdfs:label "Amadeus State Code field" ;
    rdfs:comment "Relay schema field from Amadeus. Upstream comment: State code" ;
    dcls:sourceAsset amadeus: ;
    dcls:path "stateCode" ;
    dcls:dataPredicate <https://relay.inferal.com/ontology/amadeus/property/Amadeus.TransferAddress/stateCode> .

:amadeus-property-amadeus-transfer-address-state-code-classification
    a dcls:DataClassification ;
    rdfs:label "Amadeus State Code classification" ;
    rdfs:comment "Upstream comment: State code Location code or region field; review whether it identifies a person, billing/shipping address, or only a market/geography." ;
    dcls:classifiesElement :amadeus-property-amadeus-transfer-address-state-code-element ;
    dcls:classifiedByRule :location-code-rule ;
    dcls:candidatePersonalDataCategory pd:Location ;
    dcls:hasSensitivityLevel dcls:ModerateSensitivity ;
    dcls:hasClassificationStatus dcls:Candidate ;
    dcls:hasClassificationContext :relay-api-schema-context ;
    dcls:confidenceAssessment :amadeus-property-amadeus-transfer-address-state-code-confidence ;
    dcls:requiresReview true ;
    dcls:requiresMeasure dpv:AccessControlMethod ;
    dcls:requiresMeasure dpv:Encryption ;
    dcls:detectedBy :relay-schema-name-detection .

:amadeus-property-amadeus-transfer-address-state-code-confidence
    a conf:ConfidenceAssessment ;
    rdfs:label "Amadeus State Code confidence assessment" ;
    rdfs:comment "Structured probability-scale confidence assessment generated from the Relay data-classification rule confidence projection." ;
    conf:assessmentTarget :amadeus-property-amadeus-transfer-address-state-code-classification ;
    conf:confidenceValue :amadeus-property-amadeus-transfer-address-state-code-confidence-value ;
    prov:wasGeneratedBy :relay-schema-name-detection .

:amadeus-property-amadeus-transfer-address-state-code-confidence-value
    a conf:ProbabilityValue ;
    conf:scale conf:ProbabilityScale ;
    conf:score 0.64 .

:amadeus-property-amadeus-transfer-address-zip-element
    a dcls:DataElement ;
    rdfs:label "Amadeus Zip field" ;
    rdfs:comment "Relay schema field from Amadeus. Upstream comment: Postal code" ;
    dcls:sourceAsset amadeus: ;
    dcls:path "zip" ;
    dcls:dataPredicate <https://relay.inferal.com/ontology/amadeus/property/Amadeus.TransferAddress/zip> .

:amadeus-property-amadeus-transfer-address-zip-classification
    a dcls:DataClassification ;
    rdfs:label "Amadeus Zip classification" ;
    rdfs:comment "Upstream comment: Postal code" ;
    dcls:classifiesElement :amadeus-property-amadeus-transfer-address-zip-element ;
    dcls:classifiedByRule :postal-code-rule ;
    dcls:candidatePersonalDataCategory pd:PostalCode ;
    dcls:hasSensitivityLevel dcls:ModerateSensitivity ;
    dcls:hasClassificationStatus dcls:Candidate ;
    dcls:hasClassificationContext :relay-api-schema-context ;
    dcls:confidenceAssessment :amadeus-property-amadeus-transfer-address-zip-confidence ;
    dcls:requiresReview true ;
    dcls:requiresMeasure dpv:AccessControlMethod ;
    dcls:requiresMeasure dpv:Encryption ;
    dcls:detectedBy :relay-schema-name-detection .

:amadeus-property-amadeus-transfer-address-zip-confidence
    a conf:ConfidenceAssessment ;
    rdfs:label "Amadeus Zip confidence assessment" ;
    rdfs:comment "Structured probability-scale confidence assessment generated from the Relay data-classification rule confidence projection." ;
    conf:assessmentTarget :amadeus-property-amadeus-transfer-address-zip-classification ;
    conf:confidenceValue :amadeus-property-amadeus-transfer-address-zip-confidence-value ;
    prov:wasGeneratedBy :relay-schema-name-detection .

:amadeus-property-amadeus-transfer-address-zip-confidence-value
    a conf:ProbabilityValue ;
    conf:scale conf:ProbabilityScale ;
    conf:score 0.96 .

:amadeus-property-amadeus-transfer-agency-email-element
    a dcls:DataElement ;
    rdfs:label "Amadeus Email field" ;
    rdfs:comment "Relay schema field from Amadeus. Upstream comment: Agency email" ;
    dcls:sourceAsset amadeus: ;
    dcls:path "email" ;
    dcls:dataPredicate <https://relay.inferal.com/ontology/amadeus/property/Amadeus.TransferAgency/email> .

:amadeus-property-amadeus-transfer-agency-email-classification
    a dcls:DataClassification ;
    rdfs:label "Amadeus Email classification" ;
    rdfs:comment "Upstream comment: Agency email" ;
    dcls:classifiesElement :amadeus-property-amadeus-transfer-agency-email-element ;
    dcls:classifiedByRule :email-address-rule ;
    dcls:candidatePersonalDataCategory pd:EmailAddress ;
    dcls:hasSensitivityLevel dcls:HighSensitivity ;
    dcls:hasClassificationStatus dcls:Candidate ;
    dcls:hasClassificationContext :relay-api-schema-context ;
    dcls:confidenceAssessment :amadeus-property-amadeus-transfer-agency-email-confidence ;
    dcls:requiresReview true ;
    dcls:requiresMeasure dpv:AccessControlMethod ;
    dcls:requiresMeasure dpv:Encryption ;
    dcls:detectedBy :relay-schema-name-detection .

:amadeus-property-amadeus-transfer-agency-email-confidence
    a conf:ConfidenceAssessment ;
    rdfs:label "Amadeus Email confidence assessment" ;
    rdfs:comment "Structured probability-scale confidence assessment generated from the Relay data-classification rule confidence projection." ;
    conf:assessmentTarget :amadeus-property-amadeus-transfer-agency-email-classification ;
    conf:confidenceValue :amadeus-property-amadeus-transfer-agency-email-confidence-value ;
    prov:wasGeneratedBy :relay-schema-name-detection .

:amadeus-property-amadeus-transfer-agency-email-confidence-value
    a conf:ProbabilityValue ;
    conf:scale conf:ProbabilityScale ;
    conf:score 0.98 .

:amadeus-property-amadeus-transfer-booking-data-note-element
    a dcls:DataElement ;
    rdfs:label "Amadeus Note field" ;
    rdfs:comment "Relay schema field from Amadeus. Upstream comment: Note to driver" ;
    dcls:sourceAsset amadeus: ;
    dcls:path "note" ;
    dcls:dataPredicate <https://relay.inferal.com/ontology/amadeus/property/Amadeus.TransferBookingData/note> .

:amadeus-property-amadeus-transfer-booking-data-note-classification
    a dcls:DataClassification ;
    rdfs:label "Amadeus Note classification" ;
    rdfs:comment "Upstream comment: Note to driver Freeform note field; review whether values contain customer communications or arbitrary personal data." ;
    dcls:classifiesElement :amadeus-property-amadeus-transfer-booking-data-note-element ;
    dcls:classifiedByRule :freeform-note-rule ;
    dcls:candidatePersonalDataCategory pd:Communication ;
    dcls:hasSensitivityLevel dcls:HighSensitivity ;
    dcls:hasClassificationStatus dcls:Candidate ;
    dcls:hasClassificationContext :relay-api-schema-context ;
    dcls:confidenceAssessment :amadeus-property-amadeus-transfer-booking-data-note-confidence ;
    dcls:requiresReview true ;
    dcls:requiresMeasure dpv:AccessControlMethod ;
    dcls:requiresMeasure dpv:Encryption ;
    dcls:detectedBy :relay-schema-name-detection .

:amadeus-property-amadeus-transfer-booking-data-note-confidence
    a conf:ConfidenceAssessment ;
    rdfs:label "Amadeus Note confidence assessment" ;
    rdfs:comment "Structured probability-scale confidence assessment generated from the Relay data-classification rule confidence projection." ;
    conf:assessmentTarget :amadeus-property-amadeus-transfer-booking-data-note-classification ;
    conf:confidenceValue :amadeus-property-amadeus-transfer-booking-data-note-confidence-value ;
    prov:wasGeneratedBy :relay-schema-name-detection .

:amadeus-property-amadeus-transfer-booking-data-note-confidence-value
    a conf:ProbabilityValue ;
    conf:scale conf:ProbabilityScale ;
    conf:score 0.58 .

:amadeus-property-amadeus-transfer-credit-card-holder-name-element
    a dcls:DataElement ;
    rdfs:label "Amadeus Holder Name field" ;
    rdfs:comment "Relay schema field from Amadeus. Upstream comment: Cardholder name" ;
    dcls:sourceAsset amadeus: ;
    dcls:path "holderName" ;
    dcls:dataPredicate <https://relay.inferal.com/ontology/amadeus/property/Amadeus.TransferCreditCard/holderName> .

:amadeus-property-amadeus-transfer-credit-card-holder-name-classification
    a dcls:DataClassification ;
    rdfs:label "Amadeus Holder Name classification" ;
    rdfs:comment "Upstream comment: Cardholder name" ;
    dcls:classifiesElement :amadeus-property-amadeus-transfer-credit-card-holder-name-element ;
    dcls:classifiedByRule :direct-person-name-rule ;
    dcls:candidatePersonalDataCategory pd:Name ;
    dcls:hasSensitivityLevel dcls:HighSensitivity ;
    dcls:hasClassificationStatus dcls:Candidate ;
    dcls:hasClassificationContext :relay-api-schema-context ;
    dcls:confidenceAssessment :amadeus-property-amadeus-transfer-credit-card-holder-name-confidence ;
    dcls:requiresReview true ;
    dcls:requiresMeasure dpv:AccessControlMethod ;
    dcls:requiresMeasure dpv:Encryption ;
    dcls:detectedBy :relay-schema-name-detection .

:amadeus-property-amadeus-transfer-credit-card-holder-name-confidence
    a conf:ConfidenceAssessment ;
    rdfs:label "Amadeus Holder Name confidence assessment" ;
    rdfs:comment "Structured probability-scale confidence assessment generated from the Relay data-classification rule confidence projection." ;
    conf:assessmentTarget :amadeus-property-amadeus-transfer-credit-card-holder-name-classification ;
    conf:confidenceValue :amadeus-property-amadeus-transfer-credit-card-holder-name-confidence-value ;
    prov:wasGeneratedBy :relay-schema-name-detection .

:amadeus-property-amadeus-transfer-credit-card-holder-name-confidence-value
    a conf:ProbabilityValue ;
    conf:scale conf:ProbabilityScale ;
    conf:score 0.96 .

:amadeus-property-amadeus-transfer-location-address-element
    a dcls:DataElement ;
    rdfs:label "Amadeus Address field" ;
    rdfs:comment "Relay schema field from Amadeus. Upstream comment: Address" ;
    dcls:sourceAsset amadeus: ;
    dcls:path "address" ;
    dcls:dataPredicate <https://relay.inferal.com/ontology/amadeus/property/Amadeus.TransferLocation/address> .

:amadeus-property-amadeus-transfer-location-address-classification
    a dcls:DataClassification ;
    rdfs:label "Amadeus Address classification" ;
    rdfs:comment "Upstream comment: Address" ;
    dcls:classifiesElement :amadeus-property-amadeus-transfer-location-address-element ;
    dcls:classifiedByRule :physical-address-rule ;
    dcls:candidatePersonalDataCategory pd:PhysicalAddress ;
    dcls:hasSensitivityLevel dcls:HighSensitivity ;
    dcls:hasClassificationStatus dcls:Candidate ;
    dcls:hasClassificationContext :relay-api-schema-context ;
    dcls:confidenceAssessment :amadeus-property-amadeus-transfer-location-address-confidence ;
    dcls:requiresReview true ;
    dcls:requiresMeasure dpv:AccessControlMethod ;
    dcls:requiresMeasure dpv:Encryption ;
    dcls:detectedBy :relay-schema-name-detection .

:amadeus-property-amadeus-transfer-location-address-confidence
    a conf:ConfidenceAssessment ;
    rdfs:label "Amadeus Address confidence assessment" ;
    rdfs:comment "Structured probability-scale confidence assessment generated from the Relay data-classification rule confidence projection." ;
    conf:assessmentTarget :amadeus-property-amadeus-transfer-location-address-classification ;
    conf:confidenceValue :amadeus-property-amadeus-transfer-location-address-confidence-value ;
    prov:wasGeneratedBy :relay-schema-name-detection .

:amadeus-property-amadeus-transfer-location-address-confidence-value
    a conf:ProbabilityValue ;
    conf:scale conf:ProbabilityScale ;
    conf:score 0.95 .

:amadeus-property-amadeus-transfer-location-country-code-element
    a dcls:DataElement ;
    rdfs:label "Amadeus Country Code field" ;
    rdfs:comment "Relay schema field from Amadeus. Upstream comment: Country code" ;
    dcls:sourceAsset amadeus: ;
    dcls:path "countryCode" ;
    dcls:dataPredicate <https://relay.inferal.com/ontology/amadeus/property/Amadeus.TransferLocation/countryCode> .

:amadeus-property-amadeus-transfer-location-country-code-classification
    a dcls:DataClassification ;
    rdfs:label "Amadeus Country Code classification" ;
    rdfs:comment "Upstream comment: Country code Location code or region field; review whether it identifies a person, billing/shipping address, or only a market/geography." ;
    dcls:classifiesElement :amadeus-property-amadeus-transfer-location-country-code-element ;
    dcls:classifiedByRule :location-code-rule ;
    dcls:candidatePersonalDataCategory pd:Location ;
    dcls:hasSensitivityLevel dcls:ModerateSensitivity ;
    dcls:hasClassificationStatus dcls:Candidate ;
    dcls:hasClassificationContext :relay-api-schema-context ;
    dcls:confidenceAssessment :amadeus-property-amadeus-transfer-location-country-code-confidence ;
    dcls:requiresReview true ;
    dcls:requiresMeasure dpv:AccessControlMethod ;
    dcls:requiresMeasure dpv:Encryption ;
    dcls:detectedBy :relay-schema-name-detection .

:amadeus-property-amadeus-transfer-location-country-code-confidence
    a conf:ConfidenceAssessment ;
    rdfs:label "Amadeus Country Code confidence assessment" ;
    rdfs:comment "Structured probability-scale confidence assessment generated from the Relay data-classification rule confidence projection." ;
    conf:assessmentTarget :amadeus-property-amadeus-transfer-location-country-code-classification ;
    conf:confidenceValue :amadeus-property-amadeus-transfer-location-country-code-confidence-value ;
    prov:wasGeneratedBy :relay-schema-name-detection .

:amadeus-property-amadeus-transfer-location-country-code-confidence-value
    a conf:ProbabilityValue ;
    conf:scale conf:ProbabilityScale ;
    conf:score 0.64 .

:amadeus-property-amadeus-transfer-offer-language-element
    a dcls:DataElement ;
    rdfs:label "Amadeus Language field" ;
    rdfs:comment "Relay schema field from Amadeus. Upstream comment: Language code" ;
    dcls:sourceAsset amadeus: ;
    dcls:path "language" ;
    dcls:dataPredicate <https://relay.inferal.com/ontology/amadeus/property/Amadeus.TransferOffer/language> .

:amadeus-property-amadeus-transfer-offer-language-classification
    a dcls:DataClassification ;
    rdfs:label "Amadeus Language classification" ;
    rdfs:comment "Upstream comment: Language code Locale or language field; review whether it describes a person's language preference or only a market setting." ;
    dcls:classifiesElement :amadeus-property-amadeus-transfer-offer-language-element ;
    dcls:classifiedByRule :locale-language-rule ;
    dcls:candidatePersonalDataCategory pd:Language ;
    dcls:hasSensitivityLevel dcls:ModerateSensitivity ;
    dcls:hasClassificationStatus dcls:Candidate ;
    dcls:hasClassificationContext :relay-api-schema-context ;
    dcls:confidenceAssessment :amadeus-property-amadeus-transfer-offer-language-confidence ;
    dcls:requiresReview true ;
    dcls:requiresMeasure dpv:AccessControlMethod ;
    dcls:requiresMeasure dpv:Encryption ;
    dcls:detectedBy :relay-schema-name-detection .

:amadeus-property-amadeus-transfer-offer-language-confidence
    a conf:ConfidenceAssessment ;
    rdfs:label "Amadeus Language confidence assessment" ;
    rdfs:comment "Structured probability-scale confidence assessment generated from the Relay data-classification rule confidence projection." ;
    conf:assessmentTarget :amadeus-property-amadeus-transfer-offer-language-classification ;
    conf:confidenceValue :amadeus-property-amadeus-transfer-offer-language-confidence-value ;
    prov:wasGeneratedBy :relay-schema-name-detection .

:amadeus-property-amadeus-transfer-offer-language-confidence-value
    a conf:ProbabilityValue ;
    conf:scale conf:ProbabilityScale ;
    conf:score 0.62 .

:amadeus-property-amadeus-transfer-order-reference-element
    a dcls:DataElement ;
    rdfs:label "Amadeus Reference field" ;
    rdfs:comment "Relay schema field from Amadeus. Upstream comment: Trip reference" ;
    dcls:sourceAsset amadeus: ;
    dcls:path "reference" ;
    dcls:dataPredicate <https://relay.inferal.com/ontology/amadeus/property/Amadeus.TransferOrder/reference> .

:amadeus-property-amadeus-transfer-order-reference-classification
    a dcls:DataClassification ;
    rdfs:label "Amadeus Reference classification" ;
    rdfs:comment "Upstream comment: Trip reference Identifier-like field; review linkability and whether the identifier is personal, account-level, device-level, or operational only." ;
    dcls:classifiesElement :amadeus-property-amadeus-transfer-order-reference-element ;
    dcls:classifiedByRule :identifier-like-rule ;
    dcls:candidatePersonalDataCategory pd:Identifier ;
    dcls:hasSensitivityLevel dcls:HighSensitivity ;
    dcls:hasClassificationStatus dcls:Candidate ;
    dcls:hasClassificationContext :relay-api-schema-context ;
    dcls:confidenceAssessment :amadeus-property-amadeus-transfer-order-reference-confidence ;
    dcls:requiresReview true ;
    dcls:requiresMeasure dpv:AccessControlMethod ;
    dcls:requiresMeasure dpv:Encryption ;
    dcls:detectedBy :relay-schema-name-detection .

:amadeus-property-amadeus-transfer-order-reference-confidence
    a conf:ConfidenceAssessment ;
    rdfs:label "Amadeus Reference confidence assessment" ;
    rdfs:comment "Structured probability-scale confidence assessment generated from the Relay data-classification rule confidence projection." ;
    conf:assessmentTarget :amadeus-property-amadeus-transfer-order-reference-classification ;
    conf:confidenceValue :amadeus-property-amadeus-transfer-order-reference-confidence-value ;
    prov:wasGeneratedBy :relay-schema-name-detection .

:amadeus-property-amadeus-transfer-order-reference-confidence-value
    a conf:ProbabilityValue ;
    conf:scale conf:ProbabilityScale ;
    conf:score 0.70 .

:amadeus-property-amadeus-transfer-passenger-billing-address-element
    a dcls:DataElement ;
    rdfs:label "Amadeus Billing Address field" ;
    rdfs:comment "Relay schema field from Amadeus. Upstream comment: Billing address" ;
    dcls:sourceAsset amadeus: ;
    dcls:path "billingAddress" ;
    dcls:dataPredicate <https://relay.inferal.com/ontology/amadeus/property/Amadeus.TransferPassenger/billingAddress> .

:amadeus-property-amadeus-transfer-passenger-billing-address-classification
    a dcls:DataClassification ;
    rdfs:label "Amadeus Billing Address classification" ;
    rdfs:comment "Upstream comment: Billing address" ;
    dcls:classifiesElement :amadeus-property-amadeus-transfer-passenger-billing-address-element ;
    dcls:classifiedByRule :physical-address-rule ;
    dcls:candidatePersonalDataCategory pd:PhysicalAddress ;
    dcls:hasSensitivityLevel dcls:HighSensitivity ;
    dcls:hasClassificationStatus dcls:Candidate ;
    dcls:hasClassificationContext :relay-api-schema-context ;
    dcls:confidenceAssessment :amadeus-property-amadeus-transfer-passenger-billing-address-confidence ;
    dcls:requiresReview true ;
    dcls:requiresMeasure dpv:AccessControlMethod ;
    dcls:requiresMeasure dpv:Encryption ;
    dcls:detectedBy :relay-schema-name-detection .

:amadeus-property-amadeus-transfer-passenger-billing-address-confidence
    a conf:ConfidenceAssessment ;
    rdfs:label "Amadeus Billing Address confidence assessment" ;
    rdfs:comment "Structured probability-scale confidence assessment generated from the Relay data-classification rule confidence projection." ;
    conf:assessmentTarget :amadeus-property-amadeus-transfer-passenger-billing-address-classification ;
    conf:confidenceValue :amadeus-property-amadeus-transfer-passenger-billing-address-confidence-value ;
    prov:wasGeneratedBy :relay-schema-name-detection .

:amadeus-property-amadeus-transfer-passenger-billing-address-confidence-value
    a conf:ProbabilityValue ;
    conf:scale conf:ProbabilityScale ;
    conf:score 0.95 .

:amadeus-property-amadeus-transfer-passenger-contacts-element
    a dcls:DataElement ;
    rdfs:label "Amadeus Contacts field" ;
    rdfs:comment "Relay schema field from Amadeus. Upstream comment: Contact information" ;
    dcls:sourceAsset amadeus: ;
    dcls:path "contacts" ;
    dcls:dataPredicate <https://relay.inferal.com/ontology/amadeus/property/Amadeus.TransferPassenger/contacts> .

:amadeus-property-amadeus-transfer-passenger-contacts-classification
    a dcls:DataClassification ;
    rdfs:label "Amadeus Contacts classification" ;
    rdfs:comment "Upstream comment: Contact information Broad contact, customer, user, owner, or actor object field; review nested payloads before asserting specific personal-data categories." ;
    dcls:classifiesElement :amadeus-property-amadeus-transfer-passenger-contacts-element ;
    dcls:classifiedByRule :contact-object-rule ;
    dcls:candidatePersonalDataCategory pd:Contact ;
    dcls:hasSensitivityLevel dcls:HighSensitivity ;
    dcls:hasClassificationStatus dcls:Candidate ;
    dcls:hasClassificationContext :relay-api-schema-context ;
    dcls:confidenceAssessment :amadeus-property-amadeus-transfer-passenger-contacts-confidence ;
    dcls:requiresReview true ;
    dcls:requiresMeasure dpv:AccessControlMethod ;
    dcls:requiresMeasure dpv:Encryption ;
    dcls:detectedBy :relay-schema-name-detection .

:amadeus-property-amadeus-transfer-passenger-contacts-confidence
    a conf:ConfidenceAssessment ;
    rdfs:label "Amadeus Contacts confidence assessment" ;
    rdfs:comment "Structured probability-scale confidence assessment generated from the Relay data-classification rule confidence projection." ;
    conf:assessmentTarget :amadeus-property-amadeus-transfer-passenger-contacts-classification ;
    conf:confidenceValue :amadeus-property-amadeus-transfer-passenger-contacts-confidence-value ;
    prov:wasGeneratedBy :relay-schema-name-detection .

:amadeus-property-amadeus-transfer-passenger-contacts-confidence-value
    a conf:ProbabilityValue ;
    conf:scale conf:ProbabilityScale ;
    conf:score 0.68 .

:amadeus-property-amadeus-transfer-passenger-first-name-element
    a dcls:DataElement ;
    rdfs:label "Amadeus First Name field" ;
    rdfs:comment "Relay schema field from Amadeus. Upstream comment: First name" ;
    dcls:sourceAsset amadeus: ;
    dcls:path "firstName" ;
    dcls:dataPredicate <https://relay.inferal.com/ontology/amadeus/property/Amadeus.TransferPassenger/firstName> .

:amadeus-property-amadeus-transfer-passenger-first-name-classification
    a dcls:DataClassification ;
    rdfs:label "Amadeus First Name classification" ;
    rdfs:comment "Upstream comment: First name" ;
    dcls:classifiesElement :amadeus-property-amadeus-transfer-passenger-first-name-element ;
    dcls:classifiedByRule :direct-person-name-rule ;
    dcls:candidatePersonalDataCategory pd:Name ;
    dcls:hasSensitivityLevel dcls:HighSensitivity ;
    dcls:hasClassificationStatus dcls:Candidate ;
    dcls:hasClassificationContext :relay-api-schema-context ;
    dcls:confidenceAssessment :amadeus-property-amadeus-transfer-passenger-first-name-confidence ;
    dcls:requiresReview true ;
    dcls:requiresMeasure dpv:AccessControlMethod ;
    dcls:requiresMeasure dpv:Encryption ;
    dcls:detectedBy :relay-schema-name-detection .

:amadeus-property-amadeus-transfer-passenger-first-name-confidence
    a conf:ConfidenceAssessment ;
    rdfs:label "Amadeus First Name confidence assessment" ;
    rdfs:comment "Structured probability-scale confidence assessment generated from the Relay data-classification rule confidence projection." ;
    conf:assessmentTarget :amadeus-property-amadeus-transfer-passenger-first-name-classification ;
    conf:confidenceValue :amadeus-property-amadeus-transfer-passenger-first-name-confidence-value ;
    prov:wasGeneratedBy :relay-schema-name-detection .

:amadeus-property-amadeus-transfer-passenger-first-name-confidence-value
    a conf:ProbabilityValue ;
    conf:scale conf:ProbabilityScale ;
    conf:score 0.96 .

:amadeus-property-amadeus-transfer-passenger-last-name-element
    a dcls:DataElement ;
    rdfs:label "Amadeus Last Name field" ;
    rdfs:comment "Relay schema field from Amadeus. Upstream comment: Last name" ;
    dcls:sourceAsset amadeus: ;
    dcls:path "lastName" ;
    dcls:dataPredicate <https://relay.inferal.com/ontology/amadeus/property/Amadeus.TransferPassenger/lastName> .

:amadeus-property-amadeus-transfer-passenger-last-name-classification
    a dcls:DataClassification ;
    rdfs:label "Amadeus Last Name classification" ;
    rdfs:comment "Upstream comment: Last name" ;
    dcls:classifiesElement :amadeus-property-amadeus-transfer-passenger-last-name-element ;
    dcls:classifiedByRule :direct-person-name-rule ;
    dcls:candidatePersonalDataCategory pd:Name ;
    dcls:hasSensitivityLevel dcls:HighSensitivity ;
    dcls:hasClassificationStatus dcls:Candidate ;
    dcls:hasClassificationContext :relay-api-schema-context ;
    dcls:confidenceAssessment :amadeus-property-amadeus-transfer-passenger-last-name-confidence ;
    dcls:requiresReview true ;
    dcls:requiresMeasure dpv:AccessControlMethod ;
    dcls:requiresMeasure dpv:Encryption ;
    dcls:detectedBy :relay-schema-name-detection .

:amadeus-property-amadeus-transfer-passenger-last-name-confidence
    a conf:ConfidenceAssessment ;
    rdfs:label "Amadeus Last Name confidence assessment" ;
    rdfs:comment "Structured probability-scale confidence assessment generated from the Relay data-classification rule confidence projection." ;
    conf:assessmentTarget :amadeus-property-amadeus-transfer-passenger-last-name-classification ;
    conf:confidenceValue :amadeus-property-amadeus-transfer-passenger-last-name-confidence-value ;
    prov:wasGeneratedBy :relay-schema-name-detection .

:amadeus-property-amadeus-transfer-passenger-last-name-confidence-value
    a conf:ProbabilityValue ;
    conf:scale conf:ProbabilityScale ;
    conf:score 0.96 .

:amadeus-property-amadeus-transfer-passenger-contact-email-element
    a dcls:DataElement ;
    rdfs:label "Amadeus Email field" ;
    rdfs:comment "Relay schema field from Amadeus. Upstream comment: Email address" ;
    dcls:sourceAsset amadeus: ;
    dcls:path "email" ;
    dcls:dataPredicate <https://relay.inferal.com/ontology/amadeus/property/Amadeus.TransferPassengerContact/email> .

:amadeus-property-amadeus-transfer-passenger-contact-email-classification
    a dcls:DataClassification ;
    rdfs:label "Amadeus Email classification" ;
    rdfs:comment "Upstream comment: Email address" ;
    dcls:classifiesElement :amadeus-property-amadeus-transfer-passenger-contact-email-element ;
    dcls:classifiedByRule :email-address-rule ;
    dcls:candidatePersonalDataCategory pd:EmailAddress ;
    dcls:hasSensitivityLevel dcls:HighSensitivity ;
    dcls:hasClassificationStatus dcls:Candidate ;
    dcls:hasClassificationContext :relay-api-schema-context ;
    dcls:confidenceAssessment :amadeus-property-amadeus-transfer-passenger-contact-email-confidence ;
    dcls:requiresReview true ;
    dcls:requiresMeasure dpv:AccessControlMethod ;
    dcls:requiresMeasure dpv:Encryption ;
    dcls:detectedBy :relay-schema-name-detection .

:amadeus-property-amadeus-transfer-passenger-contact-email-confidence
    a conf:ConfidenceAssessment ;
    rdfs:label "Amadeus Email confidence assessment" ;
    rdfs:comment "Structured probability-scale confidence assessment generated from the Relay data-classification rule confidence projection." ;
    conf:assessmentTarget :amadeus-property-amadeus-transfer-passenger-contact-email-classification ;
    conf:confidenceValue :amadeus-property-amadeus-transfer-passenger-contact-email-confidence-value ;
    prov:wasGeneratedBy :relay-schema-name-detection .

:amadeus-property-amadeus-transfer-passenger-contact-email-confidence-value
    a conf:ProbabilityValue ;
    conf:scale conf:ProbabilityScale ;
    conf:score 0.98 .

:amadeus-property-amadeus-transfer-passenger-contact-phone-number-element
    a dcls:DataElement ;
    rdfs:label "Amadeus Phone Number field" ;
    rdfs:comment "Relay schema field from Amadeus. Upstream comment: Phone number" ;
    dcls:sourceAsset amadeus: ;
    dcls:path "phoneNumber" ;
    dcls:dataPredicate <https://relay.inferal.com/ontology/amadeus/property/Amadeus.TransferPassengerContact/phoneNumber> .

:amadeus-property-amadeus-transfer-passenger-contact-phone-number-classification
    a dcls:DataClassification ;
    rdfs:label "Amadeus Phone Number classification" ;
    rdfs:comment "Upstream comment: Phone number" ;
    dcls:classifiesElement :amadeus-property-amadeus-transfer-passenger-contact-phone-number-element ;
    dcls:classifiedByRule :telephone-number-rule ;
    dcls:candidatePersonalDataCategory pd:TelephoneNumber ;
    dcls:hasSensitivityLevel dcls:HighSensitivity ;
    dcls:hasClassificationStatus dcls:Candidate ;
    dcls:hasClassificationContext :relay-api-schema-context ;
    dcls:confidenceAssessment :amadeus-property-amadeus-transfer-passenger-contact-phone-number-confidence ;
    dcls:requiresReview true ;
    dcls:requiresMeasure dpv:AccessControlMethod ;
    dcls:requiresMeasure dpv:Encryption ;
    dcls:detectedBy :relay-schema-name-detection .

:amadeus-property-amadeus-transfer-passenger-contact-phone-number-confidence
    a conf:ConfidenceAssessment ;
    rdfs:label "Amadeus Phone Number confidence assessment" ;
    rdfs:comment "Structured probability-scale confidence assessment generated from the Relay data-classification rule confidence projection." ;
    conf:assessmentTarget :amadeus-property-amadeus-transfer-passenger-contact-phone-number-classification ;
    conf:confidenceValue :amadeus-property-amadeus-transfer-passenger-contact-phone-number-confidence-value ;
    prov:wasGeneratedBy :relay-schema-name-detection .

:amadeus-property-amadeus-transfer-passenger-contact-phone-number-confidence-value
    a conf:ProbabilityValue ;
    conf:scale conf:ProbabilityScale ;
    conf:score 0.97 .

:amadeus-property-amadeus-transfer-payment-credit-card-element
    a dcls:DataElement ;
    rdfs:label "Amadeus Credit Card field" ;
    rdfs:comment "Relay schema field from Amadeus. Upstream comment: Credit card (required for CREDIT_CARD method)" ;
    dcls:sourceAsset amadeus: ;
    dcls:path "creditCard" ;
    dcls:dataPredicate <https://relay.inferal.com/ontology/amadeus/property/Amadeus.TransferPayment/creditCard> .

:amadeus-property-amadeus-transfer-payment-credit-card-classification
    a dcls:DataClassification ;
    rdfs:label "Amadeus Credit Card classification" ;
    rdfs:comment "Upstream comment: Credit card (required for CREDIT_CARD method) Payment-card object field; review whether nested values carry card numbers, expiry data, tokens, or masked card references." ;
    dcls:classifiesElement :amadeus-property-amadeus-transfer-payment-credit-card-element ;
    dcls:classifiedByRule :payment-card-rule ;
    dcls:candidatePersonalDataCategory pd:PaymentCard ;
    dcls:hasSensitivityLevel dcls:HighSensitivity ;
    dcls:hasClassificationStatus dcls:Candidate ;
    dcls:hasClassificationContext :relay-api-schema-context ;
    dcls:confidenceAssessment :amadeus-property-amadeus-transfer-payment-credit-card-confidence ;
    dcls:requiresReview true ;
    dcls:requiresMeasure dpv:AccessControlMethod ;
    dcls:requiresMeasure dpv:Encryption ;
    dcls:detectedBy :relay-schema-name-detection .

:amadeus-property-amadeus-transfer-payment-credit-card-confidence
    a conf:ConfidenceAssessment ;
    rdfs:label "Amadeus Credit Card confidence assessment" ;
    rdfs:comment "Structured probability-scale confidence assessment generated from the Relay data-classification rule confidence projection." ;
    conf:assessmentTarget :amadeus-property-amadeus-transfer-payment-credit-card-classification ;
    conf:confidenceValue :amadeus-property-amadeus-transfer-payment-credit-card-confidence-value ;
    prov:wasGeneratedBy :relay-schema-name-detection .

:amadeus-property-amadeus-transfer-payment-credit-card-confidence-value
    a conf:ProbabilityValue ;
    conf:scale conf:ProbabilityScale ;
    conf:score 0.86 .

:amadeus-property-amadeus-transfer-payment-payment-reference-element
    a dcls:DataElement ;
    rdfs:label "Amadeus Payment Reference field" ;
    rdfs:comment "Relay schema field from Amadeus. Upstream comment: Payment reference (for travel account)" ;
    dcls:sourceAsset amadeus: ;
    dcls:path "paymentReference" ;
    dcls:dataPredicate <https://relay.inferal.com/ontology/amadeus/property/Amadeus.TransferPayment/paymentReference> .

:amadeus-property-amadeus-transfer-payment-payment-reference-classification
    a dcls:DataClassification ;
    rdfs:label "Amadeus Payment Reference classification" ;
    rdfs:comment "Upstream comment: Payment reference (for travel account) Identifier-like field; review linkability and whether the identifier is personal, account-level, device-level, or operational only." ;
    dcls:classifiesElement :amadeus-property-amadeus-transfer-payment-payment-reference-element ;
    dcls:classifiedByRule :identifier-like-rule ;
    dcls:candidatePersonalDataCategory pd:Identifier ;
    dcls:hasSensitivityLevel dcls:HighSensitivity ;
    dcls:hasClassificationStatus dcls:Candidate ;
    dcls:hasClassificationContext :relay-api-schema-context ;
    dcls:confidenceAssessment :amadeus-property-amadeus-transfer-payment-payment-reference-confidence ;
    dcls:requiresReview true ;
    dcls:requiresMeasure dpv:AccessControlMethod ;
    dcls:requiresMeasure dpv:Encryption ;
    dcls:detectedBy :relay-schema-name-detection .

:amadeus-property-amadeus-transfer-payment-payment-reference-confidence
    a conf:ConfidenceAssessment ;
    rdfs:label "Amadeus Payment Reference confidence assessment" ;
    rdfs:comment "Structured probability-scale confidence assessment generated from the Relay data-classification rule confidence projection." ;
    conf:assessmentTarget :amadeus-property-amadeus-transfer-payment-payment-reference-classification ;
    conf:confidenceValue :amadeus-property-amadeus-transfer-payment-payment-reference-confidence-value ;
    prov:wasGeneratedBy :relay-schema-name-detection .

:amadeus-property-amadeus-transfer-payment-payment-reference-confidence-value
    a conf:ProbabilityValue ;
    conf:scale conf:ProbabilityScale ;
    conf:score 0.70 .

:amadeus-property-amadeus-transfer-reservation-note-element
    a dcls:DataElement ;
    rdfs:label "Amadeus Note field" ;
    rdfs:comment "Relay schema field from Amadeus. Upstream comment: Note to provider" ;
    dcls:sourceAsset amadeus: ;
    dcls:path "note" ;
    dcls:dataPredicate <https://relay.inferal.com/ontology/amadeus/property/Amadeus.TransferReservation/note> .

:amadeus-property-amadeus-transfer-reservation-note-classification
    a dcls:DataClassification ;
    rdfs:label "Amadeus Note classification" ;
    rdfs:comment "Upstream comment: Note to provider Freeform note field; review whether values contain customer communications or arbitrary personal data." ;
    dcls:classifiesElement :amadeus-property-amadeus-transfer-reservation-note-element ;
    dcls:classifiedByRule :freeform-note-rule ;
    dcls:candidatePersonalDataCategory pd:Communication ;
    dcls:hasSensitivityLevel dcls:HighSensitivity ;
    dcls:hasClassificationStatus dcls:Candidate ;
    dcls:hasClassificationContext :relay-api-schema-context ;
    dcls:confidenceAssessment :amadeus-property-amadeus-transfer-reservation-note-confidence ;
    dcls:requiresReview true ;
    dcls:requiresMeasure dpv:AccessControlMethod ;
    dcls:requiresMeasure dpv:Encryption ;
    dcls:detectedBy :relay-schema-name-detection .

:amadeus-property-amadeus-transfer-reservation-note-confidence
    a conf:ConfidenceAssessment ;
    rdfs:label "Amadeus Note confidence assessment" ;
    rdfs:comment "Structured probability-scale confidence assessment generated from the Relay data-classification rule confidence projection." ;
    conf:assessmentTarget :amadeus-property-amadeus-transfer-reservation-note-classification ;
    conf:confidenceValue :amadeus-property-amadeus-transfer-reservation-note-confidence-value ;
    prov:wasGeneratedBy :relay-schema-name-detection .

:amadeus-property-amadeus-transfer-reservation-note-confidence-value
    a conf:ProbabilityValue ;
    conf:scale conf:ProbabilityScale ;
    conf:score 0.58 .

:amadeus-property-amadeus-transfer-search-request-end-address-line-element
    a dcls:DataElement ;
    rdfs:label "Amadeus End Address Line field" ;
    rdfs:comment "Relay schema field from Amadeus. Upstream comment: End address" ;
    dcls:sourceAsset amadeus: ;
    dcls:path "endAddressLine" ;
    dcls:dataPredicate <https://relay.inferal.com/ontology/amadeus/property/Amadeus.TransferSearchRequest/endAddressLine> .

:amadeus-property-amadeus-transfer-search-request-end-address-line-classification
    a dcls:DataClassification ;
    rdfs:label "Amadeus End Address Line classification" ;
    rdfs:comment "Upstream comment: End address" ;
    dcls:classifiesElement :amadeus-property-amadeus-transfer-search-request-end-address-line-element ;
    dcls:classifiedByRule :physical-address-rule ;
    dcls:candidatePersonalDataCategory pd:PhysicalAddress ;
    dcls:hasSensitivityLevel dcls:HighSensitivity ;
    dcls:hasClassificationStatus dcls:Candidate ;
    dcls:hasClassificationContext :relay-api-schema-context ;
    dcls:confidenceAssessment :amadeus-property-amadeus-transfer-search-request-end-address-line-confidence ;
    dcls:requiresReview true ;
    dcls:requiresMeasure dpv:AccessControlMethod ;
    dcls:requiresMeasure dpv:Encryption ;
    dcls:detectedBy :relay-schema-name-detection .

:amadeus-property-amadeus-transfer-search-request-end-address-line-confidence
    a conf:ConfidenceAssessment ;
    rdfs:label "Amadeus End Address Line confidence assessment" ;
    rdfs:comment "Structured probability-scale confidence assessment generated from the Relay data-classification rule confidence projection." ;
    conf:assessmentTarget :amadeus-property-amadeus-transfer-search-request-end-address-line-classification ;
    conf:confidenceValue :amadeus-property-amadeus-transfer-search-request-end-address-line-confidence-value ;
    prov:wasGeneratedBy :relay-schema-name-detection .

:amadeus-property-amadeus-transfer-search-request-end-address-line-confidence-value
    a conf:ProbabilityValue ;
    conf:scale conf:ProbabilityScale ;
    conf:score 0.95 .

:amadeus-property-amadeus-transfer-search-request-end-city-name-element
    a dcls:DataElement ;
    rdfs:label "Amadeus End City Name field" ;
    rdfs:comment "Relay schema field from Amadeus. Upstream comment: End city name" ;
    dcls:sourceAsset amadeus: ;
    dcls:path "endCityName" ;
    dcls:dataPredicate <https://relay.inferal.com/ontology/amadeus/property/Amadeus.TransferSearchRequest/endCityName> .

:amadeus-property-amadeus-transfer-search-request-end-city-name-classification
    a dcls:DataClassification ;
    rdfs:label "Amadeus End City Name classification" ;
    rdfs:comment "Upstream comment: End city name" ;
    dcls:classifiesElement :amadeus-property-amadeus-transfer-search-request-end-city-name-element ;
    dcls:classifiedByRule :city-rule ;
    dcls:candidatePersonalDataCategory pd:City ;
    dcls:hasSensitivityLevel dcls:ModerateSensitivity ;
    dcls:hasClassificationStatus dcls:Candidate ;
    dcls:hasClassificationContext :relay-api-schema-context ;
    dcls:confidenceAssessment :amadeus-property-amadeus-transfer-search-request-end-city-name-confidence ;
    dcls:requiresReview true ;
    dcls:requiresMeasure dpv:AccessControlMethod ;
    dcls:requiresMeasure dpv:Encryption ;
    dcls:detectedBy :relay-schema-name-detection .

:amadeus-property-amadeus-transfer-search-request-end-city-name-confidence
    a conf:ConfidenceAssessment ;
    rdfs:label "Amadeus End City Name confidence assessment" ;
    rdfs:comment "Structured probability-scale confidence assessment generated from the Relay data-classification rule confidence projection." ;
    conf:assessmentTarget :amadeus-property-amadeus-transfer-search-request-end-city-name-classification ;
    conf:confidenceValue :amadeus-property-amadeus-transfer-search-request-end-city-name-confidence-value ;
    prov:wasGeneratedBy :relay-schema-name-detection .

:amadeus-property-amadeus-transfer-search-request-end-city-name-confidence-value
    a conf:ProbabilityValue ;
    conf:scale conf:ProbabilityScale ;
    conf:score 0.92 .

:amadeus-property-amadeus-transfer-search-request-end-country-code-element
    a dcls:DataElement ;
    rdfs:label "Amadeus End Country Code field" ;
    rdfs:comment "Relay schema field from Amadeus. Upstream comment: End country code" ;
    dcls:sourceAsset amadeus: ;
    dcls:path "endCountryCode" ;
    dcls:dataPredicate <https://relay.inferal.com/ontology/amadeus/property/Amadeus.TransferSearchRequest/endCountryCode> .

:amadeus-property-amadeus-transfer-search-request-end-country-code-classification
    a dcls:DataClassification ;
    rdfs:label "Amadeus End Country Code classification" ;
    rdfs:comment "Upstream comment: End country code Location code or region field; review whether it identifies a person, billing/shipping address, or only a market/geography." ;
    dcls:classifiesElement :amadeus-property-amadeus-transfer-search-request-end-country-code-element ;
    dcls:classifiedByRule :location-code-rule ;
    dcls:candidatePersonalDataCategory pd:Location ;
    dcls:hasSensitivityLevel dcls:ModerateSensitivity ;
    dcls:hasClassificationStatus dcls:Candidate ;
    dcls:hasClassificationContext :relay-api-schema-context ;
    dcls:confidenceAssessment :amadeus-property-amadeus-transfer-search-request-end-country-code-confidence ;
    dcls:requiresReview true ;
    dcls:requiresMeasure dpv:AccessControlMethod ;
    dcls:requiresMeasure dpv:Encryption ;
    dcls:detectedBy :relay-schema-name-detection .

:amadeus-property-amadeus-transfer-search-request-end-country-code-confidence
    a conf:ConfidenceAssessment ;
    rdfs:label "Amadeus End Country Code confidence assessment" ;
    rdfs:comment "Structured probability-scale confidence assessment generated from the Relay data-classification rule confidence projection." ;
    conf:assessmentTarget :amadeus-property-amadeus-transfer-search-request-end-country-code-classification ;
    conf:confidenceValue :amadeus-property-amadeus-transfer-search-request-end-country-code-confidence-value ;
    prov:wasGeneratedBy :relay-schema-name-detection .

:amadeus-property-amadeus-transfer-search-request-end-country-code-confidence-value
    a conf:ProbabilityValue ;
    conf:scale conf:ProbabilityScale ;
    conf:score 0.64 .

:amadeus-property-amadeus-transfer-search-request-end-zip-code-element
    a dcls:DataElement ;
    rdfs:label "Amadeus End Zip Code field" ;
    rdfs:comment "Relay schema field from Amadeus. Upstream comment: End postal code" ;
    dcls:sourceAsset amadeus: ;
    dcls:path "endZipCode" ;
    dcls:dataPredicate <https://relay.inferal.com/ontology/amadeus/property/Amadeus.TransferSearchRequest/endZipCode> .

:amadeus-property-amadeus-transfer-search-request-end-zip-code-classification
    a dcls:DataClassification ;
    rdfs:label "Amadeus End Zip Code classification" ;
    rdfs:comment "Upstream comment: End postal code" ;
    dcls:classifiesElement :amadeus-property-amadeus-transfer-search-request-end-zip-code-element ;
    dcls:classifiedByRule :postal-code-rule ;
    dcls:candidatePersonalDataCategory pd:PostalCode ;
    dcls:hasSensitivityLevel dcls:ModerateSensitivity ;
    dcls:hasClassificationStatus dcls:Candidate ;
    dcls:hasClassificationContext :relay-api-schema-context ;
    dcls:confidenceAssessment :amadeus-property-amadeus-transfer-search-request-end-zip-code-confidence ;
    dcls:requiresReview true ;
    dcls:requiresMeasure dpv:AccessControlMethod ;
    dcls:requiresMeasure dpv:Encryption ;
    dcls:detectedBy :relay-schema-name-detection .

:amadeus-property-amadeus-transfer-search-request-end-zip-code-confidence
    a conf:ConfidenceAssessment ;
    rdfs:label "Amadeus End Zip Code confidence assessment" ;
    rdfs:comment "Structured probability-scale confidence assessment generated from the Relay data-classification rule confidence projection." ;
    conf:assessmentTarget :amadeus-property-amadeus-transfer-search-request-end-zip-code-classification ;
    conf:confidenceValue :amadeus-property-amadeus-transfer-search-request-end-zip-code-confidence-value ;
    prov:wasGeneratedBy :relay-schema-name-detection .

:amadeus-property-amadeus-transfer-search-request-end-zip-code-confidence-value
    a conf:ProbabilityValue ;
    conf:scale conf:ProbabilityScale ;
    conf:score 0.96 .

:amadeus-property-amadeus-transfer-search-request-start-address-line-element
    a dcls:DataElement ;
    rdfs:label "Amadeus Start Address Line field" ;
    rdfs:comment "Relay schema field from Amadeus. Upstream comment: Start address" ;
    dcls:sourceAsset amadeus: ;
    dcls:path "startAddressLine" ;
    dcls:dataPredicate <https://relay.inferal.com/ontology/amadeus/property/Amadeus.TransferSearchRequest/startAddressLine> .

:amadeus-property-amadeus-transfer-search-request-start-address-line-classification
    a dcls:DataClassification ;
    rdfs:label "Amadeus Start Address Line classification" ;
    rdfs:comment "Upstream comment: Start address" ;
    dcls:classifiesElement :amadeus-property-amadeus-transfer-search-request-start-address-line-element ;
    dcls:classifiedByRule :physical-address-rule ;
    dcls:candidatePersonalDataCategory pd:PhysicalAddress ;
    dcls:hasSensitivityLevel dcls:HighSensitivity ;
    dcls:hasClassificationStatus dcls:Candidate ;
    dcls:hasClassificationContext :relay-api-schema-context ;
    dcls:confidenceAssessment :amadeus-property-amadeus-transfer-search-request-start-address-line-confidence ;
    dcls:requiresReview true ;
    dcls:requiresMeasure dpv:AccessControlMethod ;
    dcls:requiresMeasure dpv:Encryption ;
    dcls:detectedBy :relay-schema-name-detection .

:amadeus-property-amadeus-transfer-search-request-start-address-line-confidence
    a conf:ConfidenceAssessment ;
    rdfs:label "Amadeus Start Address Line confidence assessment" ;
    rdfs:comment "Structured probability-scale confidence assessment generated from the Relay data-classification rule confidence projection." ;
    conf:assessmentTarget :amadeus-property-amadeus-transfer-search-request-start-address-line-classification ;
    conf:confidenceValue :amadeus-property-amadeus-transfer-search-request-start-address-line-confidence-value ;
    prov:wasGeneratedBy :relay-schema-name-detection .

:amadeus-property-amadeus-transfer-search-request-start-address-line-confidence-value
    a conf:ProbabilityValue ;
    conf:scale conf:ProbabilityScale ;
    conf:score 0.95 .

:amadeus-property-amadeus-transfer-search-request-start-city-name-element
    a dcls:DataElement ;
    rdfs:label "Amadeus Start City Name field" ;
    rdfs:comment "Relay schema field from Amadeus. Upstream comment: Start city name" ;
    dcls:sourceAsset amadeus: ;
    dcls:path "startCityName" ;
    dcls:dataPredicate <https://relay.inferal.com/ontology/amadeus/property/Amadeus.TransferSearchRequest/startCityName> .

:amadeus-property-amadeus-transfer-search-request-start-city-name-classification
    a dcls:DataClassification ;
    rdfs:label "Amadeus Start City Name classification" ;
    rdfs:comment "Upstream comment: Start city name" ;
    dcls:classifiesElement :amadeus-property-amadeus-transfer-search-request-start-city-name-element ;
    dcls:classifiedByRule :city-rule ;
    dcls:candidatePersonalDataCategory pd:City ;
    dcls:hasSensitivityLevel dcls:ModerateSensitivity ;
    dcls:hasClassificationStatus dcls:Candidate ;
    dcls:hasClassificationContext :relay-api-schema-context ;
    dcls:confidenceAssessment :amadeus-property-amadeus-transfer-search-request-start-city-name-confidence ;
    dcls:requiresReview true ;
    dcls:requiresMeasure dpv:AccessControlMethod ;
    dcls:requiresMeasure dpv:Encryption ;
    dcls:detectedBy :relay-schema-name-detection .

:amadeus-property-amadeus-transfer-search-request-start-city-name-confidence
    a conf:ConfidenceAssessment ;
    rdfs:label "Amadeus Start City Name confidence assessment" ;
    rdfs:comment "Structured probability-scale confidence assessment generated from the Relay data-classification rule confidence projection." ;
    conf:assessmentTarget :amadeus-property-amadeus-transfer-search-request-start-city-name-classification ;
    conf:confidenceValue :amadeus-property-amadeus-transfer-search-request-start-city-name-confidence-value ;
    prov:wasGeneratedBy :relay-schema-name-detection .

:amadeus-property-amadeus-transfer-search-request-start-city-name-confidence-value
    a conf:ProbabilityValue ;
    conf:scale conf:ProbabilityScale ;
    conf:score 0.92 .

:amadeus-property-amadeus-transfer-search-request-start-country-code-element
    a dcls:DataElement ;
    rdfs:label "Amadeus Start Country Code field" ;
    rdfs:comment "Relay schema field from Amadeus. Upstream comment: Start country code" ;
    dcls:sourceAsset amadeus: ;
    dcls:path "startCountryCode" ;
    dcls:dataPredicate <https://relay.inferal.com/ontology/amadeus/property/Amadeus.TransferSearchRequest/startCountryCode> .

:amadeus-property-amadeus-transfer-search-request-start-country-code-classification
    a dcls:DataClassification ;
    rdfs:label "Amadeus Start Country Code classification" ;
    rdfs:comment "Upstream comment: Start country code Location code or region field; review whether it identifies a person, billing/shipping address, or only a market/geography." ;
    dcls:classifiesElement :amadeus-property-amadeus-transfer-search-request-start-country-code-element ;
    dcls:classifiedByRule :location-code-rule ;
    dcls:candidatePersonalDataCategory pd:Location ;
    dcls:hasSensitivityLevel dcls:ModerateSensitivity ;
    dcls:hasClassificationStatus dcls:Candidate ;
    dcls:hasClassificationContext :relay-api-schema-context ;
    dcls:confidenceAssessment :amadeus-property-amadeus-transfer-search-request-start-country-code-confidence ;
    dcls:requiresReview true ;
    dcls:requiresMeasure dpv:AccessControlMethod ;
    dcls:requiresMeasure dpv:Encryption ;
    dcls:detectedBy :relay-schema-name-detection .

:amadeus-property-amadeus-transfer-search-request-start-country-code-confidence
    a conf:ConfidenceAssessment ;
    rdfs:label "Amadeus Start Country Code confidence assessment" ;
    rdfs:comment "Structured probability-scale confidence assessment generated from the Relay data-classification rule confidence projection." ;
    conf:assessmentTarget :amadeus-property-amadeus-transfer-search-request-start-country-code-classification ;
    conf:confidenceValue :amadeus-property-amadeus-transfer-search-request-start-country-code-confidence-value ;
    prov:wasGeneratedBy :relay-schema-name-detection .

:amadeus-property-amadeus-transfer-search-request-start-country-code-confidence-value
    a conf:ProbabilityValue ;
    conf:scale conf:ProbabilityScale ;
    conf:score 0.64 .

:amadeus-property-amadeus-transfer-search-request-start-zip-code-element
    a dcls:DataElement ;
    rdfs:label "Amadeus Start Zip Code field" ;
    rdfs:comment "Relay schema field from Amadeus. Upstream comment: Start postal code" ;
    dcls:sourceAsset amadeus: ;
    dcls:path "startZipCode" ;
    dcls:dataPredicate <https://relay.inferal.com/ontology/amadeus/property/Amadeus.TransferSearchRequest/startZipCode> .

:amadeus-property-amadeus-transfer-search-request-start-zip-code-classification
    a dcls:DataClassification ;
    rdfs:label "Amadeus Start Zip Code classification" ;
    rdfs:comment "Upstream comment: Start postal code" ;
    dcls:classifiesElement :amadeus-property-amadeus-transfer-search-request-start-zip-code-element ;
    dcls:classifiedByRule :postal-code-rule ;
    dcls:candidatePersonalDataCategory pd:PostalCode ;
    dcls:hasSensitivityLevel dcls:ModerateSensitivity ;
    dcls:hasClassificationStatus dcls:Candidate ;
    dcls:hasClassificationContext :relay-api-schema-context ;
    dcls:confidenceAssessment :amadeus-property-amadeus-transfer-search-request-start-zip-code-confidence ;
    dcls:requiresReview true ;
    dcls:requiresMeasure dpv:AccessControlMethod ;
    dcls:requiresMeasure dpv:Encryption ;
    dcls:detectedBy :relay-schema-name-detection .

:amadeus-property-amadeus-transfer-search-request-start-zip-code-confidence
    a conf:ConfidenceAssessment ;
    rdfs:label "Amadeus Start Zip Code confidence assessment" ;
    rdfs:comment "Structured probability-scale confidence assessment generated from the Relay data-classification rule confidence projection." ;
    conf:assessmentTarget :amadeus-property-amadeus-transfer-search-request-start-zip-code-classification ;
    conf:confidenceValue :amadeus-property-amadeus-transfer-search-request-start-zip-code-confidence-value ;
    prov:wasGeneratedBy :relay-schema-name-detection .

:amadeus-property-amadeus-transfer-search-request-start-zip-code-confidence-value
    a conf:ProbabilityValue ;
    conf:scale conf:ProbabilityScale ;
    conf:score 0.96 .

:amadeus-property-amadeus-transfer-stop-over-request-address-line-element
    a dcls:DataElement ;
    rdfs:label "Amadeus Address Line field" ;
    rdfs:comment "Relay schema field from Amadeus. Upstream comment: Address line" ;
    dcls:sourceAsset amadeus: ;
    dcls:path "addressLine" ;
    dcls:dataPredicate <https://relay.inferal.com/ontology/amadeus/property/Amadeus.TransferStopOverRequest/addressLine> .

:amadeus-property-amadeus-transfer-stop-over-request-address-line-classification
    a dcls:DataClassification ;
    rdfs:label "Amadeus Address Line classification" ;
    rdfs:comment "Upstream comment: Address line" ;
    dcls:classifiesElement :amadeus-property-amadeus-transfer-stop-over-request-address-line-element ;
    dcls:classifiedByRule :physical-address-rule ;
    dcls:candidatePersonalDataCategory pd:PhysicalAddress ;
    dcls:hasSensitivityLevel dcls:HighSensitivity ;
    dcls:hasClassificationStatus dcls:Candidate ;
    dcls:hasClassificationContext :relay-api-schema-context ;
    dcls:confidenceAssessment :amadeus-property-amadeus-transfer-stop-over-request-address-line-confidence ;
    dcls:requiresReview true ;
    dcls:requiresMeasure dpv:AccessControlMethod ;
    dcls:requiresMeasure dpv:Encryption ;
    dcls:detectedBy :relay-schema-name-detection .

:amadeus-property-amadeus-transfer-stop-over-request-address-line-confidence
    a conf:ConfidenceAssessment ;
    rdfs:label "Amadeus Address Line confidence assessment" ;
    rdfs:comment "Structured probability-scale confidence assessment generated from the Relay data-classification rule confidence projection." ;
    conf:assessmentTarget :amadeus-property-amadeus-transfer-stop-over-request-address-line-classification ;
    conf:confidenceValue :amadeus-property-amadeus-transfer-stop-over-request-address-line-confidence-value ;
    prov:wasGeneratedBy :relay-schema-name-detection .

:amadeus-property-amadeus-transfer-stop-over-request-address-line-confidence-value
    a conf:ProbabilityValue ;
    conf:scale conf:ProbabilityScale ;
    conf:score 0.95 .

:amadeus-property-amadeus-transfer-stop-over-request-city-name-element
    a dcls:DataElement ;
    rdfs:label "Amadeus City Name field" ;
    rdfs:comment "Relay schema field from Amadeus. Upstream comment: City name" ;
    dcls:sourceAsset amadeus: ;
    dcls:path "cityName" ;
    dcls:dataPredicate <https://relay.inferal.com/ontology/amadeus/property/Amadeus.TransferStopOverRequest/cityName> .

:amadeus-property-amadeus-transfer-stop-over-request-city-name-classification
    a dcls:DataClassification ;
    rdfs:label "Amadeus City Name classification" ;
    rdfs:comment "Upstream comment: City name" ;
    dcls:classifiesElement :amadeus-property-amadeus-transfer-stop-over-request-city-name-element ;
    dcls:classifiedByRule :city-rule ;
    dcls:candidatePersonalDataCategory pd:City ;
    dcls:hasSensitivityLevel dcls:ModerateSensitivity ;
    dcls:hasClassificationStatus dcls:Candidate ;
    dcls:hasClassificationContext :relay-api-schema-context ;
    dcls:confidenceAssessment :amadeus-property-amadeus-transfer-stop-over-request-city-name-confidence ;
    dcls:requiresReview true ;
    dcls:requiresMeasure dpv:AccessControlMethod ;
    dcls:requiresMeasure dpv:Encryption ;
    dcls:detectedBy :relay-schema-name-detection .

:amadeus-property-amadeus-transfer-stop-over-request-city-name-confidence
    a conf:ConfidenceAssessment ;
    rdfs:label "Amadeus City Name confidence assessment" ;
    rdfs:comment "Structured probability-scale confidence assessment generated from the Relay data-classification rule confidence projection." ;
    conf:assessmentTarget :amadeus-property-amadeus-transfer-stop-over-request-city-name-classification ;
    conf:confidenceValue :amadeus-property-amadeus-transfer-stop-over-request-city-name-confidence-value ;
    prov:wasGeneratedBy :relay-schema-name-detection .

:amadeus-property-amadeus-transfer-stop-over-request-city-name-confidence-value
    a conf:ProbabilityValue ;
    conf:scale conf:ProbabilityScale ;
    conf:score 0.92 .

:amadeus-property-amadeus-transfer-stop-over-request-country-code-element
    a dcls:DataElement ;
    rdfs:label "Amadeus Country Code field" ;
    rdfs:comment "Relay schema field from Amadeus. Upstream comment: Country code" ;
    dcls:sourceAsset amadeus: ;
    dcls:path "countryCode" ;
    dcls:dataPredicate <https://relay.inferal.com/ontology/amadeus/property/Amadeus.TransferStopOverRequest/countryCode> .

:amadeus-property-amadeus-transfer-stop-over-request-country-code-classification
    a dcls:DataClassification ;
    rdfs:label "Amadeus Country Code classification" ;
    rdfs:comment "Upstream comment: Country code Location code or region field; review whether it identifies a person, billing/shipping address, or only a market/geography." ;
    dcls:classifiesElement :amadeus-property-amadeus-transfer-stop-over-request-country-code-element ;
    dcls:classifiedByRule :location-code-rule ;
    dcls:candidatePersonalDataCategory pd:Location ;
    dcls:hasSensitivityLevel dcls:ModerateSensitivity ;
    dcls:hasClassificationStatus dcls:Candidate ;
    dcls:hasClassificationContext :relay-api-schema-context ;
    dcls:confidenceAssessment :amadeus-property-amadeus-transfer-stop-over-request-country-code-confidence ;
    dcls:requiresReview true ;
    dcls:requiresMeasure dpv:AccessControlMethod ;
    dcls:requiresMeasure dpv:Encryption ;
    dcls:detectedBy :relay-schema-name-detection .

:amadeus-property-amadeus-transfer-stop-over-request-country-code-confidence
    a conf:ConfidenceAssessment ;
    rdfs:label "Amadeus Country Code confidence assessment" ;
    rdfs:comment "Structured probability-scale confidence assessment generated from the Relay data-classification rule confidence projection." ;
    conf:assessmentTarget :amadeus-property-amadeus-transfer-stop-over-request-country-code-classification ;
    conf:confidenceValue :amadeus-property-amadeus-transfer-stop-over-request-country-code-confidence-value ;
    prov:wasGeneratedBy :relay-schema-name-detection .

:amadeus-property-amadeus-transfer-stop-over-request-country-code-confidence-value
    a conf:ProbabilityValue ;
    conf:scale conf:ProbabilityScale ;
    conf:score 0.64 .

:amadeus-property-amadeus-transfer-stop-over-request-state-code-element
    a dcls:DataElement ;
    rdfs:label "Amadeus State Code field" ;
    rdfs:comment "Relay schema field from Amadeus. Upstream comment: State code" ;
    dcls:sourceAsset amadeus: ;
    dcls:path "stateCode" ;
    dcls:dataPredicate <https://relay.inferal.com/ontology/amadeus/property/Amadeus.TransferStopOverRequest/stateCode> .

:amadeus-property-amadeus-transfer-stop-over-request-state-code-classification
    a dcls:DataClassification ;
    rdfs:label "Amadeus State Code classification" ;
    rdfs:comment "Upstream comment: State code Location code or region field; review whether it identifies a person, billing/shipping address, or only a market/geography." ;
    dcls:classifiesElement :amadeus-property-amadeus-transfer-stop-over-request-state-code-element ;
    dcls:classifiedByRule :location-code-rule ;
    dcls:candidatePersonalDataCategory pd:Location ;
    dcls:hasSensitivityLevel dcls:ModerateSensitivity ;
    dcls:hasClassificationStatus dcls:Candidate ;
    dcls:hasClassificationContext :relay-api-schema-context ;
    dcls:confidenceAssessment :amadeus-property-amadeus-transfer-stop-over-request-state-code-confidence ;
    dcls:requiresReview true ;
    dcls:requiresMeasure dpv:AccessControlMethod ;
    dcls:requiresMeasure dpv:Encryption ;
    dcls:detectedBy :relay-schema-name-detection .

:amadeus-property-amadeus-transfer-stop-over-request-state-code-confidence
    a conf:ConfidenceAssessment ;
    rdfs:label "Amadeus State Code confidence assessment" ;
    rdfs:comment "Structured probability-scale confidence assessment generated from the Relay data-classification rule confidence projection." ;
    conf:assessmentTarget :amadeus-property-amadeus-transfer-stop-over-request-state-code-classification ;
    conf:confidenceValue :amadeus-property-amadeus-transfer-stop-over-request-state-code-confidence-value ;
    prov:wasGeneratedBy :relay-schema-name-detection .

:amadeus-property-amadeus-transfer-stop-over-request-state-code-confidence-value
    a conf:ProbabilityValue ;
    conf:scale conf:ProbabilityScale ;
    conf:score 0.64 .

:amadeus-property-amadeus-transfer-stop-over-request-zip-code-element
    a dcls:DataElement ;
    rdfs:label "Amadeus Zip Code field" ;
    rdfs:comment "Relay schema field from Amadeus. Upstream comment: Postal code" ;
    dcls:sourceAsset amadeus: ;
    dcls:path "zipCode" ;
    dcls:dataPredicate <https://relay.inferal.com/ontology/amadeus/property/Amadeus.TransferStopOverRequest/zipCode> .

:amadeus-property-amadeus-transfer-stop-over-request-zip-code-classification
    a dcls:DataClassification ;
    rdfs:label "Amadeus Zip Code classification" ;
    rdfs:comment "Upstream comment: Postal code" ;
    dcls:classifiesElement :amadeus-property-amadeus-transfer-stop-over-request-zip-code-element ;
    dcls:classifiedByRule :postal-code-rule ;
    dcls:candidatePersonalDataCategory pd:PostalCode ;
    dcls:hasSensitivityLevel dcls:ModerateSensitivity ;
    dcls:hasClassificationStatus dcls:Candidate ;
    dcls:hasClassificationContext :relay-api-schema-context ;
    dcls:confidenceAssessment :amadeus-property-amadeus-transfer-stop-over-request-zip-code-confidence ;
    dcls:requiresReview true ;
    dcls:requiresMeasure dpv:AccessControlMethod ;
    dcls:requiresMeasure dpv:Encryption ;
    dcls:detectedBy :relay-schema-name-detection .

:amadeus-property-amadeus-transfer-stop-over-request-zip-code-confidence
    a conf:ConfidenceAssessment ;
    rdfs:label "Amadeus Zip Code confidence assessment" ;
    rdfs:comment "Structured probability-scale confidence assessment generated from the Relay data-classification rule confidence projection." ;
    conf:assessmentTarget :amadeus-property-amadeus-transfer-stop-over-request-zip-code-classification ;
    conf:confidenceValue :amadeus-property-amadeus-transfer-stop-over-request-zip-code-confidence-value ;
    prov:wasGeneratedBy :relay-schema-name-detection .

:amadeus-property-amadeus-transfer-stop-over-request-zip-code-confidence-value
    a conf:ProbabilityValue ;
    conf:scale conf:ProbabilityScale ;
    conf:score 0.96 .

:amadeus-property-amadeus-traveler-contact-element
    a dcls:DataElement ;
    rdfs:label "Amadeus Contact field" ;
    rdfs:comment "Relay schema field from Amadeus. Upstream comment: Contact information" ;
    dcls:sourceAsset amadeus: ;
    dcls:path "contact" ;
    dcls:dataPredicate <https://relay.inferal.com/ontology/amadeus/property/Amadeus.Traveler/contact> .

:amadeus-property-amadeus-traveler-contact-classification
    a dcls:DataClassification ;
    rdfs:label "Amadeus Contact classification" ;
    rdfs:comment "Upstream comment: Contact information Broad contact, customer, user, owner, or actor object field; review nested payloads before asserting specific personal-data categories." ;
    dcls:classifiesElement :amadeus-property-amadeus-traveler-contact-element ;
    dcls:classifiedByRule :contact-object-rule ;
    dcls:candidatePersonalDataCategory pd:Contact ;
    dcls:hasSensitivityLevel dcls:HighSensitivity ;
    dcls:hasClassificationStatus dcls:Candidate ;
    dcls:hasClassificationContext :relay-api-schema-context ;
    dcls:confidenceAssessment :amadeus-property-amadeus-traveler-contact-confidence ;
    dcls:requiresReview true ;
    dcls:requiresMeasure dpv:AccessControlMethod ;
    dcls:requiresMeasure dpv:Encryption ;
    dcls:detectedBy :relay-schema-name-detection .

:amadeus-property-amadeus-traveler-contact-confidence
    a conf:ConfidenceAssessment ;
    rdfs:label "Amadeus Contact confidence assessment" ;
    rdfs:comment "Structured probability-scale confidence assessment generated from the Relay data-classification rule confidence projection." ;
    conf:assessmentTarget :amadeus-property-amadeus-traveler-contact-classification ;
    conf:confidenceValue :amadeus-property-amadeus-traveler-contact-confidence-value ;
    prov:wasGeneratedBy :relay-schema-name-detection .

:amadeus-property-amadeus-traveler-contact-confidence-value
    a conf:ProbabilityValue ;
    conf:scale conf:ProbabilityScale ;
    conf:score 0.68 .

:amadeus-property-amadeus-traveler-date-of-birth-element
    a dcls:DataElement ;
    rdfs:label "Amadeus Date Of Birth field" ;
    rdfs:comment "Relay schema field from Amadeus. Upstream comment: Date of birth (YYYY-MM-DD)" ;
    dcls:sourceAsset amadeus: ;
    dcls:path "dateOfBirth" ;
    dcls:dataPredicate <https://relay.inferal.com/ontology/amadeus/property/Amadeus.Traveler/dateOfBirth> .

:amadeus-property-amadeus-traveler-date-of-birth-classification
    a dcls:DataClassification ;
    rdfs:label "Amadeus Date Of Birth classification" ;
    rdfs:comment "Upstream comment: Date of birth (YYYY-MM-DD)" ;
    dcls:classifiesElement :amadeus-property-amadeus-traveler-date-of-birth-element ;
    dcls:classifiedByRule :birth-date-rule ;
    dcls:candidatePersonalDataCategory pd:BirthDate ;
    dcls:hasSensitivityLevel dcls:HighSensitivity ;
    dcls:hasClassificationStatus dcls:Candidate ;
    dcls:hasClassificationContext :relay-api-schema-context ;
    dcls:confidenceAssessment :amadeus-property-amadeus-traveler-date-of-birth-confidence ;
    dcls:requiresReview true ;
    dcls:requiresMeasure dpv:AccessControlMethod ;
    dcls:requiresMeasure dpv:Encryption ;
    dcls:detectedBy :relay-schema-name-detection .

:amadeus-property-amadeus-traveler-date-of-birth-confidence
    a conf:ConfidenceAssessment ;
    rdfs:label "Amadeus Date Of Birth confidence assessment" ;
    rdfs:comment "Structured probability-scale confidence assessment generated from the Relay data-classification rule confidence projection." ;
    conf:assessmentTarget :amadeus-property-amadeus-traveler-date-of-birth-classification ;
    conf:confidenceValue :amadeus-property-amadeus-traveler-date-of-birth-confidence-value ;
    prov:wasGeneratedBy :relay-schema-name-detection .

:amadeus-property-amadeus-traveler-date-of-birth-confidence-value
    a conf:ProbabilityValue ;
    conf:scale conf:ProbabilityScale ;
    conf:score 0.98 .

:amadeus-property-amadeus-traveler-documents-element
    a dcls:DataElement ;
    rdfs:label "Amadeus Documents field" ;
    rdfs:comment "Relay schema field from Amadeus. Upstream comment: Identity documents" ;
    dcls:sourceAsset amadeus: ;
    dcls:path "documents" ;
    dcls:dataPredicate <https://relay.inferal.com/ontology/amadeus/property/Amadeus.Traveler/documents> .

:amadeus-property-amadeus-traveler-documents-classification
    a dcls:DataClassification ;
    rdfs:label "Amadeus Documents classification" ;
    rdfs:comment "Upstream comment: Identity documents Document container field; review nested travel or identity document values before asserting specific official-identifier categories." ;
    dcls:classifiesElement :amadeus-property-amadeus-traveler-documents-element ;
    dcls:classifiedByRule :documents-container-rule ;
    dcls:candidatePersonalDataCategory pd:PersonalDocuments ;
    dcls:hasSensitivityLevel dcls:HighSensitivity ;
    dcls:hasClassificationStatus dcls:Candidate ;
    dcls:hasClassificationContext :relay-api-schema-context ;
    dcls:confidenceAssessment :amadeus-property-amadeus-traveler-documents-confidence ;
    dcls:requiresReview true ;
    dcls:requiresMeasure dpv:AccessControlMethod ;
    dcls:requiresMeasure dpv:Encryption ;
    dcls:detectedBy :relay-schema-name-detection .

:amadeus-property-amadeus-traveler-documents-confidence
    a conf:ConfidenceAssessment ;
    rdfs:label "Amadeus Documents confidence assessment" ;
    rdfs:comment "Structured probability-scale confidence assessment generated from the Relay data-classification rule confidence projection." ;
    conf:assessmentTarget :amadeus-property-amadeus-traveler-documents-classification ;
    conf:confidenceValue :amadeus-property-amadeus-traveler-documents-confidence-value ;
    prov:wasGeneratedBy :relay-schema-name-detection .

:amadeus-property-amadeus-traveler-documents-confidence-value
    a conf:ProbabilityValue ;
    conf:scale conf:ProbabilityScale ;
    conf:score 0.70 .

:amadeus-property-amadeus-traveler-gender-element
    a dcls:DataElement ;
    rdfs:label "Amadeus Gender field" ;
    rdfs:comment "Relay schema field from Amadeus. Upstream comment: Gender" ;
    dcls:sourceAsset amadeus: ;
    dcls:path "gender" ;
    dcls:dataPredicate <https://relay.inferal.com/ontology/amadeus/property/Amadeus.Traveler/gender> .

:amadeus-property-amadeus-traveler-gender-classification
    a dcls:DataClassification ;
    rdfs:label "Amadeus Gender classification" ;
    rdfs:comment "Upstream comment: Gender" ;
    dcls:classifiesElement :amadeus-property-amadeus-traveler-gender-element ;
    dcls:classifiedByRule :gender-rule ;
    dcls:candidatePersonalDataCategory pd:Gender ;
    dcls:hasSensitivityLevel dcls:HighSensitivity ;
    dcls:hasClassificationStatus dcls:Candidate ;
    dcls:hasClassificationContext :relay-api-schema-context ;
    dcls:confidenceAssessment :amadeus-property-amadeus-traveler-gender-confidence ;
    dcls:requiresReview true ;
    dcls:requiresMeasure dpv:AccessControlMethod ;
    dcls:requiresMeasure dpv:Encryption ;
    dcls:detectedBy :relay-schema-name-detection .

:amadeus-property-amadeus-traveler-gender-confidence
    a conf:ConfidenceAssessment ;
    rdfs:label "Amadeus Gender confidence assessment" ;
    rdfs:comment "Structured probability-scale confidence assessment generated from the Relay data-classification rule confidence projection." ;
    conf:assessmentTarget :amadeus-property-amadeus-traveler-gender-classification ;
    conf:confidenceValue :amadeus-property-amadeus-traveler-gender-confidence-value ;
    prov:wasGeneratedBy :relay-schema-name-detection .

:amadeus-property-amadeus-traveler-gender-confidence-value
    a conf:ProbabilityValue ;
    conf:scale conf:ProbabilityScale ;
    conf:score 0.94 .

:amadeus-property-amadeus-traveler-document-birth-place-element
    a dcls:DataElement ;
    rdfs:label "Amadeus Birth Place field" ;
    rdfs:comment "Relay schema field from Amadeus. Upstream comment: Birth place" ;
    dcls:sourceAsset amadeus: ;
    dcls:path "birthPlace" ;
    dcls:dataPredicate <https://relay.inferal.com/ontology/amadeus/property/Amadeus.TravelerDocument/birthPlace> .

:amadeus-property-amadeus-traveler-document-birth-place-classification
    a dcls:DataClassification ;
    rdfs:label "Amadeus Birth Place classification" ;
    rdfs:comment "Upstream comment: Birth place" ;
    dcls:classifiesElement :amadeus-property-amadeus-traveler-document-birth-place-element ;
    dcls:classifiedByRule :birth-place-rule ;
    dcls:candidatePersonalDataCategory pd:BirthPlace ;
    dcls:hasSensitivityLevel dcls:HighSensitivity ;
    dcls:hasClassificationStatus dcls:Candidate ;
    dcls:hasClassificationContext :relay-api-schema-context ;
    dcls:confidenceAssessment :amadeus-property-amadeus-traveler-document-birth-place-confidence ;
    dcls:requiresReview true ;
    dcls:requiresMeasure dpv:AccessControlMethod ;
    dcls:requiresMeasure dpv:Encryption ;
    dcls:detectedBy :relay-schema-name-detection .

:amadeus-property-amadeus-traveler-document-birth-place-confidence
    a conf:ConfidenceAssessment ;
    rdfs:label "Amadeus Birth Place confidence assessment" ;
    rdfs:comment "Structured probability-scale confidence assessment generated from the Relay data-classification rule confidence projection." ;
    conf:assessmentTarget :amadeus-property-amadeus-traveler-document-birth-place-classification ;
    conf:confidenceValue :amadeus-property-amadeus-traveler-document-birth-place-confidence-value ;
    prov:wasGeneratedBy :relay-schema-name-detection .

:amadeus-property-amadeus-traveler-document-birth-place-confidence-value
    a conf:ProbabilityValue ;
    conf:scale conf:ProbabilityScale ;
    conf:score 0.98 .

:amadeus-property-amadeus-traveler-document-issuance-country-element
    a dcls:DataElement ;
    rdfs:label "Amadeus Issuance Country field" ;
    rdfs:comment "Relay schema field from Amadeus. Upstream comment: Issuance country (ISO 3166-1)" ;
    dcls:sourceAsset amadeus: ;
    dcls:path "issuanceCountry" ;
    dcls:dataPredicate <https://relay.inferal.com/ontology/amadeus/property/Amadeus.TravelerDocument/issuanceCountry> .

:amadeus-property-amadeus-traveler-document-issuance-country-classification
    a dcls:DataClassification ;
    rdfs:label "Amadeus Issuance Country classification" ;
    rdfs:comment "Upstream comment: Issuance country (ISO 3166-1)" ;
    dcls:classifiesElement :amadeus-property-amadeus-traveler-document-issuance-country-element ;
    dcls:classifiedByRule :country-rule ;
    dcls:candidatePersonalDataCategory pd:Country ;
    dcls:hasSensitivityLevel dcls:ModerateSensitivity ;
    dcls:hasClassificationStatus dcls:Candidate ;
    dcls:hasClassificationContext :relay-api-schema-context ;
    dcls:confidenceAssessment :amadeus-property-amadeus-traveler-document-issuance-country-confidence ;
    dcls:requiresReview true ;
    dcls:requiresMeasure dpv:AccessControlMethod ;
    dcls:requiresMeasure dpv:Encryption ;
    dcls:detectedBy :relay-schema-name-detection .

:amadeus-property-amadeus-traveler-document-issuance-country-confidence
    a conf:ConfidenceAssessment ;
    rdfs:label "Amadeus Issuance Country confidence assessment" ;
    rdfs:comment "Structured probability-scale confidence assessment generated from the Relay data-classification rule confidence projection." ;
    conf:assessmentTarget :amadeus-property-amadeus-traveler-document-issuance-country-classification ;
    conf:confidenceValue :amadeus-property-amadeus-traveler-document-issuance-country-confidence-value ;
    prov:wasGeneratedBy :relay-schema-name-detection .

:amadeus-property-amadeus-traveler-document-issuance-country-confidence-value
    a conf:ProbabilityValue ;
    conf:scale conf:ProbabilityScale ;
    conf:score 0.90 .

:amadeus-property-amadeus-traveler-document-nationality-element
    a dcls:DataElement ;
    rdfs:label "Amadeus Nationality field" ;
    rdfs:comment "Relay schema field from Amadeus. Upstream comment: Nationality (ISO 3166-1)" ;
    dcls:sourceAsset amadeus: ;
    dcls:path "nationality" ;
    dcls:dataPredicate <https://relay.inferal.com/ontology/amadeus/property/Amadeus.TravelerDocument/nationality> .

:amadeus-property-amadeus-traveler-document-nationality-classification
    a dcls:DataClassification ;
    rdfs:label "Amadeus Nationality classification" ;
    rdfs:comment "Upstream comment: Nationality (ISO 3166-1)" ;
    dcls:classifiesElement :amadeus-property-amadeus-traveler-document-nationality-element ;
    dcls:classifiedByRule :nationality-rule ;
    dcls:candidatePersonalDataCategory pd:Nationality ;
    dcls:hasSensitivityLevel dcls:ModerateSensitivity ;
    dcls:hasClassificationStatus dcls:Candidate ;
    dcls:hasClassificationContext :relay-api-schema-context ;
    dcls:confidenceAssessment :amadeus-property-amadeus-traveler-document-nationality-confidence ;
    dcls:requiresReview true ;
    dcls:requiresMeasure dpv:AccessControlMethod ;
    dcls:requiresMeasure dpv:Encryption ;
    dcls:detectedBy :relay-schema-name-detection .

:amadeus-property-amadeus-traveler-document-nationality-confidence
    a conf:ConfidenceAssessment ;
    rdfs:label "Amadeus Nationality confidence assessment" ;
    rdfs:comment "Structured probability-scale confidence assessment generated from the Relay data-classification rule confidence projection." ;
    conf:assessmentTarget :amadeus-property-amadeus-traveler-document-nationality-classification ;
    conf:confidenceValue :amadeus-property-amadeus-traveler-document-nationality-confidence-value ;
    prov:wasGeneratedBy :relay-schema-name-detection .

:amadeus-property-amadeus-traveler-document-nationality-confidence-value
    a conf:ProbabilityValue ;
    conf:scale conf:ProbabilityScale ;
    conf:score 0.90 .

:amadeus-property-amadeus-traveler-document-validity-country-element
    a dcls:DataElement ;
    rdfs:label "Amadeus Validity Country field" ;
    rdfs:comment "Relay schema field from Amadeus. Upstream comment: Validity country (ISO 3166-1)" ;
    dcls:sourceAsset amadeus: ;
    dcls:path "validityCountry" ;
    dcls:dataPredicate <https://relay.inferal.com/ontology/amadeus/property/Amadeus.TravelerDocument/validityCountry> .

:amadeus-property-amadeus-traveler-document-validity-country-classification
    a dcls:DataClassification ;
    rdfs:label "Amadeus Validity Country classification" ;
    rdfs:comment "Upstream comment: Validity country (ISO 3166-1)" ;
    dcls:classifiesElement :amadeus-property-amadeus-traveler-document-validity-country-element ;
    dcls:classifiedByRule :country-rule ;
    dcls:candidatePersonalDataCategory pd:Country ;
    dcls:hasSensitivityLevel dcls:ModerateSensitivity ;
    dcls:hasClassificationStatus dcls:Candidate ;
    dcls:hasClassificationContext :relay-api-schema-context ;
    dcls:confidenceAssessment :amadeus-property-amadeus-traveler-document-validity-country-confidence ;
    dcls:requiresReview true ;
    dcls:requiresMeasure dpv:AccessControlMethod ;
    dcls:requiresMeasure dpv:Encryption ;
    dcls:detectedBy :relay-schema-name-detection .

:amadeus-property-amadeus-traveler-document-validity-country-confidence
    a conf:ConfidenceAssessment ;
    rdfs:label "Amadeus Validity Country confidence assessment" ;
    rdfs:comment "Structured probability-scale confidence assessment generated from the Relay data-classification rule confidence projection." ;
    conf:assessmentTarget :amadeus-property-amadeus-traveler-document-validity-country-classification ;
    conf:confidenceValue :amadeus-property-amadeus-traveler-document-validity-country-confidence-value ;
    prov:wasGeneratedBy :relay-schema-name-detection .

:amadeus-property-amadeus-traveler-document-validity-country-confidence-value
    a conf:ProbabilityValue ;
    conf:scale conf:ProbabilityScale ;
    conf:score 0.90 .

:amadeus-property-amadeus-traveler-name-first-name-element
    a dcls:DataElement ;
    rdfs:label "Amadeus First Name field" ;
    rdfs:comment "Relay schema field from Amadeus. Upstream comment: First name / given name" ;
    dcls:sourceAsset amadeus: ;
    dcls:path "firstName" ;
    dcls:dataPredicate <https://relay.inferal.com/ontology/amadeus/property/Amadeus.TravelerName/firstName> .

:amadeus-property-amadeus-traveler-name-first-name-classification
    a dcls:DataClassification ;
    rdfs:label "Amadeus First Name classification" ;
    rdfs:comment "Upstream comment: First name / given name" ;
    dcls:classifiesElement :amadeus-property-amadeus-traveler-name-first-name-element ;
    dcls:classifiedByRule :direct-person-name-rule ;
    dcls:candidatePersonalDataCategory pd:Name ;
    dcls:hasSensitivityLevel dcls:HighSensitivity ;
    dcls:hasClassificationStatus dcls:Candidate ;
    dcls:hasClassificationContext :relay-api-schema-context ;
    dcls:confidenceAssessment :amadeus-property-amadeus-traveler-name-first-name-confidence ;
    dcls:requiresReview true ;
    dcls:requiresMeasure dpv:AccessControlMethod ;
    dcls:requiresMeasure dpv:Encryption ;
    dcls:detectedBy :relay-schema-name-detection .

:amadeus-property-amadeus-traveler-name-first-name-confidence
    a conf:ConfidenceAssessment ;
    rdfs:label "Amadeus First Name confidence assessment" ;
    rdfs:comment "Structured probability-scale confidence assessment generated from the Relay data-classification rule confidence projection." ;
    conf:assessmentTarget :amadeus-property-amadeus-traveler-name-first-name-classification ;
    conf:confidenceValue :amadeus-property-amadeus-traveler-name-first-name-confidence-value ;
    prov:wasGeneratedBy :relay-schema-name-detection .

:amadeus-property-amadeus-traveler-name-first-name-confidence-value
    a conf:ProbabilityValue ;
    conf:scale conf:ProbabilityScale ;
    conf:score 0.96 .

:amadeus-property-amadeus-traveler-name-last-name-element
    a dcls:DataElement ;
    rdfs:label "Amadeus Last Name field" ;
    rdfs:comment "Relay schema field from Amadeus. Upstream comment: Last name / surname" ;
    dcls:sourceAsset amadeus: ;
    dcls:path "lastName" ;
    dcls:dataPredicate <https://relay.inferal.com/ontology/amadeus/property/Amadeus.TravelerName/lastName> .

:amadeus-property-amadeus-traveler-name-last-name-classification
    a dcls:DataClassification ;
    rdfs:label "Amadeus Last Name classification" ;
    rdfs:comment "Upstream comment: Last name / surname" ;
    dcls:classifiesElement :amadeus-property-amadeus-traveler-name-last-name-element ;
    dcls:classifiedByRule :direct-person-name-rule ;
    dcls:candidatePersonalDataCategory pd:Name ;
    dcls:hasSensitivityLevel dcls:HighSensitivity ;
    dcls:hasClassificationStatus dcls:Candidate ;
    dcls:hasClassificationContext :relay-api-schema-context ;
    dcls:confidenceAssessment :amadeus-property-amadeus-traveler-name-last-name-confidence ;
    dcls:requiresReview true ;
    dcls:requiresMeasure dpv:AccessControlMethod ;
    dcls:requiresMeasure dpv:Encryption ;
    dcls:detectedBy :relay-schema-name-detection .

:amadeus-property-amadeus-traveler-name-last-name-confidence
    a conf:ConfidenceAssessment ;
    rdfs:label "Amadeus Last Name confidence assessment" ;
    rdfs:comment "Structured probability-scale confidence assessment generated from the Relay data-classification rule confidence projection." ;
    conf:assessmentTarget :amadeus-property-amadeus-traveler-name-last-name-classification ;
    conf:confidenceValue :amadeus-property-amadeus-traveler-name-last-name-confidence-value ;
    prov:wasGeneratedBy :relay-schema-name-detection .

:amadeus-property-amadeus-traveler-name-last-name-confidence-value
    a conf:ProbabilityValue ;
    conf:scale conf:ProbabilityScale ;
    conf:score 0.96 .

:amadeus-property-amadeus-traveler-name-middle-name-element
    a dcls:DataElement ;
    rdfs:label "Amadeus Middle Name field" ;
    rdfs:comment "Relay schema field from Amadeus. Upstream comment: Middle name" ;
    dcls:sourceAsset amadeus: ;
    dcls:path "middleName" ;
    dcls:dataPredicate <https://relay.inferal.com/ontology/amadeus/property/Amadeus.TravelerName/middleName> .

:amadeus-property-amadeus-traveler-name-middle-name-classification
    a dcls:DataClassification ;
    rdfs:label "Amadeus Middle Name classification" ;
    rdfs:comment "Upstream comment: Middle name" ;
    dcls:classifiesElement :amadeus-property-amadeus-traveler-name-middle-name-element ;
    dcls:classifiedByRule :direct-person-name-rule ;
    dcls:candidatePersonalDataCategory pd:Name ;
    dcls:hasSensitivityLevel dcls:HighSensitivity ;
    dcls:hasClassificationStatus dcls:Candidate ;
    dcls:hasClassificationContext :relay-api-schema-context ;
    dcls:confidenceAssessment :amadeus-property-amadeus-traveler-name-middle-name-confidence ;
    dcls:requiresReview true ;
    dcls:requiresMeasure dpv:AccessControlMethod ;
    dcls:requiresMeasure dpv:Encryption ;
    dcls:detectedBy :relay-schema-name-detection .

:amadeus-property-amadeus-traveler-name-middle-name-confidence
    a conf:ConfidenceAssessment ;
    rdfs:label "Amadeus Middle Name confidence assessment" ;
    rdfs:comment "Structured probability-scale confidence assessment generated from the Relay data-classification rule confidence projection." ;
    conf:assessmentTarget :amadeus-property-amadeus-traveler-name-middle-name-classification ;
    conf:confidenceValue :amadeus-property-amadeus-traveler-name-middle-name-confidence-value ;
    prov:wasGeneratedBy :relay-schema-name-detection .

:amadeus-property-amadeus-traveler-name-middle-name-confidence-value
    a conf:ProbabilityValue ;
    conf:scale conf:ProbabilityScale ;
    conf:score 0.96 .

:amadeus-property-amadeus-traveler-name-second-last-name-element
    a dcls:DataElement ;
    rdfs:label "Amadeus Second Last Name field" ;
    rdfs:comment "Relay schema field from Amadeus. Upstream comment: Second last name (for certain countries)" ;
    dcls:sourceAsset amadeus: ;
    dcls:path "secondLastName" ;
    dcls:dataPredicate <https://relay.inferal.com/ontology/amadeus/property/Amadeus.TravelerName/secondLastName> .

:amadeus-property-amadeus-traveler-name-second-last-name-classification
    a dcls:DataClassification ;
    rdfs:label "Amadeus Second Last Name classification" ;
    rdfs:comment "Upstream comment: Second last name (for certain countries)" ;
    dcls:classifiesElement :amadeus-property-amadeus-traveler-name-second-last-name-element ;
    dcls:classifiedByRule :direct-person-name-rule ;
    dcls:candidatePersonalDataCategory pd:Name ;
    dcls:hasSensitivityLevel dcls:HighSensitivity ;
    dcls:hasClassificationStatus dcls:Candidate ;
    dcls:hasClassificationContext :relay-api-schema-context ;
    dcls:confidenceAssessment :amadeus-property-amadeus-traveler-name-second-last-name-confidence ;
    dcls:requiresReview true ;
    dcls:requiresMeasure dpv:AccessControlMethod ;
    dcls:requiresMeasure dpv:Encryption ;
    dcls:detectedBy :relay-schema-name-detection .

:amadeus-property-amadeus-traveler-name-second-last-name-confidence
    a conf:ConfidenceAssessment ;
    rdfs:label "Amadeus Second Last Name confidence assessment" ;
    rdfs:comment "Structured probability-scale confidence assessment generated from the Relay data-classification rule confidence projection." ;
    conf:assessmentTarget :amadeus-property-amadeus-traveler-name-second-last-name-classification ;
    conf:confidenceValue :amadeus-property-amadeus-traveler-name-second-last-name-confidence-value ;
    prov:wasGeneratedBy :relay-schema-name-detection .

:amadeus-property-amadeus-traveler-name-second-last-name-confidence-value
    a conf:ProbabilityValue ;
    conf:scale conf:ProbabilityScale ;
    conf:score 0.96 .

:amadeus-property-amadeus-traveler-pricing-traveler-id-element
    a dcls:DataElement ;
    rdfs:label "Amadeus Traveler Id field" ;
    rdfs:comment "Relay schema field from Amadeus. Upstream comment: Traveler ID reference" ;
    dcls:sourceAsset amadeus: ;
    dcls:path "travelerId" ;
    dcls:dataPredicate <https://relay.inferal.com/ontology/amadeus/property/Amadeus.TravelerPricing/travelerId> .

:amadeus-property-amadeus-traveler-pricing-traveler-id-classification
    a dcls:DataClassification ;
    rdfs:label "Amadeus Traveler Id classification" ;
    rdfs:comment "Upstream comment: Traveler ID reference Identifier-like field; review linkability and whether the identifier is personal, account-level, device-level, or operational only." ;
    dcls:classifiesElement :amadeus-property-amadeus-traveler-pricing-traveler-id-element ;
    dcls:classifiedByRule :identifier-like-rule ;
    dcls:candidatePersonalDataCategory pd:Identifier ;
    dcls:hasSensitivityLevel dcls:HighSensitivity ;
    dcls:hasClassificationStatus dcls:Candidate ;
    dcls:hasClassificationContext :relay-api-schema-context ;
    dcls:confidenceAssessment :amadeus-property-amadeus-traveler-pricing-traveler-id-confidence ;
    dcls:requiresReview true ;
    dcls:requiresMeasure dpv:AccessControlMethod ;
    dcls:requiresMeasure dpv:Encryption ;
    dcls:detectedBy :relay-schema-name-detection .

:amadeus-property-amadeus-traveler-pricing-traveler-id-confidence
    a conf:ConfidenceAssessment ;
    rdfs:label "Amadeus Traveler Id confidence assessment" ;
    rdfs:comment "Structured probability-scale confidence assessment generated from the Relay data-classification rule confidence projection." ;
    conf:assessmentTarget :amadeus-property-amadeus-traveler-pricing-traveler-id-classification ;
    conf:confidenceValue :amadeus-property-amadeus-traveler-pricing-traveler-id-confidence-value ;
    prov:wasGeneratedBy :relay-schema-name-detection .

:amadeus-property-amadeus-traveler-pricing-traveler-id-confidence-value
    a conf:ProbabilityValue ;
    conf:scale conf:ProbabilityScale ;
    conf:score 0.70 .

:amadeus-property-amadeus-vat-registration-country-code-element
    a dcls:DataElement ;
    rdfs:label "Amadeus Country Code field" ;
    rdfs:comment "Relay schema field from Amadeus. Upstream comment: VAT country code" ;
    dcls:sourceAsset amadeus: ;
    dcls:path "countryCode" ;
    dcls:dataPredicate <https://relay.inferal.com/ontology/amadeus/property/Amadeus.VatRegistration/countryCode> .

:amadeus-property-amadeus-vat-registration-country-code-classification
    a dcls:DataClassification ;
    rdfs:label "Amadeus Country Code classification" ;
    rdfs:comment "Upstream comment: VAT country code Location code or region field; review whether it identifies a person, billing/shipping address, or only a market/geography." ;
    dcls:classifiesElement :amadeus-property-amadeus-vat-registration-country-code-element ;
    dcls:classifiedByRule :location-code-rule ;
    dcls:candidatePersonalDataCategory pd:Location ;
    dcls:hasSensitivityLevel dcls:ModerateSensitivity ;
    dcls:hasClassificationStatus dcls:Candidate ;
    dcls:hasClassificationContext :relay-api-schema-context ;
    dcls:confidenceAssessment :amadeus-property-amadeus-vat-registration-country-code-confidence ;
    dcls:requiresReview true ;
    dcls:requiresMeasure dpv:AccessControlMethod ;
    dcls:requiresMeasure dpv:Encryption ;
    dcls:detectedBy :relay-schema-name-detection .

:amadeus-property-amadeus-vat-registration-country-code-confidence
    a conf:ConfidenceAssessment ;
    rdfs:label "Amadeus Country Code confidence assessment" ;
    rdfs:comment "Structured probability-scale confidence assessment generated from the Relay data-classification rule confidence projection." ;
    conf:assessmentTarget :amadeus-property-amadeus-vat-registration-country-code-classification ;
    conf:confidenceValue :amadeus-property-amadeus-vat-registration-country-code-confidence-value ;
    prov:wasGeneratedBy :relay-schema-name-detection .

:amadeus-property-amadeus-vat-registration-country-code-confidence-value
    a conf:ProbabilityValue ;
    conf:scale conf:ProbabilityScale ;
    conf:score 0.64 .

:amadeus-property-amadeus-virtual-credit-card-details-holder-element
    a dcls:DataElement ;
    rdfs:label "Amadeus Holder field" ;
    rdfs:comment "Relay schema field from Amadeus. Upstream comment: Cardholder name" ;
    dcls:sourceAsset amadeus: ;
    dcls:path "holder" ;
    dcls:dataPredicate <https://relay.inferal.com/ontology/amadeus/property/Amadeus.VirtualCreditCardDetails/holder> .

:amadeus-property-amadeus-virtual-credit-card-details-holder-classification
    a dcls:DataClassification ;
    rdfs:label "Amadeus Holder classification" ;
    rdfs:comment "Upstream comment: Cardholder name" ;
    dcls:classifiesElement :amadeus-property-amadeus-virtual-credit-card-details-holder-element ;
    dcls:classifiedByRule :direct-person-name-rule ;
    dcls:candidatePersonalDataCategory pd:Name ;
    dcls:hasSensitivityLevel dcls:HighSensitivity ;
    dcls:hasClassificationStatus dcls:Candidate ;
    dcls:hasClassificationContext :relay-api-schema-context ;
    dcls:confidenceAssessment :amadeus-property-amadeus-virtual-credit-card-details-holder-confidence ;
    dcls:requiresReview true ;
    dcls:requiresMeasure dpv:AccessControlMethod ;
    dcls:requiresMeasure dpv:Encryption ;
    dcls:detectedBy :relay-schema-name-detection .

:amadeus-property-amadeus-virtual-credit-card-details-holder-confidence
    a conf:ConfidenceAssessment ;
    rdfs:label "Amadeus Holder confidence assessment" ;
    rdfs:comment "Structured probability-scale confidence assessment generated from the Relay data-classification rule confidence projection." ;
    conf:assessmentTarget :amadeus-property-amadeus-virtual-credit-card-details-holder-classification ;
    conf:confidenceValue :amadeus-property-amadeus-virtual-credit-card-details-holder-confidence-value ;
    prov:wasGeneratedBy :relay-schema-name-detection .

:amadeus-property-amadeus-virtual-credit-card-details-holder-confidence-value
    a conf:ProbabilityValue ;
    conf:scale conf:ProbabilityScale ;
    conf:score 0.96 .

:amadeus-property-access-token-element
    a dcls:DataElement ;
    rdfs:label "Amadeus Access Token field" ;
    rdfs:comment "Relay schema field from Amadeus. Upstream comment: Query alias: 1 model declares accessToken." ;
    dcls:sourceAsset amadeus: ;
    dcls:path "accessToken" ;
    dcls:dataPredicate <https://relay.inferal.com/ontology/amadeus/property/accessToken> .

:amadeus-property-access-token-classification
    a dcls:DataClassification ;
    rdfs:label "Amadeus Access Token classification" ;
    rdfs:comment "Upstream comment: Query alias: 1 model declares accessToken. Authentication-adjacent field; review whether the value authenticates, identifies, or is only operational metadata." ;
    dcls:classifiesElement :amadeus-property-access-token-element ;
    dcls:classifiedByRule :authenticating-data-rule ;
    dcls:candidatePersonalDataCategory pd:Authenticating ;
    dcls:hasSensitivityLevel dcls:HighSensitivity ;
    dcls:hasClassificationStatus dcls:Candidate ;
    dcls:hasClassificationContext :relay-api-schema-context ;
    dcls:confidenceAssessment :amadeus-property-access-token-confidence ;
    dcls:requiresReview true ;
    dcls:requiresMeasure dpv:AccessControlMethod ;
    dcls:requiresMeasure dpv:Encryption ;
    dcls:detectedBy :relay-schema-name-detection .

:amadeus-property-access-token-confidence
    a conf:ConfidenceAssessment ;
    rdfs:label "Amadeus Access Token confidence assessment" ;
    rdfs:comment "Structured probability-scale confidence assessment generated from the Relay data-classification rule confidence projection." ;
    conf:assessmentTarget :amadeus-property-access-token-classification ;
    conf:confidenceValue :amadeus-property-access-token-confidence-value ;
    prov:wasGeneratedBy :relay-schema-name-detection .

:amadeus-property-access-token-confidence-value
    a conf:ProbabilityValue ;
    conf:scale conf:ProbabilityScale ;
    conf:score 0.66 .

:amadeus-property-address-line-element
    a dcls:DataElement ;
    rdfs:label "Amadeus Address Line field" ;
    rdfs:comment "Relay schema field from Amadeus. Upstream comment: Query alias: 1 model declares addressLine." ;
    dcls:sourceAsset amadeus: ;
    dcls:path "addressLine" ;
    dcls:dataPredicate <https://relay.inferal.com/ontology/amadeus/property/addressLine> .

:amadeus-property-address-line-classification
    a dcls:DataClassification ;
    rdfs:label "Amadeus Address Line classification" ;
    rdfs:comment "Upstream comment: Query alias: 1 model declares addressLine." ;
    dcls:classifiesElement :amadeus-property-address-line-element ;
    dcls:classifiedByRule :physical-address-rule ;
    dcls:candidatePersonalDataCategory pd:PhysicalAddress ;
    dcls:hasSensitivityLevel dcls:HighSensitivity ;
    dcls:hasClassificationStatus dcls:Candidate ;
    dcls:hasClassificationContext :relay-api-schema-context ;
    dcls:confidenceAssessment :amadeus-property-address-line-confidence ;
    dcls:requiresReview true ;
    dcls:requiresMeasure dpv:AccessControlMethod ;
    dcls:requiresMeasure dpv:Encryption ;
    dcls:detectedBy :relay-schema-name-detection .

:amadeus-property-address-line-confidence
    a conf:ConfidenceAssessment ;
    rdfs:label "Amadeus Address Line confidence assessment" ;
    rdfs:comment "Structured probability-scale confidence assessment generated from the Relay data-classification rule confidence projection." ;
    conf:assessmentTarget :amadeus-property-address-line-classification ;
    conf:confidenceValue :amadeus-property-address-line-confidence-value ;
    prov:wasGeneratedBy :relay-schema-name-detection .

:amadeus-property-address-line-confidence-value
    a conf:ProbabilityValue ;
    conf:scale conf:ProbabilityScale ;
    conf:score 0.95 .

:amadeus-property-addressee-name-element
    a dcls:DataElement ;
    rdfs:label "Amadeus Addressee Name field" ;
    rdfs:comment "Relay schema field from Amadeus. Upstream comment: Query alias: 1 model declares addresseeName." ;
    dcls:sourceAsset amadeus: ;
    dcls:path "addresseeName" ;
    dcls:dataPredicate <https://relay.inferal.com/ontology/amadeus/property/addresseeName> .

:amadeus-property-addressee-name-classification
    a dcls:DataClassification ;
    rdfs:label "Amadeus Addressee Name classification" ;
    rdfs:comment "Upstream comment: Query alias: 1 model declares addresseeName." ;
    dcls:classifiesElement :amadeus-property-addressee-name-element ;
    dcls:classifiedByRule :direct-person-name-rule ;
    dcls:candidatePersonalDataCategory pd:Name ;
    dcls:hasSensitivityLevel dcls:HighSensitivity ;
    dcls:hasClassificationStatus dcls:Candidate ;
    dcls:hasClassificationContext :relay-api-schema-context ;
    dcls:confidenceAssessment :amadeus-property-addressee-name-confidence ;
    dcls:requiresReview true ;
    dcls:requiresMeasure dpv:AccessControlMethod ;
    dcls:requiresMeasure dpv:Encryption ;
    dcls:detectedBy :relay-schema-name-detection .

:amadeus-property-addressee-name-confidence
    a conf:ConfidenceAssessment ;
    rdfs:label "Amadeus Addressee Name confidence assessment" ;
    rdfs:comment "Structured probability-scale confidence assessment generated from the Relay data-classification rule confidence projection." ;
    conf:assessmentTarget :amadeus-property-addressee-name-classification ;
    conf:confidenceValue :amadeus-property-addressee-name-confidence-value ;
    prov:wasGeneratedBy :relay-schema-name-detection .

:amadeus-property-addressee-name-confidence-value
    a conf:ProbabilityValue ;
    conf:scale conf:ProbabilityScale ;
    conf:score 0.96 .

:amadeus-property-age-element
    a dcls:DataElement ;
    rdfs:label "Amadeus Age field" ;
    rdfs:comment "Relay schema field from Amadeus. Upstream comment: Query alias: 2 models declare age." ;
    dcls:sourceAsset amadeus: ;
    dcls:path "age" ;
    dcls:dataPredicate <https://relay.inferal.com/ontology/amadeus/property/age> .

:amadeus-property-age-classification
    a dcls:DataClassification ;
    rdfs:label "Amadeus Age classification" ;
    rdfs:comment "Upstream comment: Query alias: 2 models declare age." ;
    dcls:classifiesElement :amadeus-property-age-element ;
    dcls:classifiedByRule :age-rule ;
    dcls:candidatePersonalDataCategory pd:Age ;
    dcls:hasSensitivityLevel dcls:ModerateSensitivity ;
    dcls:hasClassificationStatus dcls:Candidate ;
    dcls:hasClassificationContext :relay-api-schema-context ;
    dcls:confidenceAssessment :amadeus-property-age-confidence ;
    dcls:requiresReview true ;
    dcls:requiresMeasure dpv:AccessControlMethod ;
    dcls:requiresMeasure dpv:Encryption ;
    dcls:detectedBy :relay-schema-name-detection .

:amadeus-property-age-confidence
    a conf:ConfidenceAssessment ;
    rdfs:label "Amadeus Age confidence assessment" ;
    rdfs:comment "Structured probability-scale confidence assessment generated from the Relay data-classification rule confidence projection." ;
    conf:assessmentTarget :amadeus-property-age-classification ;
    conf:confidenceValue :amadeus-property-age-confidence-value ;
    prov:wasGeneratedBy :relay-schema-name-detection .

:amadeus-property-age-confidence-value
    a conf:ProbabilityValue ;
    conf:scale conf:ProbabilityScale ;
    conf:score 0.86 .

:amadeus-property-billing-address-element
    a dcls:DataElement ;
    rdfs:label "Amadeus Billing Address field" ;
    rdfs:comment "Relay schema field from Amadeus. Upstream comment: Query alias: 1 model declares billingAddress." ;
    dcls:sourceAsset amadeus: ;
    dcls:path "billingAddress" ;
    dcls:dataPredicate <https://relay.inferal.com/ontology/amadeus/property/billingAddress> .

:amadeus-property-billing-address-classification
    a dcls:DataClassification ;
    rdfs:label "Amadeus Billing Address classification" ;
    rdfs:comment "Upstream comment: Query alias: 1 model declares billingAddress." ;
    dcls:classifiesElement :amadeus-property-billing-address-element ;
    dcls:classifiedByRule :physical-address-rule ;
    dcls:candidatePersonalDataCategory pd:PhysicalAddress ;
    dcls:hasSensitivityLevel dcls:HighSensitivity ;
    dcls:hasClassificationStatus dcls:Candidate ;
    dcls:hasClassificationContext :relay-api-schema-context ;
    dcls:confidenceAssessment :amadeus-property-billing-address-confidence ;
    dcls:requiresReview true ;
    dcls:requiresMeasure dpv:AccessControlMethod ;
    dcls:requiresMeasure dpv:Encryption ;
    dcls:detectedBy :relay-schema-name-detection .

:amadeus-property-billing-address-confidence
    a conf:ConfidenceAssessment ;
    rdfs:label "Amadeus Billing Address confidence assessment" ;
    rdfs:comment "Structured probability-scale confidence assessment generated from the Relay data-classification rule confidence projection." ;
    conf:assessmentTarget :amadeus-property-billing-address-classification ;
    conf:confidenceValue :amadeus-property-billing-address-confidence-value ;
    prov:wasGeneratedBy :relay-schema-name-detection .

:amadeus-property-billing-address-confidence-value
    a conf:ProbabilityValue ;
    conf:scale conf:ProbabilityScale ;
    conf:score 0.95 .

:amadeus-property-birth-place-element
    a dcls:DataElement ;
    rdfs:label "Amadeus Birth Place field" ;
    rdfs:comment "Relay schema field from Amadeus. Upstream comment: Query alias: 1 model declares birthPlace." ;
    dcls:sourceAsset amadeus: ;
    dcls:path "birthPlace" ;
    dcls:dataPredicate <https://relay.inferal.com/ontology/amadeus/property/birthPlace> .

:amadeus-property-birth-place-classification
    a dcls:DataClassification ;
    rdfs:label "Amadeus Birth Place classification" ;
    rdfs:comment "Upstream comment: Query alias: 1 model declares birthPlace." ;
    dcls:classifiesElement :amadeus-property-birth-place-element ;
    dcls:classifiedByRule :birth-place-rule ;
    dcls:candidatePersonalDataCategory pd:BirthPlace ;
    dcls:hasSensitivityLevel dcls:HighSensitivity ;
    dcls:hasClassificationStatus dcls:Candidate ;
    dcls:hasClassificationContext :relay-api-schema-context ;
    dcls:confidenceAssessment :amadeus-property-birth-place-confidence ;
    dcls:requiresReview true ;
    dcls:requiresMeasure dpv:AccessControlMethod ;
    dcls:requiresMeasure dpv:Encryption ;
    dcls:detectedBy :relay-schema-name-detection .

:amadeus-property-birth-place-confidence
    a conf:ConfidenceAssessment ;
    rdfs:label "Amadeus Birth Place confidence assessment" ;
    rdfs:comment "Structured probability-scale confidence assessment generated from the Relay data-classification rule confidence projection." ;
    conf:assessmentTarget :amadeus-property-birth-place-classification ;
    conf:confidenceValue :amadeus-property-birth-place-confidence-value ;
    prov:wasGeneratedBy :relay-schema-name-detection .

:amadeus-property-birth-place-confidence-value
    a conf:ProbabilityValue ;
    conf:scale conf:ProbabilityScale ;
    conf:score 0.98 .

:amadeus-property-card-number-element
    a dcls:DataElement ;
    rdfs:label "Amadeus Card Number field" ;
    rdfs:comment "Relay schema field from Amadeus. Upstream comment: Query alias: 2 models declare cardNumber." ;
    dcls:sourceAsset amadeus: ;
    dcls:path "cardNumber" ;
    dcls:dataPredicate <https://relay.inferal.com/ontology/amadeus/property/cardNumber> .

:amadeus-property-card-number-classification
    a dcls:DataClassification ;
    rdfs:label "Amadeus Card Number classification" ;
    rdfs:comment "Upstream comment: Query alias: 2 models declare cardNumber." ;
    dcls:classifiesElement :amadeus-property-card-number-element ;
    dcls:classifiedByRule :payment-card-number-rule ;
    dcls:candidatePersonalDataCategory pd:PaymentCardNumber ;
    dcls:hasSensitivityLevel dcls:HighSensitivity ;
    dcls:hasClassificationStatus dcls:Candidate ;
    dcls:hasClassificationContext :relay-api-schema-context ;
    dcls:confidenceAssessment :amadeus-property-card-number-confidence ;
    dcls:requiresReview true ;
    dcls:requiresMeasure dpv:AccessControlMethod ;
    dcls:requiresMeasure dpv:Encryption ;
    dcls:detectedBy :relay-schema-name-detection .

:amadeus-property-card-number-confidence
    a conf:ConfidenceAssessment ;
    rdfs:label "Amadeus Card Number confidence assessment" ;
    rdfs:comment "Structured probability-scale confidence assessment generated from the Relay data-classification rule confidence projection." ;
    conf:assessmentTarget :amadeus-property-card-number-classification ;
    conf:confidenceValue :amadeus-property-card-number-confidence-value ;
    prov:wasGeneratedBy :relay-schema-name-detection .

:amadeus-property-card-number-confidence-value
    a conf:ProbabilityValue ;
    conf:scale conf:ProbabilityScale ;
    conf:score 0.95 .

:amadeus-property-child-age-element
    a dcls:DataElement ;
    rdfs:label "Amadeus Child Age field" ;
    rdfs:comment "Relay schema field from Amadeus. Upstream comment: Query alias: 1 model declares childAge." ;
    dcls:sourceAsset amadeus: ;
    dcls:path "childAge" ;
    dcls:dataPredicate <https://relay.inferal.com/ontology/amadeus/property/childAge> .

:amadeus-property-child-age-classification
    a dcls:DataClassification ;
    rdfs:label "Amadeus Child Age classification" ;
    rdfs:comment "Upstream comment: Query alias: 1 model declares childAge." ;
    dcls:classifiesElement :amadeus-property-child-age-element ;
    dcls:classifiedByRule :age-rule ;
    dcls:candidatePersonalDataCategory pd:Age ;
    dcls:hasSensitivityLevel dcls:ModerateSensitivity ;
    dcls:hasClassificationStatus dcls:Candidate ;
    dcls:hasClassificationContext :relay-api-schema-context ;
    dcls:confidenceAssessment :amadeus-property-child-age-confidence ;
    dcls:requiresReview true ;
    dcls:requiresMeasure dpv:AccessControlMethod ;
    dcls:requiresMeasure dpv:Encryption ;
    dcls:detectedBy :relay-schema-name-detection .

:amadeus-property-child-age-confidence
    a conf:ConfidenceAssessment ;
    rdfs:label "Amadeus Child Age confidence assessment" ;
    rdfs:comment "Structured probability-scale confidence assessment generated from the Relay data-classification rule confidence projection." ;
    conf:assessmentTarget :amadeus-property-child-age-classification ;
    conf:confidenceValue :amadeus-property-child-age-confidence-value ;
    prov:wasGeneratedBy :relay-schema-name-detection .

:amadeus-property-child-age-confidence-value
    a conf:ProbabilityValue ;
    conf:scale conf:ProbabilityScale ;
    conf:score 0.86 .

:amadeus-property-city-code-element
    a dcls:DataElement ;
    rdfs:label "Amadeus City Code field" ;
    rdfs:comment "Relay schema field from Amadeus. Upstream comment: Query alias: 3 models declare cityCode." ;
    dcls:sourceAsset amadeus: ;
    dcls:path "cityCode" ;
    dcls:dataPredicate <https://relay.inferal.com/ontology/amadeus/property/cityCode> .

:amadeus-property-city-code-classification
    a dcls:DataClassification ;
    rdfs:label "Amadeus City Code classification" ;
    rdfs:comment "Upstream comment: Query alias: 3 models declare cityCode. Location code or region field; review whether it identifies a person, billing/shipping address, or only a market/geography." ;
    dcls:classifiesElement :amadeus-property-city-code-element ;
    dcls:classifiedByRule :location-code-rule ;
    dcls:candidatePersonalDataCategory pd:Location ;
    dcls:hasSensitivityLevel dcls:ModerateSensitivity ;
    dcls:hasClassificationStatus dcls:Candidate ;
    dcls:hasClassificationContext :relay-api-schema-context ;
    dcls:confidenceAssessment :amadeus-property-city-code-confidence ;
    dcls:requiresReview true ;
    dcls:requiresMeasure dpv:AccessControlMethod ;
    dcls:requiresMeasure dpv:Encryption ;
    dcls:detectedBy :relay-schema-name-detection .

:amadeus-property-city-code-confidence
    a conf:ConfidenceAssessment ;
    rdfs:label "Amadeus City Code confidence assessment" ;
    rdfs:comment "Structured probability-scale confidence assessment generated from the Relay data-classification rule confidence projection." ;
    conf:assessmentTarget :amadeus-property-city-code-classification ;
    conf:confidenceValue :amadeus-property-city-code-confidence-value ;
    prov:wasGeneratedBy :relay-schema-name-detection .

:amadeus-property-city-code-confidence-value
    a conf:ProbabilityValue ;
    conf:scale conf:ProbabilityScale ;
    conf:score 0.64 .

:amadeus-property-city-name-element
    a dcls:DataElement ;
    rdfs:label "Amadeus City Name field" ;
    rdfs:comment "Relay schema field from Amadeus. Upstream comment: Query alias: 4 models declare cityName." ;
    dcls:sourceAsset amadeus: ;
    dcls:path "cityName" ;
    dcls:dataPredicate <https://relay.inferal.com/ontology/amadeus/property/cityName> .

:amadeus-property-city-name-classification
    a dcls:DataClassification ;
    rdfs:label "Amadeus City Name classification" ;
    rdfs:comment "Upstream comment: Query alias: 4 models declare cityName." ;
    dcls:classifiesElement :amadeus-property-city-name-element ;
    dcls:classifiedByRule :city-rule ;
    dcls:candidatePersonalDataCategory pd:City ;
    dcls:hasSensitivityLevel dcls:ModerateSensitivity ;
    dcls:hasClassificationStatus dcls:Candidate ;
    dcls:hasClassificationContext :relay-api-schema-context ;
    dcls:confidenceAssessment :amadeus-property-city-name-confidence ;
    dcls:requiresReview true ;
    dcls:requiresMeasure dpv:AccessControlMethod ;
    dcls:requiresMeasure dpv:Encryption ;
    dcls:detectedBy :relay-schema-name-detection .

:amadeus-property-city-name-confidence
    a conf:ConfidenceAssessment ;
    rdfs:label "Amadeus City Name confidence assessment" ;
    rdfs:comment "Structured probability-scale confidence assessment generated from the Relay data-classification rule confidence projection." ;
    conf:assessmentTarget :amadeus-property-city-name-classification ;
    conf:confidenceValue :amadeus-property-city-name-confidence-value ;
    prov:wasGeneratedBy :relay-schema-name-detection .

:amadeus-property-city-name-confidence-value
    a conf:ProbabilityValue ;
    conf:scale conf:ProbabilityScale ;
    conf:score 0.92 .

:amadeus-property-client-secret-element
    a dcls:DataElement ;
    rdfs:label "Amadeus Client Secret field" ;
    rdfs:comment "Relay schema field from Amadeus. Upstream comment: Query alias: 1 model declares clientSecret." ;
    dcls:sourceAsset amadeus: ;
    dcls:path "clientSecret" ;
    dcls:dataPredicate <https://relay.inferal.com/ontology/amadeus/property/clientSecret> .

:amadeus-property-client-secret-classification
    a dcls:DataClassification ;
    rdfs:label "Amadeus Client Secret classification" ;
    rdfs:comment "Upstream comment: Query alias: 1 model declares clientSecret. Authentication-adjacent field; review whether the value authenticates, identifies, or is only operational metadata." ;
    dcls:classifiesElement :amadeus-property-client-secret-element ;
    dcls:classifiedByRule :authenticating-data-rule ;
    dcls:candidatePersonalDataCategory pd:Authenticating ;
    dcls:hasSensitivityLevel dcls:HighSensitivity ;
    dcls:hasClassificationStatus dcls:Candidate ;
    dcls:hasClassificationContext :relay-api-schema-context ;
    dcls:confidenceAssessment :amadeus-property-client-secret-confidence ;
    dcls:requiresReview true ;
    dcls:requiresMeasure dpv:AccessControlMethod ;
    dcls:requiresMeasure dpv:Encryption ;
    dcls:detectedBy :relay-schema-name-detection .

:amadeus-property-client-secret-confidence
    a conf:ConfidenceAssessment ;
    rdfs:label "Amadeus Client Secret confidence assessment" ;
    rdfs:comment "Structured probability-scale confidence assessment generated from the Relay data-classification rule confidence projection." ;
    conf:assessmentTarget :amadeus-property-client-secret-classification ;
    conf:confidenceValue :amadeus-property-client-secret-confidence-value ;
    prov:wasGeneratedBy :relay-schema-name-detection .

:amadeus-property-client-secret-confidence-value
    a conf:ProbabilityValue ;
    conf:scale conf:ProbabilityScale ;
    conf:score 0.66 .

:amadeus-property-country-calling-code-element
    a dcls:DataElement ;
    rdfs:label "Amadeus Country Calling Code field" ;
    rdfs:comment "Relay schema field from Amadeus. Upstream comment: Query alias: 1 model declares countryCallingCode." ;
    dcls:sourceAsset amadeus: ;
    dcls:path "countryCallingCode" ;
    dcls:dataPredicate <https://relay.inferal.com/ontology/amadeus/property/countryCallingCode> .

:amadeus-property-country-calling-code-classification
    a dcls:DataClassification ;
    rdfs:label "Amadeus Country Calling Code classification" ;
    rdfs:comment "Upstream comment: Query alias: 1 model declares countryCallingCode." ;
    dcls:classifiesElement :amadeus-property-country-calling-code-element ;
    dcls:classifiedByRule :country-calling-code-rule ;
    dcls:candidatePersonalDataCategory pd:TelephoneNumber ;
    dcls:hasSensitivityLevel dcls:HighSensitivity ;
    dcls:hasClassificationStatus dcls:Candidate ;
    dcls:hasClassificationContext :relay-api-schema-context ;
    dcls:confidenceAssessment :amadeus-property-country-calling-code-confidence ;
    dcls:requiresReview true ;
    dcls:requiresMeasure dpv:AccessControlMethod ;
    dcls:requiresMeasure dpv:Encryption ;
    dcls:detectedBy :relay-schema-name-detection .

:amadeus-property-country-calling-code-confidence
    a conf:ConfidenceAssessment ;
    rdfs:label "Amadeus Country Calling Code confidence assessment" ;
    rdfs:comment "Structured probability-scale confidence assessment generated from the Relay data-classification rule confidence projection." ;
    conf:assessmentTarget :amadeus-property-country-calling-code-classification ;
    conf:confidenceValue :amadeus-property-country-calling-code-confidence-value ;
    prov:wasGeneratedBy :relay-schema-name-detection .

:amadeus-property-country-calling-code-confidence-value
    a conf:ProbabilityValue ;
    conf:scale conf:ProbabilityScale ;
    conf:score 0.78 .

:amadeus-property-country-code-element
    a dcls:DataElement ;
    rdfs:label "Amadeus Country Code field" ;
    rdfs:comment "Relay schema field from Amadeus. Upstream comment: Query alias: 8 models declare countryCode." ;
    dcls:sourceAsset amadeus: ;
    dcls:path "countryCode" ;
    dcls:dataPredicate <https://relay.inferal.com/ontology/amadeus/property/countryCode> .

:amadeus-property-country-code-classification
    a dcls:DataClassification ;
    rdfs:label "Amadeus Country Code classification" ;
    rdfs:comment "Upstream comment: Query alias: 8 models declare countryCode. Location code or region field; review whether it identifies a person, billing/shipping address, or only a market/geography." ;
    dcls:classifiesElement :amadeus-property-country-code-element ;
    dcls:classifiedByRule :location-code-rule ;
    dcls:candidatePersonalDataCategory pd:Location ;
    dcls:hasSensitivityLevel dcls:ModerateSensitivity ;
    dcls:hasClassificationStatus dcls:Candidate ;
    dcls:hasClassificationContext :relay-api-schema-context ;
    dcls:confidenceAssessment :amadeus-property-country-code-confidence ;
    dcls:requiresReview true ;
    dcls:requiresMeasure dpv:AccessControlMethod ;
    dcls:requiresMeasure dpv:Encryption ;
    dcls:detectedBy :relay-schema-name-detection .

:amadeus-property-country-code-confidence
    a conf:ConfidenceAssessment ;
    rdfs:label "Amadeus Country Code confidence assessment" ;
    rdfs:comment "Structured probability-scale confidence assessment generated from the Relay data-classification rule confidence projection." ;
    conf:assessmentTarget :amadeus-property-country-code-classification ;
    conf:confidenceValue :amadeus-property-country-code-confidence-value ;
    prov:wasGeneratedBy :relay-schema-name-detection .

:amadeus-property-country-code-confidence-value
    a conf:ProbabilityValue ;
    conf:scale conf:ProbabilityScale ;
    conf:score 0.64 .

:amadeus-property-country-name-element
    a dcls:DataElement ;
    rdfs:label "Amadeus Country Name field" ;
    rdfs:comment "Relay schema field from Amadeus. Upstream comment: Query alias: 1 model declares countryName." ;
    dcls:sourceAsset amadeus: ;
    dcls:path "countryName" ;
    dcls:dataPredicate <https://relay.inferal.com/ontology/amadeus/property/countryName> .

:amadeus-property-country-name-classification
    a dcls:DataClassification ;
    rdfs:label "Amadeus Country Name classification" ;
    rdfs:comment "Upstream comment: Query alias: 1 model declares countryName." ;
    dcls:classifiesElement :amadeus-property-country-name-element ;
    dcls:classifiedByRule :country-rule ;
    dcls:candidatePersonalDataCategory pd:Country ;
    dcls:hasSensitivityLevel dcls:ModerateSensitivity ;
    dcls:hasClassificationStatus dcls:Candidate ;
    dcls:hasClassificationContext :relay-api-schema-context ;
    dcls:confidenceAssessment :amadeus-property-country-name-confidence ;
    dcls:requiresReview true ;
    dcls:requiresMeasure dpv:AccessControlMethod ;
    dcls:requiresMeasure dpv:Encryption ;
    dcls:detectedBy :relay-schema-name-detection .

:amadeus-property-country-name-confidence
    a conf:ConfidenceAssessment ;
    rdfs:label "Amadeus Country Name confidence assessment" ;
    rdfs:comment "Structured probability-scale confidence assessment generated from the Relay data-classification rule confidence projection." ;
    conf:assessmentTarget :amadeus-property-country-name-classification ;
    conf:confidenceValue :amadeus-property-country-name-confidence-value ;
    prov:wasGeneratedBy :relay-schema-name-detection .

:amadeus-property-country-name-confidence-value
    a conf:ProbabilityValue ;
    conf:scale conf:ProbabilityScale ;
    conf:score 0.90 .

:amadeus-property-credit-cards-element
    a dcls:DataElement ;
    rdfs:label "Amadeus Credit Cards field" ;
    rdfs:comment "Relay schema field from Amadeus. Upstream comment: Query alias: 1 model declares creditCards." ;
    dcls:sourceAsset amadeus: ;
    dcls:path "creditCards" ;
    dcls:dataPredicate <https://relay.inferal.com/ontology/amadeus/property/creditCards> .

:amadeus-property-credit-cards-classification
    a dcls:DataClassification ;
    rdfs:label "Amadeus Credit Cards classification" ;
    rdfs:comment "Upstream comment: Query alias: 1 model declares creditCards. Payment-card object field; review whether nested values carry card numbers, expiry data, tokens, or masked card references." ;
    dcls:classifiesElement :amadeus-property-credit-cards-element ;
    dcls:classifiedByRule :payment-card-rule ;
    dcls:candidatePersonalDataCategory pd:PaymentCard ;
    dcls:hasSensitivityLevel dcls:HighSensitivity ;
    dcls:hasClassificationStatus dcls:Candidate ;
    dcls:hasClassificationContext :relay-api-schema-context ;
    dcls:confidenceAssessment :amadeus-property-credit-cards-confidence ;
    dcls:requiresReview true ;
    dcls:requiresMeasure dpv:AccessControlMethod ;
    dcls:requiresMeasure dpv:Encryption ;
    dcls:detectedBy :relay-schema-name-detection .

:amadeus-property-credit-cards-confidence
    a conf:ConfidenceAssessment ;
    rdfs:label "Amadeus Credit Cards confidence assessment" ;
    rdfs:comment "Structured probability-scale confidence assessment generated from the Relay data-classification rule confidence projection." ;
    conf:assessmentTarget :amadeus-property-credit-cards-classification ;
    conf:confidenceValue :amadeus-property-credit-cards-confidence-value ;
    prov:wasGeneratedBy :relay-schema-name-detection .

:amadeus-property-credit-cards-confidence-value
    a conf:ProbabilityValue ;
    conf:scale conf:ProbabilityScale ;
    conf:score 0.86 .

:amadeus-property-date-of-birth-element
    a dcls:DataElement ;
    rdfs:label "Amadeus Date Of Birth field" ;
    rdfs:comment "Relay schema field from Amadeus. Upstream comment: Query alias: 1 model declares dateOfBirth." ;
    dcls:sourceAsset amadeus: ;
    dcls:path "dateOfBirth" ;
    dcls:dataPredicate <https://relay.inferal.com/ontology/amadeus/property/dateOfBirth> .

:amadeus-property-date-of-birth-classification
    a dcls:DataClassification ;
    rdfs:label "Amadeus Date Of Birth classification" ;
    rdfs:comment "Upstream comment: Query alias: 1 model declares dateOfBirth." ;
    dcls:classifiesElement :amadeus-property-date-of-birth-element ;
    dcls:classifiedByRule :birth-date-rule ;
    dcls:candidatePersonalDataCategory pd:BirthDate ;
    dcls:hasSensitivityLevel dcls:HighSensitivity ;
    dcls:hasClassificationStatus dcls:Candidate ;
    dcls:hasClassificationContext :relay-api-schema-context ;
    dcls:confidenceAssessment :amadeus-property-date-of-birth-confidence ;
    dcls:requiresReview true ;
    dcls:requiresMeasure dpv:AccessControlMethod ;
    dcls:requiresMeasure dpv:Encryption ;
    dcls:detectedBy :relay-schema-name-detection .

:amadeus-property-date-of-birth-confidence
    a conf:ConfidenceAssessment ;
    rdfs:label "Amadeus Date Of Birth confidence assessment" ;
    rdfs:comment "Structured probability-scale confidence assessment generated from the Relay data-classification rule confidence projection." ;
    conf:assessmentTarget :amadeus-property-date-of-birth-classification ;
    conf:confidenceValue :amadeus-property-date-of-birth-confidence-value ;
    prov:wasGeneratedBy :relay-schema-name-detection .

:amadeus-property-date-of-birth-confidence-value
    a conf:ProbabilityValue ;
    conf:scale conf:ProbabilityScale ;
    conf:score 0.98 .

:amadeus-property-document-number-element
    a dcls:DataElement ;
    rdfs:label "Amadeus Document Number field" ;
    rdfs:comment "Relay schema field from Amadeus. Upstream comment: Query alias: 1 model declares documentNumber." ;
    dcls:sourceAsset amadeus: ;
    dcls:path "documentNumber" ;
    dcls:dataPredicate <https://relay.inferal.com/ontology/amadeus/property/documentNumber> .

:amadeus-property-document-number-classification
    a dcls:DataClassification ;
    rdfs:label "Amadeus Document Number classification" ;
    rdfs:comment "Upstream comment: Query alias: 1 model declares documentNumber." ;
    dcls:classifiesElement :amadeus-property-document-number-element ;
    dcls:classifiedByRule :official-id-rule ;
    dcls:candidatePersonalDataCategory pd:OfficialID ;
    dcls:hasSensitivityLevel dcls:HighSensitivity ;
    dcls:hasClassificationStatus dcls:Candidate ;
    dcls:hasClassificationContext :relay-api-schema-context ;
    dcls:confidenceAssessment :amadeus-property-document-number-confidence ;
    dcls:requiresReview true ;
    dcls:requiresMeasure dpv:AccessControlMethod ;
    dcls:requiresMeasure dpv:Encryption ;
    dcls:detectedBy :relay-schema-name-detection .

:amadeus-property-document-number-confidence
    a conf:ConfidenceAssessment ;
    rdfs:label "Amadeus Document Number confidence assessment" ;
    rdfs:comment "Structured probability-scale confidence assessment generated from the Relay data-classification rule confidence projection." ;
    conf:assessmentTarget :amadeus-property-document-number-classification ;
    conf:confidenceValue :amadeus-property-document-number-confidence-value ;
    prov:wasGeneratedBy :relay-schema-name-detection .

:amadeus-property-document-number-confidence-value
    a conf:ProbabilityValue ;
    conf:scale conf:ProbabilityScale ;
    conf:score 0.88 .

:amadeus-property-document-status-element
    a dcls:DataElement ;
    rdfs:label "Amadeus Document Status field" ;
    rdfs:comment "Relay schema field from Amadeus. Upstream comment: Query alias: 1 model declares documentStatus." ;
    dcls:sourceAsset amadeus: ;
    dcls:path "documentStatus" ;
    dcls:dataPredicate <https://relay.inferal.com/ontology/amadeus/property/documentStatus> .

:amadeus-property-document-status-classification
    a dcls:DataClassification ;
    rdfs:label "Amadeus Document Status classification" ;
    rdfs:comment "Upstream comment: Query alias: 1 model declares documentStatus. Document container field; review nested travel or identity document values before asserting specific official-identifier categories." ;
    dcls:classifiesElement :amadeus-property-document-status-element ;
    dcls:classifiedByRule :documents-container-rule ;
    dcls:candidatePersonalDataCategory pd:PersonalDocuments ;
    dcls:hasSensitivityLevel dcls:HighSensitivity ;
    dcls:hasClassificationStatus dcls:Candidate ;
    dcls:hasClassificationContext :relay-api-schema-context ;
    dcls:confidenceAssessment :amadeus-property-document-status-confidence ;
    dcls:requiresReview true ;
    dcls:requiresMeasure dpv:AccessControlMethod ;
    dcls:requiresMeasure dpv:Encryption ;
    dcls:detectedBy :relay-schema-name-detection .

:amadeus-property-document-status-confidence
    a conf:ConfidenceAssessment ;
    rdfs:label "Amadeus Document Status confidence assessment" ;
    rdfs:comment "Structured probability-scale confidence assessment generated from the Relay data-classification rule confidence projection." ;
    conf:assessmentTarget :amadeus-property-document-status-classification ;
    conf:confidenceValue :amadeus-property-document-status-confidence-value ;
    prov:wasGeneratedBy :relay-schema-name-detection .

:amadeus-property-document-status-confidence-value
    a conf:ProbabilityValue ;
    conf:scale conf:ProbabilityScale ;
    conf:score 0.70 .

:amadeus-property-documents-element
    a dcls:DataElement ;
    rdfs:label "Amadeus Documents field" ;
    rdfs:comment "Relay schema field from Amadeus. Upstream comment: Query alias: 1 model declares documents." ;
    dcls:sourceAsset amadeus: ;
    dcls:path "documents" ;
    dcls:dataPredicate <https://relay.inferal.com/ontology/amadeus/property/documents> .

:amadeus-property-documents-classification
    a dcls:DataClassification ;
    rdfs:label "Amadeus Documents classification" ;
    rdfs:comment "Upstream comment: Query alias: 1 model declares documents. Document container field; review nested travel or identity document values before asserting specific official-identifier categories." ;
    dcls:classifiesElement :amadeus-property-documents-element ;
    dcls:classifiedByRule :documents-container-rule ;
    dcls:candidatePersonalDataCategory pd:PersonalDocuments ;
    dcls:hasSensitivityLevel dcls:HighSensitivity ;
    dcls:hasClassificationStatus dcls:Candidate ;
    dcls:hasClassificationContext :relay-api-schema-context ;
    dcls:confidenceAssessment :amadeus-property-documents-confidence ;
    dcls:requiresReview true ;
    dcls:requiresMeasure dpv:AccessControlMethod ;
    dcls:requiresMeasure dpv:Encryption ;
    dcls:detectedBy :relay-schema-name-detection .

:amadeus-property-documents-confidence
    a conf:ConfidenceAssessment ;
    rdfs:label "Amadeus Documents confidence assessment" ;
    rdfs:comment "Structured probability-scale confidence assessment generated from the Relay data-classification rule confidence projection." ;
    conf:assessmentTarget :amadeus-property-documents-classification ;
    conf:confidenceValue :amadeus-property-documents-confidence-value ;
    prov:wasGeneratedBy :relay-schema-name-detection .

:amadeus-property-documents-confidence-value
    a conf:ProbabilityValue ;
    conf:scale conf:ProbabilityScale ;
    conf:score 0.70 .

:amadeus-property-email-element
    a dcls:DataElement ;
    rdfs:label "Amadeus Email field" ;
    rdfs:comment "Relay schema field from Amadeus. Upstream comment: Query alias: 8 models declare email." ;
    dcls:sourceAsset amadeus: ;
    dcls:path "email" ;
    dcls:dataPredicate <https://relay.inferal.com/ontology/amadeus/property/email> .

:amadeus-property-email-classification
    a dcls:DataClassification ;
    rdfs:label "Amadeus Email classification" ;
    rdfs:comment "Upstream comment: Query alias: 8 models declare email." ;
    dcls:classifiesElement :amadeus-property-email-element ;
    dcls:classifiedByRule :email-address-rule ;
    dcls:candidatePersonalDataCategory pd:EmailAddress ;
    dcls:hasSensitivityLevel dcls:HighSensitivity ;
    dcls:hasClassificationStatus dcls:Candidate ;
    dcls:hasClassificationContext :relay-api-schema-context ;
    dcls:confidenceAssessment :amadeus-property-email-confidence ;
    dcls:requiresReview true ;
    dcls:requiresMeasure dpv:AccessControlMethod ;
    dcls:requiresMeasure dpv:Encryption ;
    dcls:detectedBy :relay-schema-name-detection .

:amadeus-property-email-confidence
    a conf:ConfidenceAssessment ;
    rdfs:label "Amadeus Email confidence assessment" ;
    rdfs:comment "Structured probability-scale confidence assessment generated from the Relay data-classification rule confidence projection." ;
    conf:assessmentTarget :amadeus-property-email-classification ;
    conf:confidenceValue :amadeus-property-email-confidence-value ;
    prov:wasGeneratedBy :relay-schema-name-detection .

:amadeus-property-email-confidence-value
    a conf:ProbabilityValue ;
    conf:scale conf:ProbabilityScale ;
    conf:score 0.98 .

:amadeus-property-email-address-element
    a dcls:DataElement ;
    rdfs:label "Amadeus Email Address field" ;
    rdfs:comment "Relay schema field from Amadeus. Upstream comment: Query alias: 2 models declare emailAddress." ;
    dcls:sourceAsset amadeus: ;
    dcls:path "emailAddress" ;
    dcls:dataPredicate <https://relay.inferal.com/ontology/amadeus/property/emailAddress> .

:amadeus-property-email-address-classification
    a dcls:DataClassification ;
    rdfs:label "Amadeus Email Address classification" ;
    rdfs:comment "Upstream comment: Query alias: 2 models declare emailAddress." ;
    dcls:classifiesElement :amadeus-property-email-address-element ;
    dcls:classifiedByRule :email-address-rule ;
    dcls:candidatePersonalDataCategory pd:EmailAddress ;
    dcls:hasSensitivityLevel dcls:HighSensitivity ;
    dcls:hasClassificationStatus dcls:Candidate ;
    dcls:hasClassificationContext :relay-api-schema-context ;
    dcls:confidenceAssessment :amadeus-property-email-address-confidence ;
    dcls:requiresReview true ;
    dcls:requiresMeasure dpv:AccessControlMethod ;
    dcls:requiresMeasure dpv:Encryption ;
    dcls:detectedBy :relay-schema-name-detection .

:amadeus-property-email-address-confidence
    a conf:ConfidenceAssessment ;
    rdfs:label "Amadeus Email Address confidence assessment" ;
    rdfs:comment "Structured probability-scale confidence assessment generated from the Relay data-classification rule confidence projection." ;
    conf:assessmentTarget :amadeus-property-email-address-classification ;
    conf:confidenceValue :amadeus-property-email-address-confidence-value ;
    prov:wasGeneratedBy :relay-schema-name-detection .

:amadeus-property-email-address-confidence-value
    a conf:ProbabilityValue ;
    conf:scale conf:ProbabilityScale ;
    conf:score 0.98 .

:amadeus-property-end-address-line-element
    a dcls:DataElement ;
    rdfs:label "Amadeus End Address Line field" ;
    rdfs:comment "Relay schema field from Amadeus. Upstream comment: Query alias: 1 model declares endAddressLine." ;
    dcls:sourceAsset amadeus: ;
    dcls:path "endAddressLine" ;
    dcls:dataPredicate <https://relay.inferal.com/ontology/amadeus/property/endAddressLine> .

:amadeus-property-end-address-line-classification
    a dcls:DataClassification ;
    rdfs:label "Amadeus End Address Line classification" ;
    rdfs:comment "Upstream comment: Query alias: 1 model declares endAddressLine." ;
    dcls:classifiesElement :amadeus-property-end-address-line-element ;
    dcls:classifiedByRule :physical-address-rule ;
    dcls:candidatePersonalDataCategory pd:PhysicalAddress ;
    dcls:hasSensitivityLevel dcls:HighSensitivity ;
    dcls:hasClassificationStatus dcls:Candidate ;
    dcls:hasClassificationContext :relay-api-schema-context ;
    dcls:confidenceAssessment :amadeus-property-end-address-line-confidence ;
    dcls:requiresReview true ;
    dcls:requiresMeasure dpv:AccessControlMethod ;
    dcls:requiresMeasure dpv:Encryption ;
    dcls:detectedBy :relay-schema-name-detection .

:amadeus-property-end-address-line-confidence
    a conf:ConfidenceAssessment ;
    rdfs:label "Amadeus End Address Line confidence assessment" ;
    rdfs:comment "Structured probability-scale confidence assessment generated from the Relay data-classification rule confidence projection." ;
    conf:assessmentTarget :amadeus-property-end-address-line-classification ;
    conf:confidenceValue :amadeus-property-end-address-line-confidence-value ;
    prov:wasGeneratedBy :relay-schema-name-detection .

:amadeus-property-end-address-line-confidence-value
    a conf:ProbabilityValue ;
    conf:scale conf:ProbabilityScale ;
    conf:score 0.95 .

:amadeus-property-end-city-name-element
    a dcls:DataElement ;
    rdfs:label "Amadeus End City Name field" ;
    rdfs:comment "Relay schema field from Amadeus. Upstream comment: Query alias: 1 model declares endCityName." ;
    dcls:sourceAsset amadeus: ;
    dcls:path "endCityName" ;
    dcls:dataPredicate <https://relay.inferal.com/ontology/amadeus/property/endCityName> .

:amadeus-property-end-city-name-classification
    a dcls:DataClassification ;
    rdfs:label "Amadeus End City Name classification" ;
    rdfs:comment "Upstream comment: Query alias: 1 model declares endCityName." ;
    dcls:classifiesElement :amadeus-property-end-city-name-element ;
    dcls:classifiedByRule :city-rule ;
    dcls:candidatePersonalDataCategory pd:City ;
    dcls:hasSensitivityLevel dcls:ModerateSensitivity ;
    dcls:hasClassificationStatus dcls:Candidate ;
    dcls:hasClassificationContext :relay-api-schema-context ;
    dcls:confidenceAssessment :amadeus-property-end-city-name-confidence ;
    dcls:requiresReview true ;
    dcls:requiresMeasure dpv:AccessControlMethod ;
    dcls:requiresMeasure dpv:Encryption ;
    dcls:detectedBy :relay-schema-name-detection .

:amadeus-property-end-city-name-confidence
    a conf:ConfidenceAssessment ;
    rdfs:label "Amadeus End City Name confidence assessment" ;
    rdfs:comment "Structured probability-scale confidence assessment generated from the Relay data-classification rule confidence projection." ;
    conf:assessmentTarget :amadeus-property-end-city-name-classification ;
    conf:confidenceValue :amadeus-property-end-city-name-confidence-value ;
    prov:wasGeneratedBy :relay-schema-name-detection .

:amadeus-property-end-city-name-confidence-value
    a conf:ProbabilityValue ;
    conf:scale conf:ProbabilityScale ;
    conf:score 0.92 .

:amadeus-property-end-country-code-element
    a dcls:DataElement ;
    rdfs:label "Amadeus End Country Code field" ;
    rdfs:comment "Relay schema field from Amadeus. Upstream comment: Query alias: 1 model declares endCountryCode." ;
    dcls:sourceAsset amadeus: ;
    dcls:path "endCountryCode" ;
    dcls:dataPredicate <https://relay.inferal.com/ontology/amadeus/property/endCountryCode> .

:amadeus-property-end-country-code-classification
    a dcls:DataClassification ;
    rdfs:label "Amadeus End Country Code classification" ;
    rdfs:comment "Upstream comment: Query alias: 1 model declares endCountryCode. Location code or region field; review whether it identifies a person, billing/shipping address, or only a market/geography." ;
    dcls:classifiesElement :amadeus-property-end-country-code-element ;
    dcls:classifiedByRule :location-code-rule ;
    dcls:candidatePersonalDataCategory pd:Location ;
    dcls:hasSensitivityLevel dcls:ModerateSensitivity ;
    dcls:hasClassificationStatus dcls:Candidate ;
    dcls:hasClassificationContext :relay-api-schema-context ;
    dcls:confidenceAssessment :amadeus-property-end-country-code-confidence ;
    dcls:requiresReview true ;
    dcls:requiresMeasure dpv:AccessControlMethod ;
    dcls:requiresMeasure dpv:Encryption ;
    dcls:detectedBy :relay-schema-name-detection .

:amadeus-property-end-country-code-confidence
    a conf:ConfidenceAssessment ;
    rdfs:label "Amadeus End Country Code confidence assessment" ;
    rdfs:comment "Structured probability-scale confidence assessment generated from the Relay data-classification rule confidence projection." ;
    conf:assessmentTarget :amadeus-property-end-country-code-classification ;
    conf:confidenceValue :amadeus-property-end-country-code-confidence-value ;
    prov:wasGeneratedBy :relay-schema-name-detection .

:amadeus-property-end-country-code-confidence-value
    a conf:ProbabilityValue ;
    conf:scale conf:ProbabilityScale ;
    conf:score 0.64 .

:amadeus-property-end-zip-code-element
    a dcls:DataElement ;
    rdfs:label "Amadeus End Zip Code field" ;
    rdfs:comment "Relay schema field from Amadeus. Upstream comment: Query alias: 1 model declares endZipCode." ;
    dcls:sourceAsset amadeus: ;
    dcls:path "endZipCode" ;
    dcls:dataPredicate <https://relay.inferal.com/ontology/amadeus/property/endZipCode> .

:amadeus-property-end-zip-code-classification
    a dcls:DataClassification ;
    rdfs:label "Amadeus End Zip Code classification" ;
    rdfs:comment "Upstream comment: Query alias: 1 model declares endZipCode." ;
    dcls:classifiesElement :amadeus-property-end-zip-code-element ;
    dcls:classifiedByRule :postal-code-rule ;
    dcls:candidatePersonalDataCategory pd:PostalCode ;
    dcls:hasSensitivityLevel dcls:ModerateSensitivity ;
    dcls:hasClassificationStatus dcls:Candidate ;
    dcls:hasClassificationContext :relay-api-schema-context ;
    dcls:confidenceAssessment :amadeus-property-end-zip-code-confidence ;
    dcls:requiresReview true ;
    dcls:requiresMeasure dpv:AccessControlMethod ;
    dcls:requiresMeasure dpv:Encryption ;
    dcls:detectedBy :relay-schema-name-detection .

:amadeus-property-end-zip-code-confidence
    a conf:ConfidenceAssessment ;
    rdfs:label "Amadeus End Zip Code confidence assessment" ;
    rdfs:comment "Structured probability-scale confidence assessment generated from the Relay data-classification rule confidence projection." ;
    conf:assessmentTarget :amadeus-property-end-zip-code-classification ;
    conf:confidenceValue :amadeus-property-end-zip-code-confidence-value ;
    prov:wasGeneratedBy :relay-schema-name-detection .

:amadeus-property-end-zip-code-confidence-value
    a conf:ProbabilityValue ;
    conf:scale conf:ProbabilityScale ;
    conf:score 0.96 .

:amadeus-property-first-name-element
    a dcls:DataElement ;
    rdfs:label "Amadeus First Name field" ;
    rdfs:comment "Relay schema field from Amadeus. Upstream comment: Query alias: 6 models declare firstName." ;
    dcls:sourceAsset amadeus: ;
    dcls:path "firstName" ;
    dcls:dataPredicate <https://relay.inferal.com/ontology/amadeus/property/firstName> .

:amadeus-property-first-name-classification
    a dcls:DataClassification ;
    rdfs:label "Amadeus First Name classification" ;
    rdfs:comment "Upstream comment: Query alias: 6 models declare firstName." ;
    dcls:classifiesElement :amadeus-property-first-name-element ;
    dcls:classifiedByRule :direct-person-name-rule ;
    dcls:candidatePersonalDataCategory pd:Name ;
    dcls:hasSensitivityLevel dcls:HighSensitivity ;
    dcls:hasClassificationStatus dcls:Candidate ;
    dcls:hasClassificationContext :relay-api-schema-context ;
    dcls:confidenceAssessment :amadeus-property-first-name-confidence ;
    dcls:requiresReview true ;
    dcls:requiresMeasure dpv:AccessControlMethod ;
    dcls:requiresMeasure dpv:Encryption ;
    dcls:detectedBy :relay-schema-name-detection .

:amadeus-property-first-name-confidence
    a conf:ConfidenceAssessment ;
    rdfs:label "Amadeus First Name confidence assessment" ;
    rdfs:comment "Structured probability-scale confidence assessment generated from the Relay data-classification rule confidence projection." ;
    conf:assessmentTarget :amadeus-property-first-name-classification ;
    conf:confidenceValue :amadeus-property-first-name-confidence-value ;
    prov:wasGeneratedBy :relay-schema-name-detection .

:amadeus-property-first-name-confidence-value
    a conf:ProbabilityValue ;
    conf:scale conf:ProbabilityScale ;
    conf:score 0.96 .

:amadeus-property-frequent-traveler-element
    a dcls:DataElement ;
    rdfs:label "Amadeus Frequent Traveler field" ;
    rdfs:comment "Relay schema field from Amadeus. Upstream comment: Query alias: 1 model declares frequentTraveler." ;
    dcls:sourceAsset amadeus: ;
    dcls:path "frequentTraveler" ;
    dcls:dataPredicate <https://relay.inferal.com/ontology/amadeus/property/frequentTraveler> .

:amadeus-property-frequent-traveler-classification
    a dcls:DataClassification ;
    rdfs:label "Amadeus Frequent Traveler classification" ;
    rdfs:comment "Upstream comment: Query alias: 1 model declares frequentTraveler. Identifier-like field; review linkability and whether the identifier is personal, account-level, device-level, or operational only." ;
    dcls:classifiesElement :amadeus-property-frequent-traveler-element ;
    dcls:classifiedByRule :identifier-like-rule ;
    dcls:candidatePersonalDataCategory pd:Identifier ;
    dcls:hasSensitivityLevel dcls:HighSensitivity ;
    dcls:hasClassificationStatus dcls:Candidate ;
    dcls:hasClassificationContext :relay-api-schema-context ;
    dcls:confidenceAssessment :amadeus-property-frequent-traveler-confidence ;
    dcls:requiresReview true ;
    dcls:requiresMeasure dpv:AccessControlMethod ;
    dcls:requiresMeasure dpv:Encryption ;
    dcls:detectedBy :relay-schema-name-detection .

:amadeus-property-frequent-traveler-confidence
    a conf:ConfidenceAssessment ;
    rdfs:label "Amadeus Frequent Traveler confidence assessment" ;
    rdfs:comment "Structured probability-scale confidence assessment generated from the Relay data-classification rule confidence projection." ;
    conf:assessmentTarget :amadeus-property-frequent-traveler-classification ;
    conf:confidenceValue :amadeus-property-frequent-traveler-confidence-value ;
    prov:wasGeneratedBy :relay-schema-name-detection .

:amadeus-property-frequent-traveler-confidence-value
    a conf:ProbabilityValue ;
    conf:scale conf:ProbabilityScale ;
    conf:score 0.70 .

:amadeus-property-frequent-traveler-id-element
    a dcls:DataElement ;
    rdfs:label "Amadeus Frequent Traveler Id field" ;
    rdfs:comment "Relay schema field from Amadeus. Upstream comment: Query alias: 1 model declares frequentTravelerId." ;
    dcls:sourceAsset amadeus: ;
    dcls:path "frequentTravelerId" ;
    dcls:dataPredicate <https://relay.inferal.com/ontology/amadeus/property/frequentTravelerId> .

:amadeus-property-frequent-traveler-id-classification
    a dcls:DataClassification ;
    rdfs:label "Amadeus Frequent Traveler Id classification" ;
    rdfs:comment "Upstream comment: Query alias: 1 model declares frequentTravelerId. Identifier-like field; review linkability and whether the identifier is personal, account-level, device-level, or operational only." ;
    dcls:classifiesElement :amadeus-property-frequent-traveler-id-element ;
    dcls:classifiedByRule :identifier-like-rule ;
    dcls:candidatePersonalDataCategory pd:Identifier ;
    dcls:hasSensitivityLevel dcls:HighSensitivity ;
    dcls:hasClassificationStatus dcls:Candidate ;
    dcls:hasClassificationContext :relay-api-schema-context ;
    dcls:confidenceAssessment :amadeus-property-frequent-traveler-id-confidence ;
    dcls:requiresReview true ;
    dcls:requiresMeasure dpv:AccessControlMethod ;
    dcls:requiresMeasure dpv:Encryption ;
    dcls:detectedBy :relay-schema-name-detection .

:amadeus-property-frequent-traveler-id-confidence
    a conf:ConfidenceAssessment ;
    rdfs:label "Amadeus Frequent Traveler Id confidence assessment" ;
    rdfs:comment "Structured probability-scale confidence assessment generated from the Relay data-classification rule confidence projection." ;
    conf:assessmentTarget :amadeus-property-frequent-traveler-id-classification ;
    conf:confidenceValue :amadeus-property-frequent-traveler-id-confidence-value ;
    prov:wasGeneratedBy :relay-schema-name-detection .

:amadeus-property-frequent-traveler-id-confidence-value
    a conf:ProbabilityValue ;
    conf:scale conf:ProbabilityScale ;
    conf:score 0.70 .

:amadeus-property-gender-element
    a dcls:DataElement ;
    rdfs:label "Amadeus Gender field" ;
    rdfs:comment "Relay schema field from Amadeus. Upstream comment: Query alias: 1 model declares gender." ;
    dcls:sourceAsset amadeus: ;
    dcls:path "gender" ;
    dcls:dataPredicate <https://relay.inferal.com/ontology/amadeus/property/gender> .

:amadeus-property-gender-classification
    a dcls:DataClassification ;
    rdfs:label "Amadeus Gender classification" ;
    rdfs:comment "Upstream comment: Query alias: 1 model declares gender." ;
    dcls:classifiesElement :amadeus-property-gender-element ;
    dcls:classifiedByRule :gender-rule ;
    dcls:candidatePersonalDataCategory pd:Gender ;
    dcls:hasSensitivityLevel dcls:HighSensitivity ;
    dcls:hasClassificationStatus dcls:Candidate ;
    dcls:hasClassificationContext :relay-api-schema-context ;
    dcls:confidenceAssessment :amadeus-property-gender-confidence ;
    dcls:requiresReview true ;
    dcls:requiresMeasure dpv:AccessControlMethod ;
    dcls:requiresMeasure dpv:Encryption ;
    dcls:detectedBy :relay-schema-name-detection .

:amadeus-property-gender-confidence
    a conf:ConfidenceAssessment ;
    rdfs:label "Amadeus Gender confidence assessment" ;
    rdfs:comment "Structured probability-scale confidence assessment generated from the Relay data-classification rule confidence projection." ;
    conf:assessmentTarget :amadeus-property-gender-classification ;
    conf:confidenceValue :amadeus-property-gender-confidence-value ;
    prov:wasGeneratedBy :relay-schema-name-detection .

:amadeus-property-gender-confidence-value
    a conf:ProbabilityValue ;
    conf:scale conf:ProbabilityScale ;
    conf:score 0.94 .

:amadeus-property-guest-reference-element
    a dcls:DataElement ;
    rdfs:label "Amadeus Guest Reference field" ;
    rdfs:comment "Relay schema field from Amadeus. Upstream comment: Query alias: 1 model declares guestReference." ;
    dcls:sourceAsset amadeus: ;
    dcls:path "guestReference" ;
    dcls:dataPredicate <https://relay.inferal.com/ontology/amadeus/property/guestReference> .

:amadeus-property-guest-reference-classification
    a dcls:DataClassification ;
    rdfs:label "Amadeus Guest Reference classification" ;
    rdfs:comment "Upstream comment: Query alias: 1 model declares guestReference. Identifier-like field; review linkability and whether the identifier is personal, account-level, device-level, or operational only." ;
    dcls:classifiesElement :amadeus-property-guest-reference-element ;
    dcls:classifiedByRule :identifier-like-rule ;
    dcls:candidatePersonalDataCategory pd:Identifier ;
    dcls:hasSensitivityLevel dcls:HighSensitivity ;
    dcls:hasClassificationStatus dcls:Candidate ;
    dcls:hasClassificationContext :relay-api-schema-context ;
    dcls:confidenceAssessment :amadeus-property-guest-reference-confidence ;
    dcls:requiresReview true ;
    dcls:requiresMeasure dpv:AccessControlMethod ;
    dcls:requiresMeasure dpv:Encryption ;
    dcls:detectedBy :relay-schema-name-detection .

:amadeus-property-guest-reference-confidence
    a conf:ConfidenceAssessment ;
    rdfs:label "Amadeus Guest Reference confidence assessment" ;
    rdfs:comment "Structured probability-scale confidence assessment generated from the Relay data-classification rule confidence projection." ;
    conf:assessmentTarget :amadeus-property-guest-reference-classification ;
    conf:confidenceValue :amadeus-property-guest-reference-confidence-value ;
    prov:wasGeneratedBy :relay-schema-name-detection .

:amadeus-property-guest-reference-confidence-value
    a conf:ProbabilityValue ;
    conf:scale conf:ProbabilityScale ;
    conf:score 0.70 .

:amadeus-property-guest-references-element
    a dcls:DataElement ;
    rdfs:label "Amadeus Guest References field" ;
    rdfs:comment "Relay schema field from Amadeus. Upstream comment: Query alias: 1 model declares guestReferences." ;
    dcls:sourceAsset amadeus: ;
    dcls:path "guestReferences" ;
    dcls:dataPredicate <https://relay.inferal.com/ontology/amadeus/property/guestReferences> .

:amadeus-property-guest-references-classification
    a dcls:DataClassification ;
    rdfs:label "Amadeus Guest References classification" ;
    rdfs:comment "Upstream comment: Query alias: 1 model declares guestReferences. Identifier-like field; review linkability and whether the identifier is personal, account-level, device-level, or operational only." ;
    dcls:classifiesElement :amadeus-property-guest-references-element ;
    dcls:classifiedByRule :identifier-like-rule ;
    dcls:candidatePersonalDataCategory pd:Identifier ;
    dcls:hasSensitivityLevel dcls:HighSensitivity ;
    dcls:hasClassificationStatus dcls:Candidate ;
    dcls:hasClassificationContext :relay-api-schema-context ;
    dcls:confidenceAssessment :amadeus-property-guest-references-confidence ;
    dcls:requiresReview true ;
    dcls:requiresMeasure dpv:AccessControlMethod ;
    dcls:requiresMeasure dpv:Encryption ;
    dcls:detectedBy :relay-schema-name-detection .

:amadeus-property-guest-references-confidence
    a conf:ConfidenceAssessment ;
    rdfs:label "Amadeus Guest References confidence assessment" ;
    rdfs:comment "Structured probability-scale confidence assessment generated from the Relay data-classification rule confidence projection." ;
    conf:assessmentTarget :amadeus-property-guest-references-classification ;
    conf:confidenceValue :amadeus-property-guest-references-confidence-value ;
    prov:wasGeneratedBy :relay-schema-name-detection .

:amadeus-property-guest-references-confidence-value
    a conf:ProbabilityValue ;
    conf:scale conf:ProbabilityScale ;
    conf:score 0.70 .

:amadeus-property-holder-name-element
    a dcls:DataElement ;
    rdfs:label "Amadeus Holder Name field" ;
    rdfs:comment "Relay schema field from Amadeus. Upstream comment: Query alias: 4 models declare holderName." ;
    dcls:sourceAsset amadeus: ;
    dcls:path "holderName" ;
    dcls:dataPredicate <https://relay.inferal.com/ontology/amadeus/property/holderName> .

:amadeus-property-holder-name-classification
    a dcls:DataClassification ;
    rdfs:label "Amadeus Holder Name classification" ;
    rdfs:comment "Upstream comment: Query alias: 4 models declare holderName." ;
    dcls:classifiesElement :amadeus-property-holder-name-element ;
    dcls:classifiedByRule :direct-person-name-rule ;
    dcls:candidatePersonalDataCategory pd:Name ;
    dcls:hasSensitivityLevel dcls:HighSensitivity ;
    dcls:hasClassificationStatus dcls:Candidate ;
    dcls:hasClassificationContext :relay-api-schema-context ;
    dcls:confidenceAssessment :amadeus-property-holder-name-confidence ;
    dcls:requiresReview true ;
    dcls:requiresMeasure dpv:AccessControlMethod ;
    dcls:requiresMeasure dpv:Encryption ;
    dcls:detectedBy :relay-schema-name-detection .

:amadeus-property-holder-name-confidence
    a conf:ConfidenceAssessment ;
    rdfs:label "Amadeus Holder Name confidence assessment" ;
    rdfs:comment "Structured probability-scale confidence assessment generated from the Relay data-classification rule confidence projection." ;
    conf:assessmentTarget :amadeus-property-holder-name-classification ;
    conf:confidenceValue :amadeus-property-holder-name-confidence-value ;
    prov:wasGeneratedBy :relay-schema-name-detection .

:amadeus-property-holder-name-confidence-value
    a conf:ProbabilityValue ;
    conf:scale conf:ProbabilityScale ;
    conf:score 0.96 .

:amadeus-property-issuance-country-element
    a dcls:DataElement ;
    rdfs:label "Amadeus Issuance Country field" ;
    rdfs:comment "Relay schema field from Amadeus. Upstream comment: Query alias: 1 model declares issuanceCountry." ;
    dcls:sourceAsset amadeus: ;
    dcls:path "issuanceCountry" ;
    dcls:dataPredicate <https://relay.inferal.com/ontology/amadeus/property/issuanceCountry> .

:amadeus-property-issuance-country-classification
    a dcls:DataClassification ;
    rdfs:label "Amadeus Issuance Country classification" ;
    rdfs:comment "Upstream comment: Query alias: 1 model declares issuanceCountry." ;
    dcls:classifiesElement :amadeus-property-issuance-country-element ;
    dcls:classifiedByRule :country-rule ;
    dcls:candidatePersonalDataCategory pd:Country ;
    dcls:hasSensitivityLevel dcls:ModerateSensitivity ;
    dcls:hasClassificationStatus dcls:Candidate ;
    dcls:hasClassificationContext :relay-api-schema-context ;
    dcls:confidenceAssessment :amadeus-property-issuance-country-confidence ;
    dcls:requiresReview true ;
    dcls:requiresMeasure dpv:AccessControlMethod ;
    dcls:requiresMeasure dpv:Encryption ;
    dcls:detectedBy :relay-schema-name-detection .

:amadeus-property-issuance-country-confidence
    a conf:ConfidenceAssessment ;
    rdfs:label "Amadeus Issuance Country confidence assessment" ;
    rdfs:comment "Structured probability-scale confidence assessment generated from the Relay data-classification rule confidence projection." ;
    conf:assessmentTarget :amadeus-property-issuance-country-classification ;
    conf:confidenceValue :amadeus-property-issuance-country-confidence-value ;
    prov:wasGeneratedBy :relay-schema-name-detection .

:amadeus-property-issuance-country-confidence-value
    a conf:ProbabilityValue ;
    conf:scale conf:ProbabilityScale ;
    conf:score 0.90 .

:amadeus-property-language-element
    a dcls:DataElement ;
    rdfs:label "Amadeus Language field" ;
    rdfs:comment "Relay schema field from Amadeus. Upstream comment: Query alias: 1 model declares language." ;
    dcls:sourceAsset amadeus: ;
    dcls:path "language" ;
    dcls:dataPredicate <https://relay.inferal.com/ontology/amadeus/property/language> .

:amadeus-property-language-classification
    a dcls:DataClassification ;
    rdfs:label "Amadeus Language classification" ;
    rdfs:comment "Upstream comment: Query alias: 1 model declares language. Locale or language field; review whether it describes a person's language preference or only a market setting." ;
    dcls:classifiesElement :amadeus-property-language-element ;
    dcls:classifiedByRule :locale-language-rule ;
    dcls:candidatePersonalDataCategory pd:Language ;
    dcls:hasSensitivityLevel dcls:ModerateSensitivity ;
    dcls:hasClassificationStatus dcls:Candidate ;
    dcls:hasClassificationContext :relay-api-schema-context ;
    dcls:confidenceAssessment :amadeus-property-language-confidence ;
    dcls:requiresReview true ;
    dcls:requiresMeasure dpv:AccessControlMethod ;
    dcls:requiresMeasure dpv:Encryption ;
    dcls:detectedBy :relay-schema-name-detection .

:amadeus-property-language-confidence
    a conf:ConfidenceAssessment ;
    rdfs:label "Amadeus Language confidence assessment" ;
    rdfs:comment "Structured probability-scale confidence assessment generated from the Relay data-classification rule confidence projection." ;
    conf:assessmentTarget :amadeus-property-language-classification ;
    conf:confidenceValue :amadeus-property-language-confidence-value ;
    prov:wasGeneratedBy :relay-schema-name-detection .

:amadeus-property-language-confidence-value
    a conf:ProbabilityValue ;
    conf:scale conf:ProbabilityScale ;
    conf:score 0.62 .

:amadeus-property-last-name-element
    a dcls:DataElement ;
    rdfs:label "Amadeus Last Name field" ;
    rdfs:comment "Relay schema field from Amadeus. Upstream comment: Query alias: 6 models declare lastName." ;
    dcls:sourceAsset amadeus: ;
    dcls:path "lastName" ;
    dcls:dataPredicate <https://relay.inferal.com/ontology/amadeus/property/lastName> .

:amadeus-property-last-name-classification
    a dcls:DataClassification ;
    rdfs:label "Amadeus Last Name classification" ;
    rdfs:comment "Upstream comment: Query alias: 6 models declare lastName." ;
    dcls:classifiesElement :amadeus-property-last-name-element ;
    dcls:classifiedByRule :direct-person-name-rule ;
    dcls:candidatePersonalDataCategory pd:Name ;
    dcls:hasSensitivityLevel dcls:HighSensitivity ;
    dcls:hasClassificationStatus dcls:Candidate ;
    dcls:hasClassificationContext :relay-api-schema-context ;
    dcls:confidenceAssessment :amadeus-property-last-name-confidence ;
    dcls:requiresReview true ;
    dcls:requiresMeasure dpv:AccessControlMethod ;
    dcls:requiresMeasure dpv:Encryption ;
    dcls:detectedBy :relay-schema-name-detection .

:amadeus-property-last-name-confidence
    a conf:ConfidenceAssessment ;
    rdfs:label "Amadeus Last Name confidence assessment" ;
    rdfs:comment "Structured probability-scale confidence assessment generated from the Relay data-classification rule confidence projection." ;
    conf:assessmentTarget :amadeus-property-last-name-classification ;
    conf:confidenceValue :amadeus-property-last-name-confidence-value ;
    prov:wasGeneratedBy :relay-schema-name-detection .

:amadeus-property-last-name-confidence-value
    a conf:ProbabilityValue ;
    conf:scale conf:ProbabilityScale ;
    conf:score 0.96 .

:amadeus-property-latitude-element
    a dcls:DataElement ;
    rdfs:label "Amadeus Latitude field" ;
    rdfs:comment "Relay schema field from Amadeus. Upstream comment: Query alias: 1 model declares latitude." ;
    dcls:sourceAsset amadeus: ;
    dcls:path "latitude" ;
    dcls:dataPredicate <https://relay.inferal.com/ontology/amadeus/property/latitude> .

:amadeus-property-latitude-classification
    a dcls:DataClassification ;
    rdfs:label "Amadeus Latitude classification" ;
    rdfs:comment "Upstream comment: Query alias: 1 model declares latitude." ;
    dcls:classifiesElement :amadeus-property-latitude-element ;
    dcls:classifiedByRule :gps-coordinate-rule ;
    dcls:candidatePersonalDataCategory pd:GPSCoordinate ;
    dcls:hasSensitivityLevel dcls:HighSensitivity ;
    dcls:hasClassificationStatus dcls:Candidate ;
    dcls:hasClassificationContext :relay-api-schema-context ;
    dcls:confidenceAssessment :amadeus-property-latitude-confidence ;
    dcls:requiresReview true ;
    dcls:requiresMeasure dpv:AccessControlMethod ;
    dcls:requiresMeasure dpv:Encryption ;
    dcls:detectedBy :relay-schema-name-detection .

:amadeus-property-latitude-confidence
    a conf:ConfidenceAssessment ;
    rdfs:label "Amadeus Latitude confidence assessment" ;
    rdfs:comment "Structured probability-scale confidence assessment generated from the Relay data-classification rule confidence projection." ;
    conf:assessmentTarget :amadeus-property-latitude-classification ;
    conf:confidenceValue :amadeus-property-latitude-confidence-value ;
    prov:wasGeneratedBy :relay-schema-name-detection .

:amadeus-property-latitude-confidence-value
    a conf:ProbabilityValue ;
    conf:scale conf:ProbabilityScale ;
    conf:score 0.94 .

:amadeus-property-longitude-element
    a dcls:DataElement ;
    rdfs:label "Amadeus Longitude field" ;
    rdfs:comment "Relay schema field from Amadeus. Upstream comment: Query alias: 1 model declares longitude." ;
    dcls:sourceAsset amadeus: ;
    dcls:path "longitude" ;
    dcls:dataPredicate <https://relay.inferal.com/ontology/amadeus/property/longitude> .

:amadeus-property-longitude-classification
    a dcls:DataClassification ;
    rdfs:label "Amadeus Longitude classification" ;
    rdfs:comment "Upstream comment: Query alias: 1 model declares longitude." ;
    dcls:classifiesElement :amadeus-property-longitude-element ;
    dcls:classifiedByRule :gps-coordinate-rule ;
    dcls:candidatePersonalDataCategory pd:GPSCoordinate ;
    dcls:hasSensitivityLevel dcls:HighSensitivity ;
    dcls:hasClassificationStatus dcls:Candidate ;
    dcls:hasClassificationContext :relay-api-schema-context ;
    dcls:confidenceAssessment :amadeus-property-longitude-confidence ;
    dcls:requiresReview true ;
    dcls:requiresMeasure dpv:AccessControlMethod ;
    dcls:requiresMeasure dpv:Encryption ;
    dcls:detectedBy :relay-schema-name-detection .

:amadeus-property-longitude-confidence
    a conf:ConfidenceAssessment ;
    rdfs:label "Amadeus Longitude confidence assessment" ;
    rdfs:comment "Structured probability-scale confidence assessment generated from the Relay data-classification rule confidence projection." ;
    conf:assessmentTarget :amadeus-property-longitude-classification ;
    conf:confidenceValue :amadeus-property-longitude-confidence-value ;
    prov:wasGeneratedBy :relay-schema-name-detection .

:amadeus-property-longitude-confidence-value
    a conf:ProbabilityValue ;
    conf:scale conf:ProbabilityScale ;
    conf:score 0.94 .

:amadeus-property-middle-name-element
    a dcls:DataElement ;
    rdfs:label "Amadeus Middle Name field" ;
    rdfs:comment "Relay schema field from Amadeus. Upstream comment: Query alias: 1 model declares middleName." ;
    dcls:sourceAsset amadeus: ;
    dcls:path "middleName" ;
    dcls:dataPredicate <https://relay.inferal.com/ontology/amadeus/property/middleName> .

:amadeus-property-middle-name-classification
    a dcls:DataClassification ;
    rdfs:label "Amadeus Middle Name classification" ;
    rdfs:comment "Upstream comment: Query alias: 1 model declares middleName." ;
    dcls:classifiesElement :amadeus-property-middle-name-element ;
    dcls:classifiedByRule :direct-person-name-rule ;
    dcls:candidatePersonalDataCategory pd:Name ;
    dcls:hasSensitivityLevel dcls:HighSensitivity ;
    dcls:hasClassificationStatus dcls:Candidate ;
    dcls:hasClassificationContext :relay-api-schema-context ;
    dcls:confidenceAssessment :amadeus-property-middle-name-confidence ;
    dcls:requiresReview true ;
    dcls:requiresMeasure dpv:AccessControlMethod ;
    dcls:requiresMeasure dpv:Encryption ;
    dcls:detectedBy :relay-schema-name-detection .

:amadeus-property-middle-name-confidence
    a conf:ConfidenceAssessment ;
    rdfs:label "Amadeus Middle Name confidence assessment" ;
    rdfs:comment "Structured probability-scale confidence assessment generated from the Relay data-classification rule confidence projection." ;
    conf:assessmentTarget :amadeus-property-middle-name-classification ;
    conf:confidenceValue :amadeus-property-middle-name-confidence-value ;
    prov:wasGeneratedBy :relay-schema-name-detection .

:amadeus-property-middle-name-confidence-value
    a conf:ProbabilityValue ;
    conf:scale conf:ProbabilityScale ;
    conf:score 0.96 .

:amadeus-property-nationality-element
    a dcls:DataElement ;
    rdfs:label "Amadeus Nationality field" ;
    rdfs:comment "Relay schema field from Amadeus. Upstream comment: Query alias: 1 model declares nationality." ;
    dcls:sourceAsset amadeus: ;
    dcls:path "nationality" ;
    dcls:dataPredicate <https://relay.inferal.com/ontology/amadeus/property/nationality> .

:amadeus-property-nationality-classification
    a dcls:DataClassification ;
    rdfs:label "Amadeus Nationality classification" ;
    rdfs:comment "Upstream comment: Query alias: 1 model declares nationality." ;
    dcls:classifiesElement :amadeus-property-nationality-element ;
    dcls:classifiedByRule :nationality-rule ;
    dcls:candidatePersonalDataCategory pd:Nationality ;
    dcls:hasSensitivityLevel dcls:ModerateSensitivity ;
    dcls:hasClassificationStatus dcls:Candidate ;
    dcls:hasClassificationContext :relay-api-schema-context ;
    dcls:confidenceAssessment :amadeus-property-nationality-confidence ;
    dcls:requiresReview true ;
    dcls:requiresMeasure dpv:AccessControlMethod ;
    dcls:requiresMeasure dpv:Encryption ;
    dcls:detectedBy :relay-schema-name-detection .

:amadeus-property-nationality-confidence
    a conf:ConfidenceAssessment ;
    rdfs:label "Amadeus Nationality confidence assessment" ;
    rdfs:comment "Structured probability-scale confidence assessment generated from the Relay data-classification rule confidence projection." ;
    conf:assessmentTarget :amadeus-property-nationality-classification ;
    conf:confidenceValue :amadeus-property-nationality-confidence-value ;
    prov:wasGeneratedBy :relay-schema-name-detection .

:amadeus-property-nationality-confidence-value
    a conf:ProbabilityValue ;
    conf:scale conf:ProbabilityScale ;
    conf:score 0.90 .

:amadeus-property-note-element
    a dcls:DataElement ;
    rdfs:label "Amadeus Note field" ;
    rdfs:comment "Relay schema field from Amadeus. Upstream comment: Query alias: 2 models declare note." ;
    dcls:sourceAsset amadeus: ;
    dcls:path "note" ;
    dcls:dataPredicate <https://relay.inferal.com/ontology/amadeus/property/note> .

:amadeus-property-note-classification
    a dcls:DataClassification ;
    rdfs:label "Amadeus Note classification" ;
    rdfs:comment "Upstream comment: Query alias: 2 models declare note. Freeform note field; review whether values contain customer communications or arbitrary personal data." ;
    dcls:classifiesElement :amadeus-property-note-element ;
    dcls:classifiedByRule :freeform-note-rule ;
    dcls:candidatePersonalDataCategory pd:Communication ;
    dcls:hasSensitivityLevel dcls:HighSensitivity ;
    dcls:hasClassificationStatus dcls:Candidate ;
    dcls:hasClassificationContext :relay-api-schema-context ;
    dcls:confidenceAssessment :amadeus-property-note-confidence ;
    dcls:requiresReview true ;
    dcls:requiresMeasure dpv:AccessControlMethod ;
    dcls:requiresMeasure dpv:Encryption ;
    dcls:detectedBy :relay-schema-name-detection .

:amadeus-property-note-confidence
    a conf:ConfidenceAssessment ;
    rdfs:label "Amadeus Note confidence assessment" ;
    rdfs:comment "Structured probability-scale confidence assessment generated from the Relay data-classification rule confidence projection." ;
    conf:assessmentTarget :amadeus-property-note-classification ;
    conf:confidenceValue :amadeus-property-note-confidence-value ;
    prov:wasGeneratedBy :relay-schema-name-detection .

:amadeus-property-note-confidence-value
    a conf:ProbabilityValue ;
    conf:scale conf:ProbabilityScale ;
    conf:score 0.58 .

:amadeus-property-owner-office-id-element
    a dcls:DataElement ;
    rdfs:label "Amadeus Owner Office Id field" ;
    rdfs:comment "Relay schema field from Amadeus. Upstream comment: Query alias: 1 model declares ownerOfficeId." ;
    dcls:sourceAsset amadeus: ;
    dcls:path "ownerOfficeId" ;
    dcls:dataPredicate <https://relay.inferal.com/ontology/amadeus/property/ownerOfficeId> .

:amadeus-property-owner-office-id-classification
    a dcls:DataClassification ;
    rdfs:label "Amadeus Owner Office Id classification" ;
    rdfs:comment "Upstream comment: Query alias: 1 model declares ownerOfficeId. Identifier-like field; review linkability and whether the identifier is personal, account-level, device-level, or operational only." ;
    dcls:classifiesElement :amadeus-property-owner-office-id-element ;
    dcls:classifiedByRule :identifier-like-rule ;
    dcls:candidatePersonalDataCategory pd:Identifier ;
    dcls:hasSensitivityLevel dcls:HighSensitivity ;
    dcls:hasClassificationStatus dcls:Candidate ;
    dcls:hasClassificationContext :relay-api-schema-context ;
    dcls:confidenceAssessment :amadeus-property-owner-office-id-confidence ;
    dcls:requiresReview true ;
    dcls:requiresMeasure dpv:AccessControlMethod ;
    dcls:requiresMeasure dpv:Encryption ;
    dcls:detectedBy :relay-schema-name-detection .

:amadeus-property-owner-office-id-confidence
    a conf:ConfidenceAssessment ;
    rdfs:label "Amadeus Owner Office Id confidence assessment" ;
    rdfs:comment "Structured probability-scale confidence assessment generated from the Relay data-classification rule confidence projection." ;
    conf:assessmentTarget :amadeus-property-owner-office-id-classification ;
    conf:confidenceValue :amadeus-property-owner-office-id-confidence-value ;
    prov:wasGeneratedBy :relay-schema-name-detection .

:amadeus-property-owner-office-id-confidence-value
    a conf:ProbabilityValue ;
    conf:scale conf:ProbabilityScale ;
    conf:score 0.70 .

:amadeus-property-payment-card-info-element
    a dcls:DataElement ;
    rdfs:label "Amadeus Payment Card Info field" ;
    rdfs:comment "Relay schema field from Amadeus. Upstream comment: Query alias: 1 model declares paymentCardInfo." ;
    dcls:sourceAsset amadeus: ;
    dcls:path "paymentCardInfo" ;
    dcls:dataPredicate <https://relay.inferal.com/ontology/amadeus/property/paymentCardInfo> .

:amadeus-property-payment-card-info-classification
    a dcls:DataClassification ;
    rdfs:label "Amadeus Payment Card Info classification" ;
    rdfs:comment "Upstream comment: Query alias: 1 model declares paymentCardInfo. Payment-card object field; review whether nested values carry card numbers, expiry data, tokens, or masked card references." ;
    dcls:classifiesElement :amadeus-property-payment-card-info-element ;
    dcls:classifiedByRule :payment-card-rule ;
    dcls:candidatePersonalDataCategory pd:PaymentCard ;
    dcls:hasSensitivityLevel dcls:HighSensitivity ;
    dcls:hasClassificationStatus dcls:Candidate ;
    dcls:hasClassificationContext :relay-api-schema-context ;
    dcls:confidenceAssessment :amadeus-property-payment-card-info-confidence ;
    dcls:requiresReview true ;
    dcls:requiresMeasure dpv:AccessControlMethod ;
    dcls:requiresMeasure dpv:Encryption ;
    dcls:detectedBy :relay-schema-name-detection .

:amadeus-property-payment-card-info-confidence
    a conf:ConfidenceAssessment ;
    rdfs:label "Amadeus Payment Card Info confidence assessment" ;
    rdfs:comment "Structured probability-scale confidence assessment generated from the Relay data-classification rule confidence projection." ;
    conf:assessmentTarget :amadeus-property-payment-card-info-classification ;
    conf:confidenceValue :amadeus-property-payment-card-info-confidence-value ;
    prov:wasGeneratedBy :relay-schema-name-detection .

:amadeus-property-payment-card-info-confidence-value
    a conf:ProbabilityValue ;
    conf:scale conf:ProbabilityScale ;
    conf:score 0.86 .

:amadeus-property-payment-id-element
    a dcls:DataElement ;
    rdfs:label "Amadeus Payment Id field" ;
    rdfs:comment "Relay schema field from Amadeus. Upstream comment: Query alias: 2 models declare paymentId." ;
    dcls:sourceAsset amadeus: ;
    dcls:path "paymentId" ;
    dcls:dataPredicate <https://relay.inferal.com/ontology/amadeus/property/paymentId> .

:amadeus-property-payment-id-classification
    a dcls:DataClassification ;
    rdfs:label "Amadeus Payment Id classification" ;
    rdfs:comment "Upstream comment: Query alias: 2 models declare paymentId. Identifier-like field; review linkability and whether the identifier is personal, account-level, device-level, or operational only." ;
    dcls:classifiesElement :amadeus-property-payment-id-element ;
    dcls:classifiedByRule :identifier-like-rule ;
    dcls:candidatePersonalDataCategory pd:Identifier ;
    dcls:hasSensitivityLevel dcls:HighSensitivity ;
    dcls:hasClassificationStatus dcls:Candidate ;
    dcls:hasClassificationContext :relay-api-schema-context ;
    dcls:confidenceAssessment :amadeus-property-payment-id-confidence ;
    dcls:requiresReview true ;
    dcls:requiresMeasure dpv:AccessControlMethod ;
    dcls:requiresMeasure dpv:Encryption ;
    dcls:detectedBy :relay-schema-name-detection .

:amadeus-property-payment-id-confidence
    a conf:ConfidenceAssessment ;
    rdfs:label "Amadeus Payment Id confidence assessment" ;
    rdfs:comment "Structured probability-scale confidence assessment generated from the Relay data-classification rule confidence projection." ;
    conf:assessmentTarget :amadeus-property-payment-id-classification ;
    conf:confidenceValue :amadeus-property-payment-id-confidence-value ;
    prov:wasGeneratedBy :relay-schema-name-detection .

:amadeus-property-payment-id-confidence-value
    a conf:ProbabilityValue ;
    conf:scale conf:ProbabilityScale ;
    conf:score 0.70 .

:amadeus-property-payment-reference-element
    a dcls:DataElement ;
    rdfs:label "Amadeus Payment Reference field" ;
    rdfs:comment "Relay schema field from Amadeus. Upstream comment: Query alias: 1 model declares paymentReference." ;
    dcls:sourceAsset amadeus: ;
    dcls:path "paymentReference" ;
    dcls:dataPredicate <https://relay.inferal.com/ontology/amadeus/property/paymentReference> .

:amadeus-property-payment-reference-classification
    a dcls:DataClassification ;
    rdfs:label "Amadeus Payment Reference classification" ;
    rdfs:comment "Upstream comment: Query alias: 1 model declares paymentReference. Identifier-like field; review linkability and whether the identifier is personal, account-level, device-level, or operational only." ;
    dcls:classifiesElement :amadeus-property-payment-reference-element ;
    dcls:classifiedByRule :identifier-like-rule ;
    dcls:candidatePersonalDataCategory pd:Identifier ;
    dcls:hasSensitivityLevel dcls:HighSensitivity ;
    dcls:hasClassificationStatus dcls:Candidate ;
    dcls:hasClassificationContext :relay-api-schema-context ;
    dcls:confidenceAssessment :amadeus-property-payment-reference-confidence ;
    dcls:requiresReview true ;
    dcls:requiresMeasure dpv:AccessControlMethod ;
    dcls:requiresMeasure dpv:Encryption ;
    dcls:detectedBy :relay-schema-name-detection .

:amadeus-property-payment-reference-confidence
    a conf:ConfidenceAssessment ;
    rdfs:label "Amadeus Payment Reference confidence assessment" ;
    rdfs:comment "Structured probability-scale confidence assessment generated from the Relay data-classification rule confidence projection." ;
    conf:assessmentTarget :amadeus-property-payment-reference-classification ;
    conf:confidenceValue :amadeus-property-payment-reference-confidence-value ;
    prov:wasGeneratedBy :relay-schema-name-detection .

:amadeus-property-payment-reference-confidence-value
    a conf:ProbabilityValue ;
    conf:scale conf:ProbabilityScale ;
    conf:score 0.70 .

:amadeus-property-phone-element
    a dcls:DataElement ;
    rdfs:label "Amadeus Phone field" ;
    rdfs:comment "Relay schema field from Amadeus. Upstream comment: Query alias: 4 models declare phone." ;
    dcls:sourceAsset amadeus: ;
    dcls:path "phone" ;
    dcls:dataPredicate <https://relay.inferal.com/ontology/amadeus/property/phone> .

:amadeus-property-phone-classification
    a dcls:DataClassification ;
    rdfs:label "Amadeus Phone classification" ;
    rdfs:comment "Upstream comment: Query alias: 4 models declare phone." ;
    dcls:classifiesElement :amadeus-property-phone-element ;
    dcls:classifiedByRule :telephone-number-rule ;
    dcls:candidatePersonalDataCategory pd:TelephoneNumber ;
    dcls:hasSensitivityLevel dcls:HighSensitivity ;
    dcls:hasClassificationStatus dcls:Candidate ;
    dcls:hasClassificationContext :relay-api-schema-context ;
    dcls:confidenceAssessment :amadeus-property-phone-confidence ;
    dcls:requiresReview true ;
    dcls:requiresMeasure dpv:AccessControlMethod ;
    dcls:requiresMeasure dpv:Encryption ;
    dcls:detectedBy :relay-schema-name-detection .

:amadeus-property-phone-confidence
    a conf:ConfidenceAssessment ;
    rdfs:label "Amadeus Phone confidence assessment" ;
    rdfs:comment "Structured probability-scale confidence assessment generated from the Relay data-classification rule confidence projection." ;
    conf:assessmentTarget :amadeus-property-phone-classification ;
    conf:confidenceValue :amadeus-property-phone-confidence-value ;
    prov:wasGeneratedBy :relay-schema-name-detection .

:amadeus-property-phone-confidence-value
    a conf:ProbabilityValue ;
    conf:scale conf:ProbabilityScale ;
    conf:score 0.97 .

:amadeus-property-phone-number-element
    a dcls:DataElement ;
    rdfs:label "Amadeus Phone Number field" ;
    rdfs:comment "Relay schema field from Amadeus. Upstream comment: Query alias: 2 models declare phoneNumber." ;
    dcls:sourceAsset amadeus: ;
    dcls:path "phoneNumber" ;
    dcls:dataPredicate <https://relay.inferal.com/ontology/amadeus/property/phoneNumber> .

:amadeus-property-phone-number-classification
    a dcls:DataClassification ;
    rdfs:label "Amadeus Phone Number classification" ;
    rdfs:comment "Upstream comment: Query alias: 2 models declare phoneNumber." ;
    dcls:classifiesElement :amadeus-property-phone-number-element ;
    dcls:classifiedByRule :telephone-number-rule ;
    dcls:candidatePersonalDataCategory pd:TelephoneNumber ;
    dcls:hasSensitivityLevel dcls:HighSensitivity ;
    dcls:hasClassificationStatus dcls:Candidate ;
    dcls:hasClassificationContext :relay-api-schema-context ;
    dcls:confidenceAssessment :amadeus-property-phone-number-confidence ;
    dcls:requiresReview true ;
    dcls:requiresMeasure dpv:AccessControlMethod ;
    dcls:requiresMeasure dpv:Encryption ;
    dcls:detectedBy :relay-schema-name-detection .

:amadeus-property-phone-number-confidence
    a conf:ConfidenceAssessment ;
    rdfs:label "Amadeus Phone Number confidence assessment" ;
    rdfs:comment "Structured probability-scale confidence assessment generated from the Relay data-classification rule confidence projection." ;
    conf:assessmentTarget :amadeus-property-phone-number-classification ;
    conf:confidenceValue :amadeus-property-phone-number-confidence-value ;
    prov:wasGeneratedBy :relay-schema-name-detection .

:amadeus-property-phone-number-confidence-value
    a conf:ProbabilityValue ;
    conf:scale conf:ProbabilityScale ;
    conf:score 0.97 .

:amadeus-property-phones-element
    a dcls:DataElement ;
    rdfs:label "Amadeus Phones field" ;
    rdfs:comment "Relay schema field from Amadeus. Upstream comment: Query alias: 2 models declare phones." ;
    dcls:sourceAsset amadeus: ;
    dcls:path "phones" ;
    dcls:dataPredicate <https://relay.inferal.com/ontology/amadeus/property/phones> .

:amadeus-property-phones-classification
    a dcls:DataClassification ;
    rdfs:label "Amadeus Phones classification" ;
    rdfs:comment "Upstream comment: Query alias: 2 models declare phones." ;
    dcls:classifiesElement :amadeus-property-phones-element ;
    dcls:classifiedByRule :telephone-number-rule ;
    dcls:candidatePersonalDataCategory pd:TelephoneNumber ;
    dcls:hasSensitivityLevel dcls:HighSensitivity ;
    dcls:hasClassificationStatus dcls:Candidate ;
    dcls:hasClassificationContext :relay-api-schema-context ;
    dcls:confidenceAssessment :amadeus-property-phones-confidence ;
    dcls:requiresReview true ;
    dcls:requiresMeasure dpv:AccessControlMethod ;
    dcls:requiresMeasure dpv:Encryption ;
    dcls:detectedBy :relay-schema-name-detection .

:amadeus-property-phones-confidence
    a conf:ConfidenceAssessment ;
    rdfs:label "Amadeus Phones confidence assessment" ;
    rdfs:comment "Structured probability-scale confidence assessment generated from the Relay data-classification rule confidence projection." ;
    conf:assessmentTarget :amadeus-property-phones-classification ;
    conf:confidenceValue :amadeus-property-phones-confidence-value ;
    prov:wasGeneratedBy :relay-schema-name-detection .

:amadeus-property-phones-confidence-value
    a conf:ProbabilityValue ;
    conf:scale conf:ProbabilityScale ;
    conf:score 0.97 .

:amadeus-property-postal-code-element
    a dcls:DataElement ;
    rdfs:label "Amadeus Postal Code field" ;
    rdfs:comment "Relay schema field from Amadeus. Upstream comment: Query alias: 2 models declare postalCode." ;
    dcls:sourceAsset amadeus: ;
    dcls:path "postalCode" ;
    dcls:dataPredicate <https://relay.inferal.com/ontology/amadeus/property/postalCode> .

:amadeus-property-postal-code-classification
    a dcls:DataClassification ;
    rdfs:label "Amadeus Postal Code classification" ;
    rdfs:comment "Upstream comment: Query alias: 2 models declare postalCode." ;
    dcls:classifiesElement :amadeus-property-postal-code-element ;
    dcls:classifiedByRule :postal-code-rule ;
    dcls:candidatePersonalDataCategory pd:PostalCode ;
    dcls:hasSensitivityLevel dcls:ModerateSensitivity ;
    dcls:hasClassificationStatus dcls:Candidate ;
    dcls:hasClassificationContext :relay-api-schema-context ;
    dcls:confidenceAssessment :amadeus-property-postal-code-confidence ;
    dcls:requiresReview true ;
    dcls:requiresMeasure dpv:AccessControlMethod ;
    dcls:requiresMeasure dpv:Encryption ;
    dcls:detectedBy :relay-schema-name-detection .

:amadeus-property-postal-code-confidence
    a conf:ConfidenceAssessment ;
    rdfs:label "Amadeus Postal Code confidence assessment" ;
    rdfs:comment "Structured probability-scale confidence assessment generated from the Relay data-classification rule confidence projection." ;
    conf:assessmentTarget :amadeus-property-postal-code-classification ;
    conf:confidenceValue :amadeus-property-postal-code-confidence-value ;
    prov:wasGeneratedBy :relay-schema-name-detection .

:amadeus-property-postal-code-confidence-value
    a conf:ProbabilityValue ;
    conf:scale conf:ProbabilityScale ;
    conf:score 0.96 .

:amadeus-property-reference-element
    a dcls:DataElement ;
    rdfs:label "Amadeus Reference field" ;
    rdfs:comment "Relay schema field from Amadeus. Upstream comment: Query alias: 3 models declare reference." ;
    dcls:sourceAsset amadeus: ;
    dcls:path "reference" ;
    dcls:dataPredicate <https://relay.inferal.com/ontology/amadeus/property/reference> .

:amadeus-property-reference-classification
    a dcls:DataClassification ;
    rdfs:label "Amadeus Reference classification" ;
    rdfs:comment "Upstream comment: Query alias: 3 models declare reference. Identifier-like field; review linkability and whether the identifier is personal, account-level, device-level, or operational only." ;
    dcls:classifiesElement :amadeus-property-reference-element ;
    dcls:classifiedByRule :identifier-like-rule ;
    dcls:candidatePersonalDataCategory pd:Identifier ;
    dcls:hasSensitivityLevel dcls:HighSensitivity ;
    dcls:hasClassificationStatus dcls:Candidate ;
    dcls:hasClassificationContext :relay-api-schema-context ;
    dcls:confidenceAssessment :amadeus-property-reference-confidence ;
    dcls:requiresReview true ;
    dcls:requiresMeasure dpv:AccessControlMethod ;
    dcls:requiresMeasure dpv:Encryption ;
    dcls:detectedBy :relay-schema-name-detection .

:amadeus-property-reference-confidence
    a conf:ConfidenceAssessment ;
    rdfs:label "Amadeus Reference confidence assessment" ;
    rdfs:comment "Structured probability-scale confidence assessment generated from the Relay data-classification rule confidence projection." ;
    conf:assessmentTarget :amadeus-property-reference-classification ;
    conf:confidenceValue :amadeus-property-reference-confidence-value ;
    prov:wasGeneratedBy :relay-schema-name-detection .

:amadeus-property-reference-confidence-value
    a conf:ProbabilityValue ;
    conf:scale conf:ProbabilityScale ;
    conf:score 0.70 .

:amadeus-property-region-code-element
    a dcls:DataElement ;
    rdfs:label "Amadeus Region Code field" ;
    rdfs:comment "Relay schema field from Amadeus. Upstream comment: Query alias: 1 model declares regionCode." ;
    dcls:sourceAsset amadeus: ;
    dcls:path "regionCode" ;
    dcls:dataPredicate <https://relay.inferal.com/ontology/amadeus/property/regionCode> .

:amadeus-property-region-code-classification
    a dcls:DataClassification ;
    rdfs:label "Amadeus Region Code classification" ;
    rdfs:comment "Upstream comment: Query alias: 1 model declares regionCode. Location code or region field; review whether it identifies a person, billing/shipping address, or only a market/geography." ;
    dcls:classifiesElement :amadeus-property-region-code-element ;
    dcls:classifiedByRule :location-code-rule ;
    dcls:candidatePersonalDataCategory pd:Location ;
    dcls:hasSensitivityLevel dcls:ModerateSensitivity ;
    dcls:hasClassificationStatus dcls:Candidate ;
    dcls:hasClassificationContext :relay-api-schema-context ;
    dcls:confidenceAssessment :amadeus-property-region-code-confidence ;
    dcls:requiresReview true ;
    dcls:requiresMeasure dpv:AccessControlMethod ;
    dcls:requiresMeasure dpv:Encryption ;
    dcls:detectedBy :relay-schema-name-detection .

:amadeus-property-region-code-confidence
    a conf:ConfidenceAssessment ;
    rdfs:label "Amadeus Region Code confidence assessment" ;
    rdfs:comment "Structured probability-scale confidence assessment generated from the Relay data-classification rule confidence projection." ;
    conf:assessmentTarget :amadeus-property-region-code-classification ;
    conf:confidenceValue :amadeus-property-region-code-confidence-value ;
    prov:wasGeneratedBy :relay-schema-name-detection .

:amadeus-property-region-code-confidence-value
    a conf:ProbabilityValue ;
    conf:scale conf:ProbabilityScale ;
    conf:score 0.64 .

:amadeus-property-second-last-name-element
    a dcls:DataElement ;
    rdfs:label "Amadeus Second Last Name field" ;
    rdfs:comment "Relay schema field from Amadeus. Upstream comment: Query alias: 2 models declare secondLastName." ;
    dcls:sourceAsset amadeus: ;
    dcls:path "secondLastName" ;
    dcls:dataPredicate <https://relay.inferal.com/ontology/amadeus/property/secondLastName> .

:amadeus-property-second-last-name-classification
    a dcls:DataClassification ;
    rdfs:label "Amadeus Second Last Name classification" ;
    rdfs:comment "Upstream comment: Query alias: 2 models declare secondLastName." ;
    dcls:classifiesElement :amadeus-property-second-last-name-element ;
    dcls:classifiedByRule :direct-person-name-rule ;
    dcls:candidatePersonalDataCategory pd:Name ;
    dcls:hasSensitivityLevel dcls:HighSensitivity ;
    dcls:hasClassificationStatus dcls:Candidate ;
    dcls:hasClassificationContext :relay-api-schema-context ;
    dcls:confidenceAssessment :amadeus-property-second-last-name-confidence ;
    dcls:requiresReview true ;
    dcls:requiresMeasure dpv:AccessControlMethod ;
    dcls:requiresMeasure dpv:Encryption ;
    dcls:detectedBy :relay-schema-name-detection .

:amadeus-property-second-last-name-confidence
    a conf:ConfidenceAssessment ;
    rdfs:label "Amadeus Second Last Name confidence assessment" ;
    rdfs:comment "Structured probability-scale confidence assessment generated from the Relay data-classification rule confidence projection." ;
    conf:assessmentTarget :amadeus-property-second-last-name-classification ;
    conf:confidenceValue :amadeus-property-second-last-name-confidence-value ;
    prov:wasGeneratedBy :relay-schema-name-detection .

:amadeus-property-second-last-name-confidence-value
    a conf:ProbabilityValue ;
    conf:scale conf:ProbabilityScale ;
    conf:score 0.96 .

:amadeus-property-start-address-line-element
    a dcls:DataElement ;
    rdfs:label "Amadeus Start Address Line field" ;
    rdfs:comment "Relay schema field from Amadeus. Upstream comment: Query alias: 1 model declares startAddressLine." ;
    dcls:sourceAsset amadeus: ;
    dcls:path "startAddressLine" ;
    dcls:dataPredicate <https://relay.inferal.com/ontology/amadeus/property/startAddressLine> .

:amadeus-property-start-address-line-classification
    a dcls:DataClassification ;
    rdfs:label "Amadeus Start Address Line classification" ;
    rdfs:comment "Upstream comment: Query alias: 1 model declares startAddressLine." ;
    dcls:classifiesElement :amadeus-property-start-address-line-element ;
    dcls:classifiedByRule :physical-address-rule ;
    dcls:candidatePersonalDataCategory pd:PhysicalAddress ;
    dcls:hasSensitivityLevel dcls:HighSensitivity ;
    dcls:hasClassificationStatus dcls:Candidate ;
    dcls:hasClassificationContext :relay-api-schema-context ;
    dcls:confidenceAssessment :amadeus-property-start-address-line-confidence ;
    dcls:requiresReview true ;
    dcls:requiresMeasure dpv:AccessControlMethod ;
    dcls:requiresMeasure dpv:Encryption ;
    dcls:detectedBy :relay-schema-name-detection .

:amadeus-property-start-address-line-confidence
    a conf:ConfidenceAssessment ;
    rdfs:label "Amadeus Start Address Line confidence assessment" ;
    rdfs:comment "Structured probability-scale confidence assessment generated from the Relay data-classification rule confidence projection." ;
    conf:assessmentTarget :amadeus-property-start-address-line-classification ;
    conf:confidenceValue :amadeus-property-start-address-line-confidence-value ;
    prov:wasGeneratedBy :relay-schema-name-detection .

:amadeus-property-start-address-line-confidence-value
    a conf:ProbabilityValue ;
    conf:scale conf:ProbabilityScale ;
    conf:score 0.95 .

:amadeus-property-start-city-name-element
    a dcls:DataElement ;
    rdfs:label "Amadeus Start City Name field" ;
    rdfs:comment "Relay schema field from Amadeus. Upstream comment: Query alias: 1 model declares startCityName." ;
    dcls:sourceAsset amadeus: ;
    dcls:path "startCityName" ;
    dcls:dataPredicate <https://relay.inferal.com/ontology/amadeus/property/startCityName> .

:amadeus-property-start-city-name-classification
    a dcls:DataClassification ;
    rdfs:label "Amadeus Start City Name classification" ;
    rdfs:comment "Upstream comment: Query alias: 1 model declares startCityName." ;
    dcls:classifiesElement :amadeus-property-start-city-name-element ;
    dcls:classifiedByRule :city-rule ;
    dcls:candidatePersonalDataCategory pd:City ;
    dcls:hasSensitivityLevel dcls:ModerateSensitivity ;
    dcls:hasClassificationStatus dcls:Candidate ;
    dcls:hasClassificationContext :relay-api-schema-context ;
    dcls:confidenceAssessment :amadeus-property-start-city-name-confidence ;
    dcls:requiresReview true ;
    dcls:requiresMeasure dpv:AccessControlMethod ;
    dcls:requiresMeasure dpv:Encryption ;
    dcls:detectedBy :relay-schema-name-detection .

:amadeus-property-start-city-name-confidence
    a conf:ConfidenceAssessment ;
    rdfs:label "Amadeus Start City Name confidence assessment" ;
    rdfs:comment "Structured probability-scale confidence assessment generated from the Relay data-classification rule confidence projection." ;
    conf:assessmentTarget :amadeus-property-start-city-name-classification ;
    conf:confidenceValue :amadeus-property-start-city-name-confidence-value ;
    prov:wasGeneratedBy :relay-schema-name-detection .

:amadeus-property-start-city-name-confidence-value
    a conf:ProbabilityValue ;
    conf:scale conf:ProbabilityScale ;
    conf:score 0.92 .

:amadeus-property-start-country-code-element
    a dcls:DataElement ;
    rdfs:label "Amadeus Start Country Code field" ;
    rdfs:comment "Relay schema field from Amadeus. Upstream comment: Query alias: 1 model declares startCountryCode." ;
    dcls:sourceAsset amadeus: ;
    dcls:path "startCountryCode" ;
    dcls:dataPredicate <https://relay.inferal.com/ontology/amadeus/property/startCountryCode> .

:amadeus-property-start-country-code-classification
    a dcls:DataClassification ;
    rdfs:label "Amadeus Start Country Code classification" ;
    rdfs:comment "Upstream comment: Query alias: 1 model declares startCountryCode. Location code or region field; review whether it identifies a person, billing/shipping address, or only a market/geography." ;
    dcls:classifiesElement :amadeus-property-start-country-code-element ;
    dcls:classifiedByRule :location-code-rule ;
    dcls:candidatePersonalDataCategory pd:Location ;
    dcls:hasSensitivityLevel dcls:ModerateSensitivity ;
    dcls:hasClassificationStatus dcls:Candidate ;
    dcls:hasClassificationContext :relay-api-schema-context ;
    dcls:confidenceAssessment :amadeus-property-start-country-code-confidence ;
    dcls:requiresReview true ;
    dcls:requiresMeasure dpv:AccessControlMethod ;
    dcls:requiresMeasure dpv:Encryption ;
    dcls:detectedBy :relay-schema-name-detection .

:amadeus-property-start-country-code-confidence
    a conf:ConfidenceAssessment ;
    rdfs:label "Amadeus Start Country Code confidence assessment" ;
    rdfs:comment "Structured probability-scale confidence assessment generated from the Relay data-classification rule confidence projection." ;
    conf:assessmentTarget :amadeus-property-start-country-code-classification ;
    conf:confidenceValue :amadeus-property-start-country-code-confidence-value ;
    prov:wasGeneratedBy :relay-schema-name-detection .

:amadeus-property-start-country-code-confidence-value
    a conf:ProbabilityValue ;
    conf:scale conf:ProbabilityScale ;
    conf:score 0.64 .

:amadeus-property-start-zip-code-element
    a dcls:DataElement ;
    rdfs:label "Amadeus Start Zip Code field" ;
    rdfs:comment "Relay schema field from Amadeus. Upstream comment: Query alias: 1 model declares startZipCode." ;
    dcls:sourceAsset amadeus: ;
    dcls:path "startZipCode" ;
    dcls:dataPredicate <https://relay.inferal.com/ontology/amadeus/property/startZipCode> .

:amadeus-property-start-zip-code-classification
    a dcls:DataClassification ;
    rdfs:label "Amadeus Start Zip Code classification" ;
    rdfs:comment "Upstream comment: Query alias: 1 model declares startZipCode." ;
    dcls:classifiesElement :amadeus-property-start-zip-code-element ;
    dcls:classifiedByRule :postal-code-rule ;
    dcls:candidatePersonalDataCategory pd:PostalCode ;
    dcls:hasSensitivityLevel dcls:ModerateSensitivity ;
    dcls:hasClassificationStatus dcls:Candidate ;
    dcls:hasClassificationContext :relay-api-schema-context ;
    dcls:confidenceAssessment :amadeus-property-start-zip-code-confidence ;
    dcls:requiresReview true ;
    dcls:requiresMeasure dpv:AccessControlMethod ;
    dcls:requiresMeasure dpv:Encryption ;
    dcls:detectedBy :relay-schema-name-detection .

:amadeus-property-start-zip-code-confidence
    a conf:ConfidenceAssessment ;
    rdfs:label "Amadeus Start Zip Code confidence assessment" ;
    rdfs:comment "Structured probability-scale confidence assessment generated from the Relay data-classification rule confidence projection." ;
    conf:assessmentTarget :amadeus-property-start-zip-code-classification ;
    conf:confidenceValue :amadeus-property-start-zip-code-confidence-value ;
    prov:wasGeneratedBy :relay-schema-name-detection .

:amadeus-property-start-zip-code-confidence-value
    a conf:ProbabilityValue ;
    conf:scale conf:ProbabilityScale ;
    conf:score 0.96 .

:amadeus-property-state-element
    a dcls:DataElement ;
    rdfs:label "Amadeus State field" ;
    rdfs:comment "Relay schema field from Amadeus. Upstream comment: Query alias: 1 model declares state." ;
    dcls:sourceAsset amadeus: ;
    dcls:path "state" ;
    dcls:dataPredicate <https://relay.inferal.com/ontology/amadeus/property/state> .

:amadeus-property-state-classification
    a dcls:DataClassification ;
    rdfs:label "Amadeus State classification" ;
    rdfs:comment "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." ;
    dcls:classifiesElement :amadeus-property-state-element ;
    dcls:classifiedByRule :location-code-rule ;
    dcls:candidatePersonalDataCategory pd:Location ;
    dcls:hasSensitivityLevel dcls:ModerateSensitivity ;
    dcls:hasClassificationStatus dcls:Candidate ;
    dcls:hasClassificationContext :relay-api-schema-context ;
    dcls:confidenceAssessment :amadeus-property-state-confidence ;
    dcls:requiresReview true ;
    dcls:requiresMeasure dpv:AccessControlMethod ;
    dcls:requiresMeasure dpv:Encryption ;
    dcls:detectedBy :relay-schema-name-detection .

:amadeus-property-state-confidence
    a conf:ConfidenceAssessment ;
    rdfs:label "Amadeus State confidence assessment" ;
    rdfs:comment "Structured probability-scale confidence assessment generated from the Relay data-classification rule confidence projection." ;
    conf:assessmentTarget :amadeus-property-state-classification ;
    conf:confidenceValue :amadeus-property-state-confidence-value ;
    prov:wasGeneratedBy :relay-schema-name-detection .

:amadeus-property-state-confidence-value
    a conf:ProbabilityValue ;
    conf:scale conf:ProbabilityScale ;
    conf:score 0.64 .

:amadeus-property-state-code-element
    a dcls:DataElement ;
    rdfs:label "Amadeus State Code field" ;
    rdfs:comment "Relay schema field from Amadeus. Upstream comment: Query alias: 5 models declare stateCode." ;
    dcls:sourceAsset amadeus: ;
    dcls:path "stateCode" ;
    dcls:dataPredicate <https://relay.inferal.com/ontology/amadeus/property/stateCode> .

:amadeus-property-state-code-classification
    a dcls:DataClassification ;
    rdfs:label "Amadeus State Code classification" ;
    rdfs:comment "Upstream comment: Query alias: 5 models declare stateCode. Location code or region field; review whether it identifies a person, billing/shipping address, or only a market/geography." ;
    dcls:classifiesElement :amadeus-property-state-code-element ;
    dcls:classifiedByRule :location-code-rule ;
    dcls:candidatePersonalDataCategory pd:Location ;
    dcls:hasSensitivityLevel dcls:ModerateSensitivity ;
    dcls:hasClassificationStatus dcls:Candidate ;
    dcls:hasClassificationContext :relay-api-schema-context ;
    dcls:confidenceAssessment :amadeus-property-state-code-confidence ;
    dcls:requiresReview true ;
    dcls:requiresMeasure dpv:AccessControlMethod ;
    dcls:requiresMeasure dpv:Encryption ;
    dcls:detectedBy :relay-schema-name-detection .

:amadeus-property-state-code-confidence
    a conf:ConfidenceAssessment ;
    rdfs:label "Amadeus State Code confidence assessment" ;
    rdfs:comment "Structured probability-scale confidence assessment generated from the Relay data-classification rule confidence projection." ;
    conf:assessmentTarget :amadeus-property-state-code-classification ;
    conf:confidenceValue :amadeus-property-state-code-confidence-value ;
    prov:wasGeneratedBy :relay-schema-name-detection .

:amadeus-property-state-code-confidence-value
    a conf:ProbabilityValue ;
    conf:scale conf:ProbabilityScale ;
    conf:score 0.64 .

:amadeus-property-token-type-element
    a dcls:DataElement ;
    rdfs:label "Amadeus Token Type field" ;
    rdfs:comment "Relay schema field from Amadeus. Upstream comment: Query alias: 1 model declares tokenType." ;
    dcls:sourceAsset amadeus: ;
    dcls:path "tokenType" ;
    dcls:dataPredicate <https://relay.inferal.com/ontology/amadeus/property/tokenType> .

:amadeus-property-token-type-classification
    a dcls:DataClassification ;
    rdfs:label "Amadeus Token Type classification" ;
    rdfs:comment "Upstream comment: Query alias: 1 model declares tokenType. Authentication-adjacent field; review whether the value authenticates, identifies, or is only operational metadata." ;
    dcls:classifiesElement :amadeus-property-token-type-element ;
    dcls:classifiedByRule :authenticating-data-rule ;
    dcls:candidatePersonalDataCategory pd:Authenticating ;
    dcls:hasSensitivityLevel dcls:HighSensitivity ;
    dcls:hasClassificationStatus dcls:Candidate ;
    dcls:hasClassificationContext :relay-api-schema-context ;
    dcls:confidenceAssessment :amadeus-property-token-type-confidence ;
    dcls:requiresReview true ;
    dcls:requiresMeasure dpv:AccessControlMethod ;
    dcls:requiresMeasure dpv:Encryption ;
    dcls:detectedBy :relay-schema-name-detection .

:amadeus-property-token-type-confidence
    a conf:ConfidenceAssessment ;
    rdfs:label "Amadeus Token Type confidence assessment" ;
    rdfs:comment "Structured probability-scale confidence assessment generated from the Relay data-classification rule confidence projection." ;
    conf:assessmentTarget :amadeus-property-token-type-classification ;
    conf:confidenceValue :amadeus-property-token-type-confidence-value ;
    prov:wasGeneratedBy :relay-schema-name-detection .

:amadeus-property-token-type-confidence-value
    a conf:ProbabilityValue ;
    conf:scale conf:ProbabilityScale ;
    conf:score 0.66 .

:amadeus-property-tour-reference-element
    a dcls:DataElement ;
    rdfs:label "Amadeus Tour Reference field" ;
    rdfs:comment "Relay schema field from Amadeus. Upstream comment: Query alias: 1 model declares tourReference." ;
    dcls:sourceAsset amadeus: ;
    dcls:path "tourReference" ;
    dcls:dataPredicate <https://relay.inferal.com/ontology/amadeus/property/tourReference> .

:amadeus-property-tour-reference-classification
    a dcls:DataClassification ;
    rdfs:label "Amadeus Tour Reference classification" ;
    rdfs:comment "Upstream comment: Query alias: 1 model declares tourReference. Identifier-like field; review linkability and whether the identifier is personal, account-level, device-level, or operational only." ;
    dcls:classifiesElement :amadeus-property-tour-reference-element ;
    dcls:classifiedByRule :identifier-like-rule ;
    dcls:candidatePersonalDataCategory pd:Identifier ;
    dcls:hasSensitivityLevel dcls:HighSensitivity ;
    dcls:hasClassificationStatus dcls:Candidate ;
    dcls:hasClassificationContext :relay-api-schema-context ;
    dcls:confidenceAssessment :amadeus-property-tour-reference-confidence ;
    dcls:requiresReview true ;
    dcls:requiresMeasure dpv:AccessControlMethod ;
    dcls:requiresMeasure dpv:Encryption ;
    dcls:detectedBy :relay-schema-name-detection .

:amadeus-property-tour-reference-confidence
    a conf:ConfidenceAssessment ;
    rdfs:label "Amadeus Tour Reference confidence assessment" ;
    rdfs:comment "Structured probability-scale confidence assessment generated from the Relay data-classification rule confidence projection." ;
    conf:assessmentTarget :amadeus-property-tour-reference-classification ;
    conf:confidenceValue :amadeus-property-tour-reference-confidence-value ;
    prov:wasGeneratedBy :relay-schema-name-detection .

:amadeus-property-tour-reference-confidence-value
    a conf:ProbabilityValue ;
    conf:scale conf:ProbabilityScale ;
    conf:score 0.70 .

:amadeus-property-traveler-id-element
    a dcls:DataElement ;
    rdfs:label "Amadeus Traveler Id field" ;
    rdfs:comment "Relay schema field from Amadeus. Upstream comment: Query alias: 3 models declare travelerId." ;
    dcls:sourceAsset amadeus: ;
    dcls:path "travelerId" ;
    dcls:dataPredicate <https://relay.inferal.com/ontology/amadeus/property/travelerId> .

:amadeus-property-traveler-id-classification
    a dcls:DataClassification ;
    rdfs:label "Amadeus Traveler Id classification" ;
    rdfs:comment "Upstream comment: Query alias: 3 models declare travelerId. Identifier-like field; review linkability and whether the identifier is personal, account-level, device-level, or operational only." ;
    dcls:classifiesElement :amadeus-property-traveler-id-element ;
    dcls:classifiedByRule :identifier-like-rule ;
    dcls:candidatePersonalDataCategory pd:Identifier ;
    dcls:hasSensitivityLevel dcls:HighSensitivity ;
    dcls:hasClassificationStatus dcls:Candidate ;
    dcls:hasClassificationContext :relay-api-schema-context ;
    dcls:confidenceAssessment :amadeus-property-traveler-id-confidence ;
    dcls:requiresReview true ;
    dcls:requiresMeasure dpv:AccessControlMethod ;
    dcls:requiresMeasure dpv:Encryption ;
    dcls:detectedBy :relay-schema-name-detection .

:amadeus-property-traveler-id-confidence
    a conf:ConfidenceAssessment ;
    rdfs:label "Amadeus Traveler Id confidence assessment" ;
    rdfs:comment "Structured probability-scale confidence assessment generated from the Relay data-classification rule confidence projection." ;
    conf:assessmentTarget :amadeus-property-traveler-id-classification ;
    conf:confidenceValue :amadeus-property-traveler-id-confidence-value ;
    prov:wasGeneratedBy :relay-schema-name-detection .

:amadeus-property-traveler-id-confidence-value
    a conf:ProbabilityValue ;
    conf:scale conf:ProbabilityScale ;
    conf:score 0.70 .

:amadeus-property-traveler-ids-element
    a dcls:DataElement ;
    rdfs:label "Amadeus Traveler Ids field" ;
    rdfs:comment "Relay schema field from Amadeus. Upstream comment: Query alias: 3 models declare travelerIds." ;
    dcls:sourceAsset amadeus: ;
    dcls:path "travelerIds" ;
    dcls:dataPredicate <https://relay.inferal.com/ontology/amadeus/property/travelerIds> .

:amadeus-property-traveler-ids-classification
    a dcls:DataClassification ;
    rdfs:label "Amadeus Traveler Ids classification" ;
    rdfs:comment "Upstream comment: Query alias: 3 models declare travelerIds. Identifier-like field; review linkability and whether the identifier is personal, account-level, device-level, or operational only." ;
    dcls:classifiesElement :amadeus-property-traveler-ids-element ;
    dcls:classifiedByRule :identifier-like-rule ;
    dcls:candidatePersonalDataCategory pd:Identifier ;
    dcls:hasSensitivityLevel dcls:HighSensitivity ;
    dcls:hasClassificationStatus dcls:Candidate ;
    dcls:hasClassificationContext :relay-api-schema-context ;
    dcls:confidenceAssessment :amadeus-property-traveler-ids-confidence ;
    dcls:requiresReview true ;
    dcls:requiresMeasure dpv:AccessControlMethod ;
    dcls:requiresMeasure dpv:Encryption ;
    dcls:detectedBy :relay-schema-name-detection .

:amadeus-property-traveler-ids-confidence
    a conf:ConfidenceAssessment ;
    rdfs:label "Amadeus Traveler Ids confidence assessment" ;
    rdfs:comment "Structured probability-scale confidence assessment generated from the Relay data-classification rule confidence projection." ;
    conf:assessmentTarget :amadeus-property-traveler-ids-classification ;
    conf:confidenceValue :amadeus-property-traveler-ids-confidence-value ;
    prov:wasGeneratedBy :relay-schema-name-detection .

:amadeus-property-traveler-ids-confidence-value
    a conf:ProbabilityValue ;
    conf:scale conf:ProbabilityScale ;
    conf:score 0.70 .

:amadeus-property-username-element
    a dcls:DataElement ;
    rdfs:label "Amadeus Username field" ;
    rdfs:comment "Relay schema field from Amadeus. Upstream comment: Query alias: 1 model declares username." ;
    dcls:sourceAsset amadeus: ;
    dcls:path "username" ;
    dcls:dataPredicate <https://relay.inferal.com/ontology/amadeus/property/username> .

:amadeus-property-username-classification
    a dcls:DataClassification ;
    rdfs:label "Amadeus Username classification" ;
    rdfs:comment "Upstream comment: Query alias: 1 model declares username. Username-like field; review whether values are real usernames, handles, display aliases, or non-person account labels." ;
    dcls:classifiesElement :amadeus-property-username-element ;
    dcls:classifiedByRule :username-rule ;
    dcls:candidatePersonalDataCategory pd:Username ;
    dcls:hasSensitivityLevel dcls:HighSensitivity ;
    dcls:hasClassificationStatus dcls:Candidate ;
    dcls:hasClassificationContext :relay-api-schema-context ;
    dcls:confidenceAssessment :amadeus-property-username-confidence ;
    dcls:requiresReview true ;
    dcls:requiresMeasure dpv:AccessControlMethod ;
    dcls:requiresMeasure dpv:Encryption ;
    dcls:detectedBy :relay-schema-name-detection .

:amadeus-property-username-confidence
    a conf:ConfidenceAssessment ;
    rdfs:label "Amadeus Username confidence assessment" ;
    rdfs:comment "Structured probability-scale confidence assessment generated from the Relay data-classification rule confidence projection." ;
    conf:assessmentTarget :amadeus-property-username-classification ;
    conf:confidenceValue :amadeus-property-username-confidence-value ;
    prov:wasGeneratedBy :relay-schema-name-detection .

:amadeus-property-username-confidence-value
    a conf:ProbabilityValue ;
    conf:scale conf:ProbabilityScale ;
    conf:score 0.88 .

:amadeus-property-validity-country-element
    a dcls:DataElement ;
    rdfs:label "Amadeus Validity Country field" ;
    rdfs:comment "Relay schema field from Amadeus. Upstream comment: Query alias: 1 model declares validityCountry." ;
    dcls:sourceAsset amadeus: ;
    dcls:path "validityCountry" ;
    dcls:dataPredicate <https://relay.inferal.com/ontology/amadeus/property/validityCountry> .

:amadeus-property-validity-country-classification
    a dcls:DataClassification ;
    rdfs:label "Amadeus Validity Country classification" ;
    rdfs:comment "Upstream comment: Query alias: 1 model declares validityCountry." ;
    dcls:classifiesElement :amadeus-property-validity-country-element ;
    dcls:classifiedByRule :country-rule ;
    dcls:candidatePersonalDataCategory pd:Country ;
    dcls:hasSensitivityLevel dcls:ModerateSensitivity ;
    dcls:hasClassificationStatus dcls:Candidate ;
    dcls:hasClassificationContext :relay-api-schema-context ;
    dcls:confidenceAssessment :amadeus-property-validity-country-confidence ;
    dcls:requiresReview true ;
    dcls:requiresMeasure dpv:AccessControlMethod ;
    dcls:requiresMeasure dpv:Encryption ;
    dcls:detectedBy :relay-schema-name-detection .

:amadeus-property-validity-country-confidence
    a conf:ConfidenceAssessment ;
    rdfs:label "Amadeus Validity Country confidence assessment" ;
    rdfs:comment "Structured probability-scale confidence assessment generated from the Relay data-classification rule confidence projection." ;
    conf:assessmentTarget :amadeus-property-validity-country-classification ;
    conf:confidenceValue :amadeus-property-validity-country-confidence-value ;
    prov:wasGeneratedBy :relay-schema-name-detection .

:amadeus-property-validity-country-confidence-value
    a conf:ProbabilityValue ;
    conf:scale conf:ProbabilityScale ;
    conf:score 0.90 .

:amadeus-property-vat-registration-element
    a dcls:DataElement ;
    rdfs:label "Amadeus Vat Registration field" ;
    rdfs:comment "Relay schema field from Amadeus. Upstream comment: Query alias: 1 model declares vatRegistration." ;
    dcls:sourceAsset amadeus: ;
    dcls:path "vatRegistration" ;
    dcls:dataPredicate <https://relay.inferal.com/ontology/amadeus/property/vatRegistration> .

:amadeus-property-vat-registration-classification
    a dcls:DataClassification ;
    rdfs:label "Amadeus Vat Registration classification" ;
    rdfs:comment "Upstream comment: Query alias: 1 model declares vatRegistration. VAT or tax-registration field; review whether it identifies a person or a business tax registration." ;
    dcls:classifiesElement :amadeus-property-vat-registration-element ;
    dcls:classifiedByRule :tax-registration-rule ;
    dcls:candidatePersonalDataCategory pd:Tax ;
    dcls:hasSensitivityLevel dcls:ModerateSensitivity ;
    dcls:hasClassificationStatus dcls:Candidate ;
    dcls:hasClassificationContext :relay-api-schema-context ;
    dcls:confidenceAssessment :amadeus-property-vat-registration-confidence ;
    dcls:requiresReview true ;
    dcls:requiresMeasure dpv:AccessControlMethod ;
    dcls:requiresMeasure dpv:Encryption ;
    dcls:detectedBy :relay-schema-name-detection .

:amadeus-property-vat-registration-confidence
    a conf:ConfidenceAssessment ;
    rdfs:label "Amadeus Vat Registration confidence assessment" ;
    rdfs:comment "Structured probability-scale confidence assessment generated from the Relay data-classification rule confidence projection." ;
    conf:assessmentTarget :amadeus-property-vat-registration-classification ;
    conf:confidenceValue :amadeus-property-vat-registration-confidence-value ;
    prov:wasGeneratedBy :relay-schema-name-detection .

:amadeus-property-vat-registration-confidence-value
    a conf:ProbabilityValue ;
    conf:scale conf:ProbabilityScale ;
    conf:score 0.66 .

:amadeus-property-virtual-credit-card-details-element
    a dcls:DataElement ;
    rdfs:label "Amadeus Virtual Credit Card Details field" ;
    rdfs:comment "Relay schema field from Amadeus. Upstream comment: Query alias: 1 model declares virtualCreditCardDetails." ;
    dcls:sourceAsset amadeus: ;
    dcls:path "virtualCreditCardDetails" ;
    dcls:dataPredicate <https://relay.inferal.com/ontology/amadeus/property/virtualCreditCardDetails> .

:amadeus-property-virtual-credit-card-details-classification
    a dcls:DataClassification ;
    rdfs:label "Amadeus Virtual Credit Card Details classification" ;
    rdfs:comment "Upstream comment: Query alias: 1 model declares virtualCreditCardDetails. Payment-card object field; review whether nested values carry card numbers, expiry data, tokens, or masked card references." ;
    dcls:classifiesElement :amadeus-property-virtual-credit-card-details-element ;
    dcls:classifiedByRule :payment-card-rule ;
    dcls:candidatePersonalDataCategory pd:PaymentCard ;
    dcls:hasSensitivityLevel dcls:HighSensitivity ;
    dcls:hasClassificationStatus dcls:Candidate ;
    dcls:hasClassificationContext :relay-api-schema-context ;
    dcls:confidenceAssessment :amadeus-property-virtual-credit-card-details-confidence ;
    dcls:requiresReview true ;
    dcls:requiresMeasure dpv:AccessControlMethod ;
    dcls:requiresMeasure dpv:Encryption ;
    dcls:detectedBy :relay-schema-name-detection .

:amadeus-property-virtual-credit-card-details-confidence
    a conf:ConfidenceAssessment ;
    rdfs:label "Amadeus Virtual Credit Card Details confidence assessment" ;
    rdfs:comment "Structured probability-scale confidence assessment generated from the Relay data-classification rule confidence projection." ;
    conf:assessmentTarget :amadeus-property-virtual-credit-card-details-classification ;
    conf:confidenceValue :amadeus-property-virtual-credit-card-details-confidence-value ;
    prov:wasGeneratedBy :relay-schema-name-detection .

:amadeus-property-virtual-credit-card-details-confidence-value
    a conf:ProbabilityValue ;
    conf:scale conf:ProbabilityScale ;
    conf:score 0.86 .

:amadeus-property-zip-element
    a dcls:DataElement ;
    rdfs:label "Amadeus Zip field" ;
    rdfs:comment "Relay schema field from Amadeus. Upstream comment: Query alias: 1 model declares zip." ;
    dcls:sourceAsset amadeus: ;
    dcls:path "zip" ;
    dcls:dataPredicate <https://relay.inferal.com/ontology/amadeus/property/zip> .

:amadeus-property-zip-classification
    a dcls:DataClassification ;
    rdfs:label "Amadeus Zip classification" ;
    rdfs:comment "Upstream comment: Query alias: 1 model declares zip." ;
    dcls:classifiesElement :amadeus-property-zip-element ;
    dcls:classifiedByRule :postal-code-rule ;
    dcls:candidatePersonalDataCategory pd:PostalCode ;
    dcls:hasSensitivityLevel dcls:ModerateSensitivity ;
    dcls:hasClassificationStatus dcls:Candidate ;
    dcls:hasClassificationContext :relay-api-schema-context ;
    dcls:confidenceAssessment :amadeus-property-zip-confidence ;
    dcls:requiresReview true ;
    dcls:requiresMeasure dpv:AccessControlMethod ;
    dcls:requiresMeasure dpv:Encryption ;
    dcls:detectedBy :relay-schema-name-detection .

:amadeus-property-zip-confidence
    a conf:ConfidenceAssessment ;
    rdfs:label "Amadeus Zip confidence assessment" ;
    rdfs:comment "Structured probability-scale confidence assessment generated from the Relay data-classification rule confidence projection." ;
    conf:assessmentTarget :amadeus-property-zip-classification ;
    conf:confidenceValue :amadeus-property-zip-confidence-value ;
    prov:wasGeneratedBy :relay-schema-name-detection .

:amadeus-property-zip-confidence-value
    a conf:ProbabilityValue ;
    conf:scale conf:ProbabilityScale ;
    conf:score 0.96 .

:amadeus-property-zip-code-element
    a dcls:DataElement ;
    rdfs:label "Amadeus Zip Code field" ;
    rdfs:comment "Relay schema field from Amadeus. Upstream comment: Query alias: 1 model declares zipCode." ;
    dcls:sourceAsset amadeus: ;
    dcls:path "zipCode" ;
    dcls:dataPredicate <https://relay.inferal.com/ontology/amadeus/property/zipCode> .

:amadeus-property-zip-code-classification
    a dcls:DataClassification ;
    rdfs:label "Amadeus Zip Code classification" ;
    rdfs:comment "Upstream comment: Query alias: 1 model declares zipCode." ;
    dcls:classifiesElement :amadeus-property-zip-code-element ;
    dcls:classifiedByRule :postal-code-rule ;
    dcls:candidatePersonalDataCategory pd:PostalCode ;
    dcls:hasSensitivityLevel dcls:ModerateSensitivity ;
    dcls:hasClassificationStatus dcls:Candidate ;
    dcls:hasClassificationContext :relay-api-schema-context ;
    dcls:confidenceAssessment :amadeus-property-zip-code-confidence ;
    dcls:requiresReview true ;
    dcls:requiresMeasure dpv:AccessControlMethod ;
    dcls:requiresMeasure dpv:Encryption ;
    dcls:detectedBy :relay-schema-name-detection .

:amadeus-property-zip-code-confidence
    a conf:ConfidenceAssessment ;
    rdfs:label "Amadeus Zip Code confidence assessment" ;
    rdfs:comment "Structured probability-scale confidence assessment generated from the Relay data-classification rule confidence projection." ;
    conf:assessmentTarget :amadeus-property-zip-code-classification ;
    conf:confidenceValue :amadeus-property-zip-code-confidence-value ;
    prov:wasGeneratedBy :relay-schema-name-detection .

:amadeus-property-zip-code-confidence-value
    a conf:ProbabilityValue ;
    conf:scale conf:ProbabilityScale ;
    conf:score 0.96 .

:amadeus-trip-reference-element
    a dcls:DataElement ;
    rdfs:label "Amadeus Trip Reference field" ;
    rdfs:comment "Relay schema field from Amadeus with predicate amadeus:tripReference and path tripReference." ;
    dcls:sourceAsset amadeus: ;
    dcls:path "tripReference" ;
    dcls:dataPredicate amadeus:tripReference .

:amadeus-trip-reference-classification
    a dcls:DataClassification ;
    rdfs:label "Amadeus Trip Reference classification" ;
    rdfs:comment "Identifier-like field; review linkability and whether the identifier is personal, account-level, device-level, or operational only." ;
    dcls:classifiesElement :amadeus-trip-reference-element ;
    dcls:classifiedByRule :identifier-like-rule ;
    dcls:candidatePersonalDataCategory pd:Identifier ;
    dcls:hasSensitivityLevel dcls:HighSensitivity ;
    dcls:hasClassificationStatus dcls:Candidate ;
    dcls:hasClassificationContext :relay-api-schema-context ;
    dcls:confidenceAssessment :amadeus-trip-reference-confidence ;
    dcls:requiresReview true ;
    dcls:requiresMeasure dpv:AccessControlMethod ;
    dcls:requiresMeasure dpv:Encryption ;
    dcls:detectedBy :relay-schema-name-detection .

:amadeus-trip-reference-confidence
    a conf:ConfidenceAssessment ;
    rdfs:label "Amadeus Trip Reference confidence assessment" ;
    rdfs:comment "Structured probability-scale confidence assessment generated from the Relay data-classification rule confidence projection." ;
    conf:assessmentTarget :amadeus-trip-reference-classification ;
    conf:confidenceValue :amadeus-trip-reference-confidence-value ;
    prov:wasGeneratedBy :relay-schema-name-detection .

:amadeus-trip-reference-confidence-value
    a conf:ProbabilityValue ;
    conf:scale conf:ProbabilityScale ;
    conf:score 0.70 .

:amadeus-vat-country-element
    a dcls:DataElement ;
    rdfs:label "Amadeus Vat Country field" ;
    rdfs:comment "Relay schema field from Amadeus with predicate amadeus:vatCountry and path vatCountry." ;
    dcls:sourceAsset amadeus: ;
    dcls:path "vatCountry" ;
    dcls:dataPredicate amadeus:vatCountry .

:amadeus-vat-country-classification
    a dcls:DataClassification ;
    rdfs:label "Amadeus Vat Country classification" ;
    dcls:classifiesElement :amadeus-vat-country-element ;
    dcls:classifiedByRule :country-rule ;
    dcls:candidatePersonalDataCategory pd:Country ;
    dcls:hasSensitivityLevel dcls:ModerateSensitivity ;
    dcls:hasClassificationStatus dcls:Candidate ;
    dcls:hasClassificationContext :relay-api-schema-context ;
    dcls:confidenceAssessment :amadeus-vat-country-confidence ;
    dcls:requiresReview true ;
    dcls:requiresMeasure dpv:AccessControlMethod ;
    dcls:requiresMeasure dpv:Encryption ;
    dcls:detectedBy :relay-schema-name-detection .

:amadeus-vat-country-confidence
    a conf:ConfidenceAssessment ;
    rdfs:label "Amadeus Vat Country confidence assessment" ;
    rdfs:comment "Structured probability-scale confidence assessment generated from the Relay data-classification rule confidence projection." ;
    conf:assessmentTarget :amadeus-vat-country-classification ;
    conf:confidenceValue :amadeus-vat-country-confidence-value ;
    prov:wasGeneratedBy :relay-schema-name-detection .

:amadeus-vat-country-confidence-value
    a conf:ProbabilityValue ;
    conf:scale conf:ProbabilityScale ;
    conf:score 0.90 .
