{"contract_version":"0.2.0","profile_id":"fb:org:f89fca42-5a83-44ed-81ac-a7f205be9d84","canonical_id_assignment":{"method":"frontierbeacon_opaque_uuid","assigned_at":"2026-09-14T05:05:00Z","rule_version":"0.2.0"},"record_origin":"observed","organization":{"display_name":{"value":"Ribe VVS","claim_class":"source_observed","evidence_refs":["completion-ribe-home"],"observed_at":"2026-09-14T00:00:00Z","extraction":{"method":"adapter_mapping","rule_id":"f292-native-proposal.2","version":"0.2.0"}},"legal_name":{"value":null,"claim_class":"unknown","evidence_refs":[],"observed_at":null,"extraction":{"method":"not_observed","rule_id":"f292-native-proposal.2","version":"0.2.0"},"qualifier":"Corporate suffix not taken from search snippet."},"entity_type":{"value":null,"claim_class":"unknown","evidence_refs":[],"observed_at":null,"extraction":{"method":"not_observed","rule_id":"f292-native-proposal.2","version":"0.2.0"}},"lifecycle_status":{"value":null,"claim_class":"unknown","evidence_refs":[],"observed_at":null,"extraction":{"method":"not_observed","rule_id":"f292-native-proposal.2","version":"0.2.0"}},"websites":[{"value":"https://www.ribevvs.dk/","claim_class":"source_observed","evidence_refs":["completion-ribe-home","completion-ribe-contact"],"observed_at":"2026-09-14T00:00:00Z","extraction":{"method":"adapter_mapping","rule_id":"f292-native-proposal.2","version":"0.2.0"}}]},"external_identifiers":[{"value":"44142155","claim_class":"source_observed","evidence_refs":["completion-ribe-home"],"observed_at":"2026-09-14T00:00:00Z","extraction":{"method":"adapter_mapping","rule_id":"f292-native-proposal.2","version":"0.2.0"},"scheme":"dk.cvr","jurisdiction":{"country_code":"DK","subdivision_code":null},"normalized_value":"44142155"}],"market_presences":[],"identity_resolution":{"status":"unknown","confidence":"insufficient","highest_authority_rank":4,"usable_source_count":1,"independent_publisher_count":1,"reason_codes":["IDR-04_SINGLE_NONAUTHORITATIVE"],"evidence_refs":["completion-ribe-home"],"evaluated_at":"2026-09-14T05:05:00Z","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":["completion-ribe-contracts"],"observed_at":"2026-09-14T00:00:00Z","extraction":{"method":"adapter_mapping","rule_id":"f292-native-proposal.2","version":"0.2.0"},"qualifier":"Contract installation/renovation work; narrower services unknown."}}]}],"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":["completion-ribe-contact","completion-ribe-contracts","completion-ribe-home"],"evaluated_at":"2026-11-06T01:34:05.623Z"},{"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","OFFICIAL_IDENTITY_AND_AUTHORIZATION_UNKNOWN"],"evidence_refs":["completion-ribe-contact","completion-ribe-contracts","completion-ribe-home"],"evaluated_at":"2026-09-14T05:05:00Z"}],"summary":{"value":null,"claim_class":"unknown","evidence_refs":[],"observed_at":null,"extraction":{"method":"not_observed","rule_id":"f292-native-proposal.2","version":"0.2.0"}},"sources":[{"source_id":"completion-ribe-home","source_class":"provider_owned_web","simulates_source_class":"none","identity_authority_rank":4,"collection_channel":"native_page_read","locator":"https://www.ribevvs.dk/","publisher":"Ribe 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":"Ribe VVS | CVR: 44142155"},"personal_data_present":false,"quote_scope":"Company statement, not independent verification. Reviewed on 14 September 2026; source view reported crawl age: 2 months. Exact capture and publication times are unknown."},{"source_id":"completion-ribe-contracts","source_class":"provider_owned_web","simulates_source_class":"none","identity_authority_rank":4,"collection_channel":"native_page_read","locator":"https://www.ribevvs.dk/erhverv-entrepriser.aspx","publisher":"Ribe 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":"Vi udfører udfører tekniske storentrepriser og VVS-fagentrepriser i hele Danmark."},"personal_data_present":false,"quote_scope":"Company statement, not independent verification. Reviewed on 14 September 2026; source view reported crawl age: 1 month. Exact capture and publication times are unknown."},{"source_id":"completion-ribe-contact","source_class":"provider_owned_web","simulates_source_class":"none","identity_authority_rank":4,"collection_channel":"native_page_read","locator":"https://www.ribevvs.dk/kontakt.aspx","publisher":"Ribe 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":"Ribe VVS | 6700​ Esbjerg"},"personal_data_present":false,"quote_scope":"Company statement, not independent verification. Reviewed on 14 September 2026; source view reported crawl age: 1 week. Exact capture and publication times are unknown."}],"freshness":{"evaluated_at":"2026-11-06T01:34:05.623Z","newest_identity_observed_at":"2026-09-14T00:00:00Z","newest_service_observed_at":"2026-09-14T00:00:00Z","next_review_at":"2026-10-14T00:00:00Z"},"vvs_research":{"customer_types":{"value":"Construction/renovation projects including housing and institutions","claim_class":"business_claimed","evidence_refs":["completion-ribe-contracts"],"observed_at":"2026-09-14T00:00:00Z","extraction":{"method":"adapter_mapping","rule_id":"f292-native-proposal.2","version":"0.2.0"}},"delivery_model":{"value":null,"claim_class":"unknown","evidence_refs":[],"observed_at":null,"extraction":{"method":"not_observed","rule_id":"f292-native-proposal.2","version":"0.2.0"}},"qualifications":{"value":null,"claim_class":"unknown","evidence_refs":[],"observed_at":null,"extraction":{"method":"not_observed","rule_id":"f292-native-proposal.2","version":"0.2.0"}},"specialisms":{"value":null,"claim_class":"unknown","evidence_refs":[],"observed_at":null,"extraction":{"method":"not_observed","rule_id":"f292-native-proposal.2","version":"0.2.0"}},"problem_types":{"value":null,"claim_class":"unknown","evidence_refs":[],"observed_at":null,"extraction":{"method":"not_observed","rule_id":"f292-native-proposal.2","version":"0.2.0"}},"emergency":{"value":null,"claim_class":"unknown","evidence_refs":[],"observed_at":null,"extraction":{"method":"not_observed","rule_id":"f292-native-proposal.2","version":"0.2.0"}},"id":"fb:org:f89fca42-5a83-44ed-81ac-a7f205be9d84","candidate_id":"f291-ribe-20260914","identity_kind":"business_brand","relationship":"service_brand","identity_status":"supported_public_trading_identity_legal_identity_unknown","company_name":{"value":"Ribe VVS","claim_class":"source_observed","evidence_refs":["completion-ribe-home"],"observed_at":"2026-09-14T00:00:00Z","extraction":{"method":"adapter_mapping","rule_id":"f292-native-proposal.2","version":"0.2.0"}},"legal_name":{"value":null,"claim_class":"unknown","evidence_refs":[],"observed_at":null,"extraction":{"method":"not_observed","rule_id":"f292-native-proposal.2","version":"0.2.0"},"qualifier":"Corporate suffix not taken from search snippet."},"external_identifiers":[{"value":"44142155","claim_class":"source_observed","evidence_refs":["completion-ribe-home"],"observed_at":"2026-09-14T00:00:00Z","extraction":{"method":"adapter_mapping","rule_id":"f292-native-proposal.2","version":"0.2.0"},"qualifier":"Company-displayed, not registry-verified.","scheme":"dk.cvr","jurisdiction":{"country_code":"DK","subdivision_code":null},"normalized_value":"44142155"}],"website":{"value":"https://www.ribevvs.dk/","claim_class":"source_observed","evidence_refs":["completion-ribe-home","completion-ribe-contact"],"observed_at":"2026-09-14T00:00:00Z","extraction":{"method":"adapter_mapping","rule_id":"f292-native-proposal.2","version":"0.2.0"}},"services":[{"value":"vvs.general","claim_class":"business_claimed","evidence_refs":["completion-ribe-contracts"],"observed_at":"2026-09-14T00:00:00Z","extraction":{"method":"adapter_mapping","rule_id":"f292-native-proposal.2","version":"0.2.0"},"qualifier":"Contract installation/renovation work; narrower services unknown."}],"business_locations":[{"id":"f292-f291-ribe-20260914-0","country_code":"DK","location_type":"unknown","city":{"value":"Esbjerg","claim_class":"source_observed","evidence_refs":["completion-ribe-contact"],"observed_at":"2026-09-14T00:00:00Z","extraction":{"method":"adapter_mapping","rule_id":"f292-native-proposal.2","version":"0.2.0"},"qualifier":"The published business contact is in Esbjerg. A business site in Ribe has not been established."},"postcode":{"value":"6700","claim_class":"source_observed","evidence_refs":["completion-ribe-contact"],"observed_at":"2026-09-14T00:00:00Z","extraction":{"method":"adapter_mapping","rule_id":"f292-native-proposal.2","version":"0.2.0"},"qualifier":"The published business contact is in Esbjerg. A business site in Ribe has not been established."},"contact_page":{"value":"https://www.ribevvs.dk/kontakt.aspx","claim_class":"source_observed","evidence_refs":["completion-ribe-contact"],"observed_at":"2026-09-14T00:00:00Z","extraction":{"method":"adapter_mapping","rule_id":"f292-native-proposal.2","version":"0.2.0"},"qualifier":"The published business contact is in Esbjerg. A business site in Ribe has not been established."},"location_role":{"value":null,"claim_class":"unknown","evidence_refs":[],"observed_at":null,"extraction":{"method":"not_observed","rule_id":"f292-native-proposal.2","version":"0.2.0"}},"visitability":{"value":null,"claim_class":"unknown","evidence_refs":[],"observed_at":null,"extraction":{"method":"not_observed","rule_id":"f292-native-proposal.2","version":"0.2.0"}}}],"service_geography":{"value":["Danmark"],"claim_class":"business_claimed","evidence_refs":["completion-ribe-contracts"],"observed_at":"2026-09-14T00:00:00Z","extraction":{"method":"adapter_mapping","rule_id":"f292-native-proposal.2","version":"0.2.0"},"qualifier":"Nationwide project offer; no local response-time inference."},"authorization":{"value":null,"claim_class":"unknown","evidence_refs":[],"observed_at":null,"extraction":{"method":"not_observed","rule_id":"f292-native-proposal.2","version":"0.2.0"},"qualifier":"No official current lookup; website marketing does not establish authorization."},"contact_pages":[{"value":"https://www.ribevvs.dk/kontakt.aspx","claim_class":"source_observed","evidence_refs":["completion-ribe-contact"],"observed_at":"2026-09-14T00:00:00Z","extraction":{"method":"adapter_mapping","rule_id":"f292-native-proposal.2","version":"0.2.0"},"qualifier":"The published business contact is in Esbjerg. A business site in Ribe has not been established."}],"service_summary":{"value":"VVS contracts for new construction and renovation of occupied properties, including housing and institutional projects. The company states that it undertakes projects across Denmark.","claim_class":"business_claimed","evidence_refs":["completion-ribe-contracts"],"observed_at":"2026-09-14T00:00:00Z","extraction":{"method":"adapter_mapping","rule_id":"f292-native-proposal.2","version":"0.2.0"},"qualifier":"Specific heating, sewer and emergency services have not been established."},"service_description":{"value":"VVS contracts for new construction and renovation of occupied properties, including housing and institutional projects. The company states that it undertakes projects across Denmark.","claim_class":"business_claimed","evidence_refs":["completion-ribe-contracts"],"observed_at":"2026-09-14T00:00:00Z","extraction":{"method":"adapter_mapping","rule_id":"f292-native-proposal.2","version":"0.2.0"},"qualifier":"Specific heating, sewer and emergency services have not been established."}},"business_locations":[{"profile_id":"fb:org:f89fca42-5a83-44ed-81ac-a7f205be9d84","claim":{"value":{"country_code":"DK","city":"Esbjerg","location_type":"unknown"},"claim_class":"source_observed","evidence_refs":["completion-ribe-contact"],"observed_at":"2026-09-14T00:00:00Z","extraction":{"method":"adapter_mapping","rule_id":"f292-native-proposal.2","version":"0.2.0"},"qualifier":"The published business contact is in Esbjerg. A business site in Ribe has not been established."},"sources":[{"source_id":"completion-ribe-contact","source_class":"provider_owned_web","simulates_source_class":"none","identity_authority_rank":4,"collection_channel":"native_page_read","locator":"https://www.ribevvs.dk/kontakt.aspx","publisher":"Ribe 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":"Ribe VVS | 6700​ Esbjerg"},"personal_data_present":false,"quote_scope":"Company statement, not independent verification. Reviewed on 14 September 2026; source view reported crawl age: 1 week. Exact capture and publication times are unknown."}],"details":{"postcode":{"value":"6700","claim_class":"source_observed","evidence_refs":["completion-ribe-contact"],"observed_at":"2026-09-14T00:00:00Z","extraction":{"method":"adapter_mapping","rule_id":"f292-native-proposal.2","version":"0.2.0"},"qualifier":"The published business contact is in Esbjerg. A business site in Ribe has not been established."},"contact_page":{"value":"https://www.ribevvs.dk/kontakt.aspx","claim_class":"source_observed","evidence_refs":["completion-ribe-contact"],"observed_at":"2026-09-14T00:00:00Z","extraction":{"method":"adapter_mapping","rule_id":"f292-native-proposal.2","version":"0.2.0"},"qualifier":"The published business contact is in Esbjerg. A business site in Ribe has not been established."}}}]}