Managed Fields on Datanodes

:information_source: Key takeaways

The concepts of managed fields and managed field fragments may seem a bit daunting at first. Try to remember these key points:

  1. Managed field fragments (MFF or just fragments) are essentially configurable attributes allowing for customization of the RealEquity platform.

  2. Managed field fragments are grouped into logical containers called managed fields (MF or just managed fields).

  3. Any RealEquity datanode (whether entity or information element) can be augmented with managed fields and fragments. Configuration is managed by C&B staff in CoCo [1].

Understanding Managed Fields and Fragments

:warning: Fragments can have values from several Sources
Be aware that one Managed Field can have multiple Managed Field Fragments and that each MFF can have data from several Sources containing its own value.

A Managed Field is a logical container that can hold one or more Managed Field Fragments. Each MFF can hold one value pr. Source (or a list of another MF).

Some MFFs contain calculated data, that is based on data from other properties on the same Datanode or from other Datanodes defined by a Datanode Calculation Level.

Managed Field Properties on a Datanode

:exclamation: Managed Fields and Fragments are NOT unique cross Datanode Instance Types
Two Datanode Instance Types can have fields and fragments that use the same namespaces but have NOTHING in common with each other. The meaning, usage and value types can be vastly different!

Namespaces for Managed Fields and Fragments are not unique cross Datanode Instance Types. Two Datanode Instance Types can have MF or MFF that use the same namespaces but have nothing in common - including what kind of data can be stored in the MFFs.

Property Datatype Description
fieldNamespace String The namespace of the field.
fragmentNamespace String The namespace of a fragment
selectedSourceNamespace String The namespace of a fragments selected source.
managedFieldListNamespace String, nullable Contains the namespace of the List MFF that owns the data.
managedFieldListRowIdentifier String, nullable An identifier for the specific Managed Field List Item
uomNamespace String The namespace of the UoM
fieldDataTypeNamespace String The namespace of the MFF Datatype.
fieldCalculatedTypeNamespace String, nullable Used by calculated fields
calculateDatanodeInstanceTypeNamespace String, nullable Used by calculated fields
calculateDatanodeLevel String, nullable Used by calculated fields
calculateManagedFieldNamespace String, nullable Used by calculated fields
calculateManagedFieldFragmentNamespace String, nullable Used by calculated fields
customCalculationNamespace String, nullable Used by calculated fields
calculateManagedFieldAllowManualOverride Bool Specifies if the calculated value can be overridden by a manual value.
isCalculated Bool Shows if the Managed Field Fragment is containing a calculated value.
fragments Collection of MFF Source A collection of MFF Sources.
fragments:fragmentNamespace String The namespace of the MFF
fragments:sourceNamespace String The namespace of the Source
fragments:selectedSource Bool True for the selected Source, false for all other Sources.
fragments:value The serialized value of the fragment. The specific value type is defined in the fieldDataTypeNamespace property.
fragments:hasValue Bool, readonly Always true if the value contains data, otherwise false. As Blob, Note and Complex data type values are not returned in the common data structure, this can be used to check if a value should be fetched.

:information_source: Some values NOT returned when getting data for a Datanode
Values of MFF of data types Blob, Note and Complex will NOT be returned when getting data for a Datanode. The MFF will be returned with the fragments:hasValue=true, but will not contain a fragments:value.

Managed Field Data Types

dk.realequity.field.datatype.universaltime Datetimeoffset
dk.realequity.field.datatype.datetime Any datatime/date/time (without timezone definition)
dk.realequity.field.datatype.currency Any large number including decimals used for storing currency numbers.
dk.realequity.field.datatype.bool Boolean (true or false)
dk.realequity.field.datatype.number Any whole number
dk.realequity.field.datatype.bignumber Any big whole number
dk.realequity.field.datatype.decimalnumber Any decimal number
dk.realequity.field.datatype.bigdecimalnumber Any big decimal number
dk.realequity.field.datatype.text Any text string up to 250 chars
dk.realequity.field.datatype.note Any text string up to 64k chars
dk.realequity.field.datatype.blob Any binary blob - max size 512k
dk.realequity.field.datatype.complex Any complex json structure not known by RealEquity.
dk.realequity.field.datatype.list Defines that the MFF contains a List of another MF

Unit of Measure (UoM)

:warning: Converting data between different UoMs
Some UoM can convert data between each other. It is IMPORTANT to always add data in the format of the defined uomNamespace, even though the value will later be pulled out by an alternative UoM type.

All MFFs have a uomNamespace that defines the unit of the value.

Namespace Description
dk.realequity.uom.unit.misc.none No specific unit defined
dk.realequity.uom.unit.misc.percentage.big Between 0 and 100.
dk.realequity.uom.unit.misc.percentage.small Between 0,00 and 1,00
dk.realequity.uom.unit.misc.permille.big Between 0 and 1000.
dk.realequity.uom.unit.misc.permille.small Between 0,000 and 1,000
dk.realequity.uom.unit.misc.piece Generic unit type
dk.realequity.uom.unit.misc.count Generic unit type
dk.realequity.uom.unit.misc.rate Generic unit type
dk.realequity.uom.unit.misc.url Needs to contain a string in URL format: https://xxx.xxx.xxx/test
dk.realequity.uom.unit.area.squaremeters Any number supported depending on data type.
dk.realequity.uom.unit.area.hectares Any number supported depending on data type.
dk.realequity.uom.unit.currency.usd Any number supported depending on data type.
dk.realequity.uom.unit.currency.dkk Any number supported depending on data type.
dk.realequity.uom.unit.currency.eur Any number supported depending on data type.
dk.realequity.uom.unit.time.millisecond
dk.realequity.uom.unit.time.second
dk.realequity.uom.unit.time.minute
dk.realequity.uom.unit.time.hour
dk.realequity.uom.unit.time.dayofweeknumber
dk.realequity.uom.unit.time.weeknumber
dk.realequity.uom.unit.time.monthnumber
dk.realequity.uom.unit.time.year
dk.realequity.uom.unit.duration.milliseconds
dk.realequity.uom.unit.duration.seconds
dk.realequity.uom.unit.duration.minutes
dk.realequity.uom.unit.duration.hours
dk.realequity.uom.unit.duration.days
dk.realequity.uom.unit.time.date
dk.realequity.uom.unit.time.timeofday
dk.realequity.uom.unit.time.datetime
dk.realequity.uom.unit.distance.millimeters Any number supported depending on data type.
dk.realequity.uom.unit.distance.meters Any number supported depending on data type.
dk.realequity.uom.unit.distance.kilometers Any number supported depending on data type.

Get data from specific Managed Field on a Datanode

It is possible to get MFF for a specific MF by calling the following:

GET {{api}}/api/tenants/{{tenantId}}/resourcegroups/{{resourceGroupId}}/datanodes/{{DataNodeId}}/managed-fields/dk.realequity.mf.bygningsnr

This example request will return Managed Field Fragments for the specific MF namespace of: dk.realequity.mf.bygningsnr

Get data from a specific Managed Field Fragment on a Datanode

To get data from a specific MFF, the following endpoint can be used:

GET {{api}}/api/tenants/{{tenantId}}/resourcegroups/{{resourceGroupId}}/datanodes/{{DataNodeId}}/managed-fields/dk.realequity.mf.bygningsnr/dk.realequity.mf.fragment.bygningsnr

This example request will return on specific Managed Field Fragment including all Sources for the specific MF namespace of: dk.realequity.mf.bygningsnr and the specific MFF namespace of: dk.realequity.mf.fragment.bygningsnr

Upserting Managed Field Fragment values

By calling the following endpoint, one or more fragments can be updated in one call:

POST api/tenants/{{createdTenantId}}/resourcegroups/{{storeId}}/datanodes/{{Id}}/managed-fields/merge

Example of a request body:

[
    {
        "action": 1,
        "model": {
            "fieldNamespace": "dk.realequity.mf.bygningsnr",
            "fragments": [
                {
                    "fragmentNamespace": "dk.realequity.mf.fragment.bygningsnr",
                    "sourceNamespace": "dk.bbr",
                    "selectedSource": true,
                    "value": "1"
                }
            ]
        }
    },
    {
        "action": 2,
        "fieldNamespace": "dk.realequity.mf.anvendelse",
        "fragmentNamespace": "dk.realequity.mf.fragment.anvendelse",
        "sourceNamespace": "dk.bbr"
    }
]

Upsert Merge Actions:

Action
Create Id: 0
Upsert Id: 1
Delete Id: 2

Getting Managed Fields for a Datanode

When requesting a specific Datanode by calling:

GET api/tenants/{{tenantId}}/resourcegroups/{{resourceGroupId}}/datanodes/***DatanodeId***

:information_source: Managed Field Fragments are returned in the fields collection
All MFFs are returned in the fields collection in the Datanode data structure.

Any added data to MFs will be returned as a part of the Datanode data structure. An example of a returned Datanode data structure including MFs could look like this:

{
  "fileAttachments": [],
  "id": "483c7e0d-cdac-456b-886e-d0c51978c83b",
  "version": 1,
  "minorVersion": 0,
  "namespace": "dk.realequity.ie.registration.land",
  "displayName": "Matrikel (r)",
  "parentId": "07a5b673-71c5-4cf5-b75e-08202108b0e2",
  "parentNamespace": "dk.realequity.estate.villa",
  "rootId": "e1537abf-42c0-4fae-bd0c-62a14c998765",
  "rootNamespace": "dk.realequity.case.sale",
  "scopeId": "07a5b673-71c5-4cf5-b75e-08202108b0e2",
  "scopeNamespace": "dk.realequity.estate.villa",
  "scopeUpdatedAt": "2021-03-06T12:03:58.0298577+00:00",
  "isPrimary": null,
  "isCurrent": true,
  "isDeleted": false,
  "isPrepare": false,
  "createdById": "dddafafc-6155-4254-8af2-3da73454d5a8",
  "createdAt": "2021-03-06T12:03:57.818978+00:00",
  "lastUpdatedById": "dddafafc-6155-4254-8af2-3da73454d5a8",
  "lastUpdatedAt": "2021-03-06T12:03:57.8189799+00:00",
  "executedById": "dddafafc-6155-4254-8af2-3da73454d5a8",
  "executedAt": "2021-03-06T12:03:58.0298577+00:00",
  "latestLogin": null,
  "stateNamespace": "dk.realequity.state.draft",
  "stateReasonNamespace": "dk.realequity.stateflow.default.reason.init",
  "stateFlowNamespace": "dk.realequity.stateflow.default",
  "stateCategoryNamespace": "dk.realequity.statecategory.preprocessing",
  "permissionInheritanceLevel": 3,
  "dataStoreId": "28c951fb-efe4-4ba1-9683-0f13a7f7a74e",
  "tenantId": "00000000-0000-0000-0000-000000000000",
  "resourceGroupId": "76fcdf02-dc55-40f7-906a-8f00e720fafc",
  "externalId": null,
  "externalSystemName": null,
  "createdFromSource": null,
  "hidden": false,
  "imageUrl": null,
  "informationSensivityLevel": "MaybeSensitiveData",
  "customProperties": [],
  "stateHistory": [
    {
      "id": "99a353f0-2045-4d82-9ac4-0708b746cf51",
      "stateNamespace": "dk.realequity.state.draft",
      "stateReasonNamespace": "dk.realequity.stateflow.default.reason.init",
      "stateFlowNamespace": "dk.realequity.stateflow.default",
      "stateCategoryNamespace": "dk.realequity.statecategory.preprocessing",
      "createdAt": "2021-03-06T12:03:57.818978+00:00",
      "createdById": "dddafafc-6155-4254-8af2-3da73454d5a8",
      "executedAt": "2021-03-06T12:03:57.7108305+00:00",
      "executedById": "dddafafc-6155-4254-8af2-3da73454d5a8",
      "isCurrent": false
    }
  ],
  "externalReferences": [],
  "sharingRules": null,
  "verificationStateNamespace": "dk.realequity.verification.none",
  "verificationExecutedAt": "0001-01-01T00:00:00+00:00",
  "isVerified": false,
  "tags": [],
  "fields": [
    {
      "fieldNamespace": "dk.realequity.mf.afløbsforhold",
      "fragmentNamespace": "dk.realequity.mf.fragment.afløbsforhold",
      "selectedSourceNamespace": "dk.bbr",
      "managedFieldListNamespace": null,
      "managedFieldListRowIdentifier": null,
      "uomNamespace": "dk.realequity.uom.unit.misc.none",
      "fieldDataTypeNamespace": "dk.realequity.field.datatype.text",
      "fieldCalculatedTypeNamespace": null,
      "calculateDatanodeInstanceTypeNamespace": null,
      "calculateDatanodeLevel": null,
      "calculateManagedFieldNamespace": null,
      "calculateManagedFieldFragmentNamespace": null,
      "customCalculationNamespace": null,
      "calculateManagedFieldAllowManualOverride": false,
      "isCalculated": false,
      "fragments": [
        {
          "fragmentNamespace": "dk.realequity.mf.fragment.afløbsforhold",
          "sourceNamespace": "dk.bbr",
          "selectedSource": true,
          "value": "Afløb til spildevandsforsyningens renseanlæg",
          "hasValue": true
        }
      ]
    },
    {
      "fieldNamespace": "dk.realequity.mf.bfenummer",
      "fragmentNamespace": "dk.realequity.mf.fragment.bfenummer",
      "selectedSourceNamespace": "dk.bbr",
      "managedFieldListNamespace": null,
      "managedFieldListRowIdentifier": null,
      "uomNamespace": "dk.realequity.uom.unit.misc.none",
      "fieldDataTypeNamespace": "dk.realequity.field.datatype.bignumber",
      "fieldCalculatedTypeNamespace": null,
      "calculateDatanodeInstanceTypeNamespace": null,
      "calculateDatanodeLevel": null,
      "calculateManagedFieldNamespace": null,
      "calculateManagedFieldFragmentNamespace": null,
      "customCalculationNamespace": null,
      "calculateManagedFieldAllowManualOverride": false,
      "isCalculated": false,
      "fragments": [
        {
          "fragmentNamespace": "dk.realequity.mf.fragment.bfenummer",
          "sourceNamespace": "dk.bbr",
          "selectedSource": true,
          "value": "2326434",
          "hasValue": true
        }
      ]
    },
    {
      "fieldNamespace": "dk.realequity.mf.ejendommensejerforhold",
      "fragmentNamespace": "dk.realequity.mf.fragment.ejendommensejerforhold",
      "selectedSourceNamespace": "dk.bbr",
      "managedFieldListNamespace": null,
      "managedFieldListRowIdentifier": null,
      "uomNamespace": "dk.realequity.uom.unit.misc.none",
      "fieldDataTypeNamespace": "dk.realequity.field.datatype.text",
      "fieldCalculatedTypeNamespace": null,
      "calculateDatanodeInstanceTypeNamespace": null,
      "calculateDatanodeLevel": null,
      "calculateManagedFieldNamespace": null,
      "calculateManagedFieldFragmentNamespace": null,
      "customCalculationNamespace": null,
      "calculateManagedFieldAllowManualOverride": false,
      "isCalculated": false,
      "fragments": [
        {
          "fragmentNamespace": "dk.realequity.mf.fragment.ejendommensejerforhold",
          "sourceNamespace": "dk.bbr",
          "selectedSource": true,
          "value": "Privatpersoner eller interessentskab",
          "hasValue": true
        }
      ]
    },
    {
      "fieldNamespace": "dk.realequity.mf.ejendomstype",
      "fragmentNamespace": "dk.realequity.mf.fragment.ejendomstype",
      "selectedSourceNamespace": "dk.bbr",
      "managedFieldListNamespace": null,
      "managedFieldListRowIdentifier": null,
      "uomNamespace": "dk.realequity.uom.unit.misc.none",
      "fieldDataTypeNamespace": "dk.realequity.field.datatype.text",
      "fieldCalculatedTypeNamespace": null,
      "calculateDatanodeInstanceTypeNamespace": null,
      "calculateDatanodeLevel": null,
      "calculateManagedFieldNamespace": null,
      "calculateManagedFieldFragmentNamespace": null,
      "customCalculationNamespace": null,
      "calculateManagedFieldAllowManualOverride": false,
      "isCalculated": false,
      "fragments": [
        {
          "fragmentNamespace": "dk.realequity.mf.fragment.ejendomstype",
          "sourceNamespace": "dk.bbr",
          "selectedSource": true,
          "value": "Matrikuleret Areal",
          "hasValue": true
        }
      ]
    },
    {
      "fieldNamespace": "dk.realequity.mf.ejerlavkode",
      "fragmentNamespace": "dk.realequity.mf.fragment.ejerlavkode",
      "selectedSourceNamespace": "dk.bbr",
      "managedFieldListNamespace": null,
      "managedFieldListRowIdentifier": null,
      "uomNamespace": "dk.realequity.uom.unit.misc.none",
      "fieldDataTypeNamespace": "dk.realequity.field.datatype.text",
      "fieldCalculatedTypeNamespace": null,
      "calculateDatanodeInstanceTypeNamespace": null,
      "calculateDatanodeLevel": null,
      "calculateManagedFieldNamespace": null,
      "calculateManagedFieldFragmentNamespace": null,
      "customCalculationNamespace": null,
      "calculateManagedFieldAllowManualOverride": false,
      "isCalculated": false,
      "fragments": [
        {
          "fragmentNamespace": "dk.realequity.mf.fragment.ejerlavkode",
          "sourceNamespace": "dk.bbr",
          "selectedSource": true,
          "value": "110952",
          "hasValue": true
        }
      ]
    },
    {
      "fieldNamespace": "dk.realequity.mf.ejerlavnavn",
      "fragmentNamespace": "dk.realequity.mf.fragment.ejerlavnavn",
      "selectedSourceNamespace": "dk.bbr",
      "managedFieldListNamespace": null,
      "managedFieldListRowIdentifier": null,
      "uomNamespace": "dk.realequity.uom.unit.misc.none",
      "fieldDataTypeNamespace": "dk.realequity.field.datatype.text",
      "fieldCalculatedTypeNamespace": null,
      "calculateDatanodeInstanceTypeNamespace": null,
      "calculateDatanodeLevel": null,
      "calculateManagedFieldNamespace": null,
      "calculateManagedFieldFragmentNamespace": null,
      "customCalculationNamespace": null,
      "calculateManagedFieldAllowManualOverride": false,
      "isCalculated": false,
      "fragments": [
        {
          "fragmentNamespace": "dk.realequity.mf.fragment.ejerlavnavn",
          "sourceNamespace": "dk.bbr",
          "selectedSource": true,
          "value": "Ramløse By, Ramløse",
          "hasValue": true
        }
      ]
    },
    {
      "fieldNamespace": "dk.realequity.mf.externalidentifier",
      "fragmentNamespace": "dk.realequity.mf.fragment.externalidentifier",
      "selectedSourceNamespace": "dk.bbr",
      "managedFieldListNamespace": null,
      "managedFieldListRowIdentifier": null,
      "uomNamespace": "dk.realequity.uom.unit.misc.none",
      "fieldDataTypeNamespace": "dk.realequity.field.datatype.text",
      "fieldCalculatedTypeNamespace": null,
      "calculateDatanodeInstanceTypeNamespace": null,
      "calculateDatanodeLevel": null,
      "calculateManagedFieldNamespace": null,
      "calculateManagedFieldFragmentNamespace": null,
      "customCalculationNamespace": null,
      "calculateManagedFieldAllowManualOverride": false,
      "isCalculated": false,
      "fragments": [
        {
          "fragmentNamespace": "dk.realequity.mf.fragment.externalidentifier",
          "sourceNamespace": "dk.bbr",
          "selectedSource": true,
          "value": "455e0ad5-17ce-4f5a-b67d-9531ec220469",
          "hasValue": true
        }
      ]
    },
    {
      "fieldNamespace": "dk.realequity.mf.grundareal",
      "fragmentNamespace": "dk.realequity.mf.fragment.grundareal",
      "selectedSourceNamespace": "dk.bbr",
      "managedFieldListNamespace": null,
      "managedFieldListRowIdentifier": null,
      "uomNamespace": "dk.realequity.uom.unit.area.squaremeters",
      "fieldDataTypeNamespace": "dk.realequity.field.datatype.number",
      "fieldCalculatedTypeNamespace": null,
      "calculateDatanodeInstanceTypeNamespace": null,
      "calculateDatanodeLevel": null,
      "calculateManagedFieldNamespace": null,
      "calculateManagedFieldFragmentNamespace": null,
      "customCalculationNamespace": null,
      "calculateManagedFieldAllowManualOverride": false,
      "isCalculated": false,
      "fragments": [
        {
          "fragmentNamespace": "dk.realequity.mf.fragment.grundareal",
          "sourceNamespace": "dk.bbr",
          "selectedSource": true,
          "value": "1470",
          "hasValue": true
        }
      ]
    },
    {
      "fieldNamespace": "dk.realequity.mf.grundhusnummer",
      "fragmentNamespace": "dk.realequity.mf.fragment.grundhusnummer",
      "selectedSourceNamespace": "dk.bbr",
      "managedFieldListNamespace": null,
      "managedFieldListRowIdentifier": null,
      "uomNamespace": "dk.realequity.uom.unit.misc.none",
      "fieldDataTypeNamespace": "dk.realequity.field.datatype.text",
      "fieldCalculatedTypeNamespace": null,
      "calculateDatanodeInstanceTypeNamespace": null,
      "calculateDatanodeLevel": null,
      "calculateManagedFieldNamespace": null,
      "calculateManagedFieldFragmentNamespace": null,
      "customCalculationNamespace": null,
      "calculateManagedFieldAllowManualOverride": false,
      "isCalculated": false,
      "fragments": [
        {
          "fragmentNamespace": "dk.realequity.mf.fragment.grundhusnummer",
          "sourceNamespace": "dk.bbr",
          "selectedSource": true,
          "value": "0a3f507f-5e5a-32b8-e044-0003ba298018",
          "hasValue": true
        }
      ]
    },
    {
      "fieldNamespace": "dk.realequity.mf.grundjordstykke",
      "fragmentNamespace": "dk.realequity.mf.fragment.grundjordstykke",
      "selectedSourceNamespace": "dk.bbr",
      "managedFieldListNamespace": null,
      "managedFieldListRowIdentifier": null,
      "uomNamespace": "dk.realequity.uom.unit.misc.none",
      "fieldDataTypeNamespace": "dk.realequity.field.datatype.text",
      "fieldCalculatedTypeNamespace": null,
      "calculateDatanodeInstanceTypeNamespace": null,
      "calculateDatanodeLevel": null,
      "calculateManagedFieldNamespace": null,
      "calculateManagedFieldFragmentNamespace": null,
      "customCalculationNamespace": null,
      "calculateManagedFieldAllowManualOverride": false,
      "isCalculated": false,
      "fragments": [
        {
          "fragmentNamespace": "dk.realequity.mf.fragment.grundjordstykke",
          "sourceNamespace": "dk.bbr",
          "selectedSource": true,
          "value": "1198140",
          "hasValue": true
        }
      ]
    },
    {
      "fieldNamespace": "dk.realequity.mf.matrikel",
      "fragmentNamespace": "dk.realequity.mf.fragment.matrikel",
      "selectedSourceNamespace": "dk.bbr",
      "managedFieldListNamespace": null,
      "managedFieldListRowIdentifier": null,
      "uomNamespace": "dk.realequity.uom.unit.misc.none",
      "fieldDataTypeNamespace": "dk.realequity.field.datatype.text",
      "fieldCalculatedTypeNamespace": null,
      "calculateDatanodeInstanceTypeNamespace": null,
      "calculateDatanodeLevel": null,
      "calculateManagedFieldNamespace": null,
      "calculateManagedFieldFragmentNamespace": null,
      "customCalculationNamespace": null,
      "calculateManagedFieldAllowManualOverride": false,
      "isCalculated": false,
      "fragments": [
        {
          "fragmentNamespace": "dk.realequity.mf.fragment.matrikel",
          "sourceNamespace": "dk.bbr",
          "selectedSource": true,
          "value": "27dy",
          "hasValue": true
        }
      ]
    },
    {
      "fieldNamespace": "dk.realequity.mf.notatlinjer",
      "fragmentNamespace": "dk.realequity.mf.fragment.notatlinjer",
      "selectedSourceNamespace": "dk.bbr",
      "managedFieldListNamespace": null,
      "managedFieldListRowIdentifier": null,
      "uomNamespace": "dk.realequity.uom.unit.misc.none",
      "fieldDataTypeNamespace": "dk.realequity.field.datatype.text",
      "fieldCalculatedTypeNamespace": null,
      "calculateDatanodeInstanceTypeNamespace": null,
      "calculateDatanodeLevel": null,
      "calculateManagedFieldNamespace": null,
      "calculateManagedFieldFragmentNamespace": null,
      "customCalculationNamespace": null,
      "calculateManagedFieldAllowManualOverride": false,
      "isCalculated": false,
      "fragments": [
        {
          "fragmentNamespace": "dk.realequity.mf.fragment.notatlinjer",
          "sourceNamespace": "dk.bbr",
          "selectedSource": true,
          "value": null,
          "hasValue": false
        }
      ]
    },
    {
      "fieldNamespace": "dk.realequity.mf.rensningspåbud",
      "fragmentNamespace": "dk.realequity.mf.fragment.rensningspåbud",
      "selectedSourceNamespace": "dk.bbr",
      "managedFieldListNamespace": null,
      "managedFieldListRowIdentifier": null,
      "uomNamespace": "dk.realequity.uom.unit.misc.none",
      "fieldDataTypeNamespace": "dk.realequity.field.datatype.text",
      "fieldCalculatedTypeNamespace": null,
      "calculateDatanodeInstanceTypeNamespace": null,
      "calculateDatanodeLevel": null,
      "calculateManagedFieldNamespace": null,
      "calculateManagedFieldFragmentNamespace": null,
      "customCalculationNamespace": null,
      "calculateManagedFieldAllowManualOverride": false,
      "isCalculated": false,
      "fragments": [
        {
          "fragmentNamespace": "dk.realequity.mf.fragment.rensningspåbud",
          "sourceNamespace": "dk.bbr",
          "selectedSource": true,
          "value": "",
          "hasValue": true
        }
      ]
    },
    {
      "fieldNamespace": "dk.realequity.mf.rensningspåbudfrist",
      "fragmentNamespace": "dk.realequity.mf.fragment.rensningspåbudfrist",
      "selectedSourceNamespace": "dk.bbr",
      "managedFieldListNamespace": null,
      "managedFieldListRowIdentifier": null,
      "uomNamespace": "dk.realequity.uom.unit.time.date",
      "fieldDataTypeNamespace": "dk.realequity.field.datatype.universaltime",
      "fieldCalculatedTypeNamespace": null,
      "calculateDatanodeInstanceTypeNamespace": null,
      "calculateDatanodeLevel": null,
      "calculateManagedFieldNamespace": null,
      "calculateManagedFieldFragmentNamespace": null,
      "customCalculationNamespace": null,
      "calculateManagedFieldAllowManualOverride": false,
      "isCalculated": false,
      "fragments": [
        {
          "fragmentNamespace": "dk.realequity.mf.fragment.rensningspåbudfrist",
          "sourceNamespace": "dk.bbr",
          "selectedSource": true,
          "value": null,
          "hasValue": false
        }
      ]
    },
    {
      "fieldNamespace": "dk.realequity.mf.udledningstilladelse",
      "fragmentNamespace": "dk.realequity.mf.fragment.udledningstilladelse",
      "selectedSourceNamespace": "dk.bbr",
      "managedFieldListNamespace": null,
      "managedFieldListRowIdentifier": null,
      "uomNamespace": "dk.realequity.uom.unit.misc.none",
      "fieldDataTypeNamespace": "dk.realequity.field.datatype.text",
      "fieldCalculatedTypeNamespace": null,
      "calculateDatanodeInstanceTypeNamespace": null,
      "calculateDatanodeLevel": null,
      "calculateManagedFieldNamespace": null,
      "calculateManagedFieldFragmentNamespace": null,
      "customCalculationNamespace": null,
      "calculateManagedFieldAllowManualOverride": false,
      "isCalculated": false,
      "fragments": [
        {
          "fragmentNamespace": "dk.realequity.mf.fragment.udledningstilladelse",
          "sourceNamespace": "dk.bbr",
          "selectedSource": true,
          "value": "",
          "hasValue": true
        }
      ]
    },
    {
      "fieldNamespace": "dk.realequity.mf.vandforsyning",
      "fragmentNamespace": "dk.realequity.mf.fragment.vandforsyning",
      "selectedSourceNamespace": "dk.bbr",
      "managedFieldListNamespace": null,
      "managedFieldListRowIdentifier": null,
      "uomNamespace": "dk.realequity.uom.unit.misc.none",
      "fieldDataTypeNamespace": "dk.realequity.field.datatype.text",
      "fieldCalculatedTypeNamespace": null,
      "calculateDatanodeInstanceTypeNamespace": null,
      "calculateDatanodeLevel": null,
      "calculateManagedFieldNamespace": null,
      "calculateManagedFieldFragmentNamespace": null,
      "customCalculationNamespace": null,
      "calculateManagedFieldAllowManualOverride": false,
      "isCalculated": false,
      "fragments": [
        {
          "fragmentNamespace": "dk.realequity.mf.fragment.vandforsyning",
          "sourceNamespace": "dk.bbr",
          "selectedSource": true,
          "value": "Privat, alment vandforsyningsanlæg",
          "hasValue": true
        }
      ]
    },
    {
      "fieldNamespace": "dk.realequity.mf.vejareal",
      "fragmentNamespace": "dk.realequity.mf.fragment.vejareal",
      "selectedSourceNamespace": "dk.bbr",
      "managedFieldListNamespace": null,
      "managedFieldListRowIdentifier": null,
      "uomNamespace": "dk.realequity.uom.unit.misc.none",
      "fieldDataTypeNamespace": "dk.realequity.field.datatype.text",
      "fieldCalculatedTypeNamespace": null,
      "calculateDatanodeInstanceTypeNamespace": null,
      "calculateDatanodeLevel": null,
      "calculateManagedFieldNamespace": null,
      "calculateManagedFieldFragmentNamespace": null,
      "customCalculationNamespace": null,
      "calculateManagedFieldAllowManualOverride": false,
      "isCalculated": false,
      "fragments": [
        {
          "fragmentNamespace": "dk.realequity.mf.fragment.vejareal",
          "sourceNamespace": "dk.bbr",
          "selectedSource": true,
          "value": "0",
          "hasValue": true
        }
      ]
    }
  ],
  "comment": null
}

Include data for Managed Fields when creating a new Datanode

Managed Fields Fragments can be populated as a part of the create data structure on a Datanode. An example of the body of the POST request for creating the Datanode could look like this:

{
    "caseNumber": "{{caseNumber}}", 
    "namespace": "dk.realequity.case.sale", 
    "displayName": "{{$randomStreetAddress}}",
    "managedFields" : [
        {
           "fieldNamespace" : "dk.realequity.mf.test",
           "fragments" : [
               {
                  "fragmentNamespace" : "dk.realequity.mf.fragment.test",
                  "sourceNamespace" : "source.one",
                  "selectedSource": true,
                  "value" : "Hello"
               },
               {
                  "fragmentNamespace" : "dk.realequity.mf.fragment.test",
                  "sourceNamespace" : "source.two",
                  "value" : "Greetings"
               }
            ]
        }
    ]
}

Managed Fields Schema Definition

It is possible to get the schema definition of a Datanode Instance Type by calling the following endpoint:

GET {{api}}/api/tenants/{{tenantId}}/resourcegroups/{{resourceGroupId}}/datanodes/managed-fields/schema/dk.realequity.ie.registration.propertyfacts

The example fetches the schema definition for the Datanode Instance Type: dk.realequity.ie.registration.propertyfacts.

The result of the request could look like this:

[
    {
        "namespace": "dk.realequity.mf.antalværelser",
        "displayName": "Antalværelser",
        "description": "Pork chop bacon burgdoggen strip steak, swine brisket corned beef ham hock pork bresaola.",
        "fragments": [
            {
                "fragmentNamespace": "dk.realequity.mf.fragment.antalværelser",
                "displayName": "Antalværelser",
                "primaryUnitOfMeasureNamespace": "dk.realequity.uom.unit.misc.count",
                "alternativeUnitOfMeasureNamespaces": [],
                "fieldDataTypeNamespace": "dk.realequity.field.datatype.number",
                "fieldCalculatedTypeNamespace": "dk.realequity.field.calculatedtype.total",
                "listValueTypeManagedFieldNamespace": null,
                "isCalculated": true,
                "calculateDatanodeInstanceTypeNamespace": "dk.realequity.ie.registration.unit",
                "calculateDatanodeLevel": "dk.realequity.calculationlevel.parent",
                "calculateManagedFieldNamespace": "dk.realequity.mf.antalværelser",
                "calculateManagedFieldFragmentNamespace": "dk.realequity.mf.fragment.antalværelser",
                "calculateManagedFieldAllowManualOverride": false,
                "customCalculationNamespace": null,
                "numberOfDecimals": null,
                "vatCode": null,
                "minValue": null,
                "maxValue": null,
                "minLength": null,
                "maxLength": null,
                "isRequired": false
            }
        ]
    },
    {
        "namespace": "dk.realequity.mf.anvendelse",
        "displayName": "Anvendelse",
        "description": "Pork chop bacon burgdoggen strip steak, swine brisket corned beef ham hock pork bresaola.",
        "fragments": [
            {
                "fragmentNamespace": "dk.realequity.mf.fragment.anvendelse",
                "displayName": "Anvendelse",
                "primaryUnitOfMeasureNamespace": "dk.realequity.uom.unit.misc.none",
                "alternativeUnitOfMeasureNamespaces": [],
                "fieldDataTypeNamespace": "dk.realequity.field.datatype.text",
                "fieldCalculatedTypeNamespace": "dk.realequity.field.calculatedtype.custom",
                "listValueTypeManagedFieldNamespace": null,
                "isCalculated": true,
                "calculateDatanodeInstanceTypeNamespace": null,
                "calculateDatanodeLevel": "dk.realequity.calculationlevel.parent",
                "calculateManagedFieldNamespace": null,
                "calculateManagedFieldFragmentNamespace": null,
                "calculateManagedFieldAllowManualOverride": false,
                "customCalculationNamespace": "dk.realequity.mf.calculation.estate.anvendelse",
                "numberOfDecimals": null,
                "vatCode": null,
                "minValue": null,
                "maxValue": null,
                "minLength": null,
                "maxLength": null,
                "isRequired": false
            }
        ]
    },
    {
        "namespace": "dk.realequity.mf.arealafåbenoverdækning",
        "displayName": "Arealafåbenoverdækning",
        "description": "Pork chop bacon burgdoggen strip steak, swine brisket corned beef ham hock pork bresaola.",
        "fragments": [
            {
                "fragmentNamespace": "dk.realequity.mf.fragment.arealafåbenoverdækning",
                "displayName": "Arealafåbenoverdækning",
                "primaryUnitOfMeasureNamespace": "dk.realequity.uom.unit.area.squaremeters",
                "alternativeUnitOfMeasureNamespaces": [
                    "dk.realequity.uom.unit.area.hectares"
                ],
                "fieldDataTypeNamespace": "dk.realequity.field.datatype.number",
                "fieldCalculatedTypeNamespace": "dk.realequity.field.calculatedtype.total",
                "listValueTypeManagedFieldNamespace": null,
                "isCalculated": true,
                "calculateDatanodeInstanceTypeNamespace": "dk.realequity.ie.registration.unit",
                "calculateDatanodeLevel": "dk.realequity.calculationlevel.parent",
                "calculateManagedFieldNamespace": "dk.realequity.mf.arealafåbenoverdækning",
                "calculateManagedFieldFragmentNamespace": "dk.realequity.mf.fragment.arealafåbenoverdækning",
                "calculateManagedFieldAllowManualOverride": false,
                "customCalculationNamespace": null,
                "numberOfDecimals": null,
                "vatCode": null,
                "minValue": null,
                "maxValue": null,
                "minLength": null,
                "maxLength": null,
                "isRequired": false
            }
        ]
    },
    {
        "namespace": "dk.realequity.mf.arealandrebygninger",
        "displayName": "Arealandrebygninger",
        "description": "Pork chop bacon burgdoggen strip steak, swine brisket corned beef ham hock pork bresaola.",
        "fragments": [
            {
                "fragmentNamespace": "dk.realequity.mf.fragment.arealandrebygninger",
                "displayName": "Arealandrebygninger",
                "primaryUnitOfMeasureNamespace": "dk.realequity.uom.unit.area.squaremeters",
                "alternativeUnitOfMeasureNamespaces": [
                    "dk.realequity.uom.unit.area.hectares"
                ],
                "fieldDataTypeNamespace": "dk.realequity.field.datatype.number",
                "fieldCalculatedTypeNamespace": "dk.realequity.field.calculatedtype.custom",
                "listValueTypeManagedFieldNamespace": null,
                "isCalculated": true,
                "calculateDatanodeInstanceTypeNamespace": null,
                "calculateDatanodeLevel": "dk.realequity.calculationlevel.parent",
                "calculateManagedFieldNamespace": null,
                "calculateManagedFieldFragmentNamespace": null,
                "calculateManagedFieldAllowManualOverride": false,
                "customCalculationNamespace": "dk.realequity.mf.calculation.estate.arealandrebygninger",
                "numberOfDecimals": null,
                "vatCode": null,
                "minValue": null,
                "maxValue": null,
                "minLength": null,
                "maxLength": null,
                "isRequired": false
            }
        ]
    },
    {
        "namespace": "dk.realequity.mf.bad",
        "displayName": "Bad",
        "description": "Pork chop bacon burgdoggen strip steak, swine brisket corned beef ham hock pork bresaola.",
        "fragments": [
            {
                "fragmentNamespace": "dk.realequity.mf.fragment.bad",
                "displayName": "Bad",
                "primaryUnitOfMeasureNamespace": "dk.realequity.uom.unit.misc.count",
                "alternativeUnitOfMeasureNamespaces": [],
                "fieldDataTypeNamespace": "dk.realequity.field.datatype.number",
                "fieldCalculatedTypeNamespace": "dk.realequity.field.calculatedtype.total",
                "listValueTypeManagedFieldNamespace": null,
                "isCalculated": true,
                "calculateDatanodeInstanceTypeNamespace": "dk.realequity.ie.registration.unit",
                "calculateDatanodeLevel": "dk.realequity.calculationlevel.parent",
                "calculateManagedFieldNamespace": "dk.realequity.mf.antalbadeværelser",
                "calculateManagedFieldFragmentNamespace": "dk.realequity.mf.fragment.antalbadeværelser",
                "calculateManagedFieldAllowManualOverride": false,
                "customCalculationNamespace": null,
                "numberOfDecimals": null,
                "vatCode": null,
                "minValue": null,
                "maxValue": null,
                "minLength": null,
                "maxLength": null,
                "isRequired": false
            }
        ]
    },
    {
        "namespace": "dk.realequity.mf.bebyggetareal",
        "displayName": "Bebyggetareal",
        "description": "Pork chop bacon burgdoggen strip steak, swine brisket corned beef ham hock pork bresaola.",
        "fragments": [
            {
                "fragmentNamespace": "dk.realequity.mf.fragment.bebyggetareal",
                "displayName": "Bebyggetareal",
                "primaryUnitOfMeasureNamespace": "dk.realequity.uom.unit.area.squaremeters",
                "alternativeUnitOfMeasureNamespaces": [
                    "dk.realequity.uom.unit.area.hectares"
                ],
                "fieldDataTypeNamespace": "dk.realequity.field.datatype.number",
                "fieldCalculatedTypeNamespace": "dk.realequity.field.calculatedtype.custom",
                "listValueTypeManagedFieldNamespace": null,
                "isCalculated": true,
                "calculateDatanodeInstanceTypeNamespace": null,
                "calculateDatanodeLevel": "dk.realequity.calculationlevel.parent",
                "calculateManagedFieldNamespace": null,
                "calculateManagedFieldFragmentNamespace": null,
                "calculateManagedFieldAllowManualOverride": false,
                "customCalculationNamespace": "dk.realequity.mf.calculation.estate.bebyggetareal",
                "numberOfDecimals": null,
                "vatCode": null,
                "minValue": null,
                "maxValue": null,
                "minLength": null,
                "maxLength": null,
                "isRequired": false
            }
        ]
    },
    {
        "namespace": "dk.realequity.mf.boligareal",
        "displayName": "Boligareal",
        "description": "Pork chop bacon burgdoggen strip steak, swine brisket corned beef ham hock pork bresaola.",
        "fragments": [
            {
                "fragmentNamespace": "dk.realequity.mf.fragment.boligareal",
                "displayName": "Boligareal",
                "primaryUnitOfMeasureNamespace": "dk.realequity.uom.unit.area.squaremeters",
                "alternativeUnitOfMeasureNamespaces": [
                    "dk.realequity.uom.unit.area.hectares"
                ],
                "fieldDataTypeNamespace": "dk.realequity.field.datatype.number",
                "fieldCalculatedTypeNamespace": "dk.realequity.field.calculatedtype.total",
                "listValueTypeManagedFieldNamespace": null,
                "isCalculated": true,
                "calculateDatanodeInstanceTypeNamespace": "dk.realequity.ie.registration.unit",
                "calculateDatanodeLevel": "dk.realequity.calculationlevel.parent",
                "calculateManagedFieldNamespace": "dk.realequity.mf.beboelsesareal",
                "calculateManagedFieldFragmentNamespace": "dk.realequity.mf.fragment.beboelsesareal",
                "calculateManagedFieldAllowManualOverride": false,
                "customCalculationNamespace": null,
                "numberOfDecimals": null,
                "vatCode": null,
                "minValue": null,
                "maxValue": null,
                "minLength": null,
                "maxLength": null,
                "isRequired": false
            }
        ]
    },
    {
        "namespace": "dk.realequity.mf.bygningsareal",
        "displayName": "Bygningsareal",
        "description": "Short ribs shoulder meatball, swine tri-tip shank salami spare ribs brisket.",
        "fragments": [
            {
                "fragmentNamespace": "dk.realequity.mf.fragment.bygningsareal",
                "displayName": "Bygningsareal",
                "primaryUnitOfMeasureNamespace": "dk.realequity.uom.unit.area.squaremeters",
                "alternativeUnitOfMeasureNamespaces": [
                    "dk.realequity.uom.unit.area.hectares"
                ],
                "fieldDataTypeNamespace": "dk.realequity.field.datatype.number",
                "fieldCalculatedTypeNamespace": "dk.realequity.field.calculatedtype.total",
                "listValueTypeManagedFieldNamespace": null,
                "isCalculated": true,
                "calculateDatanodeInstanceTypeNamespace": "dk.realequity.ie.registration.building",
                "calculateDatanodeLevel": "dk.realequity.calculationlevel.parent",
                "calculateManagedFieldNamespace": "dk.realequity.mf.etageareal",
                "calculateManagedFieldFragmentNamespace": "dk.realequity.mf.fragment.etageareal",
                "calculateManagedFieldAllowManualOverride": false,
                "customCalculationNamespace": null,
                "numberOfDecimals": null,
                "vatCode": null,
                "minValue": null,
                "maxValue": null,
                "minLength": null,
                "maxLength": null,
                "isRequired": false
            }
        ]
    },
    {
        "namespace": "dk.realequity.mf.bygningsnr",
        "displayName": "Bygningsnr",
        "description": "Pork chop bacon burgdoggen strip steak, swine brisket corned beef ham hock pork bresaola.",
        "fragments": [
            {
                "fragmentNamespace": "dk.realequity.mf.fragment.bygningsnr",
                "displayName": "Bygningsnr",
                "primaryUnitOfMeasureNamespace": "dk.realequity.uom.unit.misc.none",
                "alternativeUnitOfMeasureNamespaces": [],
                "fieldDataTypeNamespace": "dk.realequity.field.datatype.number",
                "fieldCalculatedTypeNamespace": "dk.realequity.field.calculatedtype.min",
                "listValueTypeManagedFieldNamespace": null,
                "isCalculated": true,
                "calculateDatanodeInstanceTypeNamespace": "dk.realequity.ie.registration.building",
                "calculateDatanodeLevel": "dk.realequity.calculationlevel.parent",
                "calculateManagedFieldNamespace": "dk.realequity.mf.bygningsnr",
                "calculateManagedFieldFragmentNamespace": "dk.realequity.mf.fragment.bygningsnr",
                "calculateManagedFieldAllowManualOverride": false,
                "customCalculationNamespace": null,
                "numberOfDecimals": null,
                "vatCode": null,
                "minValue": null,
                "maxValue": null,
                "minLength": null,
                "maxLength": null,
                "isRequired": false
            }
        ]
    },
    {
        "namespace": "dk.realequity.mf.driftsbygningerareal",
        "displayName": "Driftsbygninger areal",
        "description": "Pork chop bacon burgdoggen strip steak, swine brisket corned beef ham hock pork bresaola.",
        "fragments": [
            {
                "fragmentNamespace": "dk.realequity.mf.fragment.driftsbygningerareal",
                "displayName": "Driftsbygninger areal",
                "primaryUnitOfMeasureNamespace": "dk.realequity.uom.unit.area.squaremeters",
                "alternativeUnitOfMeasureNamespaces": null,
                "fieldDataTypeNamespace": "dk.realequity.field.datatype.number",
                "fieldCalculatedTypeNamespace": null,
                "listValueTypeManagedFieldNamespace": null,
                "isCalculated": false,
                "calculateDatanodeInstanceTypeNamespace": null,
                "calculateDatanodeLevel": null,
                "calculateManagedFieldNamespace": null,
                "calculateManagedFieldFragmentNamespace": null,
                "calculateManagedFieldAllowManualOverride": false,
                "customCalculationNamespace": null,
                "numberOfDecimals": null,
                "vatCode": null,
                "minValue": null,
                "maxValue": null,
                "minLength": null,
                "maxLength": null,
                "isRequired": false
            }
        ]
    },
    {
        "namespace": "dk.realequity.mf.energiforsyning",
        "displayName": "Energiforsyning",
        "description": "Pork chop bacon burgdoggen strip steak, swine brisket corned beef ham hock pork bresaola.",
        "fragments": [
            {
                "fragmentNamespace": "dk.realequity.mf.fragment.energiforsyning",
                "displayName": "Energiforsyning",
                "primaryUnitOfMeasureNamespace": "dk.realequity.uom.unit.misc.none",
                "alternativeUnitOfMeasureNamespaces": [],
                "fieldDataTypeNamespace": "dk.realequity.field.datatype.text",
                "fieldCalculatedTypeNamespace": "dk.realequity.field.calculatedtype.custom",
                "listValueTypeManagedFieldNamespace": null,
                "isCalculated": true,
                "calculateDatanodeInstanceTypeNamespace": null,
                "calculateDatanodeLevel": "dk.realequity.calculationlevel.parent",
                "calculateManagedFieldNamespace": null,
                "calculateManagedFieldFragmentNamespace": null,
                "calculateManagedFieldAllowManualOverride": false,
                "customCalculationNamespace": "dk.realequity.mf.calculation.estate.energiforsyning",
                "numberOfDecimals": null,
                "vatCode": null,
                "minValue": null,
                "maxValue": null,
                "minLength": null,
                "maxLength": null,
                "isRequired": false
            }
        ]
    },
    {
        "namespace": "dk.realequity.mf.erhvervsareal",
        "displayName": "Erhvervsareal",
        "description": "Pork chop bacon burgdoggen strip steak, swine brisket corned beef ham hock pork bresaola.",
        "fragments": [
            {
                "fragmentNamespace": "dk.realequity.mf.fragment.erhvervsareal",
                "displayName": "Erhvervsareal",
                "primaryUnitOfMeasureNamespace": "dk.realequity.uom.unit.area.squaremeters",
                "alternativeUnitOfMeasureNamespaces": [
                    "dk.realequity.uom.unit.area.hectares"
                ],
                "fieldDataTypeNamespace": "dk.realequity.field.datatype.number",
                "fieldCalculatedTypeNamespace": "dk.realequity.field.calculatedtype.total",
                "listValueTypeManagedFieldNamespace": null,
                "isCalculated": true,
                "calculateDatanodeInstanceTypeNamespace": "dk.realequity.ie.registration.building",
                "calculateDatanodeLevel": "dk.realequity.calculationlevel.parent",
                "calculateManagedFieldNamespace": "dk.realequity.mf.erhvervsareal",
                "calculateManagedFieldFragmentNamespace": "dk.realequity.mf.fragment.erhvervsareal",
                "calculateManagedFieldAllowManualOverride": false,
                "customCalculationNamespace": null,
                "numberOfDecimals": null,
                "vatCode": null,
                "minValue": null,
                "maxValue": null,
                "minLength": null,
                "maxLength": null,
                "isRequired": false
            }
        ]
    },
    {
        "namespace": "dk.realequity.mf.etager",
        "displayName": "Etager",
        "description": "Pork chop bacon burgdoggen strip steak, swine brisket corned beef ham hock pork bresaola.",
        "fragments": [
            {
                "fragmentNamespace": "dk.realequity.mf.fragment.etager",
                "displayName": "Etager",
                "primaryUnitOfMeasureNamespace": "dk.realequity.uom.unit.misc.count",
                "alternativeUnitOfMeasureNamespaces": [],
                "fieldDataTypeNamespace": "dk.realequity.field.datatype.number",
                "fieldCalculatedTypeNamespace": "dk.realequity.field.calculatedtype.total",
                "listValueTypeManagedFieldNamespace": null,
                "isCalculated": true,
                "calculateDatanodeInstanceTypeNamespace": "dk.realequity.ie.registration.building",
                "calculateDatanodeLevel": "dk.realequity.calculationlevel.parent",
                "calculateManagedFieldNamespace": "dk.realequity.mf.antalfuldeetager",
                "calculateManagedFieldFragmentNamespace": "dk.realequity.mf.fragment.antalfuldeetager",
                "calculateManagedFieldAllowManualOverride": false,
                "customCalculationNamespace": null,
                "numberOfDecimals": null,
                "vatCode": null,
                "minValue": null,
                "maxValue": null,
                "minLength": null,
                "maxLength": null,
                "isRequired": false
            }
        ]
    },
    {
        "namespace": "dk.realequity.mf.externalidentifier",
        "displayName": "Externalidentifier",
        "description": "Short ribs shoulder meatball, swine tri-tip shank salami spare ribs brisket.",
        "fragments": [
            {
                "fragmentNamespace": "dk.realequity.mf.fragment.externalidentifier",
                "displayName": "Externalidentifier",
                "primaryUnitOfMeasureNamespace": "dk.realequity.uom.unit.misc.none",
                "alternativeUnitOfMeasureNamespaces": [],
                "fieldDataTypeNamespace": "dk.realequity.field.datatype.text",
                "fieldCalculatedTypeNamespace": null,
                "listValueTypeManagedFieldNamespace": null,
                "isCalculated": false,
                "calculateDatanodeInstanceTypeNamespace": null,
                "calculateDatanodeLevel": null,
                "calculateManagedFieldNamespace": null,
                "calculateManagedFieldFragmentNamespace": null,
                "calculateManagedFieldAllowManualOverride": false,
                "customCalculationNamespace": null,
                "numberOfDecimals": null,
                "vatCode": null,
                "minValue": null,
                "maxValue": null,
                "minLength": null,
                "maxLength": null,
                "isRequired": false
            }
        ]
    },
    {
        "namespace": "dk.realequity.mf.grundareal",
        "displayName": "GrundAreal",
        "description": "Short ribs shoulder meatball, swine tri-tip shank salami spare ribs brisket.",
        "fragments": [
            {
                "fragmentNamespace": "dk.realequity.mf.fragment.grundareal",
                "displayName": "GrundAreal",
                "primaryUnitOfMeasureNamespace": "dk.realequity.uom.unit.area.squaremeters",
                "alternativeUnitOfMeasureNamespaces": [
                    "dk.realequity.uom.unit.area.hectares"
                ],
                "fieldDataTypeNamespace": "dk.realequity.field.datatype.number",
                "fieldCalculatedTypeNamespace": "dk.realequity.field.calculatedtype.total",
                "listValueTypeManagedFieldNamespace": null,
                "isCalculated": true,
                "calculateDatanodeInstanceTypeNamespace": "dk.realequity.ie.registration.land",
                "calculateDatanodeLevel": "dk.realequity.calculationlevel.parent",
                "calculateManagedFieldNamespace": "dk.realequity.mf.grundareal",
                "calculateManagedFieldFragmentNamespace": "dk.realequity.mf.fragment.grundareal",
                "calculateManagedFieldAllowManualOverride": false,
                "customCalculationNamespace": null,
                "numberOfDecimals": null,
                "vatCode": null,
                "minValue": null,
                "maxValue": null,
                "minLength": null,
                "maxLength": null,
                "isRequired": false
            }
        ]
    },
    {
        "namespace": "dk.realequity.mf.herafboligareal",
        "displayName": "Herafboligareal",
        "description": "Pork chop bacon burgdoggen strip steak, swine brisket corned beef ham hock pork bresaola.",
        "fragments": [
            {
                "fragmentNamespace": "dk.realequity.mf.fragment.herafboligareal",
                "displayName": "Herafboligareal",
                "primaryUnitOfMeasureNamespace": "dk.realequity.uom.unit.area.squaremeters",
                "alternativeUnitOfMeasureNamespaces": [
                    "dk.realequity.uom.unit.area.hectares"
                ],
                "fieldDataTypeNamespace": "dk.realequity.field.datatype.number",
                "fieldCalculatedTypeNamespace": "dk.realequity.field.calculatedtype.custom",
                "listValueTypeManagedFieldNamespace": null,
                "isCalculated": true,
                "calculateDatanodeInstanceTypeNamespace": null,
                "calculateDatanodeLevel": "dk.realequity.calculationlevel.parent",
                "calculateManagedFieldNamespace": null,
                "calculateManagedFieldFragmentNamespace": null,
                "calculateManagedFieldAllowManualOverride": false,
                "customCalculationNamespace": "dk.realequity.mf.calculation.estate.herafboligareal",
                "numberOfDecimals": null,
                "vatCode": null,
                "minValue": null,
                "maxValue": null,
                "minLength": null,
                "maxLength": null,
                "isRequired": false
            }
        ]
    },
    {
        "namespace": "dk.realequity.mf.heraferhvervsareal",
        "displayName": "Heraferhvervsareal",
        "description": "Pork chop bacon burgdoggen strip steak, swine brisket corned beef ham hock pork bresaola.",
        "fragments": [
            {
                "fragmentNamespace": "dk.realequity.mf.fragment.heraferhvervsareal",
                "displayName": "Heraferhvervsareal",
                "primaryUnitOfMeasureNamespace": "dk.realequity.uom.unit.area.squaremeters",
                "alternativeUnitOfMeasureNamespaces": [
                    "dk.realequity.uom.unit.area.hectares"
                ],
                "fieldDataTypeNamespace": "dk.realequity.field.datatype.number",
                "fieldCalculatedTypeNamespace": "dk.realequity.field.calculatedtype.custom",
                "listValueTypeManagedFieldNamespace": null,
                "isCalculated": true,
                "calculateDatanodeInstanceTypeNamespace": null,
                "calculateDatanodeLevel": "dk.realequity.calculationlevel.parent",
                "calculateManagedFieldNamespace": null,
                "calculateManagedFieldFragmentNamespace": null,
                "calculateManagedFieldAllowManualOverride": false,
                "customCalculationNamespace": "dk.realequity.mf.calculation.estate.heraferhvervsareal",
                "numberOfDecimals": null,
                "vatCode": null,
                "minValue": null,
                "maxValue": null,
                "minLength": null,
                "maxLength": null,
                "isRequired": false
            }
        ]
    },
    {
        "namespace": "dk.realequity.mf.herafstuer",
        "displayName": "Herafstuer",
        "description": "Pork chop bacon burgdoggen strip steak, swine brisket corned beef ham hock pork bresaola.",
        "fragments": [
            {
                "fragmentNamespace": "dk.realequity.mf.fragment.herafstuer",
                "displayName": "Herafstuer",
                "primaryUnitOfMeasureNamespace": "dk.realequity.uom.unit.misc.count",
                "alternativeUnitOfMeasureNamespaces": [],
                "fieldDataTypeNamespace": "dk.realequity.field.datatype.number",
                "fieldCalculatedTypeNamespace": "dk.realequity.field.calculatedtype.total",
                "listValueTypeManagedFieldNamespace": null,
                "isCalculated": true,
                "calculateDatanodeInstanceTypeNamespace": "dk.realequity.ie.registration.unit",
                "calculateDatanodeLevel": "dk.realequity.calculationlevel.parent",
                "calculateManagedFieldNamespace": "dk.realequity.mf.herafstuer",
                "calculateManagedFieldFragmentNamespace": "dk.realequity.mf.fragment.herafstuer",
                "calculateManagedFieldAllowManualOverride": false,
                "customCalculationNamespace": null,
                "numberOfDecimals": null,
                "vatCode": null,
                "minValue": null,
                "maxValue": null,
                "minLength": null,
                "maxLength": null,
                "isRequired": false
            }
        ]
    },
    {
        "namespace": "dk.realequity.mf.integreretcarport",
        "displayName": "Integreretcarport",
        "description": "Pork chop bacon burgdoggen strip steak, swine brisket corned beef ham hock pork bresaola.",
        "fragments": [
            {
                "fragmentNamespace": "dk.realequity.mf.fragment.integreretcarport",
                "displayName": "Integreretcarport",
                "primaryUnitOfMeasureNamespace": "dk.realequity.uom.unit.area.squaremeters",
                "alternativeUnitOfMeasureNamespaces": [
                    "dk.realequity.uom.unit.area.hectares"
                ],
                "fieldDataTypeNamespace": "dk.realequity.field.datatype.number",
                "fieldCalculatedTypeNamespace": "dk.realequity.field.calculatedtype.custom",
                "listValueTypeManagedFieldNamespace": null,
                "isCalculated": true,
                "calculateDatanodeInstanceTypeNamespace": null,
                "calculateDatanodeLevel": "dk.realequity.calculationlevel.parent",
                "calculateManagedFieldNamespace": null,
                "calculateManagedFieldFragmentNamespace": null,
                "calculateManagedFieldAllowManualOverride": false,
                "customCalculationNamespace": "dk.realequity.mf.calculation.estate.integreretcarport",
                "numberOfDecimals": null,
                "vatCode": null,
                "minValue": null,
                "maxValue": null,
                "minLength": null,
                "maxLength": null,
                "isRequired": false
            }
        ]
    },
    {
        "namespace": "dk.realequity.mf.integreretgarage",
        "displayName": "Integreretgarage",
        "description": "Pork chop bacon burgdoggen strip steak, swine brisket corned beef ham hock pork bresaola.",
        "fragments": [
            {
                "fragmentNamespace": "dk.realequity.mf.fragment.integreretgarage",
                "displayName": "Integreretgarage",
                "primaryUnitOfMeasureNamespace": "dk.realequity.uom.unit.area.squaremeters",
                "alternativeUnitOfMeasureNamespaces": [
                    "dk.realequity.uom.unit.area.hectares"
                ],
                "fieldDataTypeNamespace": "dk.realequity.field.datatype.number",
                "fieldCalculatedTypeNamespace": "dk.realequity.field.calculatedtype.custom",
                "listValueTypeManagedFieldNamespace": null,
                "isCalculated": true,
                "calculateDatanodeInstanceTypeNamespace": null,
                "calculateDatanodeLevel": "dk.realequity.calculationlevel.parent",
                "calculateManagedFieldNamespace": null,
                "calculateManagedFieldFragmentNamespace": null,
                "calculateManagedFieldAllowManualOverride": false,
                "customCalculationNamespace": "dk.realequity.mf.calculation.estate.integreretgarage",
                "numberOfDecimals": null,
                "vatCode": null,
                "minValue": null,
                "maxValue": null,
                "minLength": null,
                "maxLength": null,
                "isRequired": false
            }
        ]
    },
    {
        "namespace": "dk.realequity.mf.integreretudestue",
        "displayName": "Integreretudestue",
        "description": "Pork chop bacon burgdoggen strip steak, swine brisket corned beef ham hock pork bresaola.",
        "fragments": [
            {
                "fragmentNamespace": "dk.realequity.mf.fragment.integreretudestue",
                "displayName": "Integreretudestue",
                "primaryUnitOfMeasureNamespace": "dk.realequity.uom.unit.area.squaremeters",
                "alternativeUnitOfMeasureNamespaces": [
                    "dk.realequity.uom.unit.area.hectares"
                ],
                "fieldDataTypeNamespace": "dk.realequity.field.datatype.number",
                "fieldCalculatedTypeNamespace": "dk.realequity.field.calculatedtype.custom",
                "listValueTypeManagedFieldNamespace": null,
                "isCalculated": true,
                "calculateDatanodeInstanceTypeNamespace": null,
                "calculateDatanodeLevel": "dk.realequity.calculationlevel.parent",
                "calculateManagedFieldNamespace": null,
                "calculateManagedFieldFragmentNamespace": null,
                "calculateManagedFieldAllowManualOverride": false,
                "customCalculationNamespace": "dk.realequity.mf.calculation.estate.integreretudestue",
                "numberOfDecimals": null,
                "vatCode": null,
                "minValue": null,
                "maxValue": null,
                "minLength": null,
                "maxLength": null,
                "isRequired": false
            }
        ]
    },
    {
        "namespace": "dk.realequity.mf.integreretudhus",
        "displayName": "Integreretudhus",
        "description": "Pork chop bacon burgdoggen strip steak, swine brisket corned beef ham hock pork bresaola.",
        "fragments": [
            {
                "fragmentNamespace": "dk.realequity.mf.fragment.integreretudhus",
                "displayName": "Integreretudhus",
                "primaryUnitOfMeasureNamespace": "dk.realequity.uom.unit.area.squaremeters",
                "alternativeUnitOfMeasureNamespaces": [
                    "dk.realequity.uom.unit.area.hectares"
                ],
                "fieldDataTypeNamespace": "dk.realequity.field.datatype.number",
                "fieldCalculatedTypeNamespace": "dk.realequity.field.calculatedtype.custom",
                "listValueTypeManagedFieldNamespace": null,
                "isCalculated": true,
                "calculateDatanodeInstanceTypeNamespace": null,
                "calculateDatanodeLevel": "dk.realequity.calculationlevel.parent",
                "calculateManagedFieldNamespace": null,
                "calculateManagedFieldFragmentNamespace": null,
                "calculateManagedFieldAllowManualOverride": false,
                "customCalculationNamespace": "dk.realequity.mf.calculation.estate.integreretudhus",
                "numberOfDecimals": null,
                "vatCode": null,
                "minValue": null,
                "maxValue": null,
                "minLength": null,
                "maxLength": null,
                "isRequired": false
            }
        ]
    },
    {
        "namespace": "dk.realequity.mf.kælderareal",
        "displayName": "Kælderareal",
        "description": "Pork chop bacon burgdoggen strip steak, swine brisket corned beef ham hock pork bresaola.",
        "fragments": [
            {
                "fragmentNamespace": "dk.realequity.mf.fragment.kælderareal",
                "displayName": "Kælderareal",
                "primaryUnitOfMeasureNamespace": "dk.realequity.uom.unit.area.squaremeters",
                "alternativeUnitOfMeasureNamespaces": [
                    "dk.realequity.uom.unit.area.hectares"
                ],
                "fieldDataTypeNamespace": "dk.realequity.field.datatype.number",
                "fieldCalculatedTypeNamespace": "dk.realequity.field.calculatedtype.total",
                "listValueTypeManagedFieldNamespace": null,
                "isCalculated": true,
                "calculateDatanodeInstanceTypeNamespace": "dk.realequity.ie.registration.building",
                "calculateDatanodeLevel": "dk.realequity.calculationlevel.parent",
                "calculateManagedFieldNamespace": "dk.realequity.mf.kælderareal",
                "calculateManagedFieldFragmentNamespace": "dk.realequity.mf.fragment.kælderareal",
                "calculateManagedFieldAllowManualOverride": false,
                "customCalculationNamespace": null,
                "numberOfDecimals": null,
                "vatCode": null,
                "minValue": null,
                "maxValue": null,
                "minLength": null,
                "maxLength": null,
                "isRequired": false
            }
        ]
    },
    {
        "namespace": "dk.realequity.mf.kloak",
        "displayName": "Kloak",
        "description": "Pork chop bacon burgdoggen strip steak, swine brisket corned beef ham hock pork bresaola.",
        "fragments": [
            {
                "fragmentNamespace": "dk.realequity.mf.fragment.kloak",
                "displayName": "Kloak",
                "primaryUnitOfMeasureNamespace": "dk.realequity.uom.unit.misc.none",
                "alternativeUnitOfMeasureNamespaces": [],
                "fieldDataTypeNamespace": "dk.realequity.field.datatype.text",
                "fieldCalculatedTypeNamespace": "dk.realequity.field.calculatedtype.custom",
                "listValueTypeManagedFieldNamespace": null,
                "isCalculated": true,
                "calculateDatanodeInstanceTypeNamespace": null,
                "calculateDatanodeLevel": "dk.realequity.calculationlevel.parent",
                "calculateManagedFieldNamespace": null,
                "calculateManagedFieldFragmentNamespace": null,
                "calculateManagedFieldAllowManualOverride": false,
                "customCalculationNamespace": "dk.realequity.mf.calculation.estate.kloak",
                "numberOfDecimals": null,
                "vatCode": null,
                "minValue": null,
                "maxValue": null,
                "minLength": null,
                "maxLength": null,
                "isRequired": false
            }
        ]
    },
    {
        "namespace": "dk.realequity.mf.ombygget",
        "displayName": "Ombygget",
        "description": "Pork chop bacon burgdoggen strip steak, swine brisket corned beef ham hock pork bresaola.",
        "fragments": [
            {
                "fragmentNamespace": "dk.realequity.mf.fragment.ombygget",
                "displayName": "Ombygget",
                "primaryUnitOfMeasureNamespace": "dk.realequity.uom.unit.time.year",
                "alternativeUnitOfMeasureNamespaces": [],
                "fieldDataTypeNamespace": "dk.realequity.field.datatype.number",
                "fieldCalculatedTypeNamespace": "dk.realequity.field.calculatedtype.custom",
                "listValueTypeManagedFieldNamespace": null,
                "isCalculated": true,
                "calculateDatanodeInstanceTypeNamespace": null,
                "calculateDatanodeLevel": "dk.realequity.calculationlevel.parent",
                "calculateManagedFieldNamespace": null,
                "calculateManagedFieldFragmentNamespace": null,
                "calculateManagedFieldAllowManualOverride": false,
                "customCalculationNamespace": "dk.realequity.mf.calculation.estate.ombygget",
                "numberOfDecimals": null,
                "vatCode": null,
                "minValue": null,
                "maxValue": null,
                "minLength": null,
                "maxLength": null,
                "isRequired": false
            }
        ]
    },
    {
        "namespace": "dk.realequity.mf.opført",
        "displayName": "Opført",
        "description": "Pork chop bacon burgdoggen strip steak, swine brisket corned beef ham hock pork bresaola.",
        "fragments": [
            {
                "fragmentNamespace": "dk.realequity.mf.fragment.opført",
                "displayName": "Opført",
                "primaryUnitOfMeasureNamespace": "dk.realequity.uom.unit.time.year",
                "alternativeUnitOfMeasureNamespaces": [],
                "fieldDataTypeNamespace": "dk.realequity.field.datatype.number",
                "fieldCalculatedTypeNamespace": "dk.realequity.field.calculatedtype.custom",
                "listValueTypeManagedFieldNamespace": null,
                "isCalculated": true,
                "calculateDatanodeInstanceTypeNamespace": null,
                "calculateDatanodeLevel": "dk.realequity.calculationlevel.parent",
                "calculateManagedFieldNamespace": null,
                "calculateManagedFieldFragmentNamespace": null,
                "calculateManagedFieldAllowManualOverride": false,
                "customCalculationNamespace": "dk.realequity.mf.calculation.estate.opført",
                "numberOfDecimals": null,
                "vatCode": null,
                "minValue": null,
                "maxValue": null,
                "minLength": null,
                "maxLength": null,
                "isRequired": false
            }
        ]
    },
    {
        "namespace": "dk.realequity.mf.primærvarmekilde",
        "displayName": "Primærvarmekilde",
        "description": "Pork chop bacon burgdoggen strip steak, swine brisket corned beef ham hock pork bresaola.",
        "fragments": [
            {
                "fragmentNamespace": "dk.realequity.mf.fragment.primærvarmekilde",
                "displayName": "Primærvarmekilde",
                "primaryUnitOfMeasureNamespace": "dk.realequity.uom.unit.misc.none",
                "alternativeUnitOfMeasureNamespaces": [],
                "fieldDataTypeNamespace": "dk.realequity.field.datatype.text",
                "fieldCalculatedTypeNamespace": "dk.realequity.field.calculatedtype.custom",
                "listValueTypeManagedFieldNamespace": null,
                "isCalculated": true,
                "calculateDatanodeInstanceTypeNamespace": null,
                "calculateDatanodeLevel": "dk.realequity.calculationlevel.parent",
                "calculateManagedFieldNamespace": null,
                "calculateManagedFieldFragmentNamespace": null,
                "calculateManagedFieldAllowManualOverride": false,
                "customCalculationNamespace": "dk.realequity.mf.calculation.estate.primærvarmekilde",
                "numberOfDecimals": null,
                "vatCode": null,
                "minValue": null,
                "maxValue": null,
                "minLength": null,
                "maxLength": null,
                "isRequired": false
            }
        ]
    },
    {
        "namespace": "dk.realequity.mf.supplvarmekilde",
        "displayName": "Supplvarmekilde",
        "description": "Pork chop bacon burgdoggen strip steak, swine brisket corned beef ham hock pork bresaola.",
        "fragments": [
            {
                "fragmentNamespace": "dk.realequity.mf.fragment.supplvarmekilde",
                "displayName": "Supplvarmekilde",
                "primaryUnitOfMeasureNamespace": "dk.realequity.uom.unit.misc.none",
                "alternativeUnitOfMeasureNamespaces": [],
                "fieldDataTypeNamespace": "dk.realequity.field.datatype.text",
                "fieldCalculatedTypeNamespace": "dk.realequity.field.calculatedtype.custom",
                "listValueTypeManagedFieldNamespace": null,
                "isCalculated": true,
                "calculateDatanodeInstanceTypeNamespace": null,
                "calculateDatanodeLevel": "dk.realequity.calculationlevel.parent",
                "calculateManagedFieldNamespace": null,
                "calculateManagedFieldFragmentNamespace": null,
                "calculateManagedFieldAllowManualOverride": false,
                "customCalculationNamespace": "dk.realequity.mf.calculation.estate.supplvarmekilde",
                "numberOfDecimals": null,
                "vatCode": null,
                "minValue": null,
                "maxValue": null,
                "minLength": null,
                "maxLength": null,
                "isRequired": false
            }
        ]
    },
    {
        "namespace": "dk.realequity.mf.tagdækning",
        "displayName": "Tagdækning",
        "description": "Pork chop bacon burgdoggen strip steak, swine brisket corned beef ham hock pork bresaola.",
        "fragments": [
            {
                "fragmentNamespace": "dk.realequity.mf.fragment.tagdækning",
                "displayName": "Tagdækning",
                "primaryUnitOfMeasureNamespace": "dk.realequity.uom.unit.misc.none",
                "alternativeUnitOfMeasureNamespaces": [],
                "fieldDataTypeNamespace": "dk.realequity.field.datatype.text",
                "fieldCalculatedTypeNamespace": "dk.realequity.field.calculatedtype.custom",
                "listValueTypeManagedFieldNamespace": null,
                "isCalculated": true,
                "calculateDatanodeInstanceTypeNamespace": null,
                "calculateDatanodeLevel": "dk.realequity.calculationlevel.parent",
                "calculateManagedFieldNamespace": null,
                "calculateManagedFieldFragmentNamespace": null,
                "calculateManagedFieldAllowManualOverride": false,
                "customCalculationNamespace": "dk.realequity.mf.calculation.estate.tagdækning",
                "numberOfDecimals": null,
                "vatCode": null,
                "minValue": null,
                "maxValue": null,
                "minLength": null,
                "maxLength": null,
                "isRequired": false
            }
        ]
    },
    {
        "namespace": "dk.realequity.mf.toiletter",
        "displayName": "Toiletter",
        "description": "Pork chop bacon burgdoggen strip steak, swine brisket corned beef ham hock pork bresaola.",
        "fragments": [
            {
                "fragmentNamespace": "dk.realequity.mf.fragment.toiletter",
                "displayName": "Toiletter",
                "primaryUnitOfMeasureNamespace": "dk.realequity.uom.unit.misc.count",
                "alternativeUnitOfMeasureNamespaces": [],
                "fieldDataTypeNamespace": "dk.realequity.field.datatype.number",
                "fieldCalculatedTypeNamespace": "dk.realequity.field.calculatedtype.total",
                "listValueTypeManagedFieldNamespace": null,
                "isCalculated": true,
                "calculateDatanodeInstanceTypeNamespace": "dk.realequity.ie.registration.unit",
                "calculateDatanodeLevel": "dk.realequity.calculationlevel.parent",
                "calculateManagedFieldNamespace": "dk.realequity.mf.antalvandskyllendetoiletter",
                "calculateManagedFieldFragmentNamespace": "dk.realequity.mf.fragment.antalvandskyllendetoiletter",
                "calculateManagedFieldAllowManualOverride": false,
                "customCalculationNamespace": null,
                "numberOfDecimals": null,
                "vatCode": null,
                "minValue": null,
                "maxValue": null,
                "minLength": null,
                "maxLength": null,
                "isRequired": false
            }
        ]
    },
    {
        "namespace": "dk.realequity.mf.udnyttettageareal",
        "displayName": "Udnyttettageareal",
        "description": "Pork chop bacon burgdoggen strip steak, swine brisket corned beef ham hock pork bresaola.",
        "fragments": [
            {
                "fragmentNamespace": "dk.realequity.mf.fragment.udnyttettageareal",
                "displayName": "Udnyttettageareal",
                "primaryUnitOfMeasureNamespace": "dk.realequity.uom.unit.area.squaremeters",
                "alternativeUnitOfMeasureNamespaces": [
                    "dk.realequity.uom.unit.area.hectares"
                ],
                "fieldDataTypeNamespace": "dk.realequity.field.datatype.number",
                "fieldCalculatedTypeNamespace": "dk.realequity.field.calculatedtype.total",
                "listValueTypeManagedFieldNamespace": null,
                "isCalculated": true,
                "calculateDatanodeInstanceTypeNamespace": "dk.realequity.ie.registration.building",
                "calculateDatanodeLevel": "dk.realequity.calculationlevel.parent",
                "calculateManagedFieldNamespace": "dk.realequity.mf.udnyttettageareal",
                "calculateManagedFieldFragmentNamespace": "dk.realequity.mf.fragment.udnyttettageareal",
                "calculateManagedFieldAllowManualOverride": false,
                "customCalculationNamespace": null,
                "numberOfDecimals": null,
                "vatCode": null,
                "minValue": null,
                "maxValue": null,
                "minLength": null,
                "maxLength": null,
                "isRequired": false
            }
        ]
    },
    {
        "namespace": "dk.realequity.mf.vand",
        "displayName": "Vand",
        "description": "Pork chop bacon burgdoggen strip steak, swine brisket corned beef ham hock pork bresaola.",
        "fragments": [
            {
                "fragmentNamespace": "dk.realequity.mf.fragment.vand",
                "displayName": "Vand",
                "primaryUnitOfMeasureNamespace": "dk.realequity.uom.unit.misc.none",
                "alternativeUnitOfMeasureNamespaces": [],
                "fieldDataTypeNamespace": "dk.realequity.field.datatype.text",
                "fieldCalculatedTypeNamespace": "dk.realequity.field.calculatedtype.custom",
                "listValueTypeManagedFieldNamespace": null,
                "isCalculated": true,
                "calculateDatanodeInstanceTypeNamespace": null,
                "calculateDatanodeLevel": "dk.realequity.calculationlevel.parent",
                "calculateManagedFieldNamespace": null,
                "calculateManagedFieldFragmentNamespace": null,
                "calculateManagedFieldAllowManualOverride": false,
                "customCalculationNamespace": "dk.realequity.mf.calculation.estate.vand",
                "numberOfDecimals": null,
                "vatCode": null,
                "minValue": null,
                "maxValue": null,
                "minLength": null,
                "maxLength": null,
                "isRequired": false
            }
        ]
    },
    {
        "namespace": "dk.realequity.mf.ydervægge",
        "displayName": "Ydervægge",
        "description": "Pork chop bacon burgdoggen strip steak, swine brisket corned beef ham hock pork bresaola.",
        "fragments": [
            {
                "fragmentNamespace": "dk.realequity.mf.fragment.ydervægge",
                "displayName": "Ydervægge",
                "primaryUnitOfMeasureNamespace": "dk.realequity.uom.unit.misc.none",
                "alternativeUnitOfMeasureNamespaces": [],
                "fieldDataTypeNamespace": "dk.realequity.field.datatype.text",
                "fieldCalculatedTypeNamespace": "dk.realequity.field.calculatedtype.custom",
                "listValueTypeManagedFieldNamespace": null,
                "isCalculated": true,
                "calculateDatanodeInstanceTypeNamespace": null,
                "calculateDatanodeLevel": "dk.realequity.calculationlevel.parent",
                "calculateManagedFieldNamespace": null,
                "calculateManagedFieldFragmentNamespace": null,
                "calculateManagedFieldAllowManualOverride": false,
                "customCalculationNamespace": "dk.realequity.mf.calculation.estate.ydervægge",
                "numberOfDecimals": null,
                "vatCode": null,
                "minValue": null,
                "maxValue": null,
                "minLength": null,
                "maxLength": null,
                "isRequired": false
            }
        ]
    }
]

  1. The RealEquity Core Configuration framework. ↩︎