Skip to content

Handle multiple entities in one Post

A mapped entity will contain multiple sub-entities which need to be stored seperately (and linked) in the database.

As an example an event entity:

{
    "@context": {
        "@vocab": "https://schema.org"
    },
    "@id": "https://indico.kit.edu/event/4941/",
    "@type": "Event",
    "source": [
        "ac1e7d376f94231aaa21e1a93ef1fbf5f84f4a7d383af277dcc4d50f6702ee8f"
    ],
    "sameAs": [],
    "name": "Young Scientists Meeting of the CRC TRR 257",
    "url": "https://indico.kit.edu/event/4941/",
    "description": "The Young Scientists Meeting is a three-day meeting for all members of the Collaborative Research Center (CRC) TRR 257. The scientific talks will be presented by young scientists (PhD students or PostDocs) and they will focus on the various projects of our CRC. This will give all participants the opportunity to gain a better overview of these projects and allow the speakers to present their research in front of a large audience. The meeting also provides an excellent opportunity for scientific exchange between projects involved in several sites. Therefore every member of the CRC TRR 257 is invited to participate. The Young Scientists Meeting 2025 will be held in person at Heidelberg University from July 21 - 23, 2025. When you do the registration, please note that we can only offer limited accommodation spots. Call for Abstracts and Registration deadline: 02/06/2025",
    "keywords": [],
    "isPartOf": [],
    "performer": [
        {
            "@context": {
                "@vocab": "https://schema.org"
            },
            "@id": "136c21904d5804e1bf423fe3c60f8f805f9237af",
            "@type": "Person",
            "source": [
                "ac1e7d376f94231aaa21e1a93ef1fbf5f84f4a7d383af277dcc4d50f6702ee8f"
            ],
            "sameAs": [],
            "name": "Nina Elmer",
            "keywords": [],
            "isPartOf": [],
            "affiliation": {
                "@context": {
                    "@vocab": "https://schema.org"
                },
                "@id": "9ad64b96706aca7bf0e940ea6f1379296084f4f3",
                "@type": "Organization",
                "source": [
                    "ac1e7d376f94231aaa21e1a93ef1fbf5f84f4a7d383af277dcc4d50f6702ee8f"
                ],
                "sameAs": [],
                "name": "Heidelberg University",
                "keywords": [],
                "isPartOf": []
            }
        },
        {
            "@context": {
                "@vocab": "https://schema.org"
            },
            "@id": "1c375a1018841610c2bd53b0d97fd7a2abae8e21",
            "@type": "Person",
            "source": [
                "ac1e7d376f94231aaa21e1a93ef1fbf5f84f4a7d383af277dcc4d50f6702ee8f"
            ],
            "sameAs": [],
            "name": "Victor Breso",
            "keywords": [],
            "isPartOf": [],
            "affiliation": {
                "@context": {
                    "@vocab": "https://schema.org"
                },
                "@id": "e11ae17e3356a677aae50108ae23a1714f5c4461",
                "@type": "Organization",
                "source": [
                    "ac1e7d376f94231aaa21e1a93ef1fbf5f84f4a7d383af277dcc4d50f6702ee8f"
                ],
                "sameAs": [],
                "name": "Heidelberg University",
                "keywords": [],
                "isPartOf": []
            }
        },
        {
            "@context": {
                "@vocab": "https://schema.org"
            },
            "@id": "776e0f118d7192332074254bd84a55c0e75b1321",
            "@type": "Person",
            "source": [
                "ac1e7d376f94231aaa21e1a93ef1fbf5f84f4a7d383af277dcc4d50f6702ee8f"
            ],
            "sameAs": [],
            "name": "Nicoline Hemme",
            "keywords": [],
            "isPartOf": [],
            "affiliation": {
                "@context": {
                    "@vocab": "https://schema.org"
                },
                "@id": "06466d8761b593e06f5a27168e213ae50fac5a5d",
                "@type": "Organization",
                "source": [
                    "ac1e7d376f94231aaa21e1a93ef1fbf5f84f4a7d383af277dcc4d50f6702ee8f"
                ],
                "sameAs": [],
                "name": "Karlsruher Institut für Technologie",
                "keywords": [],
                "isPartOf": []
            }
        },
        {
            "@context": {
                "@vocab": "https://schema.org"
            },
            "@id": "0619afa010cc6b6e5dac39288981c916a10a8fb5",
            "@type": "Person",
            "source": [
                "ac1e7d376f94231aaa21e1a93ef1fbf5f84f4a7d383af277dcc4d50f6702ee8f"
            ],
            "sameAs": [],
            "name": "Eleftheria Malami",
            "keywords": [],
            "isPartOf": [],
            "affiliation": {
                "@context": {
                    "@vocab": "https://schema.org"
                },
                "@id": "c2d5ba518ad6f8a1b84d4a757a8a28870e2f221e",
                "@type": "Organization",
                "source": [
                    "ac1e7d376f94231aaa21e1a93ef1fbf5f84f4a7d383af277dcc4d50f6702ee8f"
                ],
                "sameAs": [],
                "name": "",
                "keywords": [],
                "isPartOf": []
            }
        },
        {
            "@context": {
                "@vocab": "https://schema.org"
            },
            "@id": "ec92ac0940e0569c6a1eef8a584cda6b12ddfe19",
            "@type": "Person",
            "source": [
                "ac1e7d376f94231aaa21e1a93ef1fbf5f84f4a7d383af277dcc4d50f6702ee8f"
            ],
            "sameAs": [],
            "name": "Houssem Amami",
            "keywords": [],
            "isPartOf": [],
            "affiliation": {
                "@context": {
                    "@vocab": "https://schema.org"
                },
                "@id": "51082650d326b3df2e3b9e332b6099b52b62dab6",
                "@type": "Organization",
                "source": [
                    "ac1e7d376f94231aaa21e1a93ef1fbf5f84f4a7d383af277dcc4d50f6702ee8f"
                ],
                "sameAs": [],
                "name": "RWTH Aachen",
                "keywords": [],
                "isPartOf": []
            }
        }
    ],
    "organizer": [],
    "startDate": "2025-07-21T09:00:00+02:00",
    "endDate": "2025-07-23T16:00:00+02:00",
    "location": {
        "name": "No location set",
        "@type": "Place",
        "address": "No address set"
    }
}

All the performer should be a single resolvable entity in the database.