{"contract_version":"0.2.0","profile_id":"fb:org:39dde607-814e-471e-99a1-453743e163be","canonical_id_assignment":{"method":"frontierbeacon_opaque_uuid","assigned_at":"2026-09-14T11:05:40Z","rule_version":"0.2.0"},"record_origin":"observed","organization":{"display_name":{"value":"Odin Holm VVS","claim_class":"source_observed","evidence_refs":["odin-vvs","odin-home","odin-about","odin-association"],"observed_at":"2026-09-14T00:00:00Z","extraction":{"method":"adapter_mapping","rule_id":"f316-research.1","version":"0.2.0"}},"legal_name":{"value":"ODIN HOLM VVS ApS","claim_class":"registry_verified","evidence_refs":["f316-registry-10317444-name"],"observed_at":"2026-09-14T07:31:37.415Z","extraction":{"method":"adapter_mapping","rule_id":"f316-research.1","version":"0.2.0"}},"entity_type":{"value":"company","claim_class":"registry_verified","evidence_refs":["f316-registry-10317444-name"],"observed_at":"2026-09-14T07:31:37.415Z","extraction":{"method":"adapter_mapping","rule_id":"f316-research.1","version":"0.2.0"}},"lifecycle_status":{"value":null,"claim_class":"unknown","evidence_refs":[],"observed_at":null,"extraction":{"method":"not_observed","rule_id":"f316-research.1","version":"0.2.0"}},"websites":[{"value":"https://odinholm.dk/","claim_class":"source_observed","evidence_refs":["odin-vvs","odin-home","odin-about","odin-association"],"observed_at":"2026-09-14T00:00:00Z","extraction":{"method":"adapter_mapping","rule_id":"f316-research.1","version":"0.2.0"}}]},"external_identifiers":[{"value":"10317444","claim_class":"registry_verified","evidence_refs":["f316-registry-10317444-identity"],"observed_at":"2026-09-14T07:30:49.622Z","extraction":{"method":"adapter_mapping","rule_id":"f316-research.1","version":"0.2.0"},"scheme":"dk.cvr","jurisdiction":{"country_code":"DK","subdivision_code":null},"normalized_value":"10317444"}],"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":["f316-registry-10317444-name"],"evaluated_at":"2026-09-14T11:05:40Z","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":["odin-vvs"],"observed_at":"2026-09-14T00:00:00Z","extraction":{"method":"adapter_mapping","rule_id":"f316-research.1","version":"0.2.0"},"qualifier":"VVS work explicitly listed."}},{"capability_id":"vvs.water_sanitation","status":{"value":"offered","claim_class":"business_claimed","evidence_refs":["odin-vvs"],"observed_at":"2026-09-14T00:00:00Z","extraction":{"method":"adapter_mapping","rule_id":"f316-research.1","version":"0.2.0"},"qualifier":"Sanitary work and appliance connections."}}]}],"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":["f316-registry-10317444-identity","f316-registry-10317444-name","odin-about","odin-association","odin-home","odin-vvs"],"evaluated_at":"2026-11-05T23:48:45.914Z"},{"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_INFERRED_AUTHORIZATION_UNKNOWN"],"evidence_refs":["f316-registry-10317444-identity","f316-registry-10317444-name","odin-about","odin-association","odin-home","odin-vvs"],"evaluated_at":"2026-09-14T11:05:40Z"}],"summary":{"value":null,"claim_class":"unknown","evidence_refs":[],"observed_at":null,"extraction":{"method":"not_observed","rule_id":"f316-research.1","version":"0.2.0"}},"sources":[{"source_id":"odin-home","source_class":"provider_owned_web","simulates_source_class":"none","identity_authority_rank":4,"collection_channel":"native_public_page_read","locator":"https://odinholm.dk/","publisher":"odinholm.dk","retrieved_at":"2026-09-14T00:00:00Z","content_date":null,"access":{"terms_status":"review_required","license":null,"attribution_required":true},"content":{"capture_type":"reference_only","text":""},"personal_data_present":false,"quote_scope":"Observed on 14 September 2026; reported cache age: 4 weeks. Exact capture and publication times are unknown. Odin Holm VVS publishes Nykøbing Falster 4800 and Marielyst branch postal locality Væggerløse 4873. No CVR visible in the reviewed first-party sections."},{"source_id":"odin-vvs","source_class":"provider_owned_web","simulates_source_class":"none","identity_authority_rank":4,"collection_channel":"native_public_page_read","locator":"https://odinholm.dk/vvs","publisher":"odinholm.dk","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":"alt vedrørende sanitet"},"personal_data_present":false,"quote_scope":"Observed on 14 September 2026; reported cache age: 6 months. Exact capture and publication times are unknown. Odin Holm offers sanitary work, appliance connection, oil-tank work and leak tracing."},{"source_id":"odin-about","source_class":"provider_owned_web","simulates_source_class":"none","identity_authority_rank":4,"collection_channel":"native_public_page_read","locator":"https://odinholm.dk/forside","publisher":"odinholm.dk","retrieved_at":"2026-09-14T00:00:00Z","content_date":null,"access":{"terms_status":"review_required","license":null,"attribution_required":true},"content":{"capture_type":"reference_only","text":""},"personal_data_present":false,"quote_scope":"Observed on 14 September 2026; reported cache age: 4 months. Exact capture and publication times are unknown. Odin Holm states that it works on Lolland-Falster, Møn and Sjælland for private customers, companies, housing associations and insurers."},{"source_id":"odin-association","source_class":"independent_public_source","simulates_source_class":"none","identity_authority_rank":4,"collection_channel":"native_search_result","locator":"https://www.anmeld-haandvaerker.dk/vvs/odin-holm-vvs-aps","publisher":"www.anmeld-haandvaerker.dk","retrieved_at":"2026-09-14T00:00:00Z","content_date":null,"access":{"terms_status":"review_required","license":null,"attribution_required":true},"content":{"capture_type":"reference_only","text":""},"personal_data_present":false,"quote_scope":"Observed on 14 September 2026; reported cache age: 3 months. Exact capture and publication times are unknown. Third-party result associates Odin Holm VVS ApS with CVR 10317444 and 4800 Nykøbing F. Used as an association lead, not official authorization verification."},{"source_id":"f316-registry-10317444-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-14T07:31:37.415Z","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, CVR and active status observed through Datafordeler. Website association and services are assessed separately; attribution: CVR, CC BY 4.0."},{"source_id":"f316-registry-10317444-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-14T07:30:49.622Z","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, CVR and active status observed through Datafordeler. Website association and services are assessed separately; attribution: CVR, CC BY 4.0."}],"freshness":{"evaluated_at":"2026-11-05T23:48:45.914Z","newest_identity_observed_at":"2026-09-14T07:31:37.415Z","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":"f316-research.1","version":"0.2.0"}},"delivery_model":{"value":null,"claim_class":"unknown","evidence_refs":[],"observed_at":null,"extraction":{"method":"not_observed","rule_id":"f316-research.1","version":"0.2.0"}},"qualifications":{"value":null,"claim_class":"unknown","evidence_refs":[],"observed_at":null,"extraction":{"method":"not_observed","rule_id":"f316-research.1","version":"0.2.0"}},"specialisms":{"value":null,"claim_class":"unknown","evidence_refs":[],"observed_at":null,"extraction":{"method":"not_observed","rule_id":"f316-research.1","version":"0.2.0"}},"problem_types":{"value":null,"claim_class":"unknown","evidence_refs":[],"observed_at":null,"extraction":{"method":"not_observed","rule_id":"f316-research.1","version":"0.2.0"}},"emergency":{"value":null,"claim_class":"unknown","evidence_refs":[],"observed_at":null,"extraction":{"method":"not_observed","rule_id":"f316-research.1","version":"0.2.0"}},"id":"fb:org:39dde607-814e-471e-99a1-453743e163be","candidate_id":"f315-10317444","identity_kind":"business_brand","relationship":"service_brand","identity_status":"registry_entity_with_inferred_website_association","company_name":{"value":"Odin Holm VVS","claim_class":"source_observed","evidence_refs":["odin-vvs","odin-home","odin-about","odin-association"],"observed_at":"2026-09-14T00:00:00Z","extraction":{"method":"adapter_mapping","rule_id":"f316-research.1","version":"0.2.0"}},"legal_name":{"value":"ODIN HOLM VVS ApS","claim_class":"registry_verified","evidence_refs":["f316-registry-10317444-name"],"observed_at":"2026-09-14T07:31:37.415Z","extraction":{"method":"adapter_mapping","rule_id":"f316-research.1","version":"0.2.0"}},"external_identifiers":[{"value":"10317444","claim_class":"registry_verified","evidence_refs":["f316-registry-10317444-identity"],"observed_at":"2026-09-14T07:30:49.622Z","extraction":{"method":"adapter_mapping","rule_id":"f316-research.1","version":"0.2.0"},"scheme":"dk.cvr","jurisdiction":{"country_code":"DK","subdivision_code":null},"normalized_value":"10317444"}],"website":{"value":"https://odinholm.dk/","claim_class":"source_observed","evidence_refs":["odin-vvs","odin-home","odin-about","odin-association"],"observed_at":"2026-09-14T00:00:00Z","extraction":{"method":"adapter_mapping","rule_id":"f316-research.1","version":"0.2.0"}},"services":[{"value":"vvs.general","claim_class":"business_claimed","evidence_refs":["odin-vvs"],"observed_at":"2026-09-14T00:00:00Z","extraction":{"method":"adapter_mapping","rule_id":"f316-research.1","version":"0.2.0"},"qualifier":"VVS work explicitly listed."},{"value":"vvs.water_sanitation","claim_class":"business_claimed","evidence_refs":["odin-vvs"],"observed_at":"2026-09-14T00:00:00Z","extraction":{"method":"adapter_mapping","rule_id":"f316-research.1","version":"0.2.0"},"qualifier":"Sanitary work and appliance connections."}],"business_locations":[{"id":"f316-9-0","country_code":"DK","location_type":"unknown","city":{"value":"Nykøbing Falster","claim_class":"source_observed","evidence_refs":["odin-home"],"observed_at":"2026-09-14T00:00:00Z","extraction":{"method":"adapter_mapping","rule_id":"f316-research.1","version":"0.2.0"}},"postcode":{"value":"4800","claim_class":"source_observed","evidence_refs":["odin-home"],"observed_at":"2026-09-14T00:00:00Z","extraction":{"method":"adapter_mapping","rule_id":"f316-research.1","version":"0.2.0"}},"contact_page":{"value":"https://odinholm.dk/","claim_class":"source_observed","evidence_refs":["odin-home"],"observed_at":"2026-09-14T00:00:00Z","extraction":{"method":"adapter_mapping","rule_id":"f316-research.1","version":"0.2.0"}},"location_role":{"value":null,"claim_class":"unknown","evidence_refs":[],"observed_at":null,"extraction":{"method":"not_observed","rule_id":"f316-research.1","version":"0.2.0"}},"visitability":{"value":null,"claim_class":"unknown","evidence_refs":[],"observed_at":null,"extraction":{"method":"not_observed","rule_id":"f316-research.1","version":"0.2.0"}}},{"id":"f316-9-1","country_code":"DK","location_type":"unknown","city":{"value":"Væggerløse","claim_class":"source_observed","evidence_refs":["odin-home"],"observed_at":"2026-09-14T00:00:00Z","extraction":{"method":"adapter_mapping","rule_id":"f316-research.1","version":"0.2.0"}},"postcode":{"value":"4873","claim_class":"source_observed","evidence_refs":["odin-home"],"observed_at":"2026-09-14T00:00:00Z","extraction":{"method":"adapter_mapping","rule_id":"f316-research.1","version":"0.2.0"}},"contact_page":{"value":"https://odinholm.dk/","claim_class":"source_observed","evidence_refs":["odin-home"],"observed_at":"2026-09-14T00:00:00Z","extraction":{"method":"adapter_mapping","rule_id":"f316-research.1","version":"0.2.0"}},"location_role":{"value":null,"claim_class":"unknown","evidence_refs":[],"observed_at":null,"extraction":{"method":"not_observed","rule_id":"f316-research.1","version":"0.2.0"}},"visitability":{"value":null,"claim_class":"unknown","evidence_refs":[],"observed_at":null,"extraction":{"method":"not_observed","rule_id":"f316-research.1","version":"0.2.0"}}}],"service_geography":{"value":"Lolland-Falster, Møn and Sjælland","claim_class":"business_claimed","evidence_refs":["odin-about"],"observed_at":"2026-09-14T00:00:00Z","extraction":{"method":"adapter_mapping","rule_id":"f316-research.1","version":"0.2.0"},"qualifier":"Company-stated territory."},"authorization":{"value":null,"claim_class":"unknown","evidence_refs":[],"observed_at":null,"extraction":{"method":"not_observed","rule_id":"f316-research.1","version":"0.2.0"}},"contact_pages":[{"value":"https://odinholm.dk/","claim_class":"source_observed","evidence_refs":["odin-home"],"observed_at":"2026-09-14T00:00:00Z","extraction":{"method":"adapter_mapping","rule_id":"f316-research.1","version":"0.2.0"}},{"value":"https://odinholm.dk/","claim_class":"source_observed","evidence_refs":["odin-home"],"observed_at":"2026-09-14T00:00:00Z","extraction":{"method":"adapter_mapping","rule_id":"f316-research.1","version":"0.2.0"}}],"service_summary":{"value":"Company-stated services include VVS installations, water and sanitary work. Confirm the precise scope and availability with the company.","claim_class":"business_claimed","evidence_refs":["odin-about","odin-vvs"],"observed_at":"2026-09-14T00:00:00Z","extraction":{"method":"adapter_mapping","rule_id":"f316-research.1","version":"0.2.0"},"qualifier":"Confirm the scope and availability of services directly with the company."},"service_description":{"value":"Company-stated services include VVS installations, water and sanitary work. Confirm the precise scope and availability with the company.","claim_class":"business_claimed","evidence_refs":["odin-about","odin-vvs"],"observed_at":"2026-09-14T00:00:00Z","extraction":{"method":"adapter_mapping","rule_id":"f316-research.1","version":"0.2.0"},"qualifier":"Confirm the scope and availability of services directly with the company."},"identity_link":{"value":"inferred_legal_association","claim_class":"inferred","evidence_refs":["odin-vvs","odin-home","odin-about","odin-association"],"observed_at":"2026-09-14T00:00:00Z","extraction":{"method":"adapter_mapping","rule_id":"f316-research.1","version":"0.2.0"},"qualifier":"Legal association inferred from matching business identity, locality and a third-party CVR. Another directory lists a different older CVR for Marielyst; that entity is not linked here."},"service_areas":[{"value":"Lolland-Falster, Møn and Sjælland","claim_class":"business_claimed","evidence_refs":["odin-about"],"observed_at":"2026-09-14T00:00:00Z","extraction":{"method":"adapter_mapping","rule_id":"f316-research.1","version":"0.2.0"},"qualifier":"Company-stated territory."}],"research_limitations":["First-party brand is attributable; legal association inferred from matching business identity/locality and third-party CVR. Another directory assigns an older different CVR to Marielyst: do not merge that legal entity or import that identifier. Leak tracing alone is not promoted as repair."]},"business_locations":[{"profile_id":"fb:org:39dde607-814e-471e-99a1-453743e163be","claim":{"value":{"country_code":"DK","city":"Nykøbing Falster","location_type":"unknown"},"claim_class":"source_observed","evidence_refs":["odin-home"],"observed_at":"2026-09-14T00:00:00Z","extraction":{"method":"adapter_mapping","rule_id":"f316-research.1","version":"0.2.0"}},"sources":[{"source_id":"odin-home","source_class":"provider_owned_web","simulates_source_class":"none","identity_authority_rank":4,"collection_channel":"native_public_page_read","locator":"https://odinholm.dk/","publisher":"odinholm.dk","retrieved_at":"2026-09-14T00:00:00Z","content_date":null,"access":{"terms_status":"review_required","license":null,"attribution_required":true},"content":{"capture_type":"reference_only","text":""},"personal_data_present":false,"quote_scope":"Observed on 14 September 2026; reported cache age: 4 weeks. Exact capture and publication times are unknown. Odin Holm VVS publishes Nykøbing Falster 4800 and Marielyst branch postal locality Væggerløse 4873. No CVR visible in the reviewed first-party sections."}],"details":{"postcode":{"value":"4800","claim_class":"source_observed","evidence_refs":["odin-home"],"observed_at":"2026-09-14T00:00:00Z","extraction":{"method":"adapter_mapping","rule_id":"f316-research.1","version":"0.2.0"}},"contact_page":{"value":"https://odinholm.dk/","claim_class":"source_observed","evidence_refs":["odin-home"],"observed_at":"2026-09-14T00:00:00Z","extraction":{"method":"adapter_mapping","rule_id":"f316-research.1","version":"0.2.0"}}}},{"profile_id":"fb:org:39dde607-814e-471e-99a1-453743e163be","claim":{"value":{"country_code":"DK","city":"Væggerløse","location_type":"unknown"},"claim_class":"source_observed","evidence_refs":["odin-home"],"observed_at":"2026-09-14T00:00:00Z","extraction":{"method":"adapter_mapping","rule_id":"f316-research.1","version":"0.2.0"}},"sources":[{"source_id":"odin-home","source_class":"provider_owned_web","simulates_source_class":"none","identity_authority_rank":4,"collection_channel":"native_public_page_read","locator":"https://odinholm.dk/","publisher":"odinholm.dk","retrieved_at":"2026-09-14T00:00:00Z","content_date":null,"access":{"terms_status":"review_required","license":null,"attribution_required":true},"content":{"capture_type":"reference_only","text":""},"personal_data_present":false,"quote_scope":"Observed on 14 September 2026; reported cache age: 4 weeks. Exact capture and publication times are unknown. Odin Holm VVS publishes Nykøbing Falster 4800 and Marielyst branch postal locality Væggerløse 4873. No CVR visible in the reviewed first-party sections."}],"details":{"postcode":{"value":"4873","claim_class":"source_observed","evidence_refs":["odin-home"],"observed_at":"2026-09-14T00:00:00Z","extraction":{"method":"adapter_mapping","rule_id":"f316-research.1","version":"0.2.0"}},"contact_page":{"value":"https://odinholm.dk/","claim_class":"source_observed","evidence_refs":["odin-home"],"observed_at":"2026-09-14T00:00:00Z","extraction":{"method":"adapter_mapping","rule_id":"f316-research.1","version":"0.2.0"}}}}]}