{"contract_version":"0.2.0","profile_id":"fb:org:fcf75173-ce4a-444d-af48-32ccb114d766","canonical_id_assignment":{"method":"frontierbeacon_opaque_uuid","assigned_at":"2026-09-14T16:53:13.478757Z","rule_version":"0.2.0"},"record_origin":"observed","organization":{"display_name":{"value":"Thomsen VVS","claim_class":"source_observed","evidence_refs":["f338-thomsen","f338-thomsen-hp","f338-thomsen-floor","f338-thomsen-contact"],"observed_at":"2026-09-14T00:00:00Z","extraction":{"method":"adapter_mapping","rule_id":"f339-research.1","version":"0.2.0"}},"legal_name":{"value":"THOMSEN VVS ApS. VIBORG","claim_class":"registry_verified","evidence_refs":["f339-registry-f338-12802501-name"],"observed_at":"2026-09-14T16:33:26.670Z","extraction":{"method":"adapter_mapping","rule_id":"f339-research.1","version":"0.2.0"}},"entity_type":{"value":null,"claim_class":"unknown","evidence_refs":[],"observed_at":null,"extraction":{"method":"not_observed","rule_id":"f339-research.1","version":"0.2.0"}},"lifecycle_status":{"value":null,"claim_class":"unknown","evidence_refs":[],"observed_at":null,"extraction":{"method":"not_observed","rule_id":"f339-research.1","version":"0.2.0"}},"websites":[{"value":"https://www.thomsenvvs.dk/","claim_class":"source_observed","evidence_refs":["f338-thomsen","f338-thomsen-hp","f338-thomsen-floor","f338-thomsen-contact"],"observed_at":"2026-09-14T00:00:00Z","extraction":{"method":"adapter_mapping","rule_id":"f339-research.1","version":"0.2.0"}}]},"external_identifiers":[{"value":"12802501","claim_class":"registry_verified","evidence_refs":["f339-registry-f338-12802501-identity"],"observed_at":"2026-09-14T16:33:24.521Z","extraction":{"method":"adapter_mapping","rule_id":"f339-research.1","version":"0.2.0"},"scheme":"dk.cvr","jurisdiction":{"country_code":"DK","subdivision_code":null},"normalized_value":"12802501"}],"market_presences":[],"identity_resolution":{"status":"resolved","confidence":"high","highest_authority_rank":1,"usable_source_count":1,"independent_publisher_count":1,"reason_codes":["IDR-01_RANK1_SINGLE"],"evidence_refs":["f339-registry-f338-12802501-name"],"evaluated_at":"2026-09-14T16:53:13.478757Z","policy_id":"frontierbeacon.identity-resolution","policy_version":"0.2.0"},"conflicts":[],"capability_sets":[{"taxonomy":{"taxonomy_id":"vvs","taxonomy_version":"0.5.0"},"assessments":[{"capability_id":"vvs.general","status":{"value":"offered","claim_class":"business_claimed","evidence_refs":["f338-thomsen"],"observed_at":"2026-09-14T00:00:00Z","extraction":{"method":"adapter_mapping","rule_id":"f339-research.1","version":"0.2.0"},"qualifier":"VVS work."}},{"capability_id":"vvs.heating_systems","status":{"value":"offered","claim_class":"business_claimed","evidence_refs":["f338-thomsen"],"observed_at":"2026-09-14T00:00:00Z","extraction":{"method":"adapter_mapping","rule_id":"f339-research.1","version":"0.2.0"},"qualifier":"Central heating."}},{"capability_id":"vvs.district_heating","status":{"value":"offered","claim_class":"business_claimed","evidence_refs":["f338-thomsen"],"observed_at":"2026-09-14T00:00:00Z","extraction":{"method":"adapter_mapping","rule_id":"f339-research.1","version":"0.2.0"},"qualifier":"District-heating work."}},{"capability_id":"vvs.solar_thermal","status":{"value":"offered","claim_class":"business_claimed","evidence_refs":["f338-thomsen"],"observed_at":"2026-09-14T00:00:00Z","extraction":{"method":"adapter_mapping","rule_id":"f339-research.1","version":"0.2.0"},"qualifier":"Solar-thermal work."}},{"capability_id":"vvs.ventilation","status":{"value":"offered","claim_class":"business_claimed","evidence_refs":["f338-thomsen"],"observed_at":"2026-09-14T00:00:00Z","extraction":{"method":"adapter_mapping","rule_id":"f339-research.1","version":"0.2.0"},"qualifier":"Smaller ventilation systems."}},{"capability_id":"vvs.bathroom","status":{"value":"offered","claim_class":"business_claimed","evidence_refs":["f338-thomsen"],"observed_at":"2026-09-14T00:00:00Z","extraction":{"method":"adapter_mapping","rule_id":"f339-research.1","version":"0.2.0"},"qualifier":"Bathroom work."}},{"capability_id":"vvs.water_sanitation","status":{"value":"offered","claim_class":"business_claimed","evidence_refs":["f338-thomsen"],"observed_at":"2026-09-14T00:00:00Z","extraction":{"method":"adapter_mapping","rule_id":"f339-research.1","version":"0.2.0"},"qualifier":"Water and sanitary work."}},{"capability_id":"vvs.repairs","status":{"value":"offered","claim_class":"business_claimed","evidence_refs":["f338-thomsen"],"observed_at":"2026-09-14T00:00:00Z","extraction":{"method":"adapter_mapping","rule_id":"f339-research.1","version":"0.2.0"},"qualifier":"Repairs/service; weekend/holiday acute water damage uses association duty rota."}},{"capability_id":"vvs.sheet_metal","status":{"value":"offered","claim_class":"business_claimed","evidence_refs":["f338-thomsen"],"observed_at":"2026-09-14T00:00:00Z","extraction":{"method":"adapter_mapping","rule_id":"f339-research.1","version":"0.2.0"},"qualifier":"Sheet-metal work."}},{"capability_id":"vvs.heat_pumps","status":{"value":"offered","claim_class":"business_claimed","evidence_refs":["f338-thomsen-hp"],"observed_at":"2026-09-14T00:00:00Z","extraction":{"method":"adapter_mapping","rule_id":"f339-research.1","version":"0.2.0"},"qualifier":"Heat-pump mounting; technology unspecified."}},{"capability_id":"vvs.underfloor_heating","status":{"value":"offered","claim_class":"business_claimed","evidence_refs":["f338-thomsen-floor"],"observed_at":"2026-09-14T00:00:00Z","extraction":{"method":"adapter_mapping","rule_id":"f339-research.1","version":"0.2.0"},"qualifier":"Planning through final installation."}}]}],"directory_evaluations":[{"evaluation_id":"vvs-data-first.1","ruleset_version":"0.1.0","taxonomy":{"taxonomy_id":"vvs","taxonomy_version":"0.5.0"},"market_scope":{"country_code":"DK","subdivision_code":null},"disposition":"review","claim_class":"inferred","reason_codes":["REV-05_STALE"],"evidence_refs":["f338-thomsen","f338-thomsen-contact","f338-thomsen-floor","f338-thomsen-hp","f339-registry-f338-12802501-identity","f339-registry-f338-12802501-name"],"evaluated_at":"2026-11-06T09:10:48.481Z"},{"evaluation_id":"vvs-data-first.1","ruleset_version":"0.1.0","taxonomy":{"taxonomy_id":"vvs","taxonomy_version":"0.5.0"},"market_scope":{"country_code":"DK","subdivision_code":null},"disposition":"included","claim_class":"inferred","reason_codes":["SOURCE_BACKED_VVS_RESEARCH_PROFILE","WEBSITE_ASSOCIATION_SOURCE_OBSERVED_AUTHORIZATION_UNKNOWN"],"evidence_refs":["f338-thomsen","f338-thomsen-contact","f338-thomsen-floor","f338-thomsen-hp","f339-registry-f338-12802501-identity","f339-registry-f338-12802501-name"],"evaluated_at":"2026-09-14T16:53:13.478757Z"}],"summary":{"value":null,"claim_class":"unknown","evidence_refs":[],"observed_at":null,"extraction":{"method":"not_observed","rule_id":"f339-research.1","version":"0.2.0"}},"sources":[{"source_id":"f338-thomsen","source_class":"provider_owned_web","simulates_source_class":"none","identity_authority_rank":4,"collection_channel":"native_web_open","locator":"https://www.thomsenvvs.dk/profil.aspx","publisher":"Thomsen VVS","retrieved_at":"2026-09-14T00:00:00Z","content_date":null,"access":{"terms_status":"review_required","license":null,"attribution_required":true},"content":{"capture_type":"minimal_excerpt","text":"Centralvarme, fjernvarme, solvarme"},"personal_data_present":false,"quote_scope":"Observed on 14 September 2026; reported cache age: 2 weeks. Exact capture and publication times are unknown. "},{"source_id":"f338-thomsen-hp","source_class":"provider_owned_web","simulates_source_class":"none","identity_authority_rank":4,"collection_channel":"native_web_open","locator":"https://www.thomsenvvs.dk/montering-af-varmepumpe.aspx","publisher":"Thomsen VVS","retrieved_at":"2026-09-14T00:00:00Z","content_date":null,"access":{"terms_status":"review_required","license":null,"attribution_required":true},"content":{"capture_type":"minimal_excerpt","text":"tilbyder vi montering af varmepumpe"},"personal_data_present":false,"quote_scope":"Observed on 14 September 2026; reported cache age: 2 months. Exact capture and publication times are unknown. "},{"source_id":"f338-thomsen-floor","source_class":"provider_owned_web","simulates_source_class":"none","identity_authority_rank":4,"collection_channel":"native_web_open","locator":"https://www.thomsenvvs.dk/gulvvarme.aspx","publisher":"Thomsen VVS","retrieved_at":"2026-09-14T00:00:00Z","content_date":null,"access":{"terms_status":"review_required","license":null,"attribution_required":true},"content":{"capture_type":"minimal_excerpt","text":"planlægning til færdig montering"},"personal_data_present":false,"quote_scope":"Observed on 14 September 2026; reported cache age: 2 months. Exact capture and publication times are unknown. "},{"source_id":"f338-thomsen-contact","source_class":"provider_owned_web","simulates_source_class":"none","identity_authority_rank":4,"collection_channel":"native_web_open","locator":"https://www.thomsenvvs.dk/kontakt.aspx","publisher":"Thomsen VVS","retrieved_at":"2026-09-14T00:00:00Z","content_date":null,"access":{"terms_status":"review_required","license":null,"attribution_required":true},"content":{"capture_type":"minimal_excerpt","text":"liste med vagtplaner"},"personal_data_present":false,"quote_scope":"Observed on 14 September 2026; reported cache age: 3 months. Exact capture and publication times are unknown. "},{"source_id":"f339-registry-f338-12802501-name","source_class":"authoritative_organization_registry","simulates_source_class":"none","identity_authority_rank":1,"collection_channel":"retained_registry_receipt","locator":"https://graphql.datafordeler.dk/CVR/v2","publisher":"Datafordeler / CVR","retrieved_at":"2026-09-14T16:33:26.670Z","content_date":null,"access":{"terms_status":"public_manual_observation","license":"CC BY 4.0","attribution_required":true},"content":{"capture_type":"reference_only","text":null},"personal_data_present":false,"quote_scope":"Registry name and CVR observed through Datafordeler. Website association and services are assessed separately; attribution: CVR, CC BY 4.0."},{"source_id":"f339-registry-f338-12802501-identity","source_class":"authoritative_organization_registry","simulates_source_class":"none","identity_authority_rank":1,"collection_channel":"retained_registry_receipt","locator":"https://graphql.datafordeler.dk/CVR/v2","publisher":"Datafordeler / CVR","retrieved_at":"2026-09-14T16:33:24.521Z","content_date":null,"access":{"terms_status":"public_manual_observation","license":"CC BY 4.0","attribution_required":true},"content":{"capture_type":"reference_only","text":null},"personal_data_present":false,"quote_scope":"Registry name and CVR observed through Datafordeler. Website association and services are assessed separately; attribution: CVR, CC BY 4.0."}],"freshness":{"evaluated_at":"2026-11-06T09:10:48.481Z","newest_identity_observed_at":"2026-09-14T16:33:26.670Z","newest_service_observed_at":"2026-09-14T00:00:00Z","next_review_at":"2026-10-14T00:00:00Z"},"vvs_research":{"customer_types":{"value":null,"claim_class":"unknown","evidence_refs":[],"observed_at":null,"extraction":{"method":"not_observed","rule_id":"f339-research.1","version":"0.2.0"}},"delivery_model":{"value":null,"claim_class":"unknown","evidence_refs":[],"observed_at":null,"extraction":{"method":"not_observed","rule_id":"f339-research.1","version":"0.2.0"}},"qualifications":{"value":null,"claim_class":"unknown","evidence_refs":[],"observed_at":null,"extraction":{"method":"not_observed","rule_id":"f339-research.1","version":"0.2.0"}},"specialisms":{"value":null,"claim_class":"unknown","evidence_refs":[],"observed_at":null,"extraction":{"method":"not_observed","rule_id":"f339-research.1","version":"0.2.0"}},"problem_types":{"value":null,"claim_class":"unknown","evidence_refs":[],"observed_at":null,"extraction":{"method":"not_observed","rule_id":"f339-research.1","version":"0.2.0"}},"emergency":{"value":null,"claim_class":"unknown","evidence_refs":[],"observed_at":null,"extraction":{"method":"not_observed","rule_id":"f339-research.1","version":"0.2.0"}},"id":"fb:org:fcf75173-ce4a-444d-af48-32ccb114d766","candidate_id":"f338-12802501","identity_kind":"business_brand","relationship":"service_brand","identity_status":"registry_entity_with_source_observed_website_association","company_name":{"value":"Thomsen VVS","claim_class":"source_observed","evidence_refs":["f338-thomsen","f338-thomsen-hp","f338-thomsen-floor","f338-thomsen-contact"],"observed_at":"2026-09-14T00:00:00Z","extraction":{"method":"adapter_mapping","rule_id":"f339-research.1","version":"0.2.0"}},"legal_name":{"value":"THOMSEN VVS ApS. VIBORG","claim_class":"registry_verified","evidence_refs":["f339-registry-f338-12802501-name"],"observed_at":"2026-09-14T16:33:26.670Z","extraction":{"method":"adapter_mapping","rule_id":"f339-research.1","version":"0.2.0"}},"external_identifiers":[{"value":"12802501","claim_class":"registry_verified","evidence_refs":["f339-registry-f338-12802501-identity"],"observed_at":"2026-09-14T16:33:24.521Z","extraction":{"method":"adapter_mapping","rule_id":"f339-research.1","version":"0.2.0"},"scheme":"dk.cvr","jurisdiction":{"country_code":"DK","subdivision_code":null},"normalized_value":"12802501"}],"website":{"value":"https://www.thomsenvvs.dk/","claim_class":"source_observed","evidence_refs":["f338-thomsen","f338-thomsen-hp","f338-thomsen-floor","f338-thomsen-contact"],"observed_at":"2026-09-14T00:00:00Z","extraction":{"method":"adapter_mapping","rule_id":"f339-research.1","version":"0.2.0"}},"services":[{"value":"vvs.general","claim_class":"business_claimed","evidence_refs":["f338-thomsen"],"observed_at":"2026-09-14T00:00:00Z","extraction":{"method":"adapter_mapping","rule_id":"f339-research.1","version":"0.2.0"},"qualifier":"VVS work."},{"value":"vvs.heating_systems","claim_class":"business_claimed","evidence_refs":["f338-thomsen"],"observed_at":"2026-09-14T00:00:00Z","extraction":{"method":"adapter_mapping","rule_id":"f339-research.1","version":"0.2.0"},"qualifier":"Central heating."},{"value":"vvs.district_heating","claim_class":"business_claimed","evidence_refs":["f338-thomsen"],"observed_at":"2026-09-14T00:00:00Z","extraction":{"method":"adapter_mapping","rule_id":"f339-research.1","version":"0.2.0"},"qualifier":"District-heating work."},{"value":"vvs.solar_thermal","claim_class":"business_claimed","evidence_refs":["f338-thomsen"],"observed_at":"2026-09-14T00:00:00Z","extraction":{"method":"adapter_mapping","rule_id":"f339-research.1","version":"0.2.0"},"qualifier":"Solar-thermal work."},{"value":"vvs.ventilation","claim_class":"business_claimed","evidence_refs":["f338-thomsen"],"observed_at":"2026-09-14T00:00:00Z","extraction":{"method":"adapter_mapping","rule_id":"f339-research.1","version":"0.2.0"},"qualifier":"Smaller ventilation systems."},{"value":"vvs.bathroom","claim_class":"business_claimed","evidence_refs":["f338-thomsen"],"observed_at":"2026-09-14T00:00:00Z","extraction":{"method":"adapter_mapping","rule_id":"f339-research.1","version":"0.2.0"},"qualifier":"Bathroom work."},{"value":"vvs.water_sanitation","claim_class":"business_claimed","evidence_refs":["f338-thomsen"],"observed_at":"2026-09-14T00:00:00Z","extraction":{"method":"adapter_mapping","rule_id":"f339-research.1","version":"0.2.0"},"qualifier":"Water and sanitary work."},{"value":"vvs.repairs","claim_class":"business_claimed","evidence_refs":["f338-thomsen"],"observed_at":"2026-09-14T00:00:00Z","extraction":{"method":"adapter_mapping","rule_id":"f339-research.1","version":"0.2.0"},"qualifier":"Repairs/service; weekend/holiday acute water damage uses association duty rota."},{"value":"vvs.sheet_metal","claim_class":"business_claimed","evidence_refs":["f338-thomsen"],"observed_at":"2026-09-14T00:00:00Z","extraction":{"method":"adapter_mapping","rule_id":"f339-research.1","version":"0.2.0"},"qualifier":"Sheet-metal work."},{"value":"vvs.heat_pumps","claim_class":"business_claimed","evidence_refs":["f338-thomsen-hp"],"observed_at":"2026-09-14T00:00:00Z","extraction":{"method":"adapter_mapping","rule_id":"f339-research.1","version":"0.2.0"},"qualifier":"Heat-pump mounting; technology unspecified."},{"value":"vvs.underfloor_heating","claim_class":"business_claimed","evidence_refs":["f338-thomsen-floor"],"observed_at":"2026-09-14T00:00:00Z","extraction":{"method":"adapter_mapping","rule_id":"f339-research.1","version":"0.2.0"},"qualifier":"Planning through final installation."}],"business_locations":[{"id":"f339-2-0","country_code":"DK","location_type":"business_site","city":{"value":"Viborg","claim_class":"source_observed","evidence_refs":["f338-thomsen-contact"],"observed_at":"2026-09-14T00:00:00Z","extraction":{"method":"adapter_mapping","rule_id":"f339-research.1","version":"0.2.0"}},"postcode":{"value":"8800","claim_class":"source_observed","evidence_refs":["f338-thomsen-contact"],"observed_at":"2026-09-14T00:00:00Z","extraction":{"method":"adapter_mapping","rule_id":"f339-research.1","version":"0.2.0"}},"contact_page":{"value":"https://www.thomsenvvs.dk/kontakt.aspx","claim_class":"source_observed","evidence_refs":["f338-thomsen-contact"],"observed_at":"2026-09-14T00:00:00Z","extraction":{"method":"adapter_mapping","rule_id":"f339-research.1","version":"0.2.0"}},"location_role":{"value":"Workshop","claim_class":"source_observed","evidence_refs":["f338-thomsen-contact"],"observed_at":"2026-09-14T00:00:00Z","extraction":{"method":"adapter_mapping","rule_id":"f339-research.1","version":"0.2.0"}},"visitability":{"value":null,"claim_class":"unknown","evidence_refs":[],"observed_at":null,"extraction":{"method":"not_observed","rule_id":"f339-research.1","version":"0.2.0"}}}],"service_geography":{"value":"Viborg, Løgstrup, Bjerringbro og øvrige Midtjylland","claim_class":"business_claimed","evidence_refs":["f338-thomsen-hp"],"observed_at":"2026-09-14T00:00:00Z","extraction":{"method":"adapter_mapping","rule_id":"f339-research.1","version":"0.2.0"}},"authorization":{"value":null,"claim_class":"unknown","evidence_refs":[],"observed_at":null,"extraction":{"method":"not_observed","rule_id":"f339-research.1","version":"0.2.0"}},"contact_pages":[{"value":"https://www.thomsenvvs.dk/kontakt.aspx","claim_class":"source_observed","evidence_refs":["f338-thomsen-contact"],"observed_at":"2026-09-14T00:00:00Z","extraction":{"method":"adapter_mapping","rule_id":"f339-research.1","version":"0.2.0"}}],"service_summary":{"value":"Company-stated services: VVS repairs, bathrooms, heating, solar thermal, small ventilation systems, sheet metal and heat pumps of unspecified type. Acute weekend and holiday water damage uses an installer-association duty rota.","claim_class":"business_claimed","evidence_refs":["f338-thomsen","f338-thomsen-floor","f338-thomsen-hp"],"observed_at":"2026-09-14T00:00:00Z","extraction":{"method":"adapter_mapping","rule_id":"f339-research.1","version":"0.2.0"},"qualifier":"Confirm the scope and availability of services directly with the company."},"service_description":{"value":"Company-stated services: VVS repairs, bathrooms, heating, solar thermal, small ventilation systems, sheet metal and heat pumps of unspecified type. Acute weekend and holiday water damage uses an installer-association duty rota.","claim_class":"business_claimed","evidence_refs":["f338-thomsen","f338-thomsen-floor","f338-thomsen-hp"],"observed_at":"2026-09-14T00:00:00Z","extraction":{"method":"adapter_mapping","rule_id":"f339-research.1","version":"0.2.0"},"qualifier":"Confirm the scope and availability of services directly with the company."},"identity_link":{"value":"matching_displayed_cvr","claim_class":"source_observed","evidence_refs":["f338-thomsen","f338-thomsen-hp","f338-thomsen-floor","f338-thomsen-contact"],"observed_at":"2026-09-14T00:00:00Z","extraction":{"method":"adapter_mapping","rule_id":"f339-research.1","version":"0.2.0"},"qualifier":"Company-displayed identifier; not independent legal-site verification."},"service_areas":[{"value":"Viborg, Løgstrup, Bjerringbro og øvrige Midtjylland","claim_class":"business_claimed","evidence_refs":["f338-thomsen-hp"],"observed_at":"2026-09-14T00:00:00Z","extraction":{"method":"adapter_mapping","rule_id":"f339-research.1","version":"0.2.0"}}],"research_limitations":["Official service authorization","Current availability","Service delivery independently verified","Source origin freshness","Legal entity type not independently verified","Do not promote savings/environmental assertions or infer gas/biomass from menus. Emergency contact is association rota."],"aliases":[]},"business_locations":[{"profile_id":"fb:org:fcf75173-ce4a-444d-af48-32ccb114d766","claim":{"value":{"country_code":"DK","city":"Viborg","location_type":"business_site"},"claim_class":"source_observed","evidence_refs":["f338-thomsen-contact"],"observed_at":"2026-09-14T00:00:00Z","extraction":{"method":"adapter_mapping","rule_id":"f339-research.1","version":"0.2.0"}},"sources":[{"source_id":"f338-thomsen-contact","source_class":"provider_owned_web","simulates_source_class":"none","identity_authority_rank":4,"collection_channel":"native_web_open","locator":"https://www.thomsenvvs.dk/kontakt.aspx","publisher":"Thomsen VVS","retrieved_at":"2026-09-14T00:00:00Z","content_date":null,"access":{"terms_status":"review_required","license":null,"attribution_required":true},"content":{"capture_type":"minimal_excerpt","text":"liste med vagtplaner"},"personal_data_present":false,"quote_scope":"Observed on 14 September 2026; reported cache age: 3 months. Exact capture and publication times are unknown. "}],"details":{"postcode":{"value":"8800","claim_class":"source_observed","evidence_refs":["f338-thomsen-contact"],"observed_at":"2026-09-14T00:00:00Z","extraction":{"method":"adapter_mapping","rule_id":"f339-research.1","version":"0.2.0"}},"contact_page":{"value":"https://www.thomsenvvs.dk/kontakt.aspx","claim_class":"source_observed","evidence_refs":["f338-thomsen-contact"],"observed_at":"2026-09-14T00:00:00Z","extraction":{"method":"adapter_mapping","rule_id":"f339-research.1","version":"0.2.0"}}}}]}