{
    "ldm": {
        "datasets": [
            {
                "id": "area_practices",
                "title": "Area Practices",
                "grain": [
                    {
                        "id": "area_practice_id",
                        "type": "attribute"
                    }
                ],
                "attributes": [
                    {
                        "id": "area_practice_id",
                        "title": "Area Practice ID",
                        "description": "",
                        "labels": [],
                        "tags": [
                            "Area Practices"
                        ],
                        "sourceColumn": "area_practice_id",
                        "isNullable": false,
                        "sourceColumnDataType": "INT"
                    },
                    {
                        "id": "area_practice_name",
                        "title": "Area Practice Name",
                        "description": "",
                        "labels": [],
                        "tags": [
                            "Area Practices"
                        ],
                        "sourceColumn": "area_practice_name",
                        "isNullable": false,
                        "sourceColumnDataType": "STRING"
                    }
                ],
                "facts": [],
                "references": [
                    {
                        "identifier": {
                            "id": "area_practice_date",
                            "type": "dataset"
                        },
                        "multivalue": false,
                        "sources": [
                            {
                                "column": "area_practice_date",
                                "dataType": "TIMESTAMP",
                                "target": {
                                    "id": "area_practice_date",
                                    "type": "date"
                                }
                            }
                        ]
                    }
                ],
                "tags": [
                    "Area Practices"
                ],
                "dataSourceTableId": {
                    "id": "vw_area_practice",
                    "dataSourceId": "458b5eb0-0c1e-42a0-810b-4460d692fd48",
                    "type": "dataSource",
                    "path": [
                        "demo_uk",
                        "vw_area_practice"
                    ]
                },
                "workspaceDataFilterColumns": [
                    {
                        "name": "area_practice_user_id",
                        "dataType": "INT"
                    }
                ]
            },
            {
                "id": "barrister_seniority_groups",
                "title": "Barrister Seniority Groups",
                "grain": [
                    {
                        "id": "barrister_seniority_group_period_id",
                        "type": "attribute"
                    }
                ],
                "attributes": [
                    {
                        "id": "barrister_seniority_group_id",
                        "title": "Barrister Seniority Group ID",
                        "description": "",
                        "labels": [],
                        "tags": [
                            "Barrister Seniority Groups"
                        ],
                        "sourceColumn": "barrister_seniority_group_id",
                        "isNullable": false,
                        "sourceColumnDataType": "INT"
                    },
                    {
                        "id": "barrister_seniority_group_name",
                        "title": "Barrister Seniority Group Name",
                        "description": "",
                        "labels": [],
                        "tags": [
                            "Barrister Seniority Groups"
                        ],
                        "sourceColumn": "barrister_seniority_group_name",
                        "isNullable": false,
                        "sourceColumnDataType": "STRING"
                    },
                    {
                        "id": "barrister_seniority_group_period_id",
                        "title": "Barrister Seniority Group Period ID",
                        "description": "",
                        "labels": [],
                        "tags": [
                            "Barrister Seniority Groups"
                        ],
                        "sourceColumn": "user_seniority_period_id",
                        "isNullable": true,
                        "sourceColumnDataType": "STRING"
                    },
                    {
                        "id": "barrister_seniority_period_month",
                        "title": "Barrister Seniority Period Month",
                        "description": "Barrister Seniority Period Month",
                        "labels": [],
                        "tags": [
                            "Barrister Seniority Groups"
                        ],
                        "sourceColumn": "period_month",
                        "isNullable": true,
                        "sourceColumnDataType": "INT"
                    },
                    {
                        "id": "barrister_seniority_period_year",
                        "title": "Barrister Seniority Period Year",
                        "description": "Barrister Seniority Period Year",
                        "labels": [],
                        "tags": [
                            "Barrister Seniority Groups"
                        ],
                        "sourceColumn": "period_year",
                        "isNullable": true,
                        "sourceColumnDataType": "INT"
                    }
                ],
                "facts": [],
                "references": [
                    {
                        "identifier": {
                            "id": "users",
                            "type": "dataset"
                        },
                        "multivalue": false,
                        "sources": [
                            {
                                "column": "user_id",
                                "dataType": "INT",
                                "target": {
                                    "id": "user_id",
                                    "type": "attribute"
                                },
                                "isNullable": false
                            }
                        ]
                    },
                    {
                        "identifier": {
                            "id": "barrister_seniority_period_date",
                            "type": "dataset"
                        },
                        "multivalue": false,
                        "sources": [
                            {
                                "column": "period_end_date",
                                "dataType": "DATE",
                                "target": {
                                    "id": "barrister_seniority_period_date",
                                    "type": "date"
                                }
                            }
                        ]
                    }
                ],
                "tags": [
                    "Barrister Seniority Groups"
                ],
                "dataSourceTableId": {
                    "id": "vw_barrister_seniority_group",
                    "dataSourceId": "458b5eb0-0c1e-42a0-810b-4460d692fd48",
                    "type": "dataSource",
                    "path": [
                        "demo_uk",
                        "vw_barrister_seniority_group"
                    ]
                }
            },
            {
                "id": "bmif_area_practices",
                "title": "Bmif Area Practices",
                "grain": [
                    {
                        "id": "bmif_area_practice_id",
                        "type": "attribute"
                    }
                ],
                "attributes": [
                    {
                        "id": "bmif_area_practice_id",
                        "title": "Bmif Area Practice ID",
                        "description": "",
                        "labels": [],
                        "tags": [
                            "Bmif Area Practices"
                        ],
                        "sourceColumn": "bmif_area_practice_id",
                        "isNullable": false,
                        "sourceColumnDataType": "INT"
                    },
                    {
                        "id": "bmif_area_practice_name",
                        "title": "Bmif Area Practice Name",
                        "description": "",
                        "labels": [],
                        "tags": [
                            "Bmif Area Practices"
                        ],
                        "sourceColumn": "bmif_area_practice_name",
                        "isNullable": false,
                        "sourceColumnDataType": "STRING"
                    }
                ],
                "facts": [],
                "references": [],
                "tags": [
                    "Bmif Area Practices"
                ],
                "dataSourceTableId": {
                    "id": "vw_bmif_area_practice",
                    "dataSourceId": "458b5eb0-0c1e-42a0-810b-4460d692fd48",
                    "type": "dataSource",
                    "path": [
                        "demo_uk",
                        "vw_bmif_area_practice"
                    ]
                }
            },
            {
                "id": "bmif_specialims",
                "title": "Bmif Specialims",
                "grain": [
                    {
                        "id": "bmif_specialism_id",
                        "type": "attribute"
                    }
                ],
                "attributes": [
                    {
                        "id": "bmif_specialism_bar_mutual_area_practice",
                        "title": "Bmif Specialism Bar Mutual Area Practice",
                        "description": "",
                        "labels": [],
                        "tags": [
                            "Bmif Specialims"
                        ],
                        "sourceColumn": "bmif_specialism_bar_mutual_area_practice",
                        "isNullable": false,
                        "sourceColumnDataType": "STRING"
                    },
                    {
                        "id": "bmif_specialism_bar_mutual_code",
                        "title": "Bmif Specialism Bar Mutual Code",
                        "description": "",
                        "labels": [],
                        "tags": [
                            "Bmif Specialims"
                        ],
                        "sourceColumn": "bmif_specialism_bar_mutual_code",
                        "isNullable": false,
                        "sourceColumnDataType": "STRING"
                    },
                    {
                        "id": "bmif_specialism_code",
                        "title": "Bmif Specialism Code",
                        "description": "",
                        "labels": [],
                        "tags": [
                            "Bmif Specialims"
                        ],
                        "sourceColumn": "bmif_specialism_code",
                        "isNullable": false,
                        "sourceColumnDataType": "STRING"
                    },
                    {
                        "id": "bmif_specialism_id",
                        "title": "Bmif Specialism ID",
                        "description": "",
                        "labels": [],
                        "tags": [
                            "Bmif Specialims"
                        ],
                        "sourceColumn": "bmif_specialism_id",
                        "isNullable": false,
                        "sourceColumnDataType": "INT"
                    },
                    {
                        "id": "bmif_specialism_name",
                        "title": "Bmif Specialism Name",
                        "description": "",
                        "labels": [],
                        "tags": [
                            "Bmif Specialims"
                        ],
                        "sourceColumn": "bmif_specialism_name",
                        "isNullable": false,
                        "sourceColumnDataType": "STRING"
                    }
                ],
                "facts": [],
                "references": [],
                "tags": [
                    "Bmif Specialims"
                ],
                "dataSourceTableId": {
                    "id": "vw_bmif_specialism",
                    "dataSourceId": "458b5eb0-0c1e-42a0-810b-4460d692fd48",
                    "type": "dataSource",
                    "path": [
                        "demo_uk",
                        "vw_bmif_specialism"
                    ]
                },
                "workspaceDataFilterColumns": [
                    {
                        "name": "bmid_area_practice_id",
                        "dataType": "INT"
                    }
                ]
            },
            {
                "id": "booking_area_practices",
                "title": "Booking Area Practices",
                "grain": [
                    {
                        "id": "booking_id",
                        "type": "attribute"
                    }
                ],
                "attributes": [],
                "facts": [],
                "references": [
                    {
                        "identifier": {
                            "id": "area_practices",
                            "type": "dataset"
                        },
                        "multivalue": false,
                        "sources": [
                            {
                                "column": "area_practice_id",
                                "dataType": "INT",
                                "target": {
                                    "id": "area_practice_id",
                                    "type": "attribute"
                                },
                                "isNullable": false
                            }
                        ]
                    },
                    {
                        "identifier": {
                            "id": "bookings",
                            "type": "dataset"
                        },
                        "multivalue": true,
                        "sources": [
                            {
                                "column": "booking_id",
                                "dataType": "INT",
                                "target": {
                                    "id": "booking_id",
                                    "type": "attribute"
                                },
                                "isNullable": false
                            }
                        ]
                    }
                ],
                "tags": [
                    "Booking Area Practices"
                ],
                "dataSourceTableId": {
                    "id": "vw_booking_area_practice",
                    "dataSourceId": "458b5eb0-0c1e-42a0-810b-4460d692fd48",
                    "type": "dataSource",
                    "path": [
                        "demo_uk",
                        "vw_booking_area_practice"
                    ]
                },
                "workspaceDataFilterColumns": [
                    {
                        "name": "area_practice_name",
                        "dataType": "STRING"
                    }
                ]
            },
            {
                "id": "booking_barristers",
                "title": "Booking Barristers",
                "grain": [
                    {
                        "id": "booking_id",
                        "type": "attribute"
                    },
                    {
                        "id": "user_id",
                        "type": "attribute"
                    }
                ],
                "attributes": [],
                "facts": [],
                "references": [
                    {
                        "identifier": {
                            "id": "bookings",
                            "type": "dataset"
                        },
                        "multivalue": true,
                        "sources": [
                            {
                                "column": "booking_id",
                                "dataType": "INT",
                                "target": {
                                    "id": "booking_id",
                                    "type": "attribute"
                                },
                                "isNullable": false
                            }
                        ]
                    },
                    {
                        "identifier": {
                            "id": "users",
                            "type": "dataset"
                        },
                        "multivalue": false,
                        "sources": [
                            {
                                "column": "user_id",
                                "dataType": "INT",
                                "target": {
                                    "id": "user_id",
                                    "type": "attribute"
                                },
                                "isNullable": true
                            }
                        ]
                    }
                ],
                "tags": [
                    "Booking Barristers"
                ],
                "dataSourceTableId": {
                    "id": "vw_booking_barrister",
                    "dataSourceId": "458b5eb0-0c1e-42a0-810b-4460d692fd48",
                    "type": "dataSource",
                    "path": [
                        "demo_uk",
                        "vw_booking_barrister"
                    ]
                },
                "workspaceDataFilterColumns": [
                    {
                        "name": "booking_status_id",
                        "dataType": "INT"
                    },
                    {
                        "name": "booking_status_name",
                        "dataType": "STRING"
                    }
                ]
            },
            {
                "id": "booking_contacts",
                "title": "Booking Contacts",
                "grain": [
                    {
                        "id": "booking_id",
                        "type": "attribute"
                    },
                    {
                        "id": "individual_contact_id",
                        "type": "attribute"
                    }
                ],
                "attributes": [],
                "facts": [],
                "references": [
                    {
                        "identifier": {
                            "id": "bookings",
                            "type": "dataset"
                        },
                        "multivalue": true,
                        "sources": [
                            {
                                "column": "booking_id",
                                "dataType": "INT",
                                "target": {
                                    "id": "booking_id",
                                    "type": "attribute"
                                },
                                "isNullable": false
                            }
                        ]
                    },
                    {
                        "identifier": {
                            "id": "individual_contacts",
                            "type": "dataset"
                        },
                        "multivalue": false,
                        "sources": [
                            {
                                "column": "contact_id",
                                "dataType": "INT",
                                "target": {
                                    "id": "individual_contact_id",
                                    "type": "attribute"
                                },
                                "isNullable": false
                            }
                        ]
                    }
                ],
                "tags": [
                    "Booking Contacts"
                ],
                "dataSourceTableId": {
                    "id": "vw_booking_contact",
                    "dataSourceId": "458b5eb0-0c1e-42a0-810b-4460d692fd48",
                    "type": "dataSource",
                    "path": [
                        "demo_uk",
                        "vw_booking_contact"
                    ]
                },
                "workspaceDataFilterColumns": [
                    {
                        "name": "contact_role_type_id",
                        "dataType": "INT"
                    }
                ]
            },
            {
                "id": "booking_special_flags",
                "title": "Booking Special Flags",
                "grain": [
                    {
                        "id": "booking_special_flag_id",
                        "type": "attribute"
                    }
                ],
                "attributes": [
                    {
                        "id": "booking_special_flag_id",
                        "title": "Booking Special Flag ID",
                        "description": "",
                        "labels": [],
                        "tags": [
                            "Booking Special Flags"
                        ],
                        "sourceColumn": "booking_special_flag_id",
                        "isNullable": false,
                        "sourceColumnDataType": "INT"
                    },
                    {
                        "id": "booking_special_flag_name",
                        "title": "Booking Special Flag Name",
                        "description": "",
                        "labels": [],
                        "tags": [
                            "Booking Special Flags"
                        ],
                        "sourceColumn": "booking_special_flag_name",
                        "isNullable": false,
                        "sourceColumnDataType": "STRING"
                    }
                ],
                "facts": [],
                "references": [],
                "tags": [
                    "Booking Special Flags"
                ],
                "dataSourceTableId": {
                    "id": "vw_booking_special_flag",
                    "dataSourceId": "458b5eb0-0c1e-42a0-810b-4460d692fd48",
                    "type": "dataSource",
                    "path": [
                        "demo_uk",
                        "vw_booking_special_flag"
                    ]
                }
            },
            {
                "id": "bookings",
                "title": "Bookings",
                "grain": [
                    {
                        "id": "booking_id",
                        "type": "attribute"
                    }
                ],
                "attributes": [
                    {
                        "id": "booking_billable_status_name",
                        "title": "Booking Billable Status Name",
                        "description": "",
                        "labels": [],
                        "tags": [
                            "Bookings"
                        ],
                        "sourceColumn": "booking_billable_status_name",
                        "isNullable": false,
                        "sourceColumnDataType": "STRING"
                    },
                    {
                        "id": "booking_court_number",
                        "title": "Booking Court Number",
                        "description": "",
                        "labels": [],
                        "tags": [
                            "Bookings"
                        ],
                        "sourceColumn": "booking_court_number",
                        "isNullable": false,
                        "sourceColumnDataType": "STRING"
                    },
                    {
                        "id": "booking_court_reference_numbers",
                        "title": "Booking Court Reference Numbers",
                        "description": "",
                        "labels": [],
                        "tags": [
                            "Bookings"
                        ],
                        "sourceColumn": "booking_court_reference_numbers",
                        "isNullable": false,
                        "sourceColumnDataType": "STRING"
                    },
                    {
                        "id": "booking_created_by",
                        "title": "Booking Created By",
                        "description": "",
                        "labels": [],
                        "tags": [
                            "Bookings"
                        ],
                        "sourceColumn": "booking_created_by",
                        "isNullable": true,
                        "sourceColumnDataType": "STRING"
                    },
                    {
                        "id": "booking_description",
                        "title": "Booking Description",
                        "description": "",
                        "labels": [],
                        "tags": [
                            "Bookings"
                        ],
                        "sourceColumn": "booking_description",
                        "isNullable": true,
                        "sourceColumnDataType": "STRING"
                    },
                    {
                        "id": "booking_id",
                        "title": "Booking ID",
                        "description": "",
                        "labels": [],
                        "tags": [
                            "Bookings"
                        ],
                        "sourceColumn": "booking_id",
                        "isNullable": false,
                        "sourceColumnDataType": "INT"
                    },
                    {
                        "id": "booking_is_draft",
                        "title": "Booking Is Draft",
                        "description": "",
                        "labels": [],
                        "tags": [
                            "Bookings"
                        ],
                        "sourceColumn": "booking_is_draft",
                        "isNullable": false,
                        "sourceColumnDataType": "STRING"
                    },
                    {
                        "id": "booking_judge",
                        "title": "Booking Judge",
                        "description": "",
                        "labels": [],
                        "tags": [
                            "Bookings"
                        ],
                        "sourceColumn": "booking_judge",
                        "isNullable": true,
                        "sourceColumnDataType": "STRING"
                    },
                    {
                        "id": "booking_location",
                        "title": "Booking Location",
                        "description": "",
                        "labels": [],
                        "tags": [
                            "Bookings"
                        ],
                        "sourceColumn": "booking_location",
                        "isNullable": true,
                        "sourceColumnDataType": "STRING"
                    },
                    {
                        "id": "booking_matter_title",
                        "title": "Booking Matter Title",
                        "description": "",
                        "labels": [],
                        "tags": [
                            "Bookings"
                        ],
                        "sourceColumn": "booking_matter_title",
                        "isNullable": false,
                        "sourceColumnDataType": "STRING"
                    },
                    {
                        "id": "booking_status",
                        "title": "Booking Status",
                        "description": "",
                        "labels": [],
                        "tags": [
                            "Bookings"
                        ],
                        "sourceColumn": "booking_status",
                        "isNullable": false,
                        "sourceColumnDataType": "STRING"
                    },
                    {
                        "id": "booking_sub_type",
                        "title": "Booking Sub Type",
                        "description": "",
                        "labels": [],
                        "tags": [
                            "Bookings"
                        ],
                        "sourceColumn": "booking_sub_type",
                        "isNullable": true,
                        "sourceColumnDataType": "STRING"
                    },
                    {
                        "id": "booking_task_type",
                        "title": "Booking Task Type",
                        "description": "",
                        "labels": [],
                        "tags": [
                            "Bookings"
                        ],
                        "sourceColumn": "booking_task_type",
                        "isNullable": true,
                        "sourceColumnDataType": "STRING"
                    },
                    {
                        "id": "booking_time_from",
                        "title": "Booking Time From",
                        "description": "",
                        "labels": [],
                        "tags": [
                            "Bookings"
                        ],
                        "sourceColumn": "booking_time_from",
                        "isNullable": true,
                        "sourceColumnDataType": "STRING"
                    },
                    {
                        "id": "booking_time_to",
                        "title": "Booking Time To",
                        "description": "",
                        "labels": [],
                        "tags": [
                            "Bookings"
                        ],
                        "sourceColumn": "booking_time_to",
                        "isNullable": true,
                        "sourceColumnDataType": "STRING"
                    },
                    {
                        "id": "booking_title",
                        "title": "Booking Title",
                        "description": "",
                        "labels": [],
                        "tags": [
                            "Bookings"
                        ],
                        "sourceColumn": "booking_title",
                        "isNullable": true,
                        "sourceColumnDataType": "STRING"
                    },
                    {
                        "id": "booking_type",
                        "title": "Booking Type",
                        "description": "",
                        "labels": [],
                        "tags": [
                            "Bookings"
                        ],
                        "sourceColumn": "booking_type",
                        "isNullable": true,
                        "sourceColumnDataType": "STRING"
                    },
                    {
                        "id": "booking_unique_reference_numbers",
                        "title": "Booking Unique Reference Numbers",
                        "description": "",
                        "labels": [],
                        "tags": [
                            "Bookings"
                        ],
                        "sourceColumn": "booking_unique_reference_numbers",
                        "isNullable": false,
                        "sourceColumnDataType": "STRING"
                    }
                ],
                "facts": [],
                "references": [
                    {
                        "identifier": {
                            "id": "booking_special_flags",
                            "type": "dataset"
                        },
                        "multivalue": false,
                        "sources": [
                            {
                                "column": "booking_special_flag_id",
                                "dataType": "INT",
                                "target": {
                                    "id": "booking_special_flag_id",
                                    "type": "attribute"
                                },
                                "isNullable": false
                            }
                        ]
                    },
                    {
                        "identifier": {
                            "id": "business_contacts",
                            "type": "dataset"
                        },
                        "multivalue": false,
                        "sources": [
                            {
                                "column": "booking_firm_id",
                                "dataType": "INT",
                                "target": {
                                    "id": "business_contact_id",
                                    "type": "attribute"
                                }
                            }
                        ]
                    },
                    {
                        "identifier": {
                            "id": "courts",
                            "type": "dataset"
                        },
                        "multivalue": false,
                        "sources": [
                            {
                                "column": "booking_court_id",
                                "dataType": "INT",
                                "target": {
                                    "id": "court_id",
                                    "type": "attribute"
                                }
                            }
                        ]
                    },
                    {
                        "identifier": {
                            "id": "offences",
                            "type": "dataset"
                        },
                        "multivalue": false,
                        "sources": [
                            {
                                "column": "booking_offence_id",
                                "dataType": "INT",
                                "target": {
                                    "id": "offence_id",
                                    "type": "attribute"
                                }
                            }
                        ]
                    },
                    {
                        "identifier": {
                            "id": "booking_created_date",
                            "type": "dataset"
                        },
                        "multivalue": false,
                        "sources": [
                            {
                                "column": "booking_created_date",
                                "dataType": "TIMESTAMP",
                                "target": {
                                    "id": "booking_created_date",
                                    "type": "date"
                                },
                                "isNullable": false
                            }
                        ]
                    },
                    {
                        "identifier": {
                            "id": "booking_date_from",
                            "type": "dataset"
                        },
                        "multivalue": false,
                        "sources": [
                            {
                                "column": "booking_date_from",
                                "dataType": "TIMESTAMP",
                                "target": {
                                    "id": "booking_date_from",
                                    "type": "date"
                                },
                                "isNullable": true
                            }
                        ]
                    },
                    {
                        "identifier": {
                            "id": "booking_date_to",
                            "type": "dataset"
                        },
                        "multivalue": false,
                        "sources": [
                            {
                                "column": "booking_date_to",
                                "dataType": "TIMESTAMP",
                                "target": {
                                    "id": "booking_date_to",
                                    "type": "date"
                                },
                                "isNullable": true
                            }
                        ]
                    }
                ],
                "tags": [
                    "Bookings"
                ],
                "dataSourceTableId": {
                    "id": "vw_booking",
                    "dataSourceId": "458b5eb0-0c1e-42a0-810b-4460d692fd48",
                    "type": "dataSource",
                    "path": [
                        "demo_uk",
                        "vw_booking"
                    ]
                },
                "workspaceDataFilterColumns": [
                    {
                        "name": "matter_id",
                        "dataType": "INT"
                    }
                ]
            },
            {
                "id": "business_contact_associations",
                "title": "Business Contact Associations",
                "grain": [
                    {
                        "id": "business_contact_id",
                        "type": "attribute"
                    },
                    {
                        "id": "individual_contact_id",
                        "type": "attribute"
                    }
                ],
                "attributes": [],
                "facts": [],
                "references": [
                    {
                        "identifier": {
                            "id": "business_contacts",
                            "type": "dataset"
                        },
                        "multivalue": false,
                        "sources": [
                            {
                                "column": "business_contact_id",
                                "dataType": "INT",
                                "target": {
                                    "id": "business_contact_id",
                                    "type": "attribute"
                                },
                                "isNullable": false
                            }
                        ]
                    },
                    {
                        "identifier": {
                            "id": "individual_contacts",
                            "type": "dataset"
                        },
                        "multivalue": false,
                        "sources": [
                            {
                                "column": "associated_contact_id",
                                "dataType": "INT",
                                "target": {
                                    "id": "individual_contact_id",
                                    "type": "attribute"
                                },
                                "isNullable": false
                            }
                        ]
                    }
                ],
                "tags": [
                    "Business Contact Associations"
                ],
                "dataSourceTableId": {
                    "id": "vw_business_contact_association",
                    "dataSourceId": "458b5eb0-0c1e-42a0-810b-4460d692fd48",
                    "type": "dataSource",
                    "path": [
                        "demo_uk",
                        "vw_business_contact_association"
                    ]
                }
            },
            {
                "id": "business_contact_role_types",
                "title": "Business Contact Role Types",
                "grain": [
                    {
                        "id": "business_contact_role_type_id",
                        "type": "attribute"
                    }
                ],
                "attributes": [
                    {
                        "id": "business_contact_role_type_id",
                        "title": "Business Contact Role Type ID",
                        "description": "",
                        "labels": [],
                        "tags": [
                            "Business Contact Role Types"
                        ],
                        "sourceColumn": "business_contact_role_type_id",
                        "isNullable": false,
                        "sourceColumnDataType": "INT"
                    },
                    {
                        "id": "business_contact_role_type_name",
                        "title": "Business Contact Role Type Name",
                        "description": "",
                        "labels": [],
                        "tags": [
                            "Business Contact Role Types"
                        ],
                        "sourceColumn": "business_contact_role_type_name",
                        "isNullable": false,
                        "sourceColumnDataType": "STRING"
                    }
                ],
                "facts": [],
                "references": [],
                "tags": [
                    "Business Contact Role Types"
                ],
                "dataSourceTableId": {
                    "id": "vw_business_contact_role_type",
                    "dataSourceId": "458b5eb0-0c1e-42a0-810b-4460d692fd48",
                    "type": "dataSource",
                    "path": [
                        "demo_uk",
                        "vw_business_contact_role_type"
                    ]
                }
            },
            {
                "id": "business_contact_roles",
                "title": "Business Contact Roles",
                "grain": [
                    {
                        "id": "business_contact_id",
                        "type": "attribute"
                    },
                    {
                        "id": "business_contact_role_type_id",
                        "type": "attribute"
                    }
                ],
                "attributes": [],
                "facts": [],
                "references": [
                    {
                        "identifier": {
                            "id": "business_contact_role_types",
                            "type": "dataset"
                        },
                        "multivalue": false,
                        "sources": [
                            {
                                "column": "contact_role_type_id",
                                "dataType": "INT",
                                "target": {
                                    "id": "business_contact_role_type_id",
                                    "type": "attribute"
                                },
                                "isNullable": false
                            }
                        ]
                    },
                    {
                        "identifier": {
                            "id": "business_contacts",
                            "type": "dataset"
                        },
                        "multivalue": true,
                        "sources": [
                            {
                                "column": "contact_id",
                                "dataType": "INT",
                                "target": {
                                    "id": "business_contact_id",
                                    "type": "attribute"
                                },
                                "isNullable": false
                            }
                        ]
                    }
                ],
                "tags": [
                    "Business Contact Roles"
                ],
                "dataSourceTableId": {
                    "id": "vw_contact_role",
                    "dataSourceId": "458b5eb0-0c1e-42a0-810b-4460d692fd48",
                    "type": "dataSource",
                    "path": [
                        "demo_uk",
                        "vw_contact_role"
                    ]
                }
            },
            {
                "id": "business_contacts",
                "title": "Business Contacts",
                "grain": [
                    {
                        "id": "business_contact_id",
                        "type": "attribute"
                    }
                ],
                "attributes": [
                    {
                        "id": "business_contact_company_name",
                        "title": "Business Contact Company Name",
                        "description": "",
                        "labels": [],
                        "tags": [
                            "Business Contacts"
                        ],
                        "sourceColumn": "business_contact_company_name",
                        "isNullable": true,
                        "sourceColumnDataType": "STRING"
                    },
                    {
                        "id": "business_contact_id",
                        "title": "Business Contact ID",
                        "description": "",
                        "labels": [],
                        "tags": [
                            "Business Contacts"
                        ],
                        "sourceColumn": "business_contact_id",
                        "isNullable": false,
                        "sourceColumnDataType": "INT"
                    },
                    {
                        "id": "business_contact_is_archived",
                        "title": "Business Contact Is Archived",
                        "description": "",
                        "labels": [],
                        "tags": [
                            "Business Contacts"
                        ],
                        "sourceColumn": "business_contact_is_archived",
                        "isNullable": false,
                        "sourceColumnDataType": "STRING"
                    },
                    {
                        "id": "business_contact_subtype",
                        "title": "Business Contact Subtype",
                        "description": "",
                        "labels": [],
                        "tags": [
                            "Business Contacts"
                        ],
                        "sourceColumn": "business_contact_subtype",
                        "isNullable": true,
                        "sourceColumnDataType": "STRING"
                    }
                ],
                "facts": [],
                "references": [
                    {
                        "identifier": {
                            "id": "business_contact_date",
                            "type": "dataset"
                        },
                        "multivalue": false,
                        "sources": [
                            {
                                "column": "business_contact_date",
                                "dataType": "TIMESTAMP",
                                "target": {
                                    "id": "business_contact_date",
                                    "type": "date"
                                }
                            }
                        ]
                    }
                ],
                "tags": [
                    "Business Contacts"
                ],
                "dataSourceTableId": {
                    "id": "vw_business_contact",
                    "dataSourceId": "458b5eb0-0c1e-42a0-810b-4460d692fd48",
                    "type": "dataSource",
                    "path": [
                        "demo_uk",
                        "vw_business_contact"
                    ]
                }
            },
            {
                "id": "contracts",
                "title": "Contracts",
                "grain": [
                    {
                        "id": "contract_id",
                        "type": "attribute"
                    }
                ],
                "attributes": [
                    {
                        "id": "contract_id",
                        "title": "Contract ID",
                        "description": "",
                        "labels": [],
                        "tags": [
                            "Contracts"
                        ],
                        "sourceColumn": "contract_id",
                        "isNullable": false,
                        "sourceColumnDataType": "INT"
                    },
                    {
                        "id": "contract_name",
                        "title": "Contract Name",
                        "description": "",
                        "labels": [],
                        "tags": [
                            "Contracts"
                        ],
                        "sourceColumn": "contract_name",
                        "isNullable": true,
                        "sourceColumnDataType": "STRING"
                    }
                ],
                "facts": [],
                "references": [],
                "tags": [
                    "Contracts"
                ],
                "dataSourceTableId": {
                    "id": "vw_contract",
                    "dataSourceId": "458b5eb0-0c1e-42a0-810b-4460d692fd48",
                    "type": "dataSource",
                    "path": [
                        "demo_uk",
                        "vw_contract"
                    ]
                }
            },
            {
                "id": "courts",
                "title": "Courts",
                "grain": [
                    {
                        "id": "court_id",
                        "type": "attribute"
                    }
                ],
                "attributes": [
                    {
                        "id": "court_id",
                        "title": "Court ID",
                        "description": "",
                        "labels": [],
                        "tags": [
                            "Courts"
                        ],
                        "sourceColumn": "court_id",
                        "isNullable": false,
                        "sourceColumnDataType": "INT"
                    },
                    {
                        "id": "court_name",
                        "title": "Court Name",
                        "description": "",
                        "labels": [],
                        "tags": [
                            "Courts"
                        ],
                        "sourceColumn": "court_name",
                        "isNullable": false,
                        "sourceColumnDataType": "STRING"
                    },
                    {
                        "id": "court_type",
                        "title": "Court Type",
                        "description": "",
                        "labels": [],
                        "tags": [
                            "Courts"
                        ],
                        "sourceColumn": "court_type",
                        "isNullable": true,
                        "sourceColumnDataType": "STRING"
                    },
                    {
                        "id": "court_url",
                        "title": "Court Url",
                        "description": "",
                        "labels": [],
                        "tags": [
                            "Courts"
                        ],
                        "sourceColumn": "court_url",
                        "isNullable": true,
                        "sourceColumnDataType": "STRING"
                    }
                ],
                "facts": [],
                "references": [
                    {
                        "identifier": {
                            "id": "cps_areas",
                            "type": "dataset"
                        },
                        "multivalue": false,
                        "sources": [
                            {
                                "column": "court_cps_area_id",
                                "dataType": "INT",
                                "target": {
                                    "id": "cps_area_id",
                                    "type": "attribute"
                                }
                            }
                        ]
                    }
                ],
                "tags": [
                    "Courts"
                ],
                "dataSourceTableId": {
                    "id": "vw_court",
                    "dataSourceId": "458b5eb0-0c1e-42a0-810b-4460d692fd48",
                    "type": "dataSource",
                    "path": [
                        "demo_uk",
                        "vw_court"
                    ]
                },
                "workspaceDataFilterColumns": [
                    {
                        "name": "court_date",
                        "dataType": "TIMESTAMP"
                    }
                ]
            },
            {
                "id": "cps_areas",
                "title": "Cps Areas",
                "grain": [
                    {
                        "id": "cps_area_id",
                        "type": "attribute"
                    }
                ],
                "attributes": [
                    {
                        "id": "cps_area_circuit_name",
                        "title": "Cps Area Circuit Name",
                        "description": "",
                        "labels": [],
                        "tags": [
                            "Cps Areas"
                        ],
                        "sourceColumn": "cps_area_circuit_name",
                        "isNullable": true,
                        "sourceColumnDataType": "STRING"
                    },
                    {
                        "id": "cps_area_id",
                        "title": "Cps Area ID",
                        "description": "",
                        "labels": [],
                        "tags": [
                            "Cps Areas"
                        ],
                        "sourceColumn": "cps_area_id",
                        "isNullable": false,
                        "sourceColumnDataType": "INT"
                    },
                    {
                        "id": "cps_area_name",
                        "title": "Cps Area Name",
                        "description": "",
                        "labels": [],
                        "tags": [
                            "Cps Areas"
                        ],
                        "sourceColumn": "cps_area_name",
                        "isNullable": false,
                        "sourceColumnDataType": "STRING"
                    }
                ],
                "facts": [],
                "references": [],
                "tags": [
                    "Cps Areas"
                ],
                "dataSourceTableId": {
                    "id": "vw_cps_area",
                    "dataSourceId": "458b5eb0-0c1e-42a0-810b-4460d692fd48",
                    "type": "dataSource",
                    "path": [
                        "demo_uk",
                        "vw_cps_area"
                    ]
                }
            },
            {
                "id": "days_overdue_period",
                "title": "Days Overdue Period",
                "grain": [
                    {
                        "id": "days_overdue_period_id",
                        "type": "attribute"
                    }
                ],
                "attributes": [
                    {
                        "id": "days_overdue_period_id",
                        "title": "Days Overdue Period ID",
                        "description": "",
                        "labels": [],
                        "tags": [
                            "Days Overdue Period"
                        ],
                        "sourceColumn": "days_overdue_period_id",
                        "isNullable": false,
                        "sourceColumnDataType": "INT"
                    },
                    {
                        "id": "days_overdue_period_name",
                        "title": "Days Overdue Period Name",
                        "description": "",
                        "labels": [],
                        "tags": [
                            "Days Overdue Period"
                        ],
                        "sourceColumn": "days_overdue_period_name",
                        "isNullable": true,
                        "sourceColumnDataType": "STRING"
                    }
                ],
                "facts": [],
                "references": [],
                "tags": [
                    "Days Overdue Period"
                ],
                "dataSourceTableId": {
                    "id": "vw_days_overdue_period",
                    "dataSourceId": "458b5eb0-0c1e-42a0-810b-4460d692fd48",
                    "type": "dataSource",
                    "path": [
                        "demo_uk",
                        "vw_days_overdue_period"
                    ]
                }
            },
            {
                "id": "expenses",
                "title": "Expenses",
                "grain": [
                    {
                        "id": "expense_id",
                        "type": "attribute"
                    }
                ],
                "attributes": [
                    {
                        "id": "expense_category",
                        "title": "Expense Category",
                        "description": "",
                        "labels": [],
                        "tags": [
                            "Expenses"
                        ],
                        "sourceColumn": "expense_category",
                        "isNullable": true,
                        "sourceColumnDataType": "STRING"
                    },
                    {
                        "id": "expense_collection_status",
                        "title": "Expense Collection Status",
                        "description": "",
                        "labels": [],
                        "tags": [
                            "Expenses"
                        ],
                        "sourceColumn": "expense_collection_status",
                        "isNullable": false,
                        "sourceColumnDataType": "STRING"
                    },
                    {
                        "id": "expense_description",
                        "title": "Expense Description",
                        "description": "",
                        "labels": [],
                        "tags": [
                            "Expenses"
                        ],
                        "sourceColumn": "expense_description",
                        "isNullable": false,
                        "sourceColumnDataType": "STRING"
                    },
                    {
                        "id": "expense_id",
                        "title": "Expense ID",
                        "description": "",
                        "labels": [],
                        "tags": [
                            "Expenses"
                        ],
                        "sourceColumn": "expense_id",
                        "isNullable": false,
                        "sourceColumnDataType": "INT"
                    },
                    {
                        "id": "expense_merchant",
                        "title": "Expense Merchant",
                        "description": "",
                        "labels": [],
                        "tags": [
                            "Expenses"
                        ],
                        "sourceColumn": "expense_merchant",
                        "isNullable": true,
                        "sourceColumnDataType": "STRING"
                    },
                    {
                        "id": "expense_subtype",
                        "title": "Expense Subtype",
                        "description": "",
                        "labels": [],
                        "tags": [
                            "Expenses"
                        ],
                        "sourceColumn": "expense_subtype",
                        "isNullable": true,
                        "sourceColumnDataType": "STRING"
                    },
                    {
                        "id": "expense_type",
                        "title": "Expense Type",
                        "description": "",
                        "labels": [],
                        "tags": [
                            "Expenses"
                        ],
                        "sourceColumn": "expense_type",
                        "isNullable": true,
                        "sourceColumnDataType": "STRING"
                    }
                ],
                "facts": [
                    {
                        "id": "expense_amount_collected",
                        "title": "Expense Amount Collected",
                        "description": "",
                        "sourceColumn": "expense_amount_collected",
                        "isNullable": false,
                        "sourceColumnDataType": "NUMERIC",
                        "tags": [
                            "Expenses"
                        ]
                    },
                    {
                        "id": "expense_amount_excl_gst",
                        "title": "Expense Amount Excl Gst",
                        "description": "",
                        "sourceColumn": "expense_amount_excl_gst",
                        "isNullable": false,
                        "sourceColumnDataType": "NUMERIC",
                        "tags": [
                            "Expenses"
                        ]
                    },
                    {
                        "id": "expense_amount_gst",
                        "title": "Expense Amount Gst",
                        "description": "",
                        "sourceColumn": "expense_amount_gst",
                        "isNullable": false,
                        "sourceColumnDataType": "NUMERIC",
                        "tags": [
                            "Expenses"
                        ]
                    },
                    {
                        "id": "expense_amount_incl_gst",
                        "title": "Expense Amount Incl Gst",
                        "description": "",
                        "sourceColumn": "expense_amount_incl_gst",
                        "isNullable": false,
                        "sourceColumnDataType": "NUMERIC",
                        "tags": [
                            "Expenses"
                        ]
                    }
                ],
                "references": [
                    {
                        "identifier": {
                            "id": "users",
                            "type": "dataset"
                        },
                        "multivalue": false,
                        "sources": [
                            {
                                "column": "user_id",
                                "dataType": "INT",
                                "target": {
                                    "id": "user_id",
                                    "type": "attribute"
                                },
                                "isNullable": true
                            }
                        ]
                    },
                    {
                        "identifier": {
                            "id": "date",
                            "type": "dataset"
                        },
                        "multivalue": false,
                        "sources": [
                            {
                                "column": "expense_date",
                                "dataType": "DATE",
                                "target": {
                                    "id": "date",
                                    "type": "date"
                                }
                            }
                        ]
                    },
                    {
                        "identifier": {
                            "id": "expense_collected_date",
                            "type": "dataset"
                        },
                        "multivalue": false,
                        "sources": [
                            {
                                "column": "expense_collected_date",
                                "dataType": "DATE",
                                "target": {
                                    "id": "expense_collected_date",
                                    "type": "date"
                                }
                            }
                        ]
                    }
                ],
                "tags": [
                    "Expenses"
                ],
                "dataSourceTableId": {
                    "id": "vw_expense",
                    "dataSourceId": "458b5eb0-0c1e-42a0-810b-4460d692fd48",
                    "type": "dataSource",
                    "path": [
                        "demo_uk",
                        "vw_expense"
                    ]
                },
                "workspaceDataFilterColumns": [
                    {
                        "name": "expense_original_currency",
                        "dataType": "STRING"
                    },
                    {
                        "name": "expense_type_id",
                        "dataType": "INT"
                    }
                ]
            },
            {
                "id": "groups",
                "title": "Groups",
                "grain": [
                    {
                        "id": "group_id",
                        "type": "attribute"
                    }
                ],
                "attributes": [
                    {
                        "id": "group_date",
                        "title": "Group Date",
                        "description": "",
                        "labels": [],
                        "tags": [
                            "Groups"
                        ],
                        "sourceColumn": "group_date",
                        "isNullable": true,
                        "sourceColumnDataType": "TIMESTAMP"
                    },
                    {
                        "id": "group_description",
                        "title": "Group Description",
                        "description": "",
                        "labels": [],
                        "tags": [
                            "Groups"
                        ],
                        "sourceColumn": "group_description",
                        "isNullable": true,
                        "sourceColumnDataType": "STRING"
                    },
                    {
                        "id": "group_id",
                        "title": "Group ID",
                        "description": "",
                        "labels": [],
                        "tags": [
                            "Groups"
                        ],
                        "sourceColumn": "group_id",
                        "isNullable": false,
                        "sourceColumnDataType": "INT"
                    },
                    {
                        "id": "group_name",
                        "title": "Group Name",
                        "description": "",
                        "labels": [],
                        "tags": [
                            "Groups"
                        ],
                        "sourceColumn": "group_name",
                        "isNullable": true,
                        "sourceColumnDataType": "STRING"
                    }
                ],
                "facts": [],
                "references": [],
                "tags": [
                    "Groups"
                ],
                "dataSourceTableId": {
                    "id": "vw_group",
                    "dataSourceId": "458b5eb0-0c1e-42a0-810b-4460d692fd48",
                    "type": "dataSource",
                    "path": [
                        "demo_uk",
                        "vw_group"
                    ]
                }
            },
            {
                "id": "individual_contact_role_types",
                "title": "Individual Contact Role Types",
                "grain": [
                    {
                        "id": "individual_contact_role_type_id",
                        "type": "attribute"
                    }
                ],
                "attributes": [
                    {
                        "id": "individual_contact_role_type_id",
                        "title": "Individual Contact Role Type ID",
                        "description": "",
                        "labels": [],
                        "tags": [
                            "Individual Contact Role Types"
                        ],
                        "sourceColumn": "individual_contact_role_type_id",
                        "isNullable": false,
                        "sourceColumnDataType": "INT"
                    },
                    {
                        "id": "individual_contact_role_type_name",
                        "title": "Individual Contact Role Type Name",
                        "description": "",
                        "labels": [],
                        "tags": [
                            "Individual Contact Role Types"
                        ],
                        "sourceColumn": "individual_contact_role_type_name",
                        "isNullable": false,
                        "sourceColumnDataType": "STRING"
                    }
                ],
                "facts": [],
                "references": [],
                "tags": [
                    "Individual Contact Role Types"
                ],
                "dataSourceTableId": {
                    "id": "vw_individual_contact_role_type",
                    "dataSourceId": "458b5eb0-0c1e-42a0-810b-4460d692fd48",
                    "type": "dataSource",
                    "path": [
                        "demo_uk",
                        "vw_individual_contact_role_type"
                    ]
                }
            },
            {
                "id": "individual_contact_roles",
                "title": "Individual Contact Roles",
                "grain": [
                    {
                        "id": "individual_contact_id",
                        "type": "attribute"
                    },
                    {
                        "id": "individual_contact_role_type_id",
                        "type": "attribute"
                    }
                ],
                "attributes": [],
                "facts": [],
                "references": [
                    {
                        "identifier": {
                            "id": "individual_contact_role_types",
                            "type": "dataset"
                        },
                        "multivalue": false,
                        "sources": [
                            {
                                "column": "contact_role_type_id",
                                "dataType": "INT",
                                "target": {
                                    "id": "individual_contact_role_type_id",
                                    "type": "attribute"
                                },
                                "isNullable": false
                            }
                        ]
                    },
                    {
                        "identifier": {
                            "id": "individual_contacts",
                            "type": "dataset"
                        },
                        "multivalue": true,
                        "sources": [
                            {
                                "column": "contact_id",
                                "dataType": "INT",
                                "target": {
                                    "id": "individual_contact_id",
                                    "type": "attribute"
                                },
                                "isNullable": false
                            }
                        ]
                    }
                ],
                "tags": [
                    "Individual Contact Roles"
                ],
                "dataSourceTableId": {
                    "id": "vw_contact_role",
                    "dataSourceId": "458b5eb0-0c1e-42a0-810b-4460d692fd48",
                    "type": "dataSource",
                    "path": [
                        "demo_uk",
                        "vw_contact_role"
                    ]
                }
            },
            {
                "id": "individual_contacts",
                "title": "Individual Contacts",
                "grain": [
                    {
                        "id": "individual_contact_id",
                        "type": "attribute"
                    }
                ],
                "attributes": [
                    {
                        "id": "individual_contact_full_name",
                        "title": "Individual Contact Full Name",
                        "description": "",
                        "labels": [],
                        "tags": [
                            "Individual Contacts"
                        ],
                        "sourceColumn": "individual_contact_full_name",
                        "isNullable": true,
                        "sourceColumnDataType": "STRING"
                    },
                    {
                        "id": "individual_contact_id",
                        "title": "Individual Contact ID",
                        "description": "",
                        "labels": [],
                        "tags": [
                            "Individual Contacts"
                        ],
                        "sourceColumn": "individual_contact_id",
                        "isNullable": false,
                        "sourceColumnDataType": "INT"
                    },
                    {
                        "id": "individual_contact_is_archived",
                        "title": "Individual Contact Is Archived",
                        "description": "",
                        "labels": [],
                        "tags": [
                            "Individual Contacts"
                        ],
                        "sourceColumn": "individual_contact_is_archived",
                        "isNullable": false,
                        "sourceColumnDataType": "STRING"
                    },
                    {
                        "id": "individual_contact_subtype",
                        "title": "Individual Contact Subtype",
                        "description": "",
                        "labels": [],
                        "tags": [
                            "Individual Contacts"
                        ],
                        "sourceColumn": "individual_contact_subtype",
                        "isNullable": true,
                        "sourceColumnDataType": "STRING"
                    }
                ],
                "facts": [],
                "references": [
                    {
                        "identifier": {
                            "id": "individual_contact_date",
                            "type": "dataset"
                        },
                        "multivalue": false,
                        "sources": [
                            {
                                "column": "individual_contact_date",
                                "dataType": "TIMESTAMP",
                                "target": {
                                    "id": "individual_contact_date",
                                    "type": "date"
                                }
                            }
                        ]
                    }
                ],
                "tags": [
                    "Individual Contacts"
                ],
                "dataSourceTableId": {
                    "id": "vw_individual_contact",
                    "dataSourceId": "458b5eb0-0c1e-42a0-810b-4460d692fd48",
                    "type": "dataSource",
                    "path": [
                        "demo_uk",
                        "vw_individual_contact"
                    ]
                },
                "workspaceDataFilterColumns": [
                    {
                        "name": "individual_contact_parent",
                        "dataType": "STRING"
                    },
                    {
                        "name": "individual_contact_parent_id",
                        "dataType": "INT"
                    }
                ]
            },
            {
                "id": "invoice_status",
                "title": "Invoice Payment Statuses",
                "grain": [
                    {
                        "id": "invoice_payment_status_id",
                        "type": "attribute"
                    }
                ],
                "attributes": [
                    {
                        "id": "invoice_payment_status_id",
                        "title": "Invoice Payment Status ID",
                        "description": "",
                        "labels": [],
                        "tags": [
                            "Invoice Payment Statuses"
                        ],
                        "sourceColumn": "invoice_payment_status_id",
                        "isNullable": false,
                        "sourceColumnDataType": "INT"
                    },
                    {
                        "id": "invoice_payment_status_name",
                        "title": "Invoice Payment Status Name",
                        "description": "",
                        "labels": [],
                        "tags": [
                            "Invoice Payment Statuses"
                        ],
                        "sourceColumn": "invoice_payment_status_name",
                        "isNullable": false,
                        "sourceColumnDataType": "STRING"
                    }
                ],
                "facts": [],
                "references": [],
                "tags": [
                    "Invoice Status"
                ],
                "dataSourceTableId": {
                    "id": "vw_invoice_payment_status",
                    "dataSourceId": "458b5eb0-0c1e-42a0-810b-4460d692fd48",
                    "type": "dataSource",
                    "path": [
                        "demo_uk",
                        "vw_invoice_payment_status"
                    ]
                }
            },
            {
                "id": "invoices",
                "title": "Invoices",
                "grain": [
                    {
                        "id": "invoice_id",
                        "type": "attribute"
                    }
                ],
                "attributes": [
                    {
                        "id": "invoice_discount_type",
                        "title": "Invoice Discount Type",
                        "description": "",
                        "labels": [],
                        "tags": [
                            "Invoices"
                        ],
                        "sourceColumn": "invoice_discount_type",
                        "isNullable": false,
                        "sourceColumnDataType": "STRING"
                    },
                    {
                        "id": "invoice_id",
                        "title": "Invoice ID",
                        "description": "",
                        "labels": [],
                        "tags": [
                            "Invoices"
                        ],
                        "sourceColumn": "invoice_id",
                        "isNullable": false,
                        "sourceColumnDataType": "INT"
                    },
                    {
                        "id": "invoice_is_approved",
                        "title": "Invoice Is Approved",
                        "description": "",
                        "labels": [],
                        "tags": [
                            "Invoices"
                        ],
                        "sourceColumn": "invoice_is_approved",
                        "isNullable": false,
                        "sourceColumnDataType": "STRING"
                    },
                    {
                        "id": "invoice_is_draft",
                        "title": "Invoice Is Draft",
                        "description": "",
                        "labels": [],
                        "tags": [
                            "Invoices"
                        ],
                        "sourceColumn": "invoice_is_draft",
                        "isNullable": false,
                        "sourceColumnDataType": "STRING"
                    },
                    {
                        "id": "invoice_number",
                        "title": "Invoice Number",
                        "description": "",
                        "labels": [],
                        "tags": [
                            "Invoices"
                        ],
                        "sourceColumn": "invoice_number",
                        "isNullable": false,
                        "sourceColumnDataType": "INT"
                    }
                ],
                "facts": [
                    {
                        "id": "invoice_0_to_30_days",
                        "title": "Invoice 0 To 30 Days",
                        "description": "",
                        "sourceColumn": "invoice_0_30_days",
                        "isNullable": false,
                        "sourceColumnDataType": "NUMERIC",
                        "tags": [
                            "Invoices"
                        ]
                    },
                    {
                        "id": "invoice_31_to_60_days",
                        "title": "Invoice 31 To 60 Days",
                        "description": "",
                        "sourceColumn": "invoice_31_60_days",
                        "isNullable": false,
                        "sourceColumnDataType": "NUMERIC",
                        "tags": [
                            "Invoices"
                        ]
                    },
                    {
                        "id": "invoice_61_to_90_days",
                        "title": "Invoice 61 To 90 Days",
                        "description": "",
                        "sourceColumn": "invoice_61_90_days",
                        "isNullable": false,
                        "sourceColumnDataType": "NUMERIC",
                        "tags": [
                            "Invoices"
                        ]
                    },
                    {
                        "id": "invoice_90_plus_days",
                        "title": "Invoice 90 Plus Days",
                        "description": "",
                        "sourceColumn": "invoice_90_plus_days",
                        "isNullable": false,
                        "sourceColumnDataType": "NUMERIC",
                        "tags": [
                            "Invoices"
                        ]
                    },
                    {
                        "id": "invoice_amount_excl_gst",
                        "title": "Invoice Amount Excl Gst",
                        "description": "",
                        "sourceColumn": "invoice_amount_excl_gst",
                        "isNullable": false,
                        "sourceColumnDataType": "NUMERIC",
                        "tags": [
                            "Invoices"
                        ]
                    },
                    {
                        "id": "invoice_amount_gst",
                        "title": "Invoice Amount Gst",
                        "description": "",
                        "sourceColumn": "invoice_amount_gst",
                        "isNullable": false,
                        "sourceColumnDataType": "NUMERIC",
                        "tags": [
                            "Invoices"
                        ]
                    },
                    {
                        "id": "invoice_amount_incl_gst",
                        "title": "Invoice Amount Incl Gst",
                        "description": "",
                        "sourceColumn": "invoice_amount_incl_gst",
                        "isNullable": false,
                        "sourceColumnDataType": "NUMERIC",
                        "tags": [
                            "Invoices"
                        ]
                    },
                    {
                        "id": "invoice_current",
                        "title": "Invoice Current",
                        "description": "",
                        "sourceColumn": "invoice_current",
                        "isNullable": false,
                        "sourceColumnDataType": "NUMERIC",
                        "tags": [
                            "Invoices"
                        ]
                    },
                    {
                        "id": "invoice_days_overdue",
                        "title": "Invoice Days Overdue",
                        "description": "",
                        "sourceColumn": "invoice_days_overdue",
                        "isNullable": true,
                        "sourceColumnDataType": "INT",
                        "tags": [
                            "Invoices"
                        ]
                    },
                    {
                        "id": "invoice_discount_excl_gst",
                        "title": "Invoice Discount Excl Gst",
                        "description": "",
                        "sourceColumn": "invoice_discount_excl_gst",
                        "isNullable": false,
                        "sourceColumnDataType": "NUMERIC",
                        "tags": [
                            "Invoices"
                        ]
                    },
                    {
                        "id": "invoice_discount_gst",
                        "title": "Invoice Discount Gst",
                        "description": "",
                        "sourceColumn": "invoice_discount_gst",
                        "isNullable": false,
                        "sourceColumnDataType": "NUMERIC",
                        "tags": [
                            "Invoices"
                        ]
                    },
                    {
                        "id": "invoice_discount_incl_gst",
                        "title": "Invoice Discount Incl Gst",
                        "description": "",
                        "sourceColumn": "invoice_discount_incl_gst",
                        "isNullable": false,
                        "sourceColumnDataType": "NUMERIC",
                        "tags": [
                            "Invoices"
                        ]
                    },
                    {
                        "id": "invoice_outstanding_amount_excl_gst",
                        "title": "Invoice Outstanding Amount Excl Gst",
                        "description": "",
                        "sourceColumn": "invoice_outstanding_amount_excl_gst",
                        "isNullable": false,
                        "sourceColumnDataType": "NUMERIC",
                        "tags": [
                            "Invoices"
                        ]
                    },
                    {
                        "id": "invoice_outstanding_amount_gst",
                        "title": "Invoice Outstanding Amount Gst",
                        "description": "",
                        "sourceColumn": "invoice_outstanding_amount_gst",
                        "isNullable": false,
                        "sourceColumnDataType": "NUMERIC",
                        "tags": [
                            "Invoices"
                        ]
                    },
                    {
                        "id": "invoice_outstanding_amount_incl_gst",
                        "title": "Invoice Outstanding Amount Incl Gst",
                        "description": "",
                        "sourceColumn": "invoice_outstanding_amount_incl_gst",
                        "isNullable": false,
                        "sourceColumnDataType": "NUMERIC",
                        "tags": [
                            "Invoices"
                        ]
                    },
                    {
                        "id": "invoice_received_amount_excl_gst",
                        "title": "Invoice Received Amount Excl Gst",
                        "description": "",
                        "sourceColumn": "invoice_received_amount_excl_gst",
                        "isNullable": false,
                        "sourceColumnDataType": "NUMERIC",
                        "tags": [
                            "Invoices"
                        ]
                    },
                    {
                        "id": "invoice_received_amount_gst",
                        "title": "Invoice Received Amount Gst",
                        "description": "",
                        "sourceColumn": "invoice_received_amount_gst",
                        "isNullable": false,
                        "sourceColumnDataType": "NUMERIC",
                        "tags": [
                            "Invoices"
                        ]
                    },
                    {
                        "id": "invoice_received_amount_incl_gst",
                        "title": "Invoice Received Amount Incl Gst",
                        "description": "",
                        "sourceColumn": "invoice_received_amount_incl_gst",
                        "isNullable": false,
                        "sourceColumnDataType": "NUMERIC",
                        "tags": [
                            "Invoices"
                        ]
                    },
                    {
                        "id": "invoice_total_amount_excl_gst",
                        "title": "Invoice Total Amount Excl Gst",
                        "description": "",
                        "sourceColumn": "invoice_total_amount_excl_gst",
                        "isNullable": false,
                        "sourceColumnDataType": "NUMERIC",
                        "tags": [
                            "Invoices"
                        ]
                    },
                    {
                        "id": "invoice_total_amount_gst",
                        "title": "Invoice Total Amount Gst",
                        "description": "",
                        "sourceColumn": "invoice_total_amount_gst",
                        "isNullable": false,
                        "sourceColumnDataType": "NUMERIC",
                        "tags": [
                            "Invoices"
                        ]
                    },
                    {
                        "id": "invoice_total_amount_incl_gst",
                        "title": "Invoice Total Amount Incl Gst",
                        "description": "",
                        "sourceColumn": "invoice_total_amount_incl_gst",
                        "isNullable": false,
                        "sourceColumnDataType": "NUMERIC",
                        "tags": [
                            "Invoices"
                        ]
                    },
                    {
                        "id": "invoice_write_off_amount_excl_gst",
                        "title": "Invoice Write Off Amount Excl Gst",
                        "description": "",
                        "sourceColumn": "invoice_write_off_amount_excl_gst",
                        "isNullable": false,
                        "sourceColumnDataType": "NUMERIC",
                        "tags": [
                            "Invoices"
                        ]
                    },
                    {
                        "id": "invoice_write_off_amount_gst",
                        "title": "Invoice Write Off Amount Gst",
                        "description": "",
                        "sourceColumn": "invoice_write_off_amount_gst",
                        "isNullable": false,
                        "sourceColumnDataType": "NUMERIC",
                        "tags": [
                            "Invoices"
                        ]
                    },
                    {
                        "id": "invoice_write_off_amount_incl_gst",
                        "title": "Invoice Write Off Amount Incl Gst",
                        "description": "",
                        "sourceColumn": "invoice_write_off_amount_incl_gst",
                        "isNullable": false,
                        "sourceColumnDataType": "NUMERIC",
                        "tags": [
                            "Invoices"
                        ]
                    }
                ],
                "references": [
                    {
                        "identifier": {
                            "id": "days_overdue_period",
                            "type": "dataset"
                        },
                        "multivalue": false,
                        "sources": [
                            {
                                "column": "invoice_days_overdue_period_id",
                                "dataType": "INT",
                                "target": {
                                    "id": "days_overdue_period_id",
                                    "type": "attribute"
                                }
                            }
                        ]
                    },
                    {
                        "identifier": {
                            "id": "matter_barristers",
                            "type": "dataset"
                        },
                        "multivalue": false,
                        "sources": [
                            {
                                "column": "matter_id",
                                "dataType": "INT",
                                "target": {
                                    "id": "matter_id",
                                    "type": "attribute"
                                },
                                "isNullable": false
                            },
                            {
                                "column": "user_id",
                                "dataType": "INT",
                                "target": {
                                    "id": "user_id",
                                    "type": "attribute"
                                },
                                "isNullable": true
                            }
                        ]
                    },
                    {
                        "identifier": {
                            "id": "date",
                            "type": "dataset"
                        },
                        "multivalue": false,
                        "sources": [
                            {
                                "column": "invoice_date",
                                "dataType": "DATE",
                                "target": {
                                    "id": "date",
                                    "type": "date"
                                }
                            }
                        ]
                    },
                    {
                        "identifier": {
                            "id": "invoice_bad_debt_from_date",
                            "type": "dataset"
                        },
                        "multivalue": false,
                        "sources": [
                            {
                                "column": "invoice_bad_debt_from_date",
                                "dataType": "DATE",
                                "target": {
                                    "id": "invoice_bad_debt_from_date",
                                    "type": "date"
                                }
                            }
                        ]
                    },
                    {
                        "identifier": {
                            "id": "invoice_due_date",
                            "type": "dataset"
                        },
                        "multivalue": false,
                        "sources": [
                            {
                                "column": "invoice_due_date",
                                "dataType": "DATE",
                                "target": {
                                    "id": "invoice_due_date",
                                    "type": "date"
                                }
                            }
                        ]
                    },
                    {
                        "identifier": {
                            "id": "invoice_hold_until_date",
                            "type": "dataset"
                        },
                        "multivalue": false,
                        "sources": [
                            {
                                "column": "invoice_hold_until_date",
                                "dataType": "DATE",
                                "target": {
                                    "id": "invoice_hold_until_date",
                                    "type": "date"
                                }
                            }
                        ]
                    },
                    {
                        "identifier": {
                            "id": "invoice_last_chased_date",
                            "type": "dataset"
                        },
                        "multivalue": false,
                        "sources": [
                            {
                                "column": "invoice_last_chased_date",
                                "dataType": "TIMESTAMP",
                                "target": {
                                    "id": "invoice_last_chased_date",
                                    "type": "date"
                                }
                            }
                        ]
                    },
                    {
                        "identifier": {
                            "id": "invoice_last_statement_date",
                            "type": "dataset"
                        },
                        "multivalue": false,
                        "sources": [
                            {
                                "column": "invoice_last_statement_date",
                                "dataType": "TIMESTAMP",
                                "target": {
                                    "id": "invoice_last_statement_date",
                                    "type": "date"
                                }
                            }
                        ]
                    },
                    {
                        "identifier": {
                            "id": "invoice_paid_date",
                            "type": "dataset"
                        },
                        "multivalue": false,
                        "sources": [
                            {
                                "column": "invoice_paid_date",
                                "dataType": "DATE",
                                "target": {
                                    "id": "invoice_paid_date",
                                    "type": "date"
                                }
                            }
                        ]
                    },
                    {
                        "identifier": {
                            "id": "invoice_sent_date",
                            "type": "dataset"
                        },
                        "multivalue": false,
                        "sources": [
                            {
                                "column": "invoice_last_sent_date",
                                "dataType": "TIMESTAMP",
                                "target": {
                                    "id": "invoice_sent_date",
                                    "type": "date"
                                }
                            }
                        ]
                    },
                    {
                        "identifier": {
                            "id": "invoice_void_date",
                            "type": "dataset"
                        },
                        "multivalue": false,
                        "sources": [
                            {
                                "column": "invoice_void_date",
                                "dataType": "DATE",
                                "target": {
                                    "id": "invoice_void_date",
                                    "type": "date"
                                }
                            }
                        ]
                    }
                ],
                "tags": [
                    "Invoices"
                ],
                "dataSourceTableId": {
                    "id": "vw_invoice",
                    "dataSourceId": "458b5eb0-0c1e-42a0-810b-4460d692fd48",
                    "type": "dataSource",
                    "path": [
                        "demo_uk",
                        "vw_invoice"
                    ]
                },
                "workspaceDataFilterColumns": [
                    {
                        "name": "invoice_discount_value",
                        "dataType": "NUMERIC"
                    },
                    {
                        "name": "invoice_original_currency",
                        "dataType": "STRING"
                    },
                    {
                        "name": "invoice_type",
                        "dataType": "STRING"
                    }
                ]
            },
            {
                "id": "legal_directory_categories",
                "title": "Legal Directory Categories",
                "grain": [
                    {
                        "id": "legal_directory_category_id",
                        "type": "attribute"
                    }
                ],
                "attributes": [
                    {
                        "id": "legal_directory_category_id",
                        "title": "Legal Directory Category ID",
                        "description": "",
                        "labels": [],
                        "tags": [
                            "Legal Directory Categories"
                        ],
                        "sourceColumn": "legal_directory_category_id",
                        "isNullable": false,
                        "sourceColumnDataType": "INT"
                    },
                    {
                        "id": "legal_directory_category_name",
                        "title": "Legal Directory Category Name",
                        "description": "",
                        "labels": [],
                        "tags": [
                            "Legal Directory Categories"
                        ],
                        "sourceColumn": "legal_directory_category_name",
                        "isNullable": true,
                        "sourceColumnDataType": "STRING"
                    }
                ],
                "facts": [],
                "references": [],
                "tags": [
                    "Legal Directory Categories"
                ],
                "dataSourceTableId": {
                    "id": "vw_legal_directory_category",
                    "dataSourceId": "458b5eb0-0c1e-42a0-810b-4460d692fd48",
                    "type": "dataSource",
                    "path": [
                        "demo_uk",
                        "vw_legal_directory_category"
                    ]
                }
            },
            {
                "id": "mapped_invoice_statuses",
                "title": "Mapped Invoice Statuses",
                "grain": [
                    {
                        "id": "invoice_id",
                        "type": "attribute"
                    }
                ],
                "attributes": [],
                "facts": [],
                "references": [
                    {
                        "identifier": {
                            "id": "invoice_status",
                            "type": "dataset"
                        },
                        "multivalue": false,
                        "sources": [
                            {
                                "column": "invoice_payment_status_id",
                                "dataType": "INT",
                                "target": {
                                    "id": "invoice_payment_status_id",
                                    "type": "attribute"
                                },
                                "isNullable": false
                            }
                        ]
                    },
                    {
                        "identifier": {
                            "id": "invoices",
                            "type": "dataset"
                        },
                        "multivalue": true,
                        "sources": [
                            {
                                "column": "invoice_id",
                                "dataType": "INT",
                                "target": {
                                    "id": "invoice_id",
                                    "type": "attribute"
                                },
                                "isNullable": false
                            }
                        ]
                    }
                ],
                "tags": [
                    "Mapped Invoice Statuses"
                ],
                "dataSourceTableId": {
                    "id": "vw_invoice_payment_status_map",
                    "dataSourceId": "458b5eb0-0c1e-42a0-810b-4460d692fd48",
                    "type": "dataSource",
                    "path": [
                        "demo_uk",
                        "vw_invoice_payment_status_map"
                    ]
                }
            },
            {
                "id": "mapped_task_statuses",
                "title": "Mapped Task Statuses",
                "grain": [],
                "attributes": [],
                "facts": [],
                "references": [
                    {
                        "identifier": {
                            "id": "task_statuses",
                            "type": "dataset"
                        },
                        "multivalue": false,
                        "sources": [
                            {
                                "column": "task_status_id",
                                "dataType": "INT",
                                "target": {
                                    "id": "task_status_id",
                                    "type": "attribute"
                                },
                                "isNullable": false
                            }
                        ]
                    },
                    {
                        "identifier": {
                            "id": "tasks",
                            "type": "dataset"
                        },
                        "multivalue": true,
                        "sources": [
                            {
                                "column": "task_id",
                                "dataType": "INT",
                                "target": {
                                    "id": "task_id",
                                    "type": "attribute"
                                },
                                "isNullable": false
                            }
                        ]
                    }
                ],
                "tags": [
                    "Mapped Task Statuses"
                ],
                "dataSourceTableId": {
                    "id": "vw_task_status_map",
                    "dataSourceId": "458b5eb0-0c1e-42a0-810b-4460d692fd48",
                    "type": "dataSource",
                    "path": [
                        "demo_uk",
                        "vw_task_status_map"
                    ]
                }
            },
            {
                "id": "matter_area_practices",
                "title": "Matter Area Practices",
                "grain": [
                    {
                        "id": "matter_id",
                        "type": "attribute"
                    }
                ],
                "attributes": [],
                "facts": [],
                "references": [
                    {
                        "identifier": {
                            "id": "area_practices",
                            "type": "dataset"
                        },
                        "multivalue": false,
                        "sources": [
                            {
                                "column": "area_practice_id",
                                "dataType": "INT",
                                "target": {
                                    "id": "area_practice_id",
                                    "type": "attribute"
                                },
                                "isNullable": false
                            }
                        ]
                    },
                    {
                        "identifier": {
                            "id": "matters",
                            "type": "dataset"
                        },
                        "multivalue": true,
                        "sources": [
                            {
                                "column": "matter_id",
                                "dataType": "INT",
                                "target": {
                                    "id": "matter_id",
                                    "type": "attribute"
                                },
                                "isNullable": false
                            }
                        ]
                    }
                ],
                "tags": [
                    "Matter Area Practices"
                ],
                "dataSourceTableId": {
                    "id": "vw_matter_area_practice",
                    "dataSourceId": "458b5eb0-0c1e-42a0-810b-4460d692fd48",
                    "type": "dataSource",
                    "path": [
                        "demo_uk",
                        "vw_matter_area_practice"
                    ]
                },
                "workspaceDataFilterColumns": [
                    {
                        "name": "area_practice_name",
                        "dataType": "STRING"
                    }
                ]
            },
            {
                "id": "matter_barristers",
                "title": "Matter Barristers",
                "grain": [
                    {
                        "id": "matter_id",
                        "type": "attribute"
                    },
                    {
                        "id": "user_id",
                        "type": "attribute"
                    }
                ],
                "attributes": [],
                "facts": [
                    {
                        "id": "barrister_due_days",
                        "title": "Barrister Due Days",
                        "description": "",
                        "sourceColumn": "barrister_due_days",
                        "isNullable": true,
                        "sourceColumnDataType": "INT",
                        "tags": [
                            "Matter Barristers"
                        ]
                    }
                ],
                "references": [
                    {
                        "identifier": {
                            "id": "contracts",
                            "type": "dataset"
                        },
                        "multivalue": false,
                        "sources": [
                            {
                                "column": "barrister_contract_id",
                                "dataType": "INT",
                                "target": {
                                    "id": "contract_id",
                                    "type": "attribute"
                                },
                                "isNullable": true
                            }
                        ]
                    },
                    {
                        "identifier": {
                            "id": "matters",
                            "type": "dataset"
                        },
                        "multivalue": true,
                        "sources": [
                            {
                                "column": "matter_id",
                                "dataType": "INT",
                                "target": {
                                    "id": "matter_id",
                                    "type": "attribute"
                                },
                                "isNullable": false
                            }
                        ]
                    },
                    {
                        "identifier": {
                            "id": "users",
                            "type": "dataset"
                        },
                        "multivalue": false,
                        "sources": [
                            {
                                "column": "barrister_id",
                                "dataType": "INT",
                                "target": {
                                    "id": "user_id",
                                    "type": "attribute"
                                }
                            }
                        ]
                    },
                    {
                        "identifier": {
                            "id": "barrister_contract_agreed_date",
                            "type": "dataset"
                        },
                        "multivalue": false,
                        "sources": [
                            {
                                "column": "barrister_contract_agreed_date",
                                "dataType": "DATE",
                                "target": {
                                    "id": "barrister_contract_agreed_date",
                                    "type": "date"
                                },
                                "isNullable": true
                            }
                        ]
                    },
                    {
                        "identifier": {
                            "id": "barrister_contract_sent_date",
                            "type": "dataset"
                        },
                        "multivalue": false,
                        "sources": [
                            {
                                "column": "barrister_contract_sent_date",
                                "dataType": "DATE",
                                "target": {
                                    "id": "barrister_contract_sent_date",
                                    "type": "date"
                                },
                                "isNullable": true
                            }
                        ]
                    }
                ],
                "tags": [
                    "Matter Barristers"
                ],
                "dataSourceTableId": {
                    "id": "vw_matter_barrister",
                    "dataSourceId": "458b5eb0-0c1e-42a0-810b-4460d692fd48",
                    "type": "dataSource",
                    "path": [
                        "demo_uk",
                        "vw_matter_barrister"
                    ]
                },
                "workspaceDataFilterColumns": [
                    {
                        "name": "barrister_name",
                        "dataType": "STRING"
                    }
                ]
            },
            {
                "id": "matter_contacts",
                "title": "Matter Contacts",
                "grain": [
                    {
                        "id": "individual_contact_id",
                        "type": "attribute"
                    },
                    {
                        "id": "matter_id",
                        "type": "attribute"
                    }
                ],
                "attributes": [],
                "facts": [],
                "references": [
                    {
                        "identifier": {
                            "id": "individual_contact_role_types",
                            "type": "dataset"
                        },
                        "multivalue": false,
                        "sources": [
                            {
                                "column": "contact_role_type_id",
                                "dataType": "INT",
                                "target": {
                                    "id": "individual_contact_role_type_id",
                                    "type": "attribute"
                                },
                                "isNullable": true
                            }
                        ]
                    },
                    {
                        "identifier": {
                            "id": "individual_contacts",
                            "type": "dataset"
                        },
                        "multivalue": false,
                        "sources": [
                            {
                                "column": "contact_id",
                                "dataType": "INT",
                                "target": {
                                    "id": "individual_contact_id",
                                    "type": "attribute"
                                },
                                "isNullable": false
                            }
                        ]
                    },
                    {
                        "identifier": {
                            "id": "matters",
                            "type": "dataset"
                        },
                        "multivalue": true,
                        "sources": [
                            {
                                "column": "matter_id",
                                "dataType": "INT",
                                "target": {
                                    "id": "matter_id",
                                    "type": "attribute"
                                },
                                "isNullable": false
                            }
                        ]
                    }
                ],
                "tags": [
                    "Matter Contacts"
                ],
                "dataSourceTableId": {
                    "id": "vw_matter_contact",
                    "dataSourceId": "458b5eb0-0c1e-42a0-810b-4460d692fd48",
                    "type": "dataSource",
                    "path": [
                        "demo_uk",
                        "vw_matter_contact"
                    ]
                }
            },
            {
                "id": "matter_expenses",
                "title": "Matter Expenses",
                "grain": [],
                "attributes": [
                    {
                        "id": "matter_expense_category",
                        "title": "Matter Expense Category",
                        "description": "Matter Expense Category",
                        "labels": [],
                        "tags": [
                            "Matter Expenses"
                        ],
                        "sourceColumn": "matter_expense_category",
                        "isNullable": true,
                        "sourceColumnDataType": "STRING"
                    },
                    {
                        "id": "matter_expense_description",
                        "title": "Matter Expense Description",
                        "description": "Matter Expense Description",
                        "labels": [],
                        "tags": [
                            "Matter Expenses"
                        ],
                        "sourceColumn": "matter_expense_description",
                        "isNullable": false,
                        "sourceColumnDataType": "STRING"
                    },
                    {
                        "id": "matter_expense_id",
                        "title": "Matter Expense ID",
                        "description": "",
                        "labels": [],
                        "tags": [
                            "Matter Expenses"
                        ],
                        "sourceColumn": "matter_expense_id",
                        "isNullable": false,
                        "sourceColumnDataType": "INT"
                    },
                    {
                        "id": "matter_expense_is_unbilled",
                        "title": "Matter Expense Is Unbilled",
                        "description": "Matter Expense Is Unbilled",
                        "labels": [],
                        "tags": [
                            "Matter Expenses"
                        ],
                        "sourceColumn": "matter_expense_is_unbilled",
                        "isNullable": false,
                        "sourceColumnDataType": "STRING"
                    },
                    {
                        "id": "matter_expense_is_void",
                        "title": "Matter Expense Is Void",
                        "description": "Matter Expense Is Void",
                        "labels": [],
                        "tags": [
                            "Matter Expenses"
                        ],
                        "sourceColumn": "matter_expense_is_void",
                        "isNullable": false,
                        "sourceColumnDataType": "STRING"
                    },
                    {
                        "id": "matter_expense_merchant",
                        "title": "Matter Expense Merchant",
                        "description": "Matter Expense Merchant",
                        "labels": [],
                        "tags": [
                            "Matter Expenses"
                        ],
                        "sourceColumn": "matter_expense_merchant",
                        "isNullable": true,
                        "sourceColumnDataType": "STRING"
                    },
                    {
                        "id": "matter_expense_subtype",
                        "title": "Matter Expense Subtype",
                        "description": "Matter Expense Subtype",
                        "labels": [],
                        "tags": [
                            "Matter Expenses"
                        ],
                        "sourceColumn": "matter_expense_subtype",
                        "isNullable": true,
                        "sourceColumnDataType": "STRING"
                    },
                    {
                        "id": "matter_expense_type",
                        "title": "Matter Expense Type",
                        "description": "Matter Expense Type",
                        "labels": [],
                        "tags": [
                            "Matter Expenses"
                        ],
                        "sourceColumn": "matter_expense_type",
                        "isNullable": true,
                        "sourceColumnDataType": "STRING"
                    }
                ],
                "facts": [
                    {
                        "id": "matter_expense_amount_excl_gst",
                        "title": "Matter Expense Amount Excl Gst",
                        "description": "Matter Expense Amount Excl Gst",
                        "sourceColumn": "matter_expense_amount_excl_gst",
                        "isNullable": false,
                        "sourceColumnDataType": "NUMERIC",
                        "tags": [
                            "Matter Expenses"
                        ]
                    },
                    {
                        "id": "matter_expense_amount_gst",
                        "title": "Matter Expense Amount Gst",
                        "description": "Matter Expense Amount Gst",
                        "sourceColumn": "matter_expense_amount_gst",
                        "isNullable": false,
                        "sourceColumnDataType": "NUMERIC",
                        "tags": [
                            "Matter Expenses"
                        ]
                    },
                    {
                        "id": "matter_expense_amount_incl_gst",
                        "title": "Matter Expense Amount Incl Gst",
                        "description": "Matter Expense Amount Incl Gst",
                        "sourceColumn": "matter_expense_amount_incl_gst",
                        "isNullable": false,
                        "sourceColumnDataType": "NUMERIC",
                        "tags": [
                            "Matter Expenses"
                        ]
                    },
                    {
                        "id": "matter_expense_total_outstanding_excl_gst",
                        "title": "Matter Expense Total Outstanding Excl Gst",
                        "description": "Matter Expense Total Outstanding Excl Gst",
                        "sourceColumn": "matter_expense_total_outstanding_excl_gst",
                        "isNullable": false,
                        "sourceColumnDataType": "NUMERIC",
                        "tags": [
                            "Matter Expenses"
                        ]
                    },
                    {
                        "id": "matter_expense_total_outstanding_gst",
                        "title": "Matter Expense Total Outstanding Gst",
                        "description": "Matter Expense Total Outstanding Gst",
                        "sourceColumn": "matter_expense_total_outstanding_gst",
                        "isNullable": false,
                        "sourceColumnDataType": "NUMERIC",
                        "tags": [
                            "Matter Expenses"
                        ]
                    },
                    {
                        "id": "matter_expense_total_outstanding_incl_gst",
                        "title": "Matter Expense Total Outstanding Incl Gst",
                        "description": "Matter Expense Total Outstanding Incl Gst",
                        "sourceColumn": "matter_expense_total_outstanding_incl_gst",
                        "isNullable": false,
                        "sourceColumnDataType": "NUMERIC",
                        "tags": [
                            "Matter Expenses"
                        ]
                    },
                    {
                        "id": "matter_expense_total_received_excl_gst",
                        "title": "Matter Expense Total Received Excl Gst",
                        "description": "Matter Expense Total Received Excl Gst",
                        "sourceColumn": "matter_expense_total_received_excl_gst",
                        "isNullable": false,
                        "sourceColumnDataType": "NUMERIC",
                        "tags": [
                            "Matter Expenses"
                        ]
                    },
                    {
                        "id": "matter_expense_total_received_gst",
                        "title": "Matter Expense Total Received Gst",
                        "description": "Matter Expense Total Received Gst",
                        "sourceColumn": "matter_expense_total_received_gst",
                        "isNullable": false,
                        "sourceColumnDataType": "NUMERIC",
                        "tags": [
                            "Matter Expenses"
                        ]
                    },
                    {
                        "id": "matter_expense_total_received_incl_gst",
                        "title": "Matter Expense Total Received Incl Gst",
                        "description": "Matter Expense Total Received Incl Gst",
                        "sourceColumn": "matter_expense_total_received_incl_gst",
                        "isNullable": false,
                        "sourceColumnDataType": "NUMERIC",
                        "tags": [
                            "Matter Expenses"
                        ]
                    },
                    {
                        "id": "matter_expense_total_write_off_excl_gst",
                        "title": "Matter Expense Total Write Off Excl Gst",
                        "description": "Matter Expense Total Write Off Excl Gst",
                        "sourceColumn": "matter_expense_total_write_off_excl_gst",
                        "isNullable": false,
                        "sourceColumnDataType": "NUMERIC",
                        "tags": [
                            "Matter Expenses"
                        ]
                    },
                    {
                        "id": "matter_expense_total_write_off_gst",
                        "title": "Matter Expense Total Write Off Gst",
                        "description": "Matter Expense Total Write Off Gst",
                        "sourceColumn": "matter_expense_total_write_off_gst",
                        "isNullable": false,
                        "sourceColumnDataType": "NUMERIC",
                        "tags": [
                            "Matter Expenses"
                        ]
                    },
                    {
                        "id": "matter_expense_total_write_off_incl_gst",
                        "title": "Matter Expense Total Write Off Incl Gst",
                        "description": "Matter Expense Total Write Off Incl Gst",
                        "sourceColumn": "matter_expense_total_write_off_incl_gst",
                        "isNullable": false,
                        "sourceColumnDataType": "NUMERIC",
                        "tags": [
                            "Matter Expenses"
                        ]
                    }
                ],
                "references": [
                    {
                        "identifier": {
                            "id": "matter_barristers",
                            "type": "dataset"
                        },
                        "multivalue": false,
                        "sources": [
                            {
                                "column": "matter_id",
                                "dataType": "INT",
                                "target": {
                                    "id": "matter_id",
                                    "type": "attribute"
                                },
                                "isNullable": true
                            },
                            {
                                "column": "user_id",
                                "dataType": "INT",
                                "target": {
                                    "id": "user_id",
                                    "type": "attribute"
                                },
                                "isNullable": true
                            }
                        ]
                    },
                    {
                        "identifier": {
                            "id": "date",
                            "type": "dataset"
                        },
                        "multivalue": false,
                        "sources": [
                            {
                                "column": "matter_expense_date",
                                "dataType": "DATE",
                                "target": {
                                    "id": "date",
                                    "type": "date"
                                }
                            }
                        ]
                    }
                ],
                "tags": [
                    "Matter Expenses"
                ],
                "dataSourceTableId": {
                    "id": "vw_matter_expense",
                    "dataSourceId": "458b5eb0-0c1e-42a0-810b-4460d692fd48",
                    "type": "dataSource",
                    "path": [
                        "demo_uk",
                        "vw_matter_expense"
                    ]
                },
                "workspaceDataFilterColumns": [
                    {
                        "name": "expense_type_id",
                        "dataType": "INT"
                    },
                    {
                        "name": "invoice_date",
                        "dataType": "STRING"
                    },
                    {
                        "name": "invoice_id",
                        "dataType": "STRING"
                    },
                    {
                        "name": "matter_expense_original_currency",
                        "dataType": "STRING"
                    }
                ]
            },
            {
                "id": "matters",
                "title": "Matters",
                "grain": [
                    {
                        "id": "matter_id",
                        "type": "attribute"
                    }
                ],
                "attributes": [
                    {
                        "id": "matter_code",
                        "title": "Matter Code",
                        "description": "",
                        "labels": [],
                        "tags": [
                            "Matters"
                        ],
                        "sourceColumn": "matter_code",
                        "isNullable": true,
                        "sourceColumnDataType": "STRING"
                    },
                    {
                        "id": "matter_id",
                        "title": "Matter ID",
                        "description": "",
                        "labels": [],
                        "tags": [
                            "Matters"
                        ],
                        "sourceColumn": "matter_id",
                        "isNullable": false,
                        "sourceColumnDataType": "INT"
                    },
                    {
                        "id": "matter_is_archived",
                        "title": "Matter Is Archived",
                        "description": "",
                        "labels": [],
                        "tags": [
                            "Matters"
                        ],
                        "sourceColumn": "matter_is_archived",
                        "isNullable": false,
                        "sourceColumnDataType": "STRING"
                    },
                    {
                        "id": "matter_is_draft",
                        "title": "Matter Is Draft",
                        "description": "",
                        "labels": [],
                        "tags": [
                            "Matters"
                        ],
                        "sourceColumn": "matter_is_draft",
                        "isNullable": false,
                        "sourceColumnDataType": "STRING"
                    },
                    {
                        "id": "matter_is_sanction_case",
                        "title": "Matter Is Sanction Case",
                        "description": "",
                        "labels": [],
                        "tags": [
                            "Matters"
                        ],
                        "sourceColumn": "matter_is_sanction_case",
                        "isNullable": false,
                        "sourceColumnDataType": "STRING"
                    },
                    {
                        "id": "matter_status",
                        "title": "Matter Status",
                        "description": "",
                        "labels": [],
                        "tags": [
                            "Matters"
                        ],
                        "sourceColumn": "matter_status",
                        "isNullable": true,
                        "sourceColumnDataType": "STRING"
                    },
                    {
                        "id": "matter_tax",
                        "title": "Matter Tax",
                        "description": "",
                        "labels": [],
                        "tags": [
                            "Matters"
                        ],
                        "sourceColumn": "matter_tax",
                        "isNullable": false,
                        "sourceColumnDataType": "NUMERIC"
                    },
                    {
                        "id": "matter_title",
                        "title": "Matter Title",
                        "description": "",
                        "labels": [],
                        "tags": [
                            "Matters"
                        ],
                        "sourceColumn": "matter_title",
                        "isNullable": true,
                        "sourceColumnDataType": "STRING"
                    },
                    {
                        "id": "matter_unique_reference_numbers",
                        "title": "Matter Unique Reference Numbers",
                        "description": "",
                        "labels": [],
                        "tags": [
                            "Matters"
                        ],
                        "sourceColumn": "matter_unique_reference_numbers",
                        "isNullable": true,
                        "sourceColumnDataType": "STRING"
                    }
                ],
                "facts": [
                    {
                        "id": "matter_days_since_open_date",
                        "title": "Matter Days Since Open Date",
                        "description": "",
                        "sourceColumn": "matter_days_since_open_date",
                        "isNullable": true,
                        "sourceColumnDataType": "INT",
                        "tags": [
                            "Matters"
                        ]
                    },
                    {
                        "id": "matter_fixed_fee_excl_gst",
                        "title": "Matter Fixed Fee Excl Gst",
                        "description": "",
                        "sourceColumn": "matter_fixed_fee_excl_gst",
                        "isNullable": false,
                        "sourceColumnDataType": "NUMERIC",
                        "tags": [
                            "Matters"
                        ]
                    },
                    {
                        "id": "matter_fixed_fee_gst",
                        "title": "Matter Fixed Fee Gst",
                        "description": "",
                        "sourceColumn": "matter_fixed_fee_gst",
                        "isNullable": false,
                        "sourceColumnDataType": "NUMERIC",
                        "tags": [
                            "Matters"
                        ]
                    },
                    {
                        "id": "matter_fixed_fee_incl_gst",
                        "title": "Matter Fixed Fee Incl Gst",
                        "description": "",
                        "sourceColumn": "matter_fixed_fee_incl_gst",
                        "isNullable": false,
                        "sourceColumnDataType": "NUMERIC",
                        "tags": [
                            "Matters"
                        ]
                    },
                    {
                        "id": "matter_invoices_overdue",
                        "title": "Matter Invoices Overdue",
                        "description": "",
                        "sourceColumn": "matter_invoices_overdue",
                        "isNullable": false,
                        "sourceColumnDataType": "INT",
                        "tags": [
                            "Matters"
                        ]
                    },
                    {
                        "id": "matter_outstanding_invoices_incl_gst",
                        "title": "Matter Outstanding Invoices Incl Gst",
                        "description": "",
                        "sourceColumn": "matter_outstanding_invoices_incl_gst",
                        "isNullable": false,
                        "sourceColumnDataType": "NUMERIC",
                        "tags": [
                            "Matters"
                        ]
                    },
                    {
                        "id": "matter_total_hours",
                        "title": "Matter Total Hours",
                        "description": "",
                        "sourceColumn": "matter_total_hours",
                        "isNullable": false,
                        "sourceColumnDataType": "NUMERIC",
                        "tags": [
                            "Matters"
                        ]
                    },
                    {
                        "id": "matter_total_value_incl_gst",
                        "title": "Matter Total Value Incl Gst",
                        "description": "",
                        "sourceColumn": "matter_total_value_incl_gst",
                        "isNullable": false,
                        "sourceColumnDataType": "NUMERIC",
                        "tags": [
                            "Matters"
                        ]
                    },
                    {
                        "id": "matter_unbilled_work_incl_gst",
                        "title": "Matter Unbilled Work Incl Gst",
                        "description": "",
                        "sourceColumn": "matter_unbilled_work_incl_gst",
                        "isNullable": false,
                        "sourceColumnDataType": "NUMERIC",
                        "tags": [
                            "Matters"
                        ]
                    }
                ],
                "references": [
                    {
                        "identifier": {
                            "id": "bmif_area_practices",
                            "type": "dataset"
                        },
                        "multivalue": false,
                        "sources": [
                            {
                                "column": "matter_bmif_area_practice_id",
                                "dataType": "INT",
                                "target": {
                                    "id": "bmif_area_practice_id",
                                    "type": "attribute"
                                }
                            }
                        ]
                    },
                    {
                        "identifier": {
                            "id": "bmif_specialims",
                            "type": "dataset"
                        },
                        "multivalue": false,
                        "sources": [
                            {
                                "column": "matter_bmif_specialism_id",
                                "dataType": "INT",
                                "target": {
                                    "id": "bmif_specialism_id",
                                    "type": "attribute"
                                }
                            }
                        ]
                    },
                    {
                        "identifier": {
                            "id": "business_contacts",
                            "type": "dataset"
                        },
                        "multivalue": false,
                        "sources": [
                            {
                                "column": "matter_firm_id",
                                "dataType": "INT",
                                "target": {
                                    "id": "business_contact_id",
                                    "type": "attribute"
                                }
                            }
                        ]
                    },
                    {
                        "identifier": {
                            "id": "courts",
                            "type": "dataset"
                        },
                        "multivalue": false,
                        "sources": [
                            {
                                "column": "matter_court_id",
                                "dataType": "INT",
                                "target": {
                                    "id": "court_id",
                                    "type": "attribute"
                                }
                            }
                        ]
                    },
                    {
                        "identifier": {
                            "id": "money_laundering_regulation_statuses",
                            "type": "dataset"
                        },
                        "multivalue": false,
                        "sources": [
                            {
                                "column": "matter_money_laundering_regulation_status_id",
                                "dataType": "INT",
                                "target": {
                                    "id": "money_laundering_regulation_status_id",
                                    "type": "attribute"
                                }
                            }
                        ]
                    },
                    {
                        "identifier": {
                            "id": "offences",
                            "type": "dataset"
                        },
                        "multivalue": false,
                        "sources": [
                            {
                                "column": "matter_offence_id",
                                "dataType": "INT",
                                "target": {
                                    "id": "offence_id",
                                    "type": "attribute"
                                }
                            }
                        ]
                    },
                    {
                        "identifier": {
                            "id": "opportunity_funding",
                            "type": "dataset"
                        },
                        "multivalue": false,
                        "sources": [
                            {
                                "column": "matter_funding_id",
                                "dataType": "INT",
                                "target": {
                                    "id": "opportunity_funding_id",
                                    "type": "attribute"
                                }
                            }
                        ]
                    },
                    {
                        "identifier": {
                            "id": "opportunity_sources",
                            "type": "dataset"
                        },
                        "multivalue": false,
                        "sources": [
                            {
                                "column": "matter_source_id",
                                "dataType": "INT",
                                "target": {
                                    "id": "opportunity_source_id",
                                    "type": "attribute"
                                }
                            }
                        ]
                    },
                    {
                        "identifier": {
                            "id": "opportunity_types",
                            "type": "dataset"
                        },
                        "multivalue": false,
                        "sources": [
                            {
                                "column": "matter_type_id",
                                "dataType": "INT",
                                "target": {
                                    "id": "opportunity_type_id",
                                    "type": "attribute"
                                }
                            }
                        ]
                    },
                    {
                        "identifier": {
                            "id": "matter_agreement_date",
                            "type": "dataset"
                        },
                        "multivalue": false,
                        "sources": [
                            {
                                "column": "matter_agreement_date",
                                "dataType": "DATE",
                                "target": {
                                    "id": "matter_agreement_date",
                                    "type": "date"
                                },
                                "isNullable": true
                            }
                        ]
                    },
                    {
                        "identifier": {
                            "id": "matter_date",
                            "type": "dataset"
                        },
                        "multivalue": false,
                        "sources": [
                            {
                                "column": "matter_date",
                                "dataType": "DATE",
                                "target": {
                                    "id": "matter_date",
                                    "type": "date"
                                }
                            }
                        ]
                    }
                ],
                "tags": [
                    "Matters"
                ],
                "dataSourceTableId": {
                    "id": "vw_matter",
                    "dataSourceId": "458b5eb0-0c1e-42a0-810b-4460d692fd48",
                    "type": "dataSource",
                    "path": [
                        "demo_uk",
                        "vw_matter"
                    ]
                },
                "workspaceDataFilterColumns": [
                    {
                        "name": "matter_original_currency",
                        "dataType": "STRING"
                    },
                    {
                        "name": "matter_reference",
                        "dataType": "STRING"
                    },
                    {
                        "name": "matter_representation",
                        "dataType": "STRING"
                    }
                ]
            },
            {
                "id": "money_laundering_regulation_statuses",
                "title": "Money Laundering Regulation Statuses",
                "grain": [
                    {
                        "id": "money_laundering_regulation_status_id",
                        "type": "attribute"
                    }
                ],
                "attributes": [
                    {
                        "id": "money_laundering_regulation_status_id",
                        "title": "Money Laundering Regulation Status ID",
                        "description": "",
                        "labels": [],
                        "tags": [
                            "Money Laundering Regulation Statuses"
                        ],
                        "sourceColumn": "money_laundering_regulation_status_id",
                        "isNullable": false,
                        "sourceColumnDataType": "INT"
                    },
                    {
                        "id": "money_laundering_regulation_status_name",
                        "title": "Money Laundering Regulation Status Name",
                        "description": "",
                        "labels": [],
                        "tags": [
                            "Money Laundering Regulation Statuses"
                        ],
                        "sourceColumn": "money_laundering_regulation_status_name",
                        "isNullable": false,
                        "sourceColumnDataType": "STRING"
                    },
                    {
                        "id": "money_laundering_regulation_status_note",
                        "title": "Money Laundering Regulation Status Note",
                        "description": "",
                        "labels": [],
                        "tags": [
                            "Money Laundering Regulation Statuses"
                        ],
                        "sourceColumn": "money_laundering_regulation_status_note",
                        "isNullable": false,
                        "sourceColumnDataType": "STRING"
                    }
                ],
                "facts": [],
                "references": [],
                "tags": [
                    "Money Laundering Regulation Statuses"
                ],
                "dataSourceTableId": {
                    "id": "vw_money_laundering_regulation_status",
                    "dataSourceId": "458b5eb0-0c1e-42a0-810b-4460d692fd48",
                    "type": "dataSource",
                    "path": [
                        "demo_uk",
                        "vw_money_laundering_regulation_status"
                    ]
                }
            },
            {
                "id": "offences",
                "title": "Offences",
                "grain": [
                    {
                        "id": "offence_id",
                        "type": "attribute"
                    }
                ],
                "attributes": [
                    {
                        "id": "offence_class",
                        "title": "Offence Class",
                        "description": "",
                        "labels": [],
                        "tags": [
                            "Offences"
                        ],
                        "sourceColumn": "offence_class",
                        "isNullable": true,
                        "sourceColumnDataType": "STRING"
                    },
                    {
                        "id": "offence_class_description",
                        "title": "Offence Class Description",
                        "description": "",
                        "labels": [],
                        "tags": [
                            "Offences"
                        ],
                        "sourceColumn": "offence_class_description",
                        "isNullable": true,
                        "sourceColumnDataType": "STRING"
                    },
                    {
                        "id": "offence_contrary_to",
                        "title": "Offence Contrary To",
                        "description": "",
                        "labels": [],
                        "tags": [
                            "Offences"
                        ],
                        "sourceColumn": "offence_contrary_to",
                        "isNullable": true,
                        "sourceColumnDataType": "STRING"
                    },
                    {
                        "id": "offence_id",
                        "title": "Offence ID",
                        "description": "",
                        "labels": [],
                        "tags": [
                            "Offences"
                        ],
                        "sourceColumn": "offence_id",
                        "isNullable": false,
                        "sourceColumnDataType": "INT"
                    },
                    {
                        "id": "offence_name",
                        "title": "Offence Name",
                        "description": "",
                        "labels": [],
                        "tags": [
                            "Offences"
                        ],
                        "sourceColumn": "offence_name",
                        "isNullable": false,
                        "sourceColumnDataType": "STRING"
                    }
                ],
                "facts": [],
                "references": [],
                "tags": [
                    "Offences"
                ],
                "dataSourceTableId": {
                    "id": "vw_offence",
                    "dataSourceId": "458b5eb0-0c1e-42a0-810b-4460d692fd48",
                    "type": "dataSource",
                    "path": [
                        "demo_uk",
                        "vw_offence"
                    ]
                }
            },
            {
                "id": "opportunities",
                "title": "Opportunities",
                "grain": [
                    {
                        "id": "opportunity_id",
                        "type": "attribute"
                    }
                ],
                "attributes": [
                    {
                        "id": "opportunity_club_backed",
                        "title": "Opportunity Club Backed",
                        "description": "",
                        "labels": [],
                        "tags": [
                            "Opportunities"
                        ],
                        "sourceColumn": "opportunity_club_backed",
                        "isNullable": true,
                        "sourceColumnDataType": "STRING"
                    },
                    {
                        "id": "opportunity_code",
                        "title": "Opportunity Code",
                        "description": "",
                        "labels": [],
                        "tags": [
                            "Opportunities"
                        ],
                        "sourceColumn": "opportunity_code",
                        "isNullable": true,
                        "sourceColumnDataType": "STRING"
                    },
                    {
                        "id": "opportunity_id",
                        "title": "Opportunity ID",
                        "description": "",
                        "labels": [],
                        "tags": [
                            "Opportunities"
                        ],
                        "sourceColumn": "opportunity_id",
                        "isNullable": false,
                        "sourceColumnDataType": "INT"
                    },
                    {
                        "id": "opportunity_is_archived",
                        "title": "Opportunity Is Archived",
                        "description": "",
                        "labels": [],
                        "tags": [
                            "Opportunities"
                        ],
                        "sourceColumn": "opportunity_is_archived",
                        "isNullable": false,
                        "sourceColumnDataType": "STRING"
                    },
                    {
                        "id": "opportunity_is_draft",
                        "title": "Opportunity Is Draft",
                        "description": "",
                        "labels": [],
                        "tags": [
                            "Opportunities"
                        ],
                        "sourceColumn": "opportunity_is_draft",
                        "isNullable": false,
                        "sourceColumnDataType": "STRING"
                    },
                    {
                        "id": "opportunity_opposing_party",
                        "title": "Opportunity Opposing Party",
                        "description": "",
                        "labels": [],
                        "tags": [
                            "Opportunities"
                        ],
                        "sourceColumn": "opportunity_opposing_party",
                        "isNullable": true,
                        "sourceColumnDataType": "STRING"
                    },
                    {
                        "id": "opportunity_representation",
                        "title": "Opportunity Representation",
                        "description": "",
                        "labels": [],
                        "tags": [
                            "Opportunities"
                        ],
                        "sourceColumn": "opportunity_representation",
                        "isNullable": true,
                        "sourceColumnDataType": "STRING"
                    },
                    {
                        "id": "opportunity_status",
                        "title": "Opportunity Status",
                        "description": "",
                        "labels": [],
                        "tags": [
                            "Opportunities"
                        ],
                        "sourceColumn": "opportunity_status",
                        "isNullable": false,
                        "sourceColumnDataType": "STRING"
                    },
                    {
                        "id": "opportunity_title",
                        "title": "Opportunity Title",
                        "description": "",
                        "labels": [],
                        "tags": [
                            "Opportunities"
                        ],
                        "sourceColumn": "opportunity_title",
                        "isNullable": false,
                        "sourceColumnDataType": "STRING"
                    },
                    {
                        "id": "opportunity_value_dispute",
                        "title": "Opportunity Value Dispute",
                        "description": "",
                        "labels": [],
                        "tags": [
                            "Opportunities"
                        ],
                        "sourceColumn": "opportunity_value_dispute",
                        "isNullable": true,
                        "sourceColumnDataType": "STRING"
                    }
                ],
                "facts": [],
                "references": [
                    {
                        "identifier": {
                            "id": "bmif_area_practices",
                            "type": "dataset"
                        },
                        "multivalue": false,
                        "sources": [
                            {
                                "column": "opportunity_bmif_area_practice_id",
                                "dataType": "INT",
                                "target": {
                                    "id": "bmif_area_practice_id",
                                    "type": "attribute"
                                }
                            }
                        ]
                    },
                    {
                        "identifier": {
                            "id": "bmif_specialims",
                            "type": "dataset"
                        },
                        "multivalue": false,
                        "sources": [
                            {
                                "column": "opportunity_bmif_specialism_id",
                                "dataType": "INT",
                                "target": {
                                    "id": "bmif_specialism_id",
                                    "type": "attribute"
                                }
                            }
                        ]
                    },
                    {
                        "identifier": {
                            "id": "business_contacts",
                            "type": "dataset"
                        },
                        "multivalue": false,
                        "sources": [
                            {
                                "column": "opportunity_firm_id",
                                "dataType": "INT",
                                "target": {
                                    "id": "business_contact_id",
                                    "type": "attribute"
                                }
                            }
                        ]
                    },
                    {
                        "identifier": {
                            "id": "opportunity_funding",
                            "type": "dataset"
                        },
                        "multivalue": false,
                        "sources": [
                            {
                                "column": "opportunity_funding_id",
                                "dataType": "INT",
                                "target": {
                                    "id": "opportunity_funding_id",
                                    "type": "attribute"
                                }
                            }
                        ]
                    },
                    {
                        "identifier": {
                            "id": "opportunity_sources",
                            "type": "dataset"
                        },
                        "multivalue": false,
                        "sources": [
                            {
                                "column": "opportunity_source_id",
                                "dataType": "INT",
                                "target": {
                                    "id": "opportunity_source_id",
                                    "type": "attribute"
                                }
                            }
                        ]
                    },
                    {
                        "identifier": {
                            "id": "opportunity_types",
                            "type": "dataset"
                        },
                        "multivalue": false,
                        "sources": [
                            {
                                "column": "opportunity_type_id",
                                "dataType": "INT",
                                "target": {
                                    "id": "opportunity_type_id",
                                    "type": "attribute"
                                }
                            }
                        ]
                    },
                    {
                        "identifier": {
                            "id": "opportunity_date",
                            "type": "dataset"
                        },
                        "multivalue": false,
                        "sources": [
                            {
                                "column": "opportunity_date",
                                "dataType": "DATE",
                                "target": {
                                    "id": "opportunity_date",
                                    "type": "date"
                                }
                            }
                        ]
                    }
                ],
                "tags": [
                    "Opportunities"
                ],
                "dataSourceTableId": {
                    "id": "vw_opportunity",
                    "dataSourceId": "458b5eb0-0c1e-42a0-810b-4460d692fd48",
                    "type": "dataSource",
                    "path": [
                        "demo_uk",
                        "vw_opportunity"
                    ]
                },
                "workspaceDataFilterColumns": [
                    {
                        "name": "matter_id",
                        "dataType": "INT"
                    },
                    {
                        "name": "original_currency",
                        "dataType": "STRING"
                    }
                ]
            },
            {
                "id": "opportunity_area_practices",
                "title": "Opportunity Area Practices",
                "grain": [
                    {
                        "id": "opportunity_id",
                        "type": "attribute"
                    }
                ],
                "attributes": [],
                "facts": [],
                "references": [
                    {
                        "identifier": {
                            "id": "area_practices",
                            "type": "dataset"
                        },
                        "multivalue": false,
                        "sources": [
                            {
                                "column": "area_practice_id",
                                "dataType": "INT",
                                "target": {
                                    "id": "area_practice_id",
                                    "type": "attribute"
                                },
                                "isNullable": false
                            }
                        ]
                    },
                    {
                        "identifier": {
                            "id": "opportunities",
                            "type": "dataset"
                        },
                        "multivalue": true,
                        "sources": [
                            {
                                "column": "opportunity_id",
                                "dataType": "INT",
                                "target": {
                                    "id": "opportunity_id",
                                    "type": "attribute"
                                },
                                "isNullable": false
                            }
                        ]
                    }
                ],
                "tags": [
                    "Opportunity Area Practices"
                ],
                "dataSourceTableId": {
                    "id": "vw_opportunity_area_practice",
                    "dataSourceId": "458b5eb0-0c1e-42a0-810b-4460d692fd48",
                    "type": "dataSource",
                    "path": [
                        "demo_uk",
                        "vw_opportunity_area_practice"
                    ]
                },
                "workspaceDataFilterColumns": [
                    {
                        "name": "area_practice_name",
                        "dataType": "STRING"
                    }
                ]
            },
            {
                "id": "opportunity_barrister_reasons",
                "title": "Opportunity Barrister Reasons",
                "grain": [
                    {
                        "id": "opportunity_barrister_reason_id",
                        "type": "attribute"
                    }
                ],
                "attributes": [
                    {
                        "id": "opportunity_barrister_reason_id",
                        "title": "Opportunity Barrister Reason ID",
                        "description": "",
                        "labels": [],
                        "tags": [
                            "Opportunity Barrister Reasons"
                        ],
                        "sourceColumn": "opportunity_barrister_reason_id",
                        "isNullable": false,
                        "sourceColumnDataType": "INT"
                    },
                    {
                        "id": "opportunity_barrister_reason_name",
                        "title": "Opportunity Barrister Reason Name",
                        "description": "",
                        "labels": [],
                        "tags": [
                            "Opportunity Barrister Reasons"
                        ],
                        "sourceColumn": "opportunity_barrister_reason_name",
                        "isNullable": false,
                        "sourceColumnDataType": "STRING"
                    },
                    {
                        "id": "opportunity_barrister_reason_type",
                        "title": "Opportunity Barrister Reason Type",
                        "description": "",
                        "labels": [],
                        "tags": [
                            "Opportunity Barrister Reasons"
                        ],
                        "sourceColumn": "opportunity_barrister_reason_type",
                        "isNullable": false,
                        "sourceColumnDataType": "STRING"
                    }
                ],
                "facts": [],
                "references": [],
                "tags": [
                    "Opportunity Barrister Reasons"
                ],
                "dataSourceTableId": {
                    "id": "vw_opportunity_barrister_reason",
                    "dataSourceId": "458b5eb0-0c1e-42a0-810b-4460d692fd48",
                    "type": "dataSource",
                    "path": [
                        "demo_uk",
                        "vw_opportunity_barrister_reason"
                    ]
                }
            },
            {
                "id": "opportunity_barristers",
                "title": "Opportunity Barristers",
                "grain": [],
                "attributes": [
                    {
                        "id": "notes",
                        "title": "Notes",
                        "description": "",
                        "labels": [],
                        "tags": [
                            "Opportunity Barristers"
                        ],
                        "sourceColumn": "notes",
                        "isNullable": true,
                        "sourceColumnDataType": "STRING"
                    },
                    {
                        "id": "opportunity_barrister_status",
                        "title": "Opportunity Barrister Status",
                        "description": "",
                        "labels": [],
                        "tags": [
                            "Opportunity Barristers"
                        ],
                        "sourceColumn": "opportunity_barrister_status",
                        "isNullable": false,
                        "sourceColumnDataType": "STRING"
                    },
                    {
                        "id": "purpose_notes",
                        "title": "Purpose Notes",
                        "description": "",
                        "labels": [],
                        "tags": [
                            "Opportunity Barristers"
                        ],
                        "sourceColumn": "purpose_notes",
                        "isNullable": true,
                        "sourceColumnDataType": "STRING"
                    },
                    {
                        "id": "selection_criteria",
                        "title": "Selection Criteria",
                        "description": "",
                        "labels": [],
                        "tags": [
                            "Opportunity Barristers"
                        ],
                        "sourceColumn": "selection_criteria",
                        "isNullable": true,
                        "sourceColumnDataType": "STRING"
                    },
                    {
                        "id": "selection_method",
                        "title": "Selection Method",
                        "description": "",
                        "labels": [],
                        "tags": [
                            "Opportunity Barristers"
                        ],
                        "sourceColumn": "selection_method",
                        "isNullable": true,
                        "sourceColumnDataType": "STRING"
                    },
                    {
                        "id": "suggested_by",
                        "title": "Suggested By",
                        "description": "",
                        "labels": [],
                        "tags": [
                            "Opportunity Barristers"
                        ],
                        "sourceColumn": "suggested_by",
                        "isNullable": true,
                        "sourceColumnDataType": "STRING"
                    }
                ],
                "facts": [],
                "references": [
                    {
                        "identifier": {
                            "id": "opportunities",
                            "type": "dataset"
                        },
                        "multivalue": true,
                        "sources": [
                            {
                                "column": "opportunity_id",
                                "dataType": "INT",
                                "target": {
                                    "id": "opportunity_id",
                                    "type": "attribute"
                                }
                            }
                        ]
                    },
                    {
                        "identifier": {
                            "id": "opportunity_barrister_reasons",
                            "type": "dataset"
                        },
                        "multivalue": false,
                        "sources": [
                            {
                                "column": "opportunity_barrister_reason_id",
                                "dataType": "INT",
                                "target": {
                                    "id": "opportunity_barrister_reason_id",
                                    "type": "attribute"
                                }
                            }
                        ]
                    },
                    {
                        "identifier": {
                            "id": "users",
                            "type": "dataset"
                        },
                        "multivalue": false,
                        "sources": [
                            {
                                "column": "user_id",
                                "dataType": "INT",
                                "target": {
                                    "id": "user_id",
                                    "type": "attribute"
                                }
                            }
                        ]
                    }
                ],
                "tags": [
                    "Opportunity Barristers"
                ],
                "dataSourceTableId": {
                    "id": "vw_opportunity_barrister",
                    "dataSourceId": "458b5eb0-0c1e-42a0-810b-4460d692fd48",
                    "type": "dataSource",
                    "path": [
                        "demo_uk",
                        "vw_opportunity_barrister"
                    ]
                }
            },
            {
                "id": "opportunity_contacts",
                "title": "Opportunity Contacts",
                "grain": [
                    {
                        "id": "individual_contact_id",
                        "type": "attribute"
                    },
                    {
                        "id": "opportunity_id",
                        "type": "attribute"
                    }
                ],
                "attributes": [],
                "facts": [],
                "references": [
                    {
                        "identifier": {
                            "id": "individual_contacts",
                            "type": "dataset"
                        },
                        "multivalue": false,
                        "sources": [
                            {
                                "column": "contact_id",
                                "dataType": "INT",
                                "target": {
                                    "id": "individual_contact_id",
                                    "type": "attribute"
                                },
                                "isNullable": false
                            }
                        ]
                    },
                    {
                        "identifier": {
                            "id": "opportunities",
                            "type": "dataset"
                        },
                        "multivalue": true,
                        "sources": [
                            {
                                "column": "opportunity_id",
                                "dataType": "INT",
                                "target": {
                                    "id": "opportunity_id",
                                    "type": "attribute"
                                },
                                "isNullable": false
                            }
                        ]
                    }
                ],
                "tags": [
                    "Opportunity Contacts"
                ],
                "dataSourceTableId": {
                    "id": "vw_opportunity_contact",
                    "dataSourceId": "458b5eb0-0c1e-42a0-810b-4460d692fd48",
                    "type": "dataSource",
                    "path": [
                        "demo_uk",
                        "vw_opportunity_contact"
                    ]
                },
                "workspaceDataFilterColumns": [
                    {
                        "name": "contact_role_type_id",
                        "dataType": "INT"
                    }
                ]
            },
            {
                "id": "opportunity_funding",
                "title": "Opportunity Funding",
                "grain": [
                    {
                        "id": "opportunity_funding_id",
                        "type": "attribute"
                    }
                ],
                "attributes": [
                    {
                        "id": "opportunity_funding_id",
                        "title": "Opportunity Funding ID",
                        "description": "",
                        "labels": [],
                        "tags": [
                            "Opportunity Funding"
                        ],
                        "sourceColumn": "opportunity_funding_id",
                        "isNullable": false,
                        "sourceColumnDataType": "INT"
                    },
                    {
                        "id": "opportunity_funding_name",
                        "title": "Opportunity Funding Name",
                        "description": "",
                        "labels": [],
                        "tags": [
                            "Opportunity Funding"
                        ],
                        "sourceColumn": "opportunity_funding_name",
                        "isNullable": false,
                        "sourceColumnDataType": "STRING"
                    }
                ],
                "facts": [],
                "references": [],
                "tags": [
                    "Opportunity Funding"
                ],
                "dataSourceTableId": {
                    "id": "vw_opportunity_funding",
                    "dataSourceId": "458b5eb0-0c1e-42a0-810b-4460d692fd48",
                    "type": "dataSource",
                    "path": [
                        "demo_uk",
                        "vw_opportunity_funding"
                    ]
                }
            },
            {
                "id": "opportunity_groups",
                "title": "Opportunity Groups",
                "grain": [
                    {
                        "id": "opportunity_group_id",
                        "type": "attribute"
                    }
                ],
                "attributes": [
                    {
                        "id": "opportunity_group_id",
                        "title": "Opportunity Group ID",
                        "description": "",
                        "labels": [],
                        "tags": [
                            "Opportunity Groups"
                        ],
                        "sourceColumn": "opportunity_group_id",
                        "isNullable": false,
                        "sourceColumnDataType": "INT"
                    },
                    {
                        "id": "opportunity_group_status",
                        "title": "Opportunity Group Status",
                        "description": "",
                        "labels": [],
                        "tags": [
                            "Opportunity Groups"
                        ],
                        "sourceColumn": "opportunity_group_status",
                        "isNullable": false,
                        "sourceColumnDataType": "STRING"
                    }
                ],
                "facts": [],
                "references": [
                    {
                        "identifier": {
                            "id": "opportunities",
                            "type": "dataset"
                        },
                        "multivalue": false,
                        "sources": [
                            {
                                "column": "opportunity_id",
                                "dataType": "INT",
                                "target": {
                                    "id": "opportunity_id",
                                    "type": "attribute"
                                }
                            }
                        ]
                    },
                    {
                        "identifier": {
                            "id": "opportunity_levels",
                            "type": "dataset"
                        },
                        "multivalue": false,
                        "sources": [
                            {
                                "column": "opportunity_level_id",
                                "dataType": "INT",
                                "target": {
                                    "id": "opportunity_level_id",
                                    "type": "attribute"
                                }
                            }
                        ]
                    }
                ],
                "tags": [
                    "Opportunity Groups"
                ],
                "dataSourceTableId": {
                    "id": "vw_opportunity_group",
                    "dataSourceId": "458b5eb0-0c1e-42a0-810b-4460d692fd48",
                    "type": "dataSource",
                    "path": [
                        "demo_uk",
                        "vw_opportunity_group"
                    ]
                }
            },
            {
                "id": "opportunity_legal_directory_categories",
                "title": "Opportunity Legal Directory Categories",
                "grain": [
                    {
                        "id": "legal_directory_category_id",
                        "type": "attribute"
                    },
                    {
                        "id": "opportunity_id",
                        "type": "attribute"
                    }
                ],
                "attributes": [],
                "facts": [],
                "references": [
                    {
                        "identifier": {
                            "id": "legal_directory_categories",
                            "type": "dataset"
                        },
                        "multivalue": false,
                        "sources": [
                            {
                                "column": "legal_directory_category_id",
                                "dataType": "INT",
                                "target": {
                                    "id": "legal_directory_category_id",
                                    "type": "attribute"
                                },
                                "isNullable": false
                            }
                        ]
                    },
                    {
                        "identifier": {
                            "id": "opportunities",
                            "type": "dataset"
                        },
                        "multivalue": true,
                        "sources": [
                            {
                                "column": "opportunity_id",
                                "dataType": "INT",
                                "target": {
                                    "id": "opportunity_id",
                                    "type": "attribute"
                                },
                                "isNullable": false
                            }
                        ]
                    }
                ],
                "tags": [
                    "Opportunity Legal Directory Categories"
                ],
                "dataSourceTableId": {
                    "id": "vw_opportunity_legal_directory_category",
                    "dataSourceId": "458b5eb0-0c1e-42a0-810b-4460d692fd48",
                    "type": "dataSource",
                    "path": [
                        "demo_uk",
                        "vw_opportunity_legal_directory_category"
                    ]
                }
            },
            {
                "id": "opportunity_levels",
                "title": "Opportunity Levels",
                "grain": [
                    {
                        "id": "opportunity_level_id",
                        "type": "attribute"
                    }
                ],
                "attributes": [
                    {
                        "id": "opportunity_level_id",
                        "title": "Opportunity Level ID",
                        "description": "",
                        "labels": [],
                        "tags": [
                            "Opportunity Levels"
                        ],
                        "sourceColumn": "opportunity_level_id",
                        "isNullable": false,
                        "sourceColumnDataType": "INT"
                    },
                    {
                        "id": "opportunity_level_name",
                        "title": "Opportunity Level Name",
                        "description": "",
                        "labels": [],
                        "tags": [
                            "Opportunity Levels"
                        ],
                        "sourceColumn": "opportunity_level_name",
                        "isNullable": true,
                        "sourceColumnDataType": "STRING"
                    }
                ],
                "facts": [],
                "references": [],
                "tags": [
                    "Opportunity Levels"
                ],
                "dataSourceTableId": {
                    "id": "vw_opportunity_level",
                    "dataSourceId": "458b5eb0-0c1e-42a0-810b-4460d692fd48",
                    "type": "dataSource",
                    "path": [
                        "demo_uk",
                        "vw_opportunity_level"
                    ]
                }
            },
            {
                "id": "opportunity_sources",
                "title": "Opportunity Sources",
                "grain": [
                    {
                        "id": "opportunity_source_id",
                        "type": "attribute"
                    }
                ],
                "attributes": [
                    {
                        "id": "opportunity_source_id",
                        "title": "Opportunity Source ID",
                        "description": "",
                        "labels": [],
                        "tags": [
                            "Opportunity Sources"
                        ],
                        "sourceColumn": "opportunity_source_id",
                        "isNullable": false,
                        "sourceColumnDataType": "INT"
                    },
                    {
                        "id": "opportunity_source_name",
                        "title": "Opportunity Source Name",
                        "description": "",
                        "labels": [],
                        "tags": [
                            "Opportunity Sources"
                        ],
                        "sourceColumn": "opportunity_source_name",
                        "isNullable": false,
                        "sourceColumnDataType": "STRING"
                    }
                ],
                "facts": [],
                "references": [],
                "tags": [
                    "Opportunity Sources"
                ],
                "dataSourceTableId": {
                    "id": "vw_opportunity_source",
                    "dataSourceId": "458b5eb0-0c1e-42a0-810b-4460d692fd48",
                    "type": "dataSource",
                    "path": [
                        "demo_uk",
                        "vw_opportunity_source"
                    ]
                }
            },
            {
                "id": "opportunity_types",
                "title": "Opportunity Types",
                "grain": [
                    {
                        "id": "opportunity_type_id",
                        "type": "attribute"
                    }
                ],
                "attributes": [
                    {
                        "id": "opportunity_type_id",
                        "title": "Opportunity Type ID",
                        "description": "",
                        "labels": [],
                        "tags": [
                            "Opportunity Types"
                        ],
                        "sourceColumn": "opportunity_type_id",
                        "isNullable": false,
                        "sourceColumnDataType": "INT"
                    },
                    {
                        "id": "opportunity_type_name",
                        "title": "Opportunity Type Name",
                        "description": "",
                        "labels": [],
                        "tags": [
                            "Opportunity Types"
                        ],
                        "sourceColumn": "opportunity_type_name",
                        "isNullable": false,
                        "sourceColumnDataType": "STRING"
                    }
                ],
                "facts": [],
                "references": [],
                "tags": [
                    "Opportunity Types"
                ],
                "dataSourceTableId": {
                    "id": "vw_opportunity_type",
                    "dataSourceId": "458b5eb0-0c1e-42a0-810b-4460d692fd48",
                    "type": "dataSource",
                    "path": [
                        "demo_uk",
                        "vw_opportunity_type"
                    ]
                }
            },
            {
                "id": "practice_groups",
                "title": "Practice Groups",
                "grain": [
                    {
                        "id": "practice_group_id",
                        "type": "attribute"
                    }
                ],
                "attributes": [
                    {
                        "id": "practice_group_default_barrister",
                        "title": "Practice Group Default Barrister",
                        "description": "",
                        "labels": [],
                        "tags": [
                            "Practice Groups"
                        ],
                        "sourceColumn": "practice_group_default_barrister",
                        "isNullable": true,
                        "sourceColumnDataType": "STRING"
                    },
                    {
                        "id": "practice_group_default_contact",
                        "title": "Practice Group Default Contact",
                        "description": "",
                        "labels": [],
                        "tags": [
                            "Practice Groups"
                        ],
                        "sourceColumn": "practice_group_default_contact",
                        "isNullable": true,
                        "sourceColumnDataType": "STRING"
                    },
                    {
                        "id": "practice_group_description",
                        "title": "Practice Group Description",
                        "description": "",
                        "labels": [],
                        "tags": [
                            "Practice Groups"
                        ],
                        "sourceColumn": "practice_group_description",
                        "isNullable": true,
                        "sourceColumnDataType": "STRING"
                    },
                    {
                        "id": "practice_group_id",
                        "title": "Practice Group ID",
                        "description": "",
                        "labels": [],
                        "tags": [
                            "Practice Groups"
                        ],
                        "sourceColumn": "practice_group_id",
                        "isNullable": false,
                        "sourceColumnDataType": "INT"
                    },
                    {
                        "id": "practice_group_name",
                        "title": "Practice Group Name",
                        "description": "",
                        "labels": [],
                        "tags": [
                            "Practice Groups"
                        ],
                        "sourceColumn": "practice_group_name",
                        "isNullable": true,
                        "sourceColumnDataType": "STRING"
                    }
                ],
                "facts": [],
                "references": [],
                "tags": [
                    "Practice Groups"
                ],
                "dataSourceTableId": {
                    "id": "vw_practice_group",
                    "dataSourceId": "458b5eb0-0c1e-42a0-810b-4460d692fd48",
                    "type": "dataSource",
                    "path": [
                        "demo_uk",
                        "vw_practice_group"
                    ]
                }
            },
            {
                "id": "receipt_allocation",
                "title": "Receipt Allocations",
                "grain": [
                    {
                        "id": "receipt_allocation_id",
                        "type": "attribute"
                    }
                ],
                "attributes": [
                    {
                        "id": "receipt_allocation_id",
                        "title": "Receipt Allocation ID",
                        "description": "",
                        "labels": [],
                        "tags": [
                            "Receipt Allocation"
                        ],
                        "sourceColumn": "receipt_allocation_id",
                        "isNullable": false,
                        "sourceColumnDataType": "INT"
                    },
                    {
                        "id": "receipt_is_cancelled",
                        "title": "Receipt Is Cancelled",
                        "description": "",
                        "labels": [],
                        "tags": [
                            "Receipt Allocation"
                        ],
                        "sourceColumn": "receipt_is_cancelled",
                        "isNullable": true,
                        "sourceColumnDataType": "STRING"
                    },
                    {
                        "id": "receipt_number",
                        "title": "Receipt Number",
                        "description": "",
                        "labels": [],
                        "tags": [
                            "Receipt Allocation"
                        ],
                        "sourceColumn": "receipt_number",
                        "isNullable": true,
                        "sourceColumnDataType": "INT"
                    },
                    {
                        "id": "receipt_payment_method_type",
                        "title": "Receipt Payment Method Type",
                        "description": "",
                        "labels": [],
                        "tags": [
                            "Receipt Allocation"
                        ],
                        "sourceColumn": "receipt_payment_method_type",
                        "isNullable": true,
                        "sourceColumnDataType": "STRING"
                    },
                    {
                        "id": "receipt_sub_type",
                        "title": "Receipt Sub Type",
                        "description": "",
                        "labels": [],
                        "tags": [
                            "Receipt Allocation"
                        ],
                        "sourceColumn": "receipt_sub_type",
                        "isNullable": true,
                        "sourceColumnDataType": "STRING"
                    },
                    {
                        "id": "receipt_type",
                        "title": "Receipt Type",
                        "description": "",
                        "labels": [],
                        "tags": [
                            "Receipt Allocation"
                        ],
                        "sourceColumn": "receipt_type",
                        "isNullable": true,
                        "sourceColumnDataType": "STRING"
                    }
                ],
                "facts": [
                    {
                        "id": "receipt_amount_excl_gst",
                        "title": "Receipt Amount Excl Gst",
                        "description": "",
                        "sourceColumn": "receipt_amount_excl_gst",
                        "isNullable": false,
                        "sourceColumnDataType": "NUMERIC",
                        "tags": [
                            "Receipt Allocation"
                        ]
                    },
                    {
                        "id": "receipt_amount_gst",
                        "title": "Receipt Amount Gst",
                        "description": "",
                        "sourceColumn": "receipt_amount_gst",
                        "isNullable": false,
                        "sourceColumnDataType": "NUMERIC",
                        "tags": [
                            "Receipt Allocation"
                        ]
                    },
                    {
                        "id": "receipt_amount_incl_gst",
                        "title": "Receipt Amount Incl Gst",
                        "description": "",
                        "sourceColumn": "receipt_amount_incl_gst",
                        "isNullable": false,
                        "sourceColumnDataType": "NUMERIC",
                        "tags": [
                            "Receipt Allocation"
                        ]
                    },
                    {
                        "id": "receipt_unallocated_amount_excl_gst",
                        "title": "Receipt Unallocated Amount Excl Gst",
                        "description": "",
                        "sourceColumn": "receipt_unallocated_amount_excl_gst",
                        "isNullable": false,
                        "sourceColumnDataType": "NUMERIC",
                        "tags": [
                            "Receipt Allocation"
                        ]
                    },
                    {
                        "id": "receipt_unallocated_amount_gst",
                        "title": "Receipt Unallocated Amount Gst",
                        "description": "",
                        "sourceColumn": "receipt_unallocated_amount_gst",
                        "isNullable": false,
                        "sourceColumnDataType": "NUMERIC",
                        "tags": [
                            "Receipt Allocation"
                        ]
                    },
                    {
                        "id": "receipt_unallocated_amount_incl_gst",
                        "title": "Receipt Unallocated Amount Incl Gst",
                        "description": "",
                        "sourceColumn": "receipt_unallocated_amount_incl_gst",
                        "isNullable": false,
                        "sourceColumnDataType": "NUMERIC",
                        "tags": [
                            "Receipt Allocation"
                        ]
                    }
                ],
                "references": [
                    {
                        "identifier": {
                            "id": "matter_barristers",
                            "type": "dataset"
                        },
                        "multivalue": false,
                        "sources": [
                            {
                                "column": "matter_id",
                                "dataType": "INT",
                                "target": {
                                    "id": "matter_id",
                                    "type": "attribute"
                                },
                                "isNullable": true
                            },
                            {
                                "column": "user_id",
                                "dataType": "INT",
                                "target": {
                                    "id": "user_id",
                                    "type": "attribute"
                                },
                                "isNullable": true
                            }
                        ]
                    },
                    {
                        "identifier": {
                            "id": "date",
                            "type": "dataset"
                        },
                        "multivalue": false,
                        "sources": [
                            {
                                "column": "receipt_date",
                                "dataType": "DATE",
                                "target": {
                                    "id": "date",
                                    "type": "date"
                                }
                            }
                        ]
                    },
                    {
                        "identifier": {
                            "id": "receipt_paid_date",
                            "type": "dataset"
                        },
                        "multivalue": false,
                        "sources": [
                            {
                                "column": "receipt_paid_date",
                                "dataType": "DATE",
                                "target": {
                                    "id": "receipt_paid_date",
                                    "type": "date"
                                }
                            }
                        ]
                    }
                ],
                "tags": [
                    "Receipt Allocation"
                ],
                "dataSourceTableId": {
                    "id": "vw_receipt_allocation",
                    "dataSourceId": "458b5eb0-0c1e-42a0-810b-4460d692fd48",
                    "type": "dataSource",
                    "path": [
                        "demo_uk",
                        "vw_receipt_allocation"
                    ]
                },
                "workspaceDataFilterColumns": [
                    {
                        "name": "receipt_id",
                        "dataType": "INT"
                    },
                    {
                        "name": "receipt_payment_transfer_id",
                        "dataType": "INT"
                    }
                ]
            },
            {
                "id": "seniority",
                "title": "Seniority",
                "grain": [
                    {
                        "id": "seniority_id",
                        "type": "attribute"
                    }
                ],
                "attributes": [
                    {
                        "id": "seniority_id",
                        "title": "Seniority ID",
                        "description": "",
                        "labels": [],
                        "tags": [
                            "Seniority"
                        ],
                        "sourceColumn": "seniority_id",
                        "isNullable": false,
                        "sourceColumnDataType": "INT"
                    },
                    {
                        "id": "seniority_name",
                        "title": "Seniority Name",
                        "description": "",
                        "labels": [],
                        "tags": [
                            "Seniority"
                        ],
                        "sourceColumn": "seniority_name",
                        "isNullable": true,
                        "sourceColumnDataType": "STRING"
                    }
                ],
                "facts": [],
                "references": [],
                "tags": [
                    "Seniority"
                ],
                "dataSourceTableId": {
                    "id": "vw_seniority",
                    "dataSourceId": "458b5eb0-0c1e-42a0-810b-4460d692fd48",
                    "type": "dataSource",
                    "path": [
                        "demo_uk",
                        "vw_seniority"
                    ]
                }
            },
            {
                "id": "task_statuses",
                "title": "Task Statuses",
                "grain": [
                    {
                        "id": "task_status_id",
                        "type": "attribute"
                    }
                ],
                "attributes": [
                    {
                        "id": "task_status_id",
                        "title": "Task Status ID",
                        "description": "",
                        "labels": [],
                        "tags": [
                            "Task Statuses"
                        ],
                        "sourceColumn": "task_status_id",
                        "isNullable": false,
                        "sourceColumnDataType": "INT"
                    },
                    {
                        "id": "task_status_name",
                        "title": "Task Status Name",
                        "description": "",
                        "labels": [],
                        "tags": [
                            "Task Statuses"
                        ],
                        "sourceColumn": "task_status_name",
                        "isNullable": false,
                        "sourceColumnDataType": "STRING"
                    }
                ],
                "facts": [],
                "references": [],
                "tags": [
                    "Task Statuses"
                ],
                "dataSourceTableId": {
                    "id": "vw_task_status",
                    "dataSourceId": "458b5eb0-0c1e-42a0-810b-4460d692fd48",
                    "type": "dataSource",
                    "path": [
                        "demo_uk",
                        "vw_task_status"
                    ]
                }
            },
            {
                "id": "tasks",
                "title": "Tasks",
                "grain": [
                    {
                        "id": "task_id",
                        "type": "attribute"
                    }
                ],
                "attributes": [
                    {
                        "id": "task_description",
                        "title": "Task Description",
                        "description": "",
                        "labels": [],
                        "tags": [
                            "Tasks"
                        ],
                        "sourceColumn": "task_description",
                        "isNullable": false,
                        "sourceColumnDataType": "STRING"
                    },
                    {
                        "id": "task_duration",
                        "title": "Task Duration",
                        "description": "",
                        "labels": [],
                        "tags": [
                            "Tasks"
                        ],
                        "sourceColumn": "task_duration",
                        "isNullable": true,
                        "sourceColumnDataType": "STRING"
                    },
                    {
                        "id": "task_id",
                        "title": "Task ID",
                        "description": "",
                        "labels": [],
                        "tags": [
                            "Tasks"
                        ],
                        "sourceColumn": "task_id",
                        "isNullable": false,
                        "sourceColumnDataType": "INT"
                    },
                    {
                        "id": "task_invoice_id",
                        "title": "Task Invoice ID",
                        "description": "",
                        "labels": [],
                        "tags": [
                            "Tasks"
                        ],
                        "sourceColumn": "invoice_id",
                        "isNullable": true,
                        "sourceColumnDataType": "STRING"
                    },
                    {
                        "id": "task_is_draft",
                        "title": "Task Is Draft",
                        "description": "",
                        "labels": [],
                        "tags": [
                            "Tasks"
                        ],
                        "sourceColumn": "task_is_draft",
                        "isNullable": false,
                        "sourceColumnDataType": "STRING"
                    },
                    {
                        "id": "task_is_unbilled",
                        "title": "Task Is Unbilled",
                        "description": "",
                        "labels": [],
                        "tags": [
                            "Tasks"
                        ],
                        "sourceColumn": "task_is_unbilled",
                        "isNullable": false,
                        "sourceColumnDataType": "STRING"
                    },
                    {
                        "id": "task_is_void",
                        "title": "Task Is Void",
                        "description": "",
                        "labels": [],
                        "tags": [
                            "Tasks"
                        ],
                        "sourceColumn": "task_is_void",
                        "isNullable": false,
                        "sourceColumnDataType": "STRING"
                    },
                    {
                        "id": "task_type",
                        "title": "Task Type",
                        "description": "",
                        "labels": [],
                        "tags": [
                            "Tasks"
                        ],
                        "sourceColumn": "task_type",
                        "isNullable": true,
                        "sourceColumnDataType": "STRING"
                    }
                ],
                "facts": [
                    {
                        "id": "task_total_fees_excl_gst",
                        "title": "Task Total Fees Excl Gst",
                        "description": "",
                        "sourceColumn": "task_total_fees_excl_gst",
                        "isNullable": false,
                        "sourceColumnDataType": "NUMERIC",
                        "tags": [
                            "Tasks"
                        ]
                    },
                    {
                        "id": "task_total_fees_gst",
                        "title": "Task Total Fees Gst",
                        "description": "",
                        "sourceColumn": "task_total_fees_gst",
                        "isNullable": false,
                        "sourceColumnDataType": "NUMERIC",
                        "tags": [
                            "Tasks"
                        ]
                    },
                    {
                        "id": "task_total_fees_incl_gst",
                        "title": "Task Total Fees Incl Gst",
                        "description": "",
                        "sourceColumn": "task_total_fees_incl_gst",
                        "isNullable": false,
                        "sourceColumnDataType": "NUMERIC",
                        "tags": [
                            "Tasks"
                        ]
                    },
                    {
                        "id": "task_total_outstanding_excl_gst",
                        "title": "Task Total Outstanding Excl Gst",
                        "description": "",
                        "sourceColumn": "task_total_outstanding_excl_gst",
                        "isNullable": false,
                        "sourceColumnDataType": "NUMERIC",
                        "tags": [
                            "Tasks"
                        ]
                    },
                    {
                        "id": "task_total_outstanding_gst",
                        "title": "Task Total Outstanding Gst",
                        "description": "",
                        "sourceColumn": "task_total_outstanding_gst",
                        "isNullable": false,
                        "sourceColumnDataType": "NUMERIC",
                        "tags": [
                            "Tasks"
                        ]
                    },
                    {
                        "id": "task_total_outstanding_incl_gst",
                        "title": "Task Total Outstanding Incl Gst",
                        "description": "",
                        "sourceColumn": "task_total_outstanding_incl_gst",
                        "isNullable": false,
                        "sourceColumnDataType": "NUMERIC",
                        "tags": [
                            "Tasks"
                        ]
                    },
                    {
                        "id": "task_total_received_excl_gst",
                        "title": "Task Total Received Excl Gst",
                        "description": "",
                        "sourceColumn": "task_total_received_excl_gst",
                        "isNullable": false,
                        "sourceColumnDataType": "NUMERIC",
                        "tags": [
                            "Tasks"
                        ]
                    },
                    {
                        "id": "task_total_received_gst",
                        "title": "Task Total Received Gst",
                        "description": "",
                        "sourceColumn": "task_total_received_gst",
                        "isNullable": false,
                        "sourceColumnDataType": "NUMERIC",
                        "tags": [
                            "Tasks"
                        ]
                    },
                    {
                        "id": "task_total_received_incl_gst",
                        "title": "Task Total Received Incl Gst",
                        "description": "",
                        "sourceColumn": "task_total_received_incl_gst",
                        "isNullable": false,
                        "sourceColumnDataType": "NUMERIC",
                        "tags": [
                            "Tasks"
                        ]
                    },
                    {
                        "id": "task_total_write_off_excl_gst",
                        "title": "Task Total Write Off Excl Gst",
                        "description": "",
                        "sourceColumn": "task_total_write_off_excl_gst",
                        "isNullable": false,
                        "sourceColumnDataType": "NUMERIC",
                        "tags": [
                            "Tasks"
                        ]
                    },
                    {
                        "id": "task_total_write_off_gst",
                        "title": "Task Total Write Off Gst",
                        "description": "",
                        "sourceColumn": "task_total_write_off_gst",
                        "isNullable": false,
                        "sourceColumnDataType": "NUMERIC",
                        "tags": [
                            "Tasks"
                        ]
                    },
                    {
                        "id": "task_total_write_off_incl_gst",
                        "title": "Task Total Write Off Incl Gst",
                        "description": "",
                        "sourceColumn": "task_total_write_off_incl_gst",
                        "isNullable": false,
                        "sourceColumnDataType": "NUMERIC",
                        "tags": [
                            "Tasks"
                        ]
                    },
                    {
                        "id": "task_units",
                        "title": "Task Units",
                        "description": "",
                        "sourceColumn": "task_units",
                        "isNullable": false,
                        "sourceColumnDataType": "NUMERIC",
                        "tags": [
                            "Tasks"
                        ]
                    }
                ],
                "references": [
                    {
                        "identifier": {
                            "id": "days_overdue_period",
                            "type": "dataset"
                        },
                        "multivalue": false,
                        "sources": [
                            {
                                "column": "task_days_overdue_period_id",
                                "dataType": "INT",
                                "target": {
                                    "id": "days_overdue_period_id",
                                    "type": "attribute"
                                }
                            }
                        ]
                    },
                    {
                        "identifier": {
                            "id": "matter_barristers",
                            "type": "dataset"
                        },
                        "multivalue": false,
                        "sources": [
                            {
                                "column": "matter_id",
                                "dataType": "INT",
                                "target": {
                                    "id": "matter_id",
                                    "type": "attribute"
                                },
                                "isNullable": true
                            },
                            {
                                "column": "user_id",
                                "dataType": "INT",
                                "target": {
                                    "id": "user_id",
                                    "type": "attribute"
                                },
                                "isNullable": true
                            }
                        ]
                    },
                    {
                        "identifier": {
                            "id": "date",
                            "type": "dataset"
                        },
                        "multivalue": false,
                        "sources": [
                            {
                                "column": "task_date",
                                "dataType": "DATE",
                                "target": {
                                    "id": "date",
                                    "type": "date"
                                }
                            }
                        ]
                    }
                ],
                "tags": [
                    "Tasks"
                ],
                "dataSourceTableId": {
                    "id": "vw_task",
                    "dataSourceId": "458b5eb0-0c1e-42a0-810b-4460d692fd48",
                    "type": "dataSource",
                    "path": [
                        "demo_uk",
                        "vw_task"
                    ]
                },
                "workspaceDataFilterColumns": [
                    {
                        "name": "invoice_date",
                        "dataType": "STRING"
                    },
                    {
                        "name": "matter_rate_id",
                        "dataType": "INT"
                    },
                    {
                        "name": "task_discount_excl_gst",
                        "dataType": "NUMERIC"
                    },
                    {
                        "name": "task_discount_gst",
                        "dataType": "NUMERIC"
                    },
                    {
                        "name": "task_discount_incl_gst",
                        "dataType": "NUMERIC"
                    },
                    {
                        "name": "task_discount_type",
                        "dataType": "STRING"
                    },
                    {
                        "name": "task_discount_value",
                        "dataType": "NUMERIC"
                    },
                    {
                        "name": "task_fees_excl_gst",
                        "dataType": "NUMERIC"
                    },
                    {
                        "name": "task_fees_gst",
                        "dataType": "NUMERIC"
                    },
                    {
                        "name": "task_fees_incl_gst",
                        "dataType": "NUMERIC"
                    },
                    {
                        "name": "task_original_currency",
                        "dataType": "STRING"
                    },
                    {
                        "name": "task_rate_amount_excl_gst",
                        "dataType": "NUMERIC"
                    },
                    {
                        "name": "task_rate_amount_gst",
                        "dataType": "NUMERIC"
                    },
                    {
                        "name": "task_rate_amount_incl_gst",
                        "dataType": "NUMERIC"
                    },
                    {
                        "name": "task_status",
                        "dataType": "STRING"
                    }
                ]
            },
            {
                "id": "user_area_practices",
                "title": "User Area Practices",
                "grain": [
                    {
                        "id": "area_practice_id",
                        "type": "attribute"
                    },
                    {
                        "id": "user_id",
                        "type": "attribute"
                    }
                ],
                "attributes": [],
                "facts": [],
                "references": [
                    {
                        "identifier": {
                            "id": "area_practices",
                            "type": "dataset"
                        },
                        "multivalue": false,
                        "sources": [
                            {
                                "column": "area_practice_id",
                                "dataType": "INT",
                                "target": {
                                    "id": "area_practice_id",
                                    "type": "attribute"
                                },
                                "isNullable": false
                            }
                        ]
                    },
                    {
                        "identifier": {
                            "id": "users",
                            "type": "dataset"
                        },
                        "multivalue": false,
                        "sources": [
                            {
                                "column": "user_id",
                                "dataType": "INT",
                                "target": {
                                    "id": "user_id",
                                    "type": "attribute"
                                },
                                "isNullable": false
                            }
                        ]
                    }
                ],
                "tags": [
                    "User Area Practices"
                ],
                "dataSourceTableId": {
                    "id": "vw_user_area_practice",
                    "dataSourceId": "458b5eb0-0c1e-42a0-810b-4460d692fd48",
                    "type": "dataSource",
                    "path": [
                        "demo_uk",
                        "vw_user_area_practice"
                    ]
                }
            },
            {
                "id": "user_cps_areas",
                "title": "User Cps Areas",
                "grain": [
                    {
                        "id": "user_cps_area_id",
                        "type": "attribute"
                    }
                ],
                "attributes": [
                    {
                        "id": "user_cps_area_circuit_name",
                        "title": "User Cps Area Circuit Name",
                        "description": "",
                        "labels": [],
                        "tags": [
                            "User Cps Areas"
                        ],
                        "sourceColumn": "cps_area_circuit_name",
                        "isNullable": true,
                        "sourceColumnDataType": "STRING"
                    },
                    {
                        "id": "user_cps_area_id",
                        "title": "User Cps Area ID",
                        "description": "",
                        "labels": [],
                        "tags": [
                            "User Cps Areas"
                        ],
                        "sourceColumn": "cps_area_id",
                        "isNullable": false,
                        "sourceColumnDataType": "INT"
                    },
                    {
                        "id": "user_cps_area_name",
                        "title": "User Cps Area Name",
                        "description": "",
                        "labels": [],
                        "tags": [
                            "User Cps Areas"
                        ],
                        "sourceColumn": "cps_area_name",
                        "isNullable": false,
                        "sourceColumnDataType": "STRING"
                    }
                ],
                "facts": [],
                "references": [],
                "tags": [
                    "User Cps Areas"
                ],
                "dataSourceTableId": {
                    "id": "vw_cps_area",
                    "dataSourceId": "458b5eb0-0c1e-42a0-810b-4460d692fd48",
                    "type": "dataSource",
                    "path": [
                        "demo_uk",
                        "vw_cps_area"
                    ]
                }
            },
            {
                "id": "user_groups",
                "title": "User Groups",
                "grain": [],
                "attributes": [],
                "facts": [],
                "references": [
                    {
                        "identifier": {
                            "id": "groups",
                            "type": "dataset"
                        },
                        "multivalue": false,
                        "sources": [
                            {
                                "column": "group_id",
                                "dataType": "INT",
                                "target": {
                                    "id": "group_id",
                                    "type": "attribute"
                                },
                                "isNullable": false
                            }
                        ]
                    },
                    {
                        "identifier": {
                            "id": "users",
                            "type": "dataset"
                        },
                        "multivalue": true,
                        "sources": [
                            {
                                "column": "user_id",
                                "dataType": "INT",
                                "target": {
                                    "id": "user_id",
                                    "type": "attribute"
                                },
                                "isNullable": false
                            }
                        ]
                    }
                ],
                "tags": [
                    "User Groups"
                ],
                "dataSourceTableId": {
                    "id": "vw_user_group",
                    "dataSourceId": "458b5eb0-0c1e-42a0-810b-4460d692fd48",
                    "type": "dataSource",
                    "path": [
                        "demo_uk",
                        "vw_user_group"
                    ]
                }
            },
            {
                "id": "user_practice_groups",
                "title": "User Practice Groups",
                "grain": [],
                "attributes": [],
                "facts": [],
                "references": [
                    {
                        "identifier": {
                            "id": "practice_groups",
                            "type": "dataset"
                        },
                        "multivalue": false,
                        "sources": [
                            {
                                "column": "practice_group_id",
                                "dataType": "INT",
                                "target": {
                                    "id": "practice_group_id",
                                    "type": "attribute"
                                },
                                "isNullable": false
                            }
                        ]
                    },
                    {
                        "identifier": {
                            "id": "users",
                            "type": "dataset"
                        },
                        "multivalue": true,
                        "sources": [
                            {
                                "column": "user_id",
                                "dataType": "INT",
                                "target": {
                                    "id": "user_id",
                                    "type": "attribute"
                                },
                                "isNullable": true
                            }
                        ]
                    }
                ],
                "tags": [
                    "User Practice Groups"
                ],
                "dataSourceTableId": {
                    "id": "vw_practice_group_user",
                    "dataSourceId": "458b5eb0-0c1e-42a0-810b-4460d692fd48",
                    "type": "dataSource",
                    "path": [
                        "demo_uk",
                        "vw_practice_group_user"
                    ]
                }
            },
            {
                "id": "user_rates",
                "title": "User Rates",
                "grain": [
                    {
                        "id": "user_rate_id",
                        "type": "attribute"
                    }
                ],
                "attributes": [
                    {
                        "id": "user_rate_id",
                        "title": "User Rate ID",
                        "description": "",
                        "labels": [],
                        "tags": [
                            "User Rates"
                        ],
                        "sourceColumn": "user_rate_id",
                        "isNullable": false,
                        "sourceColumnDataType": "INT"
                    },
                    {
                        "id": "user_rate_name",
                        "title": "User Rate Name",
                        "description": "",
                        "labels": [],
                        "tags": [
                            "User Rates"
                        ],
                        "sourceColumn": "user_rate_name",
                        "isNullable": true,
                        "sourceColumnDataType": "STRING"
                    }
                ],
                "facts": [
                    {
                        "id": "user_rate_amount_excl_gst",
                        "title": "User Rate Amount Excl Gst",
                        "description": "",
                        "sourceColumn": "user_rate_amount_excl_gst",
                        "isNullable": false,
                        "sourceColumnDataType": "NUMERIC",
                        "tags": [
                            "User Rates"
                        ]
                    },
                    {
                        "id": "user_rate_amount_gst",
                        "title": "User Rate Amount Gst",
                        "description": "",
                        "sourceColumn": "user_rate_amount_gst",
                        "isNullable": false,
                        "sourceColumnDataType": "NUMERIC",
                        "tags": [
                            "User Rates"
                        ]
                    },
                    {
                        "id": "user_rate_amount_incl_gst",
                        "title": "User Rate Amount Incl Gst",
                        "description": "",
                        "sourceColumn": "user_rate_amount_incl_gst",
                        "isNullable": false,
                        "sourceColumnDataType": "NUMERIC",
                        "tags": [
                            "User Rates"
                        ]
                    }
                ],
                "references": [
                    {
                        "identifier": {
                            "id": "users",
                            "type": "dataset"
                        },
                        "multivalue": false,
                        "sources": [
                            {
                                "column": "user_id",
                                "dataType": "INT",
                                "target": {
                                    "id": "user_id",
                                    "type": "attribute"
                                }
                            }
                        ]
                    },
                    {
                        "identifier": {
                            "id": "user_rate_last_updated_date",
                            "type": "dataset"
                        },
                        "multivalue": false,
                        "sources": [
                            {
                                "column": "user_rate_last_updated_date",
                                "dataType": "TIMESTAMP",
                                "target": {
                                    "id": "user_rate_last_updated_date",
                                    "type": "date"
                                }
                            }
                        ]
                    }
                ],
                "tags": [
                    "User Rates"
                ],
                "dataSourceTableId": {
                    "id": "vw_user_rate",
                    "dataSourceId": "458b5eb0-0c1e-42a0-810b-4460d692fd48",
                    "type": "dataSource",
                    "path": [
                        "demo_uk",
                        "vw_user_rate"
                    ]
                }
            },
            {
                "id": "user_seniority",
                "title": "User Seniority",
                "grain": [],
                "attributes": [],
                "facts": [],
                "references": [
                    {
                        "identifier": {
                            "id": "seniority",
                            "type": "dataset"
                        },
                        "multivalue": false,
                        "sources": [
                            {
                                "column": "seniority_id",
                                "dataType": "INT",
                                "target": {
                                    "id": "seniority_id",
                                    "type": "attribute"
                                },
                                "isNullable": false
                            }
                        ]
                    },
                    {
                        "identifier": {
                            "id": "users",
                            "type": "dataset"
                        },
                        "multivalue": true,
                        "sources": [
                            {
                                "column": "user_id",
                                "dataType": "INT",
                                "target": {
                                    "id": "user_id",
                                    "type": "attribute"
                                },
                                "isNullable": false
                            }
                        ]
                    }
                ],
                "tags": [
                    "User Seniority"
                ],
                "dataSourceTableId": {
                    "id": "vw_user_seniority",
                    "dataSourceId": "458b5eb0-0c1e-42a0-810b-4460d692fd48",
                    "type": "dataSource",
                    "path": [
                        "demo_uk",
                        "vw_user_seniority"
                    ]
                }
            },
            {
                "id": "user_types",
                "title": "User types",
                "grain": [
                    {
                        "id": "user_type_id",
                        "type": "attribute"
                    }
                ],
                "attributes": [
                    {
                        "id": "user_type_id",
                        "title": "User Type ID",
                        "description": "",
                        "labels": [],
                        "tags": [
                            "User types"
                        ],
                        "sourceColumn": "user_type_id",
                        "isNullable": false,
                        "sourceColumnDataType": "INT"
                    },
                    {
                        "id": "user_type_name",
                        "title": "User Type Name",
                        "description": "",
                        "labels": [],
                        "tags": [
                            "User types"
                        ],
                        "sourceColumn": "user_type_name",
                        "isNullable": false,
                        "sourceColumnDataType": "STRING"
                    }
                ],
                "facts": [],
                "references": [],
                "tags": [
                    "User types"
                ],
                "dataSourceTableId": {
                    "id": "vw_user_type",
                    "dataSourceId": "458b5eb0-0c1e-42a0-810b-4460d692fd48",
                    "type": "dataSource",
                    "path": [
                        "demo_uk",
                        "vw_user_type"
                    ]
                }
            },
            {
                "id": "users",
                "title": "Users",
                "grain": [
                    {
                        "id": "user_id",
                        "type": "attribute"
                    }
                ],
                "attributes": [
                    {
                        "id": "user_email",
                        "title": "User Email",
                        "description": "",
                        "labels": [],
                        "tags": [
                            "Users"
                        ],
                        "sourceColumn": "user_email",
                        "isNullable": true,
                        "sourceColumnDataType": "STRING"
                    },
                    {
                        "id": "user_gender",
                        "title": "User Gender",
                        "description": "",
                        "labels": [],
                        "tags": [
                            "Users"
                        ],
                        "sourceColumn": "user_gender",
                        "isNullable": true,
                        "sourceColumnDataType": "STRING"
                    },
                    {
                        "id": "user_id",
                        "title": "User ID",
                        "description": "",
                        "labels": [],
                        "tags": [
                            "Users"
                        ],
                        "sourceColumn": "user_id",
                        "isNullable": false,
                        "sourceColumnDataType": "INT"
                    },
                    {
                        "id": "user_is_active",
                        "title": "User Is Active",
                        "description": "",
                        "labels": [],
                        "tags": [
                            "Users"
                        ],
                        "sourceColumn": "user_is_active",
                        "isNullable": false,
                        "sourceColumnDataType": "STRING"
                    },
                    {
                        "id": "user_mobile",
                        "title": "User Mobile",
                        "description": "",
                        "labels": [],
                        "tags": [
                            "Users"
                        ],
                        "sourceColumn": "user_mobile",
                        "isNullable": true,
                        "sourceColumnDataType": "STRING"
                    },
                    {
                        "id": "user_name",
                        "title": "User Name",
                        "description": "",
                        "labels": [],
                        "tags": [
                            "Users"
                        ],
                        "sourceColumn": "user_name",
                        "isNullable": true,
                        "sourceColumnDataType": "STRING"
                    },
                    {
                        "id": "user_title",
                        "title": "User Title",
                        "description": "",
                        "labels": [],
                        "tags": [
                            "Users"
                        ],
                        "sourceColumn": "user_title",
                        "isNullable": true,
                        "sourceColumnDataType": "STRING"
                    }
                ],
                "facts": [
                    {
                        "id": "annual_invoice_target",
                        "title": "Annual Invoice Target",
                        "description": "",
                        "sourceColumn": "annual_invoice_target",
                        "isNullable": true,
                        "sourceColumnDataType": "NUMERIC",
                        "tags": [
                            "Users"
                        ]
                    },
                    {
                        "id": "annual_receipt_target",
                        "title": "Annual Receipt Target",
                        "description": "",
                        "sourceColumn": "annual_receipt_target",
                        "isNullable": true,
                        "sourceColumnDataType": "NUMERIC",
                        "tags": [
                            "Users"
                        ]
                    },
                    {
                        "id": "insurance_limitation_value",
                        "title": "Insurance Limitation Value",
                        "description": "",
                        "sourceColumn": "insurance_limitation_value",
                        "isNullable": true,
                        "sourceColumnDataType": "NUMERIC",
                        "tags": [
                            "Users"
                        ]
                    }
                ],
                "references": [
                    {
                        "identifier": {
                            "id": "user_cps_areas",
                            "type": "dataset"
                        },
                        "multivalue": false,
                        "sources": [
                            {
                                "column": "user_cps_area_id",
                                "dataType": "INT",
                                "target": {
                                    "id": "user_cps_area_id",
                                    "type": "attribute"
                                }
                            }
                        ]
                    },
                    {
                        "identifier": {
                            "id": "user_types",
                            "type": "dataset"
                        },
                        "multivalue": false,
                        "sources": [
                            {
                                "column": "user_type_id",
                                "dataType": "INT",
                                "target": {
                                    "id": "user_type_id",
                                    "type": "attribute"
                                }
                            }
                        ]
                    },
                    {
                        "identifier": {
                            "id": "user_date",
                            "type": "dataset"
                        },
                        "multivalue": false,
                        "sources": [
                            {
                                "column": "user_created_date",
                                "dataType": "TIMESTAMP",
                                "target": {
                                    "id": "user_date",
                                    "type": "date"
                                }
                            }
                        ]
                    },
                    {
                        "identifier": {
                            "id": "user_date_of_call",
                            "type": "dataset"
                        },
                        "multivalue": false,
                        "sources": [
                            {
                                "column": "user_date_of_call",
                                "dataType": "DATE",
                                "target": {
                                    "id": "user_date_of_call",
                                    "type": "date"
                                },
                                "isNullable": true
                            }
                        ]
                    },
                    {
                        "identifier": {
                            "id": "user_date_of_silk",
                            "type": "dataset"
                        },
                        "multivalue": false,
                        "sources": [
                            {
                                "column": "user_date_of_silk",
                                "dataType": "DATE",
                                "target": {
                                    "id": "user_date_of_silk",
                                    "type": "date"
                                },
                                "isNullable": true
                            }
                        ]
                    }
                ],
                "tags": [
                    "Users"
                ],
                "dataSourceTableId": {
                    "id": "vw_user",
                    "dataSourceId": "458b5eb0-0c1e-42a0-810b-4460d692fd48",
                    "type": "dataSource",
                    "path": [
                        "demo_uk",
                        "vw_user"
                    ]
                }
            }
        ],
        "dateInstances": [
            {
                "id": "area_practice_date",
                "title": "Area Practice Date",
                "description": "",
                "granularities": [
                    "DAY",
                    "MONTH",
                    "QUARTER",
                    "WEEK",
                    "YEAR"
                ],
                "granularitiesFormatting": {
                    "titleBase": "",
                    "titlePattern": "%titleBase - %granularityTitle"
                },
                "tags": [
                    "Area Practice Date"
                ]
            },
            {
                "id": "barrister_contract_agreed_date",
                "title": "Barrister Contract Agreed Date",
                "description": "",
                "granularities": [
                    "DAY",
                    "MONTH",
                    "QUARTER",
                    "WEEK",
                    "YEAR"
                ],
                "granularitiesFormatting": {
                    "titleBase": "",
                    "titlePattern": "%titleBase - %granularityTitle"
                },
                "tags": [
                    "Date 1"
                ]
            },
            {
                "id": "barrister_contract_sent_date",
                "title": "Barrister Contract Sent Date",
                "description": "",
                "granularities": [
                    "DAY",
                    "MONTH",
                    "QUARTER",
                    "WEEK",
                    "YEAR"
                ],
                "granularitiesFormatting": {
                    "titleBase": "",
                    "titlePattern": "%titleBase - %granularityTitle"
                },
                "tags": [
                    "Date 1"
                ]
            },
            {
                "id": "booking_created_date",
                "title": "Booking Created Date",
                "description": "",
                "granularities": [
                    "DAY",
                    "MONTH",
                    "QUARTER",
                    "WEEK",
                    "YEAR"
                ],
                "granularitiesFormatting": {
                    "titleBase": "",
                    "titlePattern": "%titleBase - %granularityTitle"
                },
                "tags": [
                    "Date 1"
                ]
            },
            {
                "id": "booking_date_from",
                "title": "Booking Date From",
                "description": "",
                "granularities": [
                    "DAY",
                    "DAY_OF_MONTH",
                    "DAY_OF_QUARTER",
                    "DAY_OF_WEEK",
                    "DAY_OF_YEAR",
                    "HOUR",
                    "HOUR_OF_DAY",
                    "MINUTE",
                    "MINUTE_OF_HOUR",
                    "MONTH",
                    "MONTH_OF_YEAR",
                    "QUARTER",
                    "QUARTER_OF_YEAR",
                    "WEEK",
                    "WEEK_OF_YEAR",
                    "YEAR"
                ],
                "granularitiesFormatting": {
                    "titleBase": "",
                    "titlePattern": "%titleBase - %granularityTitle"
                },
                "tags": [
                    "Date 1"
                ]
            },
            {
                "id": "booking_date_to",
                "title": "Booking Date To",
                "description": "",
                "granularities": [
                    "DAY",
                    "DAY_OF_MONTH",
                    "DAY_OF_QUARTER",
                    "DAY_OF_WEEK",
                    "DAY_OF_YEAR",
                    "HOUR",
                    "HOUR_OF_DAY",
                    "MINUTE",
                    "MINUTE_OF_HOUR",
                    "MONTH",
                    "MONTH_OF_YEAR",
                    "QUARTER",
                    "QUARTER_OF_YEAR",
                    "WEEK",
                    "WEEK_OF_YEAR",
                    "YEAR"
                ],
                "granularitiesFormatting": {
                    "titleBase": "",
                    "titlePattern": "%titleBase - %granularityTitle"
                },
                "tags": [
                    "Date 1"
                ]
            },
            {
                "id": "business_contact_date",
                "title": "Business Contact Date",
                "description": "",
                "granularities": [
                    "DAY",
                    "MONTH",
                    "QUARTER",
                    "WEEK",
                    "YEAR"
                ],
                "granularitiesFormatting": {
                    "titleBase": "",
                    "titlePattern": "%titleBase - %granularityTitle"
                },
                "tags": [
                    "Business Contact Date"
                ]
            },
            {
                "id": "date",
                "title": "Date",
                "description": "",
                "granularities": [
                    "DAY",
                    "MONTH",
                    "MONTH_OF_YEAR",
                    "QUARTER",
                    "WEEK",
                    "YEAR"
                ],
                "granularitiesFormatting": {
                    "titleBase": "",
                    "titlePattern": "%titleBase - %granularityTitle"
                },
                "tags": [
                    "Date"
                ]
            },
            {
                "id": "expense_collected_date",
                "title": "Expense Collected Date",
                "description": "",
                "granularities": [
                    "DAY",
                    "MONTH",
                    "QUARTER",
                    "WEEK",
                    "YEAR"
                ],
                "granularitiesFormatting": {
                    "titleBase": "",
                    "titlePattern": "%titleBase - %granularityTitle"
                },
                "tags": [
                    "Expense Collected Date"
                ]
            },
            {
                "id": "individual_contact_date",
                "title": "Individual Contact Date",
                "description": "",
                "granularities": [
                    "DAY",
                    "MONTH",
                    "QUARTER",
                    "WEEK",
                    "YEAR"
                ],
                "granularitiesFormatting": {
                    "titleBase": "",
                    "titlePattern": "%titleBase - %granularityTitle"
                },
                "tags": [
                    "Individual Contact Date"
                ]
            },
            {
                "id": "invoice_bad_debt_from_date",
                "title": "Invoice Bad Debt From Date",
                "description": "",
                "granularities": [
                    "DAY",
                    "MONTH",
                    "QUARTER",
                    "WEEK",
                    "YEAR"
                ],
                "granularitiesFormatting": {
                    "titleBase": "",
                    "titlePattern": "%titleBase - %granularityTitle"
                },
                "tags": [
                    "Invoice Bad Debt From Date"
                ]
            },
            {
                "id": "invoice_due_date",
                "title": "Invoice Due Date",
                "description": "",
                "granularities": [
                    "DAY",
                    "MONTH",
                    "QUARTER",
                    "WEEK",
                    "YEAR"
                ],
                "granularitiesFormatting": {
                    "titleBase": "",
                    "titlePattern": "%titleBase - %granularityTitle"
                },
                "tags": [
                    "Invoice Due Date"
                ]
            },
            {
                "id": "invoice_hold_until_date",
                "title": "Invoice Hold Until Date",
                "description": "",
                "granularities": [
                    "DAY",
                    "MONTH",
                    "QUARTER",
                    "WEEK",
                    "YEAR"
                ],
                "granularitiesFormatting": {
                    "titleBase": "",
                    "titlePattern": "%titleBase - %granularityTitle"
                },
                "tags": [
                    "Invoice Hold Until Date"
                ]
            },
            {
                "id": "invoice_last_chased_date",
                "title": "Invoice Last Chased Date",
                "description": "",
                "granularities": [
                    "DAY",
                    "MONTH",
                    "QUARTER",
                    "WEEK",
                    "YEAR"
                ],
                "granularitiesFormatting": {
                    "titleBase": "",
                    "titlePattern": "%titleBase - %granularityTitle"
                },
                "tags": [
                    "Invoice Last Chased Date"
                ]
            },
            {
                "id": "invoice_last_statement_date",
                "title": "Invoice Last Statement Date",
                "description": "",
                "granularities": [
                    "DAY",
                    "MONTH",
                    "QUARTER",
                    "WEEK",
                    "YEAR"
                ],
                "granularitiesFormatting": {
                    "titleBase": "",
                    "titlePattern": "%titleBase - %granularityTitle"
                },
                "tags": [
                    "Invoice Last Statement Date"
                ]
            },
            {
                "id": "invoice_paid_date",
                "title": "Invoice Paid Date",
                "description": "",
                "granularities": [
                    "DAY",
                    "MONTH",
                    "QUARTER",
                    "WEEK",
                    "YEAR"
                ],
                "granularitiesFormatting": {
                    "titleBase": "",
                    "titlePattern": "%titleBase - %granularityTitle"
                },
                "tags": [
                    "Invoice Paid Date"
                ]
            },
            {
                "id": "invoice_sent_date",
                "title": "Invoice Sent Date",
                "description": "",
                "granularities": [
                    "DAY",
                    "MONTH",
                    "QUARTER",
                    "WEEK",
                    "YEAR"
                ],
                "granularitiesFormatting": {
                    "titleBase": "",
                    "titlePattern": "%titleBase - %granularityTitle"
                },
                "tags": [
                    "Date 1"
                ]
            },
            {
                "id": "invoice_void_date",
                "title": "Invoice Void Date",
                "description": "",
                "granularities": [
                    "DAY",
                    "MONTH",
                    "QUARTER",
                    "WEEK",
                    "YEAR"
                ],
                "granularitiesFormatting": {
                    "titleBase": "",
                    "titlePattern": "%titleBase - %granularityTitle"
                },
                "tags": [
                    "Invoice Void Date"
                ]
            },
            {
                "id": "matter_agreement_date",
                "title": "Matter Agreement Date",
                "description": "",
                "granularities": [
                    "DAY",
                    "MONTH",
                    "QUARTER",
                    "WEEK",
                    "YEAR"
                ],
                "granularitiesFormatting": {
                    "titleBase": "",
                    "titlePattern": "%titleBase - %granularityTitle"
                },
                "tags": [
                    "Date 1"
                ]
            },
            {
                "id": "matter_date",
                "title": "Matter Date",
                "description": "",
                "granularities": [
                    "DAY",
                    "MONTH",
                    "QUARTER",
                    "WEEK",
                    "YEAR"
                ],
                "granularitiesFormatting": {
                    "titleBase": "",
                    "titlePattern": "%titleBase - %granularityTitle"
                },
                "tags": [
                    "Matter Date"
                ]
            },
            {
                "id": "opportunity_date",
                "title": "Opportunity Date",
                "description": "",
                "granularities": [
                    "DAY",
                    "MONTH",
                    "QUARTER",
                    "WEEK",
                    "YEAR"
                ],
                "granularitiesFormatting": {
                    "titleBase": "",
                    "titlePattern": "%titleBase - %granularityTitle"
                },
                "tags": [
                    "Opportunity Date"
                ]
            },
            {
                "id": "receipt_paid_date",
                "title": "Receipt Paid Date",
                "description": "",
                "granularities": [
                    "DAY",
                    "MONTH",
                    "QUARTER",
                    "WEEK",
                    "YEAR"
                ],
                "granularitiesFormatting": {
                    "titleBase": "",
                    "titlePattern": "%titleBase - %granularityTitle"
                },
                "tags": [
                    "Receipt Paid Date"
                ]
            },
            {
                "id": "user_date",
                "title": "User Date",
                "description": "",
                "granularities": [
                    "DAY",
                    "MONTH",
                    "QUARTER",
                    "WEEK",
                    "YEAR"
                ],
                "granularitiesFormatting": {
                    "titleBase": "",
                    "titlePattern": "%titleBase - %granularityTitle"
                },
                "tags": [
                    "User Date"
                ]
            },
            {
                "id": "user_date_of_call",
                "title": "User Date Of Call",
                "description": "",
                "granularities": [
                    "DAY",
                    "MONTH",
                    "QUARTER",
                    "WEEK",
                    "YEAR"
                ],
                "granularitiesFormatting": {
                    "titleBase": "",
                    "titlePattern": "%titleBase - %granularityTitle"
                },
                "tags": [
                    "Date 1"
                ]
            },
            {
                "id": "user_date_of_silk",
                "title": "User Date of Silk",
                "description": "",
                "granularities": [
                    "DAY",
                    "MONTH",
                    "QUARTER",
                    "WEEK",
                    "YEAR"
                ],
                "granularitiesFormatting": {
                    "titleBase": "",
                    "titlePattern": "%titleBase - %granularityTitle"
                },
                "tags": [
                    "Date 1"
                ]
            },
            {
                "id": "user_rate_last_updated_date",
                "title": "User Rate Last Updated Date",
                "description": "",
                "granularities": [
                    "DAY",
                    "MONTH",
                    "QUARTER",
                    "WEEK",
                    "YEAR"
                ],
                "granularitiesFormatting": {
                    "titleBase": "",
                    "titlePattern": "%titleBase - %granularityTitle"
                },
                "tags": [
                    "User Rate Last Updated Date"
                ]
            },
            {
                "id": "barrister_seniority_period_date",
                "title": "Barrister Seniority Period Date",
                "description": "",
                "granularities": [
                    "YEAR",
                    "DAY",
                    "QUARTER",
                    "MONTH",
                    "WEEK"
                ],
                "granularitiesFormatting": {
                    "titleBase": "",
                    "titlePattern": "%titleBase - %granularityTitle"
                },
                "tags": [
                    "Date 1"
                ]
            }
        ]
    },
    "layout": {
        "objects": [
            {
                "identifier": {
                    "id": "area_practices",
                    "type": "dataset"
                },
                "collapse": false,
                "x": 2453,
                "y": -765
            },
            {
                "identifier": {
                    "id": "bmif_area_practices",
                    "type": "dataset"
                },
                "collapse": false,
                "x": 2884,
                "y": -1343
            },
            {
                "identifier": {
                    "id": "bmif_specialims",
                    "type": "dataset"
                },
                "collapse": false,
                "x": 2851,
                "y": -1145
            },
            {
                "identifier": {
                    "id": "booking_area_practices",
                    "type": "dataset"
                },
                "collapse": false,
                "x": 1536,
                "y": -1075
            },
            {
                "identifier": {
                    "id": "booking_barristers",
                    "type": "dataset"
                },
                "collapse": false,
                "x": 830,
                "y": -3014
            },
            {
                "identifier": {
                    "id": "booking_contacts",
                    "type": "dataset"
                },
                "collapse": false,
                "x": 1859,
                "y": -1078
            },
            {
                "identifier": {
                    "id": "booking_special_flags",
                    "type": "dataset"
                },
                "collapse": false,
                "x": 1723,
                "y": -2150
            },
            {
                "identifier": {
                    "id": "bookings",
                    "type": "dataset"
                },
                "collapse": false,
                "x": 1702,
                "y": -1935
            },
            {
                "identifier": {
                    "id": "business_contact_associations",
                    "type": "dataset"
                },
                "collapse": false,
                "x": 1517,
                "y": -840
            },
            {
                "identifier": {
                    "id": "business_contact_role_types",
                    "type": "dataset"
                },
                "collapse": false,
                "x": 1458,
                "y": -550
            },
            {
                "identifier": {
                    "id": "business_contact_roles",
                    "type": "dataset"
                },
                "collapse": false,
                "x": 1176,
                "y": -546
            },
            {
                "identifier": {
                    "id": "business_contacts",
                    "type": "dataset"
                },
                "collapse": false,
                "x": 1166,
                "y": -829
            },
            {
                "identifier": {
                    "id": "contracts",
                    "type": "dataset"
                },
                "collapse": false,
                "x": 1319,
                "y": -3667
            },
            {
                "identifier": {
                    "id": "courts",
                    "type": "dataset"
                },
                "collapse": false,
                "x": 2060,
                "y": -1663
            },
            {
                "identifier": {
                    "id": "cps_areas",
                    "type": "dataset"
                },
                "collapse": false,
                "x": 2060,
                "y": -1376
            },
            {
                "identifier": {
                    "id": "days_overdue_period",
                    "type": "dataset"
                },
                "collapse": false,
                "x": 2463,
                "y": -3116
            },
            {
                "identifier": {
                    "id": "expenses",
                    "type": "dataset"
                },
                "collapse": false,
                "x": 1161,
                "y": -3015
            },
            {
                "identifier": {
                    "id": "groups",
                    "type": "dataset"
                },
                "collapse": false,
                "x": 2338,
                "y": -4262
            },
            {
                "identifier": {
                    "id": "individual_contact_role_types",
                    "type": "dataset"
                },
                "collapse": false,
                "x": 2133,
                "y": -562
            },
            {
                "identifier": {
                    "id": "individual_contact_roles",
                    "type": "dataset"
                },
                "collapse": false,
                "x": 1840,
                "y": -549
            },
            {
                "identifier": {
                    "id": "individual_contacts",
                    "type": "dataset"
                },
                "collapse": false,
                "x": 1844,
                "y": -851
            },
            {
                "identifier": {
                    "id": "invoice_status",
                    "type": "dataset"
                },
                "collapse": false,
                "x": 2486,
                "y": -2495
            },
            {
                "identifier": {
                    "id": "invoices",
                    "type": "dataset"
                },
                "collapse": false,
                "x": 2781,
                "y": -3143
            },
            {
                "identifier": {
                    "id": "legal_directory_categories",
                    "type": "dataset"
                },
                "collapse": false,
                "x": 3882,
                "y": -1366
            },
            {
                "identifier": {
                    "id": "mapped_invoice_statuses",
                    "type": "dataset"
                },
                "collapse": false,
                "x": 2497,
                "y": -2695
            },
            {
                "identifier": {
                    "id": "mapped_task_statuses",
                    "type": "dataset"
                },
                "collapse": false,
                "x": 1428,
                "y": -3016
            },
            {
                "identifier": {
                    "id": "matter_area_practices",
                    "type": "dataset"
                },
                "collapse": false,
                "x": 2455,
                "y": -976
            },
            {
                "identifier": {
                    "id": "matter_contacts",
                    "type": "dataset"
                },
                "collapse": false,
                "x": 2163,
                "y": -978
            },
            {
                "identifier": {
                    "id": "matter_expenses",
                    "type": "dataset"
                },
                "collapse": false,
                "x": 2096,
                "y": -2986
            },
            {
                "identifier": {
                    "id": "matters",
                    "type": "dataset"
                },
                "collapse": false,
                "x": 2419,
                "y": -1904
            },
            {
                "identifier": {
                    "id": "money_laundering_regulation_statuses",
                    "type": "dataset"
                },
                "collapse": false,
                "x": 2841,
                "y": -880
            },
            {
                "identifier": {
                    "id": "offences",
                    "type": "dataset"
                },
                "collapse": false,
                "x": 2056,
                "y": -1933
            },
            {
                "identifier": {
                    "id": "opportunities",
                    "type": "dataset"
                },
                "collapse": false,
                "x": 3278,
                "y": -1914
            },
            {
                "identifier": {
                    "id": "opportunity_area_practices",
                    "type": "dataset"
                },
                "collapse": false,
                "x": 3035,
                "y": -623
            },
            {
                "identifier": {
                    "id": "opportunity_barrister_reasons",
                    "type": "dataset"
                },
                "collapse": false,
                "x": 3927,
                "y": -2615
            },
            {
                "identifier": {
                    "id": "opportunity_barristers",
                    "type": "dataset"
                },
                "collapse": false,
                "x": 3937,
                "y": -3011
            },
            {
                "identifier": {
                    "id": "opportunity_contacts",
                    "type": "dataset"
                },
                "collapse": false,
                "x": 3154,
                "y": -190
            },
            {
                "identifier": {
                    "id": "opportunity_funding",
                    "type": "dataset"
                },
                "collapse": false,
                "x": 2884,
                "y": -1532
            },
            {
                "identifier": {
                    "id": "opportunity_groups",
                    "type": "dataset"
                },
                "collapse": false,
                "x": 3604,
                "y": -1671
            },
            {
                "identifier": {
                    "id": "opportunity_legal_directory_categories",
                    "type": "dataset"
                },
                "collapse": false,
                "x": 3566,
                "y": -1370
            },
            {
                "identifier": {
                    "id": "opportunity_levels",
                    "type": "dataset"
                },
                "collapse": false,
                "x": 3894,
                "y": -1643
            },
            {
                "identifier": {
                    "id": "opportunity_sources",
                    "type": "dataset"
                },
                "collapse": false,
                "x": 2889,
                "y": -1714
            },
            {
                "identifier": {
                    "id": "opportunity_types",
                    "type": "dataset"
                },
                "collapse": false,
                "x": 2896,
                "y": -1912
            },
            {
                "identifier": {
                    "id": "practice_groups",
                    "type": "dataset"
                },
                "collapse": false,
                "x": 3025,
                "y": -3492
            },
            {
                "identifier": {
                    "id": "receipt_allocation",
                    "type": "dataset"
                },
                "collapse": false,
                "x": 3423,
                "y": -3004
            },
            {
                "identifier": {
                    "id": "task_statuses",
                    "type": "dataset"
                },
                "collapse": false,
                "x": 1427,
                "y": -2821
            },
            {
                "identifier": {
                    "id": "tasks",
                    "type": "dataset"
                },
                "collapse": false,
                "x": 1723,
                "y": -3022
            },
            {
                "identifier": {
                    "id": "user_area_practices",
                    "type": "dataset"
                },
                "collapse": false,
                "x": 4692,
                "y": -837
            },
            {
                "identifier": {
                    "id": "user_cps_areas",
                    "type": "dataset"
                },
                "collapse": false,
                "x": 2072,
                "y": -3347
            },
            {
                "identifier": {
                    "id": "user_groups",
                    "type": "dataset"
                },
                "collapse": false,
                "x": 2338,
                "y": -4025
            },
            {
                "identifier": {
                    "id": "user_practice_groups",
                    "type": "dataset"
                },
                "collapse": false,
                "x": 2735,
                "y": -3418
            },
            {
                "identifier": {
                    "id": "user_rates",
                    "type": "dataset"
                },
                "collapse": false,
                "x": 2078,
                "y": -3705
            },
            {
                "identifier": {
                    "id": "user_seniority",
                    "type": "dataset"
                },
                "collapse": false,
                "x": 2732,
                "y": -3621
            },
            {
                "identifier": {
                    "id": "area_practice_date",
                    "type": "templateDataset"
                },
                "collapse": true,
                "x": 2673,
                "y": -559
            },
            {
                "identifier": {
                    "id": "barrister_contract_agreed_date",
                    "type": "templateDataset"
                },
                "collapse": true,
                "x": 1307,
                "y": -3746
            },
            {
                "identifier": {
                    "id": "barrister_contract_sent_date",
                    "type": "templateDataset"
                },
                "collapse": true,
                "x": 1312,
                "y": -3826
            },
            {
                "identifier": {
                    "id": "booking_created_date",
                    "type": "templateDataset"
                },
                "collapse": true,
                "x": 1474,
                "y": -1904
            },
            {
                "identifier": {
                    "id": "booking_date_from",
                    "type": "templateDataset"
                },
                "collapse": true,
                "x": 1486,
                "y": -1791
            },
            {
                "identifier": {
                    "id": "booking_date_to",
                    "type": "templateDataset"
                },
                "collapse": true,
                "x": 1488,
                "y": -1684
            },
            {
                "identifier": {
                    "id": "business_contact_date",
                    "type": "templateDataset"
                },
                "collapse": true,
                "x": 1200,
                "y": -943
            },
            {
                "identifier": {
                    "id": "date",
                    "type": "templateDataset"
                },
                "collapse": true,
                "x": 2480,
                "y": -3232
            },
            {
                "identifier": {
                    "id": "expense_collected_date",
                    "type": "templateDataset"
                },
                "collapse": true,
                "x": 1172,
                "y": -2481
            },
            {
                "identifier": {
                    "id": "individual_contact_date",
                    "type": "templateDataset"
                },
                "collapse": true,
                "x": 2159,
                "y": -753
            },
            {
                "identifier": {
                    "id": "invoice_bad_debt_from_date",
                    "type": "templateDataset"
                },
                "collapse": true,
                "x": 3125,
                "y": -2408
            },
            {
                "identifier": {
                    "id": "invoice_due_date",
                    "type": "templateDataset"
                },
                "collapse": true,
                "x": 3149,
                "y": -2921
            },
            {
                "identifier": {
                    "id": "invoice_hold_until_date",
                    "type": "templateDataset"
                },
                "collapse": true,
                "x": 3139,
                "y": -2501
            },
            {
                "identifier": {
                    "id": "invoice_last_chased_date",
                    "type": "templateDataset"
                },
                "collapse": true,
                "x": 3138,
                "y": -2609
            },
            {
                "identifier": {
                    "id": "invoice_last_statement_date",
                    "type": "templateDataset"
                },
                "collapse": true,
                "x": 3132,
                "y": -2711
            },
            {
                "identifier": {
                    "id": "invoice_paid_date",
                    "type": "templateDataset"
                },
                "collapse": true,
                "x": 3148,
                "y": -3034
            },
            {
                "identifier": {
                    "id": "invoice_sent_date",
                    "type": "templateDataset"
                },
                "collapse": true,
                "x": 3139,
                "y": -3145
            },
            {
                "identifier": {
                    "id": "invoice_void_date",
                    "type": "templateDataset"
                },
                "collapse": true,
                "x": 3149,
                "y": -2813
            },
            {
                "identifier": {
                    "id": "matter_agreement_date",
                    "type": "templateDataset"
                },
                "collapse": true,
                "x": 2337,
                "y": -2019
            },
            {
                "identifier": {
                    "id": "matter_date",
                    "type": "templateDataset"
                },
                "collapse": true,
                "x": 2563,
                "y": -2020
            },
            {
                "identifier": {
                    "id": "opportunity_date",
                    "type": "templateDataset"
                },
                "collapse": true,
                "x": 3305,
                "y": -2030
            },
            {
                "identifier": {
                    "id": "receipt_paid_date",
                    "type": "templateDataset"
                },
                "collapse": true,
                "x": 3477,
                "y": -2417
            },
            {
                "identifier": {
                    "id": "user_date",
                    "type": "templateDataset"
                },
                "collapse": true,
                "x": 2599,
                "y": -3932
            },
            {
                "identifier": {
                    "id": "user_date_of_silk",
                    "type": "templateDataset"
                },
                "collapse": true,
                "x": 2598,
                "y": -4116
            },
            {
                "identifier": {
                    "id": "barrister_seniority_period_date",
                    "type": "templateDataset"
                },
                "collapse": true,
                "x": 3298,
                "y": -4063
            },
            {
                "identifier": {
                    "id": "user_rate_last_updated_date",
                    "type": "templateDataset"
                },
                "collapse": true,
                "x": 2077,
                "y": -3820
            },
            {
                "identifier": {
                    "id": "users",
                    "type": "dataset"
                },
                "collapse": false,
                "x": 2449,
                "y": -3822
            },
            {
                "identifier": {
                    "id": "seniority",
                    "type": "dataset"
                },
                "collapse": false,
                "x": 3031,
                "y": -3709
            },
            {
                "identifier": {
                    "id": "barrister_seniority_groups",
                    "type": "dataset"
                },
                "collapse": false,
                "x": 3008,
                "y": -4060
            },
            {
                "identifier": {
                    "id": "user_types",
                    "type": "dataset"
                },
                "collapse": false,
                "x": 2713,
                "y": -3819
            },
            {
                "identifier": {
                    "id": "matter_barristers",
                    "type": "dataset"
                },
                "collapse": false,
                "x": 1607,
                "y": -3821
            },
            {
                "identifier": {
                    "id": "user_date_of_call",
                    "type": "templateDataset"
                },
                "collapse": true,
                "x": 2598,
                "y": -4023
            }
        ]
    }
}