Ownership Structure (ejerstruktur)
This module allows you to retrieve graph-suitable ownership data. It contains a list of Entities (vertices) and a list of relations (edges).
POST api.lassox.com/modules/relations/graph
{
"ids": ["CVR-1-34580820"],
"relationTypes": ["ownership"],
"enrichments": ["companyinfo"],
"ingoingDepth": 10,
"outgoingDepth": 10,
"onDate": "2024-01-01"
}
{
"relations": [{
"id": "ownership-from-CVR-1-28484909-to-CVR-1-34580820",
"type": "ownership",
"from": "CVR-1-28484909",
"to": "CVR-1-34580820",
"data": {
"ownershipPercentage": {
"label": "5-9,99%",
"from": 0.05,
"to": 0.09999
}
},
"metadata": {}
}, {
"id": "ownership-from-CVR-1-26933676-to-CVR-1-34580820",
"type": "ownership",
"from": "CVR-1-26933676",
"to": "CVR-1-34580820",
"data": {
"ownershipPercentage": {
"label": "25-33,32%",
"from": 0.25,
"to": 0.3332
}
},
"metadata": {}
}, {
"id": "ownership-from-CVR-1-31479282-to-CVR-1-34580820",
"type": "ownership",
"from": "CVR-1-31479282",
"to": "CVR-1-34580820",
"data": {
"ownershipPercentage": {
"label": "15-19,99%",
"from": 0.15,
"to": 0.1999
}
},
"metadata": {}
}, {
"id": "ownership-from-CVR-1-31479304-to-CVR-1-34580820",
"type": "ownership",
"from": "CVR-1-31479304",
"to": "CVR-1-34580820",
"data": {
"ownershipPercentage": {
"label": "5-9,99%",
"from": 0.05,
"to": 0.09999
}
},
"metadata": {}
}, {
"id": "ownership-from-CVR-1-32343554-to-CVR-1-34580820",
"type": "ownership",
"from": "CVR-1-32343554",
"to": "CVR-1-34580820",
"data": {
"ownershipPercentage": {
"label": "20-24,99%",
"from": 0.2,
"to": 0.2499
}
},
"metadata": {}
}, {
"id": "ownership-from-CVR-1-41384964-to-CVR-1-34580820",
"type": "ownership",
"from": "CVR-1-41384964",
"to": "CVR-1-34580820",
"data": {
"ownershipPercentage": {
"label": "5-9,99%",
"from": 0.05,
"to": 0.09999
}
},
"metadata": {}
}, {
"id": "ownership-from-CVR-3-4000126372-to-CVR-1-28484909",
"type": "ownership",
"from": "CVR-3-4000126372",
"to": "CVR-1-28484909",
"data": {
"ownershipPercentage": {
"label": "A, B, C: 10-14,99%",
"from": 0.1,
"to": 0.1499
}
},
"metadata": {}
}, {
"id": "ownership-from-CVR-3-4008941523-to-CVR-1-28484909",
"type": "ownership",
"from": "CVR-3-4008941523",
"to": "CVR-1-28484909",
"data": {
"ownershipPercentage": {
"label": "B: 33,33-49,99%",
"from": 0.3333,
"to": 0.4999
}
},
"metadata": {}
}, {
"id": "ownership-from-CVR-3-4008941524-to-CVR-1-28484909",
"type": "ownership",
"from": "CVR-3-4008941524",
"to": "CVR-1-28484909",
"data": {
"ownershipPercentage": {
"label": "B: 33,33-49,99%",
"from": 0.3333,
"to": 0.4999
}
},
"metadata": {}
}, {
"id": "ownership-from-CVR-1-57001615-to-CVR-1-26933676",
"type": "ownership",
"from": "CVR-1-57001615",
"to": "CVR-1-26933676",
"data": {
"ownershipPercentage": {
"label": "50-66,66%",
"from": 0.5,
"to": 0.6666
}
},
"metadata": {}
}, {
"id": "ownership-from-CVR-1-35947817-to-CVR-1-26933676",
"type": "ownership",
"from": "CVR-1-35947817",
"to": "CVR-1-26933676",
"data": {
"ownershipPercentage": {
"label": "50-66,66%",
"from": 0.5,
"to": 0.6666
}
},
"metadata": {}
}, {
"id": "ownership-from-CVR-3-4000455341-to-CVR-1-31479282",
"type": "ownership",
"from": "CVR-3-4000455341",
"to": "CVR-1-31479282",
"data": {
"ownershipPercentage": {
"label": "100%",
"from": 1.0,
"to": 1.0
}
},
"metadata": {}
}, {
"id": "ownership-from-CVR-3-4000453641-to-CVR-1-31479304",
"type": "ownership",
"from": "CVR-3-4000453641",
"to": "CVR-1-31479304",
"data": {
"ownershipPercentage": {
"label": "100%",
"from": 1.0,
"to": 1.0
}
},
"metadata": {}
}, {
"id": "ownership-from-CVR-3-4000744745-to-CVR-1-32343554",
"type": "ownership",
"from": "CVR-3-4000744745",
"to": "CVR-1-32343554",
"data": {
"ownershipPercentage": {
"label": "100%",
"from": 1.0,
"to": 1.0
}
},
"metadata": {}
}, {
"id": "ownership-from-CVR-1-25237722-to-CVR-1-41384964",
"type": "ownership",
"from": "CVR-1-25237722",
"to": "CVR-1-41384964",
"data": {
"ownershipPercentage": {
"label": "50-66,66%",
"from": 0.5,
"to": 0.6666
}
},
"metadata": {}
}, {
"id": "ownership-from-CVR-1-25237730-to-CVR-1-41384964",
"type": "ownership",
"from": "CVR-1-25237730",
"to": "CVR-1-41384964",
"data": {
"ownershipPercentage": {
"label": "50-66,66%",
"from": 0.5,
"to": 0.6666
}
},
"metadata": {}
}, {
"id": "ownership-from-CVR-1-11606792-to-CVR-1-57001615",
"type": "ownership",
"from": "CVR-1-11606792",
"to": "CVR-1-57001615",
"data": {
"ownershipPercentage": {
"label": "A, B: 90-99,99%",
"from": 0.9,
"to": 0.9999
}
},
"metadata": {}
}, {
"id": "ownership-from-CVR-1-76162719-to-CVR-1-57001615",
"type": "ownership",
"from": "CVR-1-76162719",
"to": "CVR-1-57001615",
"data": {
"ownershipPercentage": {
"label": "A, B: 0-4,99%",
"from": 0.0,
"to": 0.04999
}
},
"metadata": {}
}, {
"id": "ownership-from-CVR-1-38762915-to-CVR-1-35947817",
"type": "ownership",
"from": "CVR-1-38762915",
"to": "CVR-1-35947817",
"data": {
"ownershipPercentage": {
"label": "100%",
"from": 1.0,
"to": 1.0
}
},
"metadata": {}
}, {
"id": "ownership-from-CVR-3-4004038425-to-CVR-1-25237722",
"type": "ownership",
"from": "CVR-3-4004038425",
"to": "CVR-1-25237722",
"data": {
"ownershipPercentage": {
"label": "100%",
"from": 1.0,
"to": 1.0
}
},
"metadata": {}
}, {
"id": "ownership-from-CVR-3-4003857309-to-CVR-1-25237730",
"type": "ownership",
"from": "CVR-3-4003857309",
"to": "CVR-1-25237730",
"data": {
"ownershipPercentage": {
"label": "100%",
"from": 1.0,
"to": 1.0
}
},
"metadata": {}
}
],
"entities": [{
"id": "CVR-1-34580820",
"type": "company",
"data": {
"lassoId": "CVR-1-34580820",
"name": "LASSO X A/S",
"cvr": 34580820,
"companyType": "Aktieselskab",
"status": "Normal",
"employees": 21,
"fte": "20",
"industryCode": "631100"
},
"metadata": {}
}, {
"id": "CVR-1-28484909",
"type": "company",
"data": {
"lassoId": "CVR-1-28484909",
"name": "EGGERT HOLDING ApS",
"cvr": 28484909,
"companyType": "Anpartsselskab",
"status": "Normal",
"employees": null,
"fte": null,
"industryCode": "642020",
"trueOwners": {
"CVR-3-4000126372": {
"ownershipLabel": "12%",
"voteRightsLabel": "100%",
"ownershipPercentage": 0.12,
"voteRightsPercentage": 1.0
},
"CVR-3-4008941523": {
"ownershipLabel": "44%",
"voteRightsLabel": "0%",
"ownershipPercentage": 0.44,
"voteRightsPercentage": 0.0
},
"CVR-3-4008941524": {
"ownershipLabel": "44%",
"voteRightsLabel": "0%",
"ownershipPercentage": 0.44,
"voteRightsPercentage": 0.0
}
}
},
"metadata": {}
}, {
"id": "CVR-1-26933676",
"type": "company",
"data": {
"lassoId": "CVR-1-26933676",
"name": "JP/POLITIKENS HUS A/S",
"cvr": 26933676,
"companyType": "Aktieselskab",
"status": "Normal",
"employees": 1455,
"fte": "1.188",
"industryCode": "581300",
"trueOwners": {
"CVR-3-4000290748": {
"ownershipLabel": "0%",
"voteRightsLabel": "0%",
"ownershipPercentage": 0.0,
"voteRightsPercentage": 0.0
},
"CVR-3-4000326237": {
"ownershipLabel": "0%",
"voteRightsLabel": "0%",
"ownershipPercentage": 0.0,
"voteRightsPercentage": 0.0
},
"CVR-3-4000397647": {
"ownershipLabel": "0%",
"voteRightsLabel": "0%",
"ownershipPercentage": 0.0,
"voteRightsPercentage": 0.0
},
"CVR-3-4000405549": {
"ownershipLabel": "0%",
"voteRightsLabel": "0%",
"ownershipPercentage": 0.0,
"voteRightsPercentage": 0.0
},
"CVR-3-4003868716": {
"ownershipLabel": "0%",
"voteRightsLabel": "0%",
"ownershipPercentage": 0.0,
"voteRightsPercentage": 0.0
},
"CVR-3-4003922101": {
"ownershipLabel": "0%",
"voteRightsLabel": "0%",
"ownershipPercentage": 0.0,
"voteRightsPercentage": 0.0
},
"CVR-3-4003965514": {
"ownershipLabel": "0%",
"voteRightsLabel": "0%",
"ownershipPercentage": 0.0,
"voteRightsPercentage": 0.0
},
"CVR-3-4003986117": {
"ownershipLabel": "0%",
"voteRightsLabel": "0%",
"ownershipPercentage": 0.0,
"voteRightsPercentage": 0.0
},
"CVR-3-4004010514": {
"ownershipLabel": "0%",
"voteRightsLabel": "0%",
"ownershipPercentage": 0.0,
"voteRightsPercentage": 0.0
},
"CVR-3-4004092805": {
"ownershipLabel": "0%",
"voteRightsLabel": "0%",
"ownershipPercentage": 0.0,
"voteRightsPercentage": 0.0
},
"CVR-3-4004098896": {
"ownershipLabel": "0%",
"voteRightsLabel": "0%",
"ownershipPercentage": 0.0,
"voteRightsPercentage": 0.0
},
"CVR-3-4004134638": {
"ownershipLabel": "0%",
"voteRightsLabel": "0%",
"ownershipPercentage": 0.0,
"voteRightsPercentage": 0.0
},
"CVR-3-4004166214": {
"ownershipLabel": "0%",
"voteRightsLabel": "0%",
"ownershipPercentage": 0.0,
"voteRightsPercentage": 0.0
},
"CVR-3-4004182160": {
"ownershipLabel": "0%",
"voteRightsLabel": "0%",
"ownershipPercentage": 0.0,
"voteRightsPercentage": 0.0
},
"CVR-3-4008422722": {
"ownershipLabel": "0%",
"voteRightsLabel": "0%",
"ownershipPercentage": 0.0,
"voteRightsPercentage": 0.0
}
}
},
"metadata": {}
}, {
"id": "CVR-1-31479282",
"type": "company",
"data": {
"lassoId": "CVR-1-31479282",
"name": "BENEDIKTSON HOLDING ApS",
"cvr": 31479282,
"companyType": "Anpartsselskab",
"status": "Normal",
"employees": null,
"fte": null,
"industryCode": "642020",
"trueOwners": {
"CVR-3-4000455341": {
"ownershipLabel": "100%",
"voteRightsLabel": "100%",
"ownershipPercentage": 1.0,
"voteRightsPercentage": 1.0
}
}
},
"metadata": {}
}, {
"id": "CVR-1-31479304",
"type": "company",
"data": {
"lassoId": "CVR-1-31479304",
"name": "WEIS INVEST ApS",
"cvr": 31479304,
"companyType": "Anpartsselskab",
"status": "Normal",
"employees": null,
"fte": null,
"industryCode": "642020",
"trueOwners": {
"CVR-3-4000453641": {
"ownershipLabel": "100%",
"voteRightsLabel": "100%",
"ownershipPercentage": 1.0,
"voteRightsPercentage": 1.0
}
}
},
"metadata": {}
}, {
"id": "CVR-1-32343554",
"type": "company",
"data": {
"lassoId": "CVR-1-32343554",
"name": "JEBEMA HOLDING ApS",
"cvr": 32343554,
"companyType": "Anpartsselskab",
"status": "Normal",
"employees": null,
"fte": null,
"industryCode": "642020",
"trueOwners": {
"CVR-3-4000744745": {
"ownershipLabel": "100%",
"voteRightsLabel": "100%",
"ownershipPercentage": 1.0,
"voteRightsPercentage": 1.0
}
}
},
"metadata": {}
}, {
"id": "CVR-1-41384964",
"type": "company",
"data": {
"lassoId": "CVR-1-41384964",
"name": "Bright Minds ApS",
"cvr": 41384964,
"companyType": "Anpartsselskab",
"status": "Normal",
"employees": null,
"fte": null,
"industryCode": "642020",
"trueOwners": {
"CVR-3-4003857309": {
"ownershipLabel": "50%",
"voteRightsLabel": "50%",
"ownershipPercentage": 0.5,
"voteRightsPercentage": 0.5
},
"CVR-3-4004038425": {
"ownershipLabel": "50%",
"voteRightsLabel": "50%",
"ownershipPercentage": 0.5,
"voteRightsPercentage": 0.5
}
}
},
"metadata": {}
}, {
"id": "CVR-3-4000126372",
"type": "person",
"data": {
"name": "Michael Eggert",
"trueOwnerships": {
"CVR-1-28484909": {
"ownershipLabel": "12%",
"voteRightsLabel": "100%",
"ownershipPercentage": 0.12,
"voteRightsPercentage": 1.0
}
}
},
"metadata": {}
}, {
"id": "CVR-3-4008941523",
"type": "person",
"data": {
"name": "Ella Kaalund Eggert",
"trueOwnerships": {
"CVR-1-28484909": {
"ownershipLabel": "44%",
"voteRightsLabel": "0%",
"ownershipPercentage": 0.44,
"voteRightsPercentage": 0.0
}
}
},
"metadata": {}
}, {
"id": "CVR-3-4008941524",
"type": "person",
"data": {
"name": "Lili Lou Kaalund Eggert",
"trueOwnerships": {
"CVR-1-28484909": {
"ownershipLabel": "44%",
"voteRightsLabel": "0%",
"ownershipPercentage": 0.44,
"voteRightsPercentage": 0.0
}
}
},
"metadata": {}
}, {
"id": "CVR-1-57001615",
"type": "company",
"data": {
"lassoId": "CVR-1-57001615",
"name": "A/S POLITIKEN HOLDING",
"cvr": 57001615,
"companyType": "Aktieselskab",
"status": "Normal",
"employees": 3,
"fte": "3",
"industryCode": "642020",
"trueOwners": {
"CVR-3-4000290748": {
"ownershipLabel": "0%",
"voteRightsLabel": "0%",
"ownershipPercentage": 0.0,
"voteRightsPercentage": 0.0
},
"CVR-3-4000326237": {
"ownershipLabel": "0%",
"voteRightsLabel": "0%",
"ownershipPercentage": 0.0,
"voteRightsPercentage": 0.0
},
"CVR-3-4003868716": {
"ownershipLabel": "0%",
"voteRightsLabel": "0%",
"ownershipPercentage": 0.0,
"voteRightsPercentage": 0.0
},
"CVR-3-4003965514": {
"ownershipLabel": "0%",
"voteRightsLabel": "0%",
"ownershipPercentage": 0.0,
"voteRightsPercentage": 0.0
},
"CVR-3-4004092805": {
"ownershipLabel": "0%",
"voteRightsLabel": "0%",
"ownershipPercentage": 0.0,
"voteRightsPercentage": 0.0
},
"CVR-3-4004134638": {
"ownershipLabel": "0%",
"voteRightsLabel": "0%",
"ownershipPercentage": 0.0,
"voteRightsPercentage": 0.0
},
"CVR-3-4004166214": {
"ownershipLabel": "0%",
"voteRightsLabel": "0%",
"ownershipPercentage": 0.0,
"voteRightsPercentage": 0.0
},
"CVR-3-4004182160": {
"ownershipLabel": "0%",
"voteRightsLabel": "0%",
"ownershipPercentage": 0.0,
"voteRightsPercentage": 0.0
}
}
},
"metadata": {}
}, {
"id": "CVR-1-35947817",
"type": "company",
"data": {
"lassoId": "CVR-1-35947817",
"name": "JYLLANDS-POSTEN HOLDING A/S",
"cvr": 35947817,
"companyType": "Aktieselskab",
"status": "Normal",
"employees": 1,
"fte": "0,09",
"industryCode": "642020",
"trueOwners": {
"CVR-3-4000397647": {
"ownershipLabel": "0%",
"voteRightsLabel": "0%",
"ownershipPercentage": 0.0,
"voteRightsPercentage": 0.0
},
"CVR-3-4000405549": {
"ownershipLabel": "0%",
"voteRightsLabel": "0%",
"ownershipPercentage": 0.0,
"voteRightsPercentage": 0.0
},
"CVR-3-4003922101": {
"ownershipLabel": "0%",
"voteRightsLabel": "0%",
"ownershipPercentage": 0.0,
"voteRightsPercentage": 0.0
},
"CVR-3-4003986117": {
"ownershipLabel": "0%",
"voteRightsLabel": "0%",
"ownershipPercentage": 0.0,
"voteRightsPercentage": 0.0
},
"CVR-3-4004010514": {
"ownershipLabel": "0%",
"voteRightsLabel": "0%",
"ownershipPercentage": 0.0,
"voteRightsPercentage": 0.0
},
"CVR-3-4004098896": {
"ownershipLabel": "0%",
"voteRightsLabel": "0%",
"ownershipPercentage": 0.0,
"voteRightsPercentage": 0.0
},
"CVR-3-4008422722": {
"ownershipLabel": "0%",
"voteRightsLabel": "0%",
"ownershipPercentage": 0.0,
"voteRightsPercentage": 0.0
}
}
},
"metadata": {}
}, {
"id": "CVR-3-4000455341",
"type": "person",
"data": {
"name": "Jakob Bech Benediktson",
"trueOwnerships": {
"CVR-1-31479282": {
"ownershipLabel": "100%",
"voteRightsLabel": "100%",
"ownershipPercentage": 1.0,
"voteRightsPercentage": 1.0
}
}
},
"metadata": {}
}, {
"id": "CVR-3-4000453641",
"type": "person",
"data": {
"name": "Christian Weis Højfeldt",
"trueOwnerships": {
"CVR-1-31479304": {
"ownershipLabel": "100%",
"voteRightsLabel": "100%",
"ownershipPercentage": 1.0,
"voteRightsPercentage": 1.0
}
}
},
"metadata": {}
}, {
"id": "CVR-3-4000744745",
"type": "person",
"data": {
"name": "Jeppe Andreas Bech Madsen",
"trueOwnerships": {
"CVR-1-32343554": {
"ownershipLabel": "100%",
"voteRightsLabel": "100%",
"ownershipPercentage": 1.0,
"voteRightsPercentage": 1.0
}
}
},
"metadata": {}
}, {
"id": "CVR-1-25237722",
"type": "company",
"data": {
"lassoId": "CVR-1-25237722",
"name": "THOMAS GLEERUP ApS",
"cvr": 25237722,
"companyType": "Anpartsselskab",
"status": "Normal",
"employees": null,
"fte": null,
"industryCode": "642020",
"trueOwners": {
"CVR-3-4004038425": {
"ownershipLabel": "100%",
"voteRightsLabel": "100%",
"ownershipPercentage": 1.0,
"voteRightsPercentage": 1.0
}
}
},
"metadata": {}
}, {
"id": "CVR-1-25237730",
"type": "company",
"data": {
"lassoId": "CVR-1-25237730",
"name": "MORTEN T. HØJBERG ApS",
"cvr": 25237730,
"companyType": "Anpartsselskab",
"status": "Normal",
"employees": null,
"fte": null,
"industryCode": "642020",
"trueOwners": {
"CVR-3-4003857309": {
"ownershipLabel": "100%",
"voteRightsLabel": "100%",
"ownershipPercentage": 1.0,
"voteRightsPercentage": 1.0
}
}
},
"metadata": {}
}, {
"id": "CVR-1-11606792",
"type": "company",
"data": {
"lassoId": "CVR-1-11606792",
"name": "POLITIKEN-FONDEN",
"cvr": 11606792,
"companyType": "Erhvervsdrivende fond",
"status": "Normal",
"employees": 23,
"fte": "2",
"industryCode": "889910"
},
"metadata": {}
}, {
"id": "CVR-1-76162719",
"type": "company",
"data": {
"lassoId": "CVR-1-76162719",
"name": "ELLEN HØRUPS FOND",
"cvr": 76162719,
"companyType": "Fonde og andre selvejende institutioner",
"status": "Aktiv",
"employees": null,
"fte": null,
"industryCode": "889910",
"trueOwners": {
"CVR-3-4004034895": {
"ownershipLabel": "0%",
"voteRightsLabel": "0%",
"ownershipPercentage": 0.0,
"voteRightsPercentage": 0.0
},
"CVR-3-4004092805": {
"ownershipLabel": "0%",
"voteRightsLabel": "0%",
"ownershipPercentage": 0.0,
"voteRightsPercentage": 0.0
},
"CVR-3-4007681622": {
"ownershipLabel": "0%",
"voteRightsLabel": "0%",
"ownershipPercentage": 0.0,
"voteRightsPercentage": 0.0
}
}
},
"metadata": {}
}, {
"id": "CVR-1-38762915",
"type": "company",
"data": {
"lassoId": "CVR-1-38762915",
"name": "JYLLANDS-POSTENS FOND",
"cvr": 38762915,
"companyType": "Erhvervsdrivende fond",
"status": "Normal",
"employees": 7,
"fte": "7",
"industryCode": "889910"
},
"metadata": {}
}, {
"id": "CVR-3-4004038425",
"type": "person",
"data": {
"name": "Thomas Gleerup",
"trueOwnerships": {
"CVR-1-41384964": {
"ownershipLabel": "50%",
"voteRightsLabel": "50%",
"ownershipPercentage": 0.5,
"voteRightsPercentage": 0.5
},
"CVR-1-25237722": {
"ownershipLabel": "100%",
"voteRightsLabel": "100%",
"ownershipPercentage": 1.0,
"voteRightsPercentage": 1.0
}
}
},
"metadata": {}
}, {
"id": "CVR-3-4003857309",
"type": "person",
"data": {
"name": "Morten Thune Højberg",
"trueOwnerships": {
"CVR-1-41384964": {
"ownershipLabel": "50%",
"voteRightsLabel": "50%",
"ownershipPercentage": 0.5,
"voteRightsPercentage": 0.5
},
"CVR-1-25237730": {
"ownershipLabel": "100%",
"voteRightsLabel": "100%",
"ownershipPercentage": 1.0,
"voteRightsPercentage": 1.0
}
}
},
"metadata": {}
}
]
}
The following parameters are available:
| Parameter | Type | Description |
|---|---|---|
ids |
string[] | A list of Lasso Ids that you want to get a graph for. See Entities. |
relationTypes |
string[] | A list of relations you wish to generate a graph for. |
enrichments |
string[] | A list of enrichments you wish to add to the vertices. |
ingoingDepth |
integer | The number of edges to include that lead into the original entities — e.g. people or companies that own this company, up to this many degrees of separation. |
outgoingDepth |
integer | The number of edges to follow going outwards from the original entities — e.g. companies that this company owns, up to this many degrees of separation. |
onDate |
date | Optional. If included, the graph data will be a snapshot of the relations on the given date, i.e. a historic view of ownerships. |
Entities
The entities you include is the source of the graph generation. This means that if you include a company, we will start from that company and expand the graph. The input is a list of LassoIds. It also means that you can ask for two separate companies, even if their graphs do not intersect.
Relations
Depending on your need, different types of relations can be included in the graph, the primary one being ownership.
Ownership
This relation will return ownership to and from your entities. To use it, include ownership in your list of relations.
Here's an example of the relations you'll get when you ask for ownership:
{
"id": "ownership-from-CVR-1-28484909-to-CVR-1-34580820",
"type": "ownership",
"from": "CVR-1-28484909",
"to": "CVR-1-34580820",
"data":{
"ownershipPercentage":{
"label": "5-9,99%",
"from": 0.05,
"to": 0.09999
}
}
}
Voting rights
This relation will return voting rights to and from your entities. To use it, include votingrights in your list of relations.
Here's an example of the relations you'll get when you ask for voting rights:
{
"id": "votingrights-from-CVR-3-400788652-to-CVR-1-40078010",
"type": "votingrights",
"from": "CVR-3-400788652",
"to": "CVR-1-40078010",
"data":{
"votingrightsPercentage":{
"label": "100%",
"from": 1.0,
"to": 1.0
}
}
}
Unknown ownership
Since it is legal to not register ownership of less than 5% in Denmark, you will often see that the sum of the ownership of a company is less than 100. These 'unknown owners' can be included in the response using the relation unknownOwnership. It will look like this:
{
"id": "ownership-from-CVR-1-34580820_UNKNOWN-to-CVR-1-34580820",
"type": "ownership",
"from": "CVR-1-34580820_UNKNOWN",
"to": "CVR-1-34580820",
"data":{
"ownershipPercentage":{
"label": "0-25%",
"from": 0.0,
"to": 0.25
}
}
}
Enrichments
Since it is tricky to visualize a graph with identifying information, you can include various enrichments with that will add certain data to the vertices of the graph.
Basic information
You can include basic information for companies and people, using the companyinfo and personinfo enrichments, respectively. This will add some basic information to each vertice, here's an example:
{
"id": "CVR-1-34580820",
"type": "company",
"data":{
"lassoId": "CVR-1-34580820",
"name": "LASSO X A/S",
"cvr": 34580820,
"companyType": "Aktieselskab",
"status": "Normal",
"employees": 21,
"fte": "20",
"industryCode": "631100"
}
}
{
"id": "CVR-3-4000744745",
"type": "person",
"data":{
"lassoId": "CVR-3-4000744745",
"name": "Jeppe Andreas Bech Madsen",
"trueOwnerships":{
"CVR-1-32343554":{
"ownershipLabel": "100%",
"voteRightsLabel": "100%",
"ownershipPercentage": 1.0,
"voteRightsPercentage": 1.0
}
}
}
}
Reports
If you wish to include some basic report information, you can do so using the reports enrichment. This data is limited, as it it meant for display in a graph or similar. If you need complete report data, see the key figures API. The report data will look like this:
{
"id": "CVR-1-34580820",
"type": "company",
"data":{
"report":{
"ebitda": "3.564' DKK",
"equity": "2.633' DKK",
"equityExcludingDividend": null,
"result": "758' DKK",
"grossResult": "15.496' DKK",
"liabilitiesAndEquity": "18.517' DKK",
"solvencyRatio": "14,22%",
"solvencyRatioExcludingDividend": null,
"roi": "4,59%",
"coverage": null,
"balanceDate": "31.12.2022"
},
"lassoId": "CVR-1-34580820",
"name": "LASSO X A/S",
"cvr": 34580820,
"companyType": "Aktieselskab",
"status": "Normal",
"employees": 21,
"fte": "20",
"industryCode": "631100"
}
}
Ultimate Ownership
This enrichment will calculate the ultimate owner of each and every company in the graph using the ownership data you've retrieved. Each entry in the ultimateOwners object will be a link to another object in the graph, with their calculated ownership ranges.
What is an ultimate owner?
The term Ultimate Owner refers to the persons or companies who ultimately own a company if you follow the ownerships upwards until you can go no further, and calculate the all paths from those entities to the company in question. This can be tricky as multiple paths can exist in the graph.
The data will look like this:
{
"id": "CVR-1-34580820",
"type": "company",
"data":{
"ultimateOwners":{
"CVR-3-4000126372":{"label": "0,5-1,49%", "from": 0.005, "to": 0.014988501},
"CVR-3-4008941523":{"label": "1,66-4,99%", "from": 0.016665, "to": 0.049985001},
"CVR-3-4008941524":{"label": "1,66-4,99%", "from": 0.016665, "to": 0.049985001},
}
}
}
Examples
Only retrieving upward ownerships
Upward ownerships are the entities that own your company — the ingoing edges of the graph. To
retrieve only those, ask for the ownership relation and set outgoingDepth to 0, so the graph
is not expanded towards the companies your entity owns.
POST api.lassox.com/modules/relations/graph
{
"ids": ["CVR-1-34580820"],
"relationTypes": ["ownership"],
"ingoingDepth": 10,
"outgoingDepth": 0
}
Getting the ultimate owners of a company
If you only need the ultimate owners of a specific company, you do not have
to fetch and traverse the whole graph yourself. Include the ultimateowner enrichment and set both
ingoingDepth and outgoingDepth to 0 — the enrichment calculates the ultimate owners
server-side and adds them to the entity you asked for.
POST api.lassox.com/modules/relations/graph
{
"ids": ["CVR-1-34580820"],
"relationTypes": ["ownership"],
"enrichments": ["ultimateowner"],
"ingoingDepth": 0,
"outgoingDepth": 0
}
The requested entity's data.ultimateOwners object then holds each ultimate owner and their
calculated ownership range:
{
"id": "CVR-1-34580820",
"type": "company",
"data":{
"ultimateOwners":{
"CVR-3-4000126372":{"label": "0,5-1,49%", "from": 0.005, "to": 0.014988501},
"CVR-3-4008941523":{"label": "1,66-4,99%", "from": 0.016665, "to": 0.049985001}
}
}
}