Mapping with core public service vocabulary URI available

Every data model in the Smart Data Models program can be mapped with external ontologies and there is a service on the main menu to achieve that.

See main menu -> @context -> generate an external @context

After the publication of data models of CPSV-AP now it is possible to map with their URI thanks to the mapping file.



New subject CPSV-AP and 8 new data models

There is a new subject in the CROSS Sector domain, CPSV-AP, related to public services. In fact, is making available the Core Public Service Vocabulary Application Profile (CPSV-AP).


  • BusinessEvent. This class represents a Business Event, which specializes Event. A Business Event is a specific situation or event in the lifecycle of a business that fulfills one or more needs or (legal) obligations of that business at this specific point in time. A Business Event requires a set of public services to be delivered and consumed in order for the associated business need(s) or obligation(s) to be fulfilled. Business Events are defined within the context of a particular Member State. In other words, a Business Event groups together a number of public services that need to be delivered for completing that particular event.

  • Cost. The Cost class represents any costs related to the execution of a Public Service that the Agent consuming it needs to pay.

  • CriterionRequirement. Not all public services are needed or usable by everyone. For example, the visa service operated by European countries is not needed by European citizens but is needed by some citizens from elsewhere, or public services offering unemployment benefits and grants are targeting specific societal groups. The CPSV reuses the Core Criterion and Core Evidence Vocabulary (CCCEV – for this class. The CCCEV provides more details but the Criterion Requirement class has three mandatory properties.

  • Evidence. The Evidence class is defined in the Core Criterion and Core Evidence vocabulary (CCCEV) as any resource that can document or support a criterion response. It contains information that proves that a criterion requirement exists or is true, in particular evidence are used to prove that a specific criterion is met. Although the wording of the definition is different, the semantics are an exact match for CPSV’s Input class which it replaces. Evidence can be any resource – document, artifact – anything needed for executing the Public Service. In the context of Public Services, Evidence is usually administrative documents or completed application forms. A specific Public Service may require the presence of certain Evidence or combinations of Evidence in order to be delivered. In some cases, the Output of one service will be Evidence for another service. Such relationships should be described in the associated Rule(s).

  • LifeEvent. The Life Event class represents an important event or situation in a citizen’s life where public services may be required. Note the scope: an individual will encounter any number of ‘events’ in the general sense of the word. In the context of the CPSV-AP, the Life Event class only represents an event to which a Public Service is related. For example, a couple becoming engaged is not a CPSV-AP Life Event, getting married is, since only the latter has any relevance to public services.

  • PublicOrganization. The CPSV-AP reuses the Core Public Organization Vocabulary ( that defines the concept of a Public Organization and its associated properties and relationships. It is largely based on the W3C Organization Ontology (

  • PublicService. A Public Service is a mandatory or discretionary set of activities performed, or able to be performed, by or on behalf of a public organization, publicly funded, and arises from public policy.

  • Rule. The Rule class represents a document that sets out the specific rules, guidelines or procedures that the Public Service follows. It includes the terms of service, license, and authentication requirements of the Public Service.

Draft your data model from a csv payload (test)

There is a new service for the creation of schema of a data model when the input is a csv payload.

It is available in the home -> Draft a data model -> Create a data model from csv payload

If you detect any issue or you want to make a suggestion, please send it to

test it here

    Extended the stats of the program

    If you want to access a slide with the main parameters for the Smart Data Models Program you can access it through the Main menu -> About -> Statistics

    Besides of the parameters updated every hour some slides containing the last parameters o the community like the # of terms, the linked pages, etc.

    This is the new content added

    Source presentation

    Monday meetings are monthly now

    We used to have a weekly meeting on Mondays. But this was not very flexible for the actual users. So we have done two things

    1. Change the meeting from weekly to monthly (and the content of the meeting will be to report but to provide support)
    2. Enable a new service for allocation of a specific slot of support. You can book your own 30 minutes support slot.

    Let’s enjoy ourselves.

    Live support more flexible

    We are going to replace the live support session on Mondays by a more flexible calendar service where you can book a 30 min slot for getting support on your data model design or use.

    Always available in the upper part of the page.

    Almost empty calendar

    New tool for simplified creation of a data model

    The creation of a data model requires two mandatory files, one example and a JSON schema containing the definitions and data types of the elements in the entity.
    However, the JSON schema creation could be somehow demanding.
    The new tool opens the door for people with only basic knowledge of JSON (every FIWARE user should be proficient in it).
    If you have an entity defined in your system just retrieve it in key values format and paste it in this form (available at Menu -> Draft a data model -> Generate your schema out of your payload.

    It will return a new page with a raw version of a JSON schema. What you have to check for a final submission?

    1.- The title and description of the overall schema

    2.- The id address of the schema (you’d need the subject to locate it)

    3.- If you want to include any tags

    4.- Remove those definitions that does not match your data model and include the missing ones.

    so you would be able to make a PR with this JSON schema and your example according to the contribution manual.

    Check it here as well

      Input: a json payload in keyvalues (id and type are mandatory)
      output: A json schema compliant with Smart Data Models Program mostly ready for contribution. See contribution manual for details.

      By using this form you agree with the storage and handling of your data by this website.

      After clicking it will appear a message confirming the submission

      It will take an instant to redirect to the results

      Survey on the use of smart data models

        Q1: Have you used the Smart Data Models

        Q2: Will you use them ?

        Q3: What prevents you from using them ?

        Mark those relevant for you
        I did not know the existence of the Smart Data ModelsLack of knowledge about Data ModelsTechnical difficulties to use themThey have no use for meLack of supportOther (Explain in comments)
        Any comment you wish to make or complete your previous answers. If you want us to contact you about your answers include your email here.