{
    "openapi": "3.1.0",
    "info": {
        "title": "Bluereform Frontend API",
        "version": "1.0.0",
        "description": "Bluereform Website APIs - contains public customer endpoints and authenticated user portal services."
    },
    "servers": [
        {
            "url": "https:\/\/api.bluereformnetwork.org\/api\/v1\/front"
        }
    ],
    "paths": {
        "\/pages\/about": {
            "get": {
                "operationId": "front.pages.about.show",
                "summary": "Get complete About Page (Sections 1 through 6)",
                "tags": [
                    "AboutPage"
                ],
                "responses": {
                    "200": {
                        "description": "`AboutPageResource`",
                        "content": {
                            "application\/json": {
                                "schema": {
                                    "anyOf": [
                                        {
                                            "type": "object",
                                            "properties": {
                                                "data": {
                                                    "$ref": "#\/components\/schemas\/AboutPageResource"
                                                }
                                            },
                                            "required": [
                                                "data"
                                            ]
                                        },
                                        {
                                            "type": "string",
                                            "const": "About Page"
                                        }
                                    ]
                                }
                            }
                        }
                    }
                }
            }
        },
        "\/pages\/about\/section-1": {
            "get": {
                "operationId": "front.pages.about.section-1.show",
                "summary": "Get Section 1 (Page Header) for frontend website",
                "tags": [
                    "AboutPage"
                ],
                "responses": {
                    "200": {
                        "description": "`AboutPageSectionOneResource`",
                        "content": {
                            "application\/json": {
                                "schema": {
                                    "anyOf": [
                                        {
                                            "type": "object",
                                            "properties": {
                                                "data": {
                                                    "$ref": "#\/components\/schemas\/AboutPageSectionOneResource"
                                                }
                                            },
                                            "required": [
                                                "data"
                                            ]
                                        },
                                        {
                                            "type": "string"
                                        }
                                    ]
                                }
                            }
                        }
                    }
                }
            }
        },
        "\/pages\/about\/section-2": {
            "get": {
                "operationId": "front.pages.about.section-2.show",
                "summary": "Get Section 2 (Our Story Section) for frontend website",
                "tags": [
                    "AboutPage"
                ],
                "responses": {
                    "200": {
                        "description": "`AboutPageSectionTwoResource`",
                        "content": {
                            "application\/json": {
                                "schema": {
                                    "anyOf": [
                                        {
                                            "type": "object",
                                            "properties": {
                                                "data": {
                                                    "$ref": "#\/components\/schemas\/AboutPageSectionTwoResource"
                                                }
                                            },
                                            "required": [
                                                "data"
                                            ]
                                        },
                                        {
                                            "type": "string"
                                        }
                                    ]
                                }
                            }
                        }
                    }
                }
            }
        },
        "\/pages\/about\/section-3": {
            "get": {
                "operationId": "front.pages.about.section-3.show",
                "summary": "Get Section 3 (Our Foundation: Mission, Vision & Values) for frontend website",
                "tags": [
                    "AboutPage"
                ],
                "responses": {
                    "200": {
                        "description": "`AboutPageSectionThreeResource`",
                        "content": {
                            "application\/json": {
                                "schema": {
                                    "anyOf": [
                                        {
                                            "type": "object",
                                            "properties": {
                                                "data": {
                                                    "$ref": "#\/components\/schemas\/AboutPageSectionThreeResource"
                                                }
                                            },
                                            "required": [
                                                "data"
                                            ]
                                        },
                                        {
                                            "type": "string"
                                        }
                                    ]
                                }
                            }
                        }
                    }
                }
            }
        },
        "\/pages\/about\/section-4": {
            "get": {
                "operationId": "front.pages.about.section-4.show",
                "summary": "Get Section 4 (Our Principles Section) for frontend website",
                "tags": [
                    "AboutPage"
                ],
                "responses": {
                    "200": {
                        "description": "`AboutPageSectionFourResource`",
                        "content": {
                            "application\/json": {
                                "schema": {
                                    "anyOf": [
                                        {
                                            "type": "object",
                                            "properties": {
                                                "data": {
                                                    "$ref": "#\/components\/schemas\/AboutPageSectionFourResource"
                                                }
                                            },
                                            "required": [
                                                "data"
                                            ]
                                        },
                                        {
                                            "type": "string"
                                        }
                                    ]
                                }
                            }
                        }
                    }
                }
            }
        },
        "\/pages\/about\/section-5": {
            "get": {
                "operationId": "front.pages.about.section-5.show",
                "summary": "Get Section 5 (Our Methodology) for frontend website",
                "tags": [
                    "AboutPage"
                ],
                "responses": {
                    "200": {
                        "description": "`AboutPageSectionFiveResource`",
                        "content": {
                            "application\/json": {
                                "schema": {
                                    "anyOf": [
                                        {
                                            "type": "object",
                                            "properties": {
                                                "data": {
                                                    "$ref": "#\/components\/schemas\/AboutPageSectionFiveResource"
                                                }
                                            },
                                            "required": [
                                                "data"
                                            ]
                                        },
                                        {
                                            "type": "string"
                                        }
                                    ]
                                }
                            }
                        }
                    }
                }
            }
        },
        "\/pages\/about\/section-6": {
            "get": {
                "operationId": "front.pages.about.section-6.show",
                "summary": "Get Section 6 (Our People) for frontend website",
                "tags": [
                    "AboutPage"
                ],
                "responses": {
                    "200": {
                        "description": "`AboutPageSectionSixResource`",
                        "content": {
                            "application\/json": {
                                "schema": {
                                    "anyOf": [
                                        {
                                            "type": "object",
                                            "properties": {
                                                "data": {
                                                    "$ref": "#\/components\/schemas\/AboutPageSectionSixResource"
                                                }
                                            },
                                            "required": [
                                                "data"
                                            ]
                                        },
                                        {
                                            "type": "string"
                                        }
                                    ]
                                }
                            }
                        }
                    }
                }
            }
        },
        "\/pages\/contact": {
            "get": {
                "operationId": "front.pages.contact.show",
                "summary": "Get complete Contact Page (Sections 1, 2, and 3)",
                "tags": [
                    "ContactPage"
                ],
                "responses": {
                    "200": {
                        "description": "`ContactPageResource`",
                        "content": {
                            "application\/json": {
                                "schema": {
                                    "anyOf": [
                                        {
                                            "type": "object",
                                            "properties": {
                                                "data": {
                                                    "$ref": "#\/components\/schemas\/ContactPageResource"
                                                }
                                            },
                                            "required": [
                                                "data"
                                            ]
                                        },
                                        {
                                            "type": "string",
                                            "const": "Contact Page"
                                        }
                                    ]
                                }
                            }
                        }
                    }
                }
            }
        },
        "\/pages\/contact\/section-1": {
            "get": {
                "operationId": "front.pages.contact.section-1.show",
                "summary": "Get Section 1 (Page Header) for frontend website",
                "tags": [
                    "ContactPage"
                ],
                "responses": {
                    "200": {
                        "description": "`ContactPageSectionOneResource`",
                        "content": {
                            "application\/json": {
                                "schema": {
                                    "anyOf": [
                                        {
                                            "type": "object",
                                            "properties": {
                                                "data": {
                                                    "$ref": "#\/components\/schemas\/ContactPageSectionOneResource"
                                                }
                                            },
                                            "required": [
                                                "data"
                                            ]
                                        },
                                        {
                                            "type": "string"
                                        }
                                    ]
                                }
                            }
                        }
                    }
                }
            }
        },
        "\/pages\/contact\/section-2": {
            "get": {
                "operationId": "front.pages.contact.section-2.show",
                "summary": "Get Section 2 (Get Involved) for frontend website",
                "tags": [
                    "ContactPage"
                ],
                "responses": {
                    "200": {
                        "description": "`ContactPageSectionTwoResource`",
                        "content": {
                            "application\/json": {
                                "schema": {
                                    "anyOf": [
                                        {
                                            "type": "object",
                                            "properties": {
                                                "data": {
                                                    "$ref": "#\/components\/schemas\/ContactPageSectionTwoResource"
                                                }
                                            },
                                            "required": [
                                                "data"
                                            ]
                                        },
                                        {
                                            "type": "string"
                                        }
                                    ]
                                }
                            }
                        }
                    }
                }
            }
        },
        "\/pages\/contact\/section-3": {
            "get": {
                "operationId": "front.pages.contact.section-3.show",
                "summary": "Get Section 3 (A Simple Process) for frontend website",
                "tags": [
                    "ContactPage"
                ],
                "responses": {
                    "200": {
                        "description": "`ContactPageSectionThreeResource`",
                        "content": {
                            "application\/json": {
                                "schema": {
                                    "anyOf": [
                                        {
                                            "type": "object",
                                            "properties": {
                                                "data": {
                                                    "$ref": "#\/components\/schemas\/ContactPageSectionThreeResource"
                                                }
                                            },
                                            "required": [
                                                "data"
                                            ]
                                        },
                                        {
                                            "type": "string"
                                        }
                                    ]
                                }
                            }
                        }
                    }
                }
            }
        },
        "\/pages\/home": {
            "get": {
                "operationId": "front.pages.home.show",
                "summary": "Get aggregate data for the entire Home Page",
                "tags": [
                    "HomePage"
                ],
                "responses": {
                    "200": {
                        "description": "`HomePageResource`",
                        "content": {
                            "application\/json": {
                                "schema": {
                                    "anyOf": [
                                        {
                                            "type": "object",
                                            "properties": {
                                                "data": {
                                                    "$ref": "#\/components\/schemas\/HomePageResource"
                                                }
                                            },
                                            "required": [
                                                "data"
                                            ]
                                        },
                                        {
                                            "type": "string",
                                            "const": "Home Page"
                                        }
                                    ]
                                }
                            }
                        }
                    },
                    "404": {
                        "$ref": "#\/components\/responses\/ModelNotFoundException"
                    }
                }
            }
        },
        "\/pages\/home\/section-1": {
            "get": {
                "operationId": "front.pages.home.section-1.show",
                "summary": "Get Section 1 (Hero Section) public data",
                "tags": [
                    "HomePage"
                ],
                "responses": {
                    "200": {
                        "description": "`HomePageSectionOneResource`",
                        "content": {
                            "application\/json": {
                                "schema": {
                                    "anyOf": [
                                        {
                                            "type": "object",
                                            "properties": {
                                                "data": {
                                                    "$ref": "#\/components\/schemas\/HomePageSectionOneResource"
                                                }
                                            },
                                            "required": [
                                                "data"
                                            ]
                                        },
                                        {
                                            "type": "string"
                                        }
                                    ]
                                }
                            }
                        }
                    },
                    "404": {
                        "$ref": "#\/components\/responses\/ModelNotFoundException"
                    }
                }
            }
        },
        "\/pages\/home\/section-2": {
            "get": {
                "operationId": "front.pages.home.section-2.show",
                "summary": "Get Section 2 (About Us Section) public data",
                "tags": [
                    "HomePage"
                ],
                "responses": {
                    "200": {
                        "description": "`HomePageSectionTwoResource`",
                        "content": {
                            "application\/json": {
                                "schema": {
                                    "anyOf": [
                                        {
                                            "type": "object",
                                            "properties": {
                                                "data": {
                                                    "$ref": "#\/components\/schemas\/HomePageSectionTwoResource"
                                                }
                                            },
                                            "required": [
                                                "data"
                                            ]
                                        },
                                        {
                                            "type": "string"
                                        }
                                    ]
                                }
                            }
                        }
                    },
                    "404": {
                        "$ref": "#\/components\/responses\/ModelNotFoundException"
                    }
                }
            }
        },
        "\/pages\/home\/section-3": {
            "get": {
                "operationId": "front.pages.home.section-3.show",
                "summary": "Get Section 3 (Why we exist Section) public data",
                "tags": [
                    "HomePage"
                ],
                "responses": {
                    "200": {
                        "description": "`HomePageSectionThreeResource`",
                        "content": {
                            "application\/json": {
                                "schema": {
                                    "anyOf": [
                                        {
                                            "type": "object",
                                            "properties": {
                                                "data": {
                                                    "$ref": "#\/components\/schemas\/HomePageSectionThreeResource"
                                                }
                                            },
                                            "required": [
                                                "data"
                                            ]
                                        },
                                        {
                                            "type": "string"
                                        }
                                    ]
                                }
                            }
                        }
                    },
                    "404": {
                        "$ref": "#\/components\/responses\/ModelNotFoundException"
                    }
                }
            }
        },
        "\/pages\/home\/section-4": {
            "get": {
                "operationId": "front.pages.home.section-4.show",
                "summary": "Get Section 4 (Areas of work Section) public data",
                "tags": [
                    "HomePage"
                ],
                "responses": {
                    "200": {
                        "description": "`HomePageSectionFourResource`",
                        "content": {
                            "application\/json": {
                                "schema": {
                                    "anyOf": [
                                        {
                                            "type": "object",
                                            "properties": {
                                                "data": {
                                                    "$ref": "#\/components\/schemas\/HomePageSectionFourResource"
                                                }
                                            },
                                            "required": [
                                                "data"
                                            ]
                                        },
                                        {
                                            "type": "string"
                                        }
                                    ]
                                }
                            }
                        }
                    },
                    "404": {
                        "$ref": "#\/components\/responses\/ModelNotFoundException"
                    }
                }
            }
        },
        "\/pages\/home\/section-5": {
            "get": {
                "operationId": "front.pages.home.section-5.show",
                "summary": "Get Section 5 (Before you submit a concern) public data",
                "tags": [
                    "HomePage"
                ],
                "responses": {
                    "200": {
                        "description": "`HomePageSectionFiveResource`",
                        "content": {
                            "application\/json": {
                                "schema": {
                                    "anyOf": [
                                        {
                                            "type": "object",
                                            "properties": {
                                                "data": {
                                                    "$ref": "#\/components\/schemas\/HomePageSectionFiveResource"
                                                }
                                            },
                                            "required": [
                                                "data"
                                            ]
                                        },
                                        {
                                            "type": "string"
                                        }
                                    ]
                                }
                            }
                        }
                    },
                    "404": {
                        "$ref": "#\/components\/responses\/ModelNotFoundException"
                    }
                }
            }
        },
        "\/pages\/home\/section-6": {
            "get": {
                "operationId": "front.pages.home.section-6.show",
                "summary": "Get Section 6 (People | Integrity | Accountability | Change) public data",
                "tags": [
                    "HomePage"
                ],
                "responses": {
                    "200": {
                        "description": "`HomePageSectionSixResource`",
                        "content": {
                            "application\/json": {
                                "schema": {
                                    "anyOf": [
                                        {
                                            "type": "object",
                                            "properties": {
                                                "data": {
                                                    "$ref": "#\/components\/schemas\/HomePageSectionSixResource"
                                                }
                                            },
                                            "required": [
                                                "data"
                                            ]
                                        },
                                        {
                                            "type": "string"
                                        }
                                    ]
                                }
                            }
                        }
                    },
                    "404": {
                        "$ref": "#\/components\/responses\/ModelNotFoundException"
                    }
                }
            }
        },
        "\/pages\/home\/section-7": {
            "get": {
                "operationId": "front.pages.home.section-7.show",
                "summary": "Get Section 7 (Banner Section) public data",
                "tags": [
                    "HomePage"
                ],
                "responses": {
                    "200": {
                        "description": "`HomePageSectionSevenResource`",
                        "content": {
                            "application\/json": {
                                "schema": {
                                    "anyOf": [
                                        {
                                            "type": "object",
                                            "properties": {
                                                "data": {
                                                    "$ref": "#\/components\/schemas\/HomePageSectionSevenResource"
                                                }
                                            },
                                            "required": [
                                                "data"
                                            ]
                                        },
                                        {
                                            "type": "string"
                                        }
                                    ]
                                }
                            }
                        }
                    },
                    "404": {
                        "$ref": "#\/components\/responses\/ModelNotFoundException"
                    }
                }
            }
        },
        "\/pages\/home\/section-8": {
            "get": {
                "operationId": "front.pages.home.section-8.show",
                "summary": "Get Section 8 (FAQ Section) public data",
                "tags": [
                    "HomePage"
                ],
                "responses": {
                    "200": {
                        "description": "`HomePageSectionEightResource`",
                        "content": {
                            "application\/json": {
                                "schema": {
                                    "anyOf": [
                                        {
                                            "type": "object",
                                            "properties": {
                                                "data": {
                                                    "$ref": "#\/components\/schemas\/HomePageSectionEightResource"
                                                }
                                            },
                                            "required": [
                                                "data"
                                            ]
                                        },
                                        {
                                            "type": "string"
                                        }
                                    ]
                                }
                            }
                        }
                    },
                    "404": {
                        "$ref": "#\/components\/responses\/ModelNotFoundException"
                    }
                }
            }
        },
        "\/membership-applications": {
            "post": {
                "operationId": "front.membership-applications.store",
                "summary": "Submit a new membership application from the front website",
                "tags": [
                    "MembershipApplication"
                ],
                "requestBody": {
                    "required": true,
                    "content": {
                        "application\/json": {
                            "schema": {
                                "$ref": "#\/components\/schemas\/StoreMembershipApplicationRequest"
                            }
                        }
                    }
                },
                "responses": {
                    "201": {
                        "description": "",
                        "content": {
                            "application\/json": {
                                "schema": {
                                    "type": "object",
                                    "properties": {
                                        "message": {
                                            "type": "string",
                                            "const": "Thank you. Your membership application has been received. BRN will review your application to protect its independence, integrity and confidentiality."
                                        },
                                        "data": {
                                            "type": "object",
                                            "properties": {
                                                "id": {
                                                    "type": "integer"
                                                },
                                                "submitted_at": {
                                                    "type": "string"
                                                }
                                            },
                                            "required": [
                                                "id",
                                                "submitted_at"
                                            ]
                                        }
                                    },
                                    "required": [
                                        "message",
                                        "data"
                                    ]
                                }
                            }
                        }
                    },
                    "422": {
                        "$ref": "#\/components\/responses\/ValidationException"
                    }
                }
            }
        },
        "\/membership": {
            "post": {
                "operationId": "front.membership.store",
                "summary": "Submit a new membership application from the front website",
                "tags": [
                    "MembershipApplication"
                ],
                "requestBody": {
                    "required": true,
                    "content": {
                        "application\/json": {
                            "schema": {
                                "$ref": "#\/components\/schemas\/StoreMembershipApplicationRequest"
                            }
                        }
                    }
                },
                "responses": {
                    "201": {
                        "description": "",
                        "content": {
                            "application\/json": {
                                "schema": {
                                    "type": "object",
                                    "properties": {
                                        "message": {
                                            "type": "string",
                                            "const": "Thank you. Your membership application has been received. BRN will review your application to protect its independence, integrity and confidentiality."
                                        },
                                        "data": {
                                            "type": "object",
                                            "properties": {
                                                "id": {
                                                    "type": "integer"
                                                },
                                                "submitted_at": {
                                                    "type": "string"
                                                }
                                            },
                                            "required": [
                                                "id",
                                                "submitted_at"
                                            ]
                                        }
                                    },
                                    "required": [
                                        "message",
                                        "data"
                                    ]
                                }
                            }
                        }
                    },
                    "422": {
                        "$ref": "#\/components\/responses\/ValidationException"
                    }
                }
            }
        },
        "\/supporters": {
            "post": {
                "operationId": "front.supporters.store",
                "summary": "Register a new supporter from the front website",
                "tags": [
                    "NetworkSupporter"
                ],
                "requestBody": {
                    "required": true,
                    "content": {
                        "application\/json": {
                            "schema": {
                                "$ref": "#\/components\/schemas\/StoreNetworkSupporterRequest"
                            }
                        }
                    }
                },
                "responses": {
                    "201": {
                        "description": "",
                        "content": {
                            "application\/json": {
                                "schema": {
                                    "type": "object",
                                    "properties": {
                                        "message": {
                                            "type": "string",
                                            "const": "Thank you for supporting Blue Reform Network. Your registration as a Network Supporter has been received."
                                        },
                                        "data": {
                                            "type": "object",
                                            "properties": {
                                                "id": {
                                                    "type": "integer"
                                                },
                                                "submitted_at": {
                                                    "type": "string"
                                                }
                                            },
                                            "required": [
                                                "id",
                                                "submitted_at"
                                            ]
                                        }
                                    },
                                    "required": [
                                        "message",
                                        "data"
                                    ]
                                }
                            }
                        }
                    },
                    "422": {
                        "$ref": "#\/components\/responses\/ValidationException"
                    }
                }
            }
        },
        "\/count-me-as-a-supporter": {
            "post": {
                "operationId": "front.count-me-as-a-supporter.store",
                "summary": "Register a new supporter from the front website",
                "tags": [
                    "NetworkSupporter"
                ],
                "requestBody": {
                    "required": true,
                    "content": {
                        "application\/json": {
                            "schema": {
                                "$ref": "#\/components\/schemas\/StoreNetworkSupporterRequest"
                            }
                        }
                    }
                },
                "responses": {
                    "201": {
                        "description": "",
                        "content": {
                            "application\/json": {
                                "schema": {
                                    "type": "object",
                                    "properties": {
                                        "message": {
                                            "type": "string",
                                            "const": "Thank you for supporting Blue Reform Network. Your registration as a Network Supporter has been received."
                                        },
                                        "data": {
                                            "type": "object",
                                            "properties": {
                                                "id": {
                                                    "type": "integer"
                                                },
                                                "submitted_at": {
                                                    "type": "string"
                                                }
                                            },
                                            "required": [
                                                "id",
                                                "submitted_at"
                                            ]
                                        }
                                    },
                                    "required": [
                                        "message",
                                        "data"
                                    ]
                                }
                            }
                        }
                    },
                    "422": {
                        "$ref": "#\/components\/responses\/ValidationException"
                    }
                }
            }
        },
        "\/site-settings": {
            "get": {
                "operationId": "front.site-settings.show",
                "description": "Retrieves public website branding, navigation logos, footer, social links, contact info, and CTA banner.",
                "summary": "Get site settings",
                "tags": [
                    "SiteSetting"
                ],
                "responses": {
                    "200": {
                        "description": "`SiteSettingResource`",
                        "content": {
                            "application\/json": {
                                "schema": {
                                    "type": "object",
                                    "properties": {
                                        "data": {
                                            "$ref": "#\/components\/schemas\/SiteSettingResource"
                                        }
                                    },
                                    "required": [
                                        "data"
                                    ]
                                }
                            }
                        }
                    }
                }
            }
        },
        "\/pages\/what-we-do": {
            "get": {
                "operationId": "front.pages.what-we-do.show",
                "summary": "Get complete What We Do Page (Sections 1, 2, 3, and 4)",
                "tags": [
                    "WhatWeDoPage"
                ],
                "responses": {
                    "200": {
                        "description": "`WhatWeDoPageResource`",
                        "content": {
                            "application\/json": {
                                "schema": {
                                    "anyOf": [
                                        {
                                            "type": "object",
                                            "properties": {
                                                "data": {
                                                    "$ref": "#\/components\/schemas\/WhatWeDoPageResource"
                                                }
                                            },
                                            "required": [
                                                "data"
                                            ]
                                        },
                                        {
                                            "type": "string",
                                            "const": "What We Do Page"
                                        }
                                    ]
                                }
                            }
                        }
                    }
                }
            }
        },
        "\/pages\/what-we-do\/section-1": {
            "get": {
                "operationId": "front.pages.what-we-do.section-1.show",
                "summary": "Get Section 1 (Page Header) for frontend website",
                "tags": [
                    "WhatWeDoPage"
                ],
                "responses": {
                    "200": {
                        "description": "`WhatWeDoPageSectionOneResource`",
                        "content": {
                            "application\/json": {
                                "schema": {
                                    "anyOf": [
                                        {
                                            "type": "object",
                                            "properties": {
                                                "data": {
                                                    "$ref": "#\/components\/schemas\/WhatWeDoPageSectionOneResource"
                                                }
                                            },
                                            "required": [
                                                "data"
                                            ]
                                        },
                                        {
                                            "type": "string"
                                        }
                                    ]
                                }
                            }
                        }
                    }
                }
            }
        },
        "\/pages\/what-we-do\/section-2": {
            "get": {
                "operationId": "front.pages.what-we-do.section-2.show",
                "summary": "Get Section 2 (Our Areas of Focus) for frontend website",
                "tags": [
                    "WhatWeDoPage"
                ],
                "responses": {
                    "200": {
                        "description": "`WhatWeDoPageSectionTwoResource`",
                        "content": {
                            "application\/json": {
                                "schema": {
                                    "anyOf": [
                                        {
                                            "type": "object",
                                            "properties": {
                                                "data": {
                                                    "$ref": "#\/components\/schemas\/WhatWeDoPageSectionTwoResource"
                                                }
                                            },
                                            "required": [
                                                "data"
                                            ]
                                        },
                                        {
                                            "type": "string"
                                        }
                                    ]
                                }
                            }
                        }
                    }
                }
            }
        },
        "\/pages\/what-we-do\/section-3": {
            "get": {
                "operationId": "front.pages.what-we-do.section-3.show",
                "summary": "Get Section 3 (How We Approach Reform) for frontend website",
                "tags": [
                    "WhatWeDoPage"
                ],
                "responses": {
                    "200": {
                        "description": "`WhatWeDoPageSectionThreeResource`",
                        "content": {
                            "application\/json": {
                                "schema": {
                                    "anyOf": [
                                        {
                                            "type": "object",
                                            "properties": {
                                                "data": {
                                                    "$ref": "#\/components\/schemas\/WhatWeDoPageSectionThreeResource"
                                                }
                                            },
                                            "required": [
                                                "data"
                                            ]
                                        },
                                        {
                                            "type": "string"
                                        }
                                    ]
                                }
                            }
                        }
                    }
                }
            }
        },
        "\/pages\/what-we-do\/section-4": {
            "get": {
                "operationId": "front.pages.what-we-do.section-4.show",
                "summary": "Get Section 4 (What BRN Does\u2014and Does Not Do) for frontend website",
                "tags": [
                    "WhatWeDoPage"
                ],
                "responses": {
                    "200": {
                        "description": "`WhatWeDoPageSectionFourResource`",
                        "content": {
                            "application\/json": {
                                "schema": {
                                    "anyOf": [
                                        {
                                            "type": "object",
                                            "properties": {
                                                "data": {
                                                    "$ref": "#\/components\/schemas\/WhatWeDoPageSectionFourResource"
                                                }
                                            },
                                            "required": [
                                                "data"
                                            ]
                                        },
                                        {
                                            "type": "string"
                                        }
                                    ]
                                }
                            }
                        }
                    }
                }
            }
        },
        "\/workplace-experiences": {
            "post": {
                "operationId": "front.workplace-experiences.store",
                "summary": "Submit a workplace experience from the front website",
                "tags": [
                    "WorkplaceExperience"
                ],
                "requestBody": {
                    "required": true,
                    "content": {
                        "multipart\/form-data": {
                            "schema": {
                                "$ref": "#\/components\/schemas\/StoreWorkplaceExperienceRequest"
                            }
                        }
                    }
                },
                "responses": {
                    "201": {
                        "description": "",
                        "content": {
                            "application\/json": {
                                "schema": {
                                    "type": "object",
                                    "properties": {
                                        "message": {
                                            "type": "string",
                                            "const": "Thank you for sharing your workplace experience. Your submission will be used for information, research and reform purposes in line with BRN's policies."
                                        },
                                        "data": {
                                            "type": "object",
                                            "properties": {
                                                "id": {
                                                    "type": "integer"
                                                },
                                                "submitted_at": {
                                                    "type": "string"
                                                }
                                            },
                                            "required": [
                                                "id",
                                                "submitted_at"
                                            ]
                                        }
                                    },
                                    "required": [
                                        "message",
                                        "data"
                                    ]
                                }
                            }
                        }
                    },
                    "422": {
                        "$ref": "#\/components\/responses\/ValidationException"
                    }
                }
            }
        },
        "\/submit-concern": {
            "post": {
                "operationId": "front.submit-concern.store",
                "summary": "Submit a workplace experience from the front website",
                "tags": [
                    "WorkplaceExperience"
                ],
                "requestBody": {
                    "required": true,
                    "content": {
                        "multipart\/form-data": {
                            "schema": {
                                "$ref": "#\/components\/schemas\/StoreWorkplaceExperienceRequest"
                            }
                        }
                    }
                },
                "responses": {
                    "201": {
                        "description": "",
                        "content": {
                            "application\/json": {
                                "schema": {
                                    "type": "object",
                                    "properties": {
                                        "message": {
                                            "type": "string",
                                            "const": "Thank you for sharing your workplace experience. Your submission will be used for information, research and reform purposes in line with BRN's policies."
                                        },
                                        "data": {
                                            "type": "object",
                                            "properties": {
                                                "id": {
                                                    "type": "integer"
                                                },
                                                "submitted_at": {
                                                    "type": "string"
                                                }
                                            },
                                            "required": [
                                                "id",
                                                "submitted_at"
                                            ]
                                        }
                                    },
                                    "required": [
                                        "message",
                                        "data"
                                    ]
                                }
                            }
                        }
                    },
                    "422": {
                        "$ref": "#\/components\/responses\/ValidationException"
                    }
                }
            }
        }
    },
    "components": {
        "schemas": {
            "AboutPageResource": {
                "type": "object",
                "properties": {
                    "is_published": {
                        "type": "boolean"
                    },
                    "section_1": {
                        "$ref": "#\/components\/schemas\/AboutPageSectionOneResource"
                    },
                    "section_2": {
                        "$ref": "#\/components\/schemas\/AboutPageSectionTwoResource"
                    },
                    "section_3": {
                        "$ref": "#\/components\/schemas\/AboutPageSectionThreeResource"
                    },
                    "section_4": {
                        "$ref": "#\/components\/schemas\/AboutPageSectionFourResource"
                    },
                    "section_5": {
                        "$ref": "#\/components\/schemas\/AboutPageSectionFiveResource"
                    },
                    "section_6": {
                        "$ref": "#\/components\/schemas\/AboutPageSectionSixResource"
                    },
                    "updated_at": {
                        "type": [
                            "string",
                            "null"
                        ]
                    }
                },
                "required": [
                    "is_published",
                    "section_1",
                    "section_2",
                    "section_3",
                    "section_4",
                    "section_5",
                    "section_6",
                    "updated_at"
                ],
                "title": "AboutPageResource"
            },
            "AboutPageSectionFivePointResource": {
                "type": "object",
                "properties": {
                    "point_number": {
                        "type": "integer"
                    },
                    "title": {
                        "type": "string"
                    },
                    "description": {
                        "type": [
                            "string",
                            "null"
                        ]
                    },
                    "logo_url": {
                        "type": [
                            "string",
                            "null"
                        ]
                    }
                },
                "required": [
                    "point_number",
                    "title",
                    "description",
                    "logo_url"
                ],
                "title": "AboutPageSectionFivePointResource"
            },
            "AboutPageSectionFiveResource": {
                "type": "object",
                "properties": {
                    "is_published": {
                        "type": "boolean"
                    },
                    "first_headline": {
                        "type": [
                            "string",
                            "null"
                        ]
                    },
                    "second_headline": {
                        "type": [
                            "string",
                            "null"
                        ]
                    },
                    "description": {
                        "type": [
                            "string",
                            "null"
                        ]
                    },
                    "points": {
                        "type": "array",
                        "items": {
                            "$ref": "#\/components\/schemas\/AboutPageSectionFivePointResource"
                        }
                    },
                    "updated_at": {
                        "type": [
                            "string",
                            "null"
                        ]
                    }
                },
                "required": [
                    "is_published",
                    "first_headline",
                    "second_headline",
                    "description",
                    "points",
                    "updated_at"
                ],
                "title": "AboutPageSectionFiveResource"
            },
            "AboutPageSectionFourResource": {
                "type": "object",
                "properties": {
                    "is_published": {
                        "type": "boolean"
                    },
                    "first_headline": {
                        "type": [
                            "string",
                            "null"
                        ]
                    },
                    "second_headline": {
                        "type": [
                            "string",
                            "null"
                        ]
                    },
                    "description": {
                        "type": [
                            "string",
                            "null"
                        ]
                    },
                    "quote_block_highlight": {
                        "type": [
                            "string",
                            "null"
                        ]
                    },
                    "image_url": {
                        "type": [
                            "string",
                            "null"
                        ]
                    },
                    "updated_at": {
                        "type": [
                            "string",
                            "null"
                        ]
                    }
                },
                "required": [
                    "is_published",
                    "first_headline",
                    "second_headline",
                    "description",
                    "quote_block_highlight",
                    "image_url",
                    "updated_at"
                ],
                "title": "AboutPageSectionFourResource"
            },
            "AboutPageSectionOneResource": {
                "type": "object",
                "properties": {
                    "is_published": {
                        "type": "boolean"
                    },
                    "first_headline": {
                        "type": [
                            "string",
                            "null"
                        ]
                    },
                    "second_headline": {
                        "type": [
                            "string",
                            "null"
                        ]
                    },
                    "hero_description": {
                        "type": [
                            "string",
                            "null"
                        ]
                    },
                    "button_name": {
                        "type": [
                            "string",
                            "null"
                        ]
                    },
                    "button_url": {
                        "type": [
                            "string",
                            "null"
                        ]
                    },
                    "hero_image_url": {
                        "type": [
                            "string",
                            "null"
                        ]
                    },
                    "updated_at": {
                        "type": [
                            "string",
                            "null"
                        ]
                    }
                },
                "required": [
                    "is_published",
                    "first_headline",
                    "second_headline",
                    "hero_description",
                    "button_name",
                    "button_url",
                    "hero_image_url",
                    "updated_at"
                ],
                "title": "AboutPageSectionOneResource"
            },
            "AboutPageSectionSixLeaderResource": {
                "type": "object",
                "properties": {
                    "id": {
                        "type": "integer"
                    },
                    "name": {
                        "type": [
                            "string",
                            "null"
                        ]
                    },
                    "position": {
                        "type": "string"
                    },
                    "photo_url": {
                        "type": [
                            "string",
                            "null"
                        ]
                    },
                    "sort_order": {
                        "type": "integer"
                    }
                },
                "required": [
                    "id",
                    "name",
                    "position",
                    "photo_url",
                    "sort_order"
                ],
                "title": "AboutPageSectionSixLeaderResource"
            },
            "AboutPageSectionSixResource": {
                "type": "object",
                "properties": {
                    "is_published": {
                        "type": "boolean"
                    },
                    "first_headline": {
                        "type": [
                            "string",
                            "null"
                        ]
                    },
                    "second_headline": {
                        "type": [
                            "string",
                            "null"
                        ]
                    },
                    "description": {
                        "type": [
                            "string",
                            "null"
                        ]
                    },
                    "button_name": {
                        "type": [
                            "string",
                            "null"
                        ]
                    },
                    "button_url": {
                        "type": [
                            "string",
                            "null"
                        ]
                    },
                    "leaders": {
                        "type": "array",
                        "items": {
                            "$ref": "#\/components\/schemas\/AboutPageSectionSixLeaderResource"
                        }
                    },
                    "updated_at": {
                        "type": [
                            "string",
                            "null"
                        ]
                    }
                },
                "required": [
                    "is_published",
                    "first_headline",
                    "second_headline",
                    "description",
                    "button_name",
                    "button_url",
                    "leaders",
                    "updated_at"
                ],
                "title": "AboutPageSectionSixResource"
            },
            "AboutPageSectionThreeResource": {
                "type": "object",
                "properties": {
                    "is_published": {
                        "type": "boolean"
                    },
                    "first_headline": {
                        "type": [
                            "string",
                            "null"
                        ]
                    },
                    "second_headline": {
                        "type": [
                            "string",
                            "null"
                        ]
                    },
                    "description": {
                        "type": [
                            "string",
                            "null"
                        ]
                    },
                    "mission": {
                        "type": "object",
                        "properties": {
                            "title": {
                                "type": [
                                    "string",
                                    "null"
                                ]
                            },
                            "description": {
                                "type": [
                                    "string",
                                    "null"
                                ]
                            },
                            "icon_url": {
                                "type": [
                                    "string",
                                    "null"
                                ]
                            }
                        },
                        "required": [
                            "title",
                            "description",
                            "icon_url"
                        ]
                    },
                    "vision": {
                        "type": "object",
                        "properties": {
                            "title": {
                                "type": [
                                    "string",
                                    "null"
                                ]
                            },
                            "description": {
                                "type": [
                                    "string",
                                    "null"
                                ]
                            },
                            "icon_url": {
                                "type": [
                                    "string",
                                    "null"
                                ]
                            }
                        },
                        "required": [
                            "title",
                            "description",
                            "icon_url"
                        ]
                    },
                    "values": {
                        "type": "array",
                        "items": {
                            "$ref": "#\/components\/schemas\/AboutPageSectionThreeValueResource"
                        }
                    },
                    "updated_at": {
                        "type": [
                            "string",
                            "null"
                        ]
                    }
                },
                "required": [
                    "is_published",
                    "first_headline",
                    "second_headline",
                    "description",
                    "mission",
                    "vision",
                    "values",
                    "updated_at"
                ],
                "title": "AboutPageSectionThreeResource"
            },
            "AboutPageSectionThreeValueResource": {
                "type": "object",
                "properties": {
                    "value_number": {
                        "type": "integer"
                    },
                    "title": {
                        "type": "string"
                    },
                    "description": {
                        "type": [
                            "string",
                            "null"
                        ]
                    },
                    "logo_url": {
                        "type": [
                            "string",
                            "null"
                        ]
                    }
                },
                "required": [
                    "value_number",
                    "title",
                    "description",
                    "logo_url"
                ],
                "title": "AboutPageSectionThreeValueResource"
            },
            "AboutPageSectionTwoResource": {
                "type": "object",
                "properties": {
                    "is_published": {
                        "type": "boolean"
                    },
                    "first_headline": {
                        "type": [
                            "string",
                            "null"
                        ]
                    },
                    "second_headline": {
                        "type": [
                            "string",
                            "null"
                        ]
                    },
                    "description": {
                        "type": [
                            "string",
                            "null"
                        ]
                    },
                    "quote_block_highlight": {
                        "type": [
                            "string",
                            "null"
                        ]
                    },
                    "image_url": {
                        "type": [
                            "string",
                            "null"
                        ]
                    },
                    "updated_at": {
                        "type": [
                            "string",
                            "null"
                        ]
                    }
                },
                "required": [
                    "is_published",
                    "first_headline",
                    "second_headline",
                    "description",
                    "quote_block_highlight",
                    "image_url",
                    "updated_at"
                ],
                "title": "AboutPageSectionTwoResource"
            },
            "ContactPageResource": {
                "type": "object",
                "properties": {
                    "is_published": {
                        "type": "boolean"
                    },
                    "section_1": {
                        "$ref": "#\/components\/schemas\/ContactPageSectionOneResource"
                    },
                    "section_2": {
                        "$ref": "#\/components\/schemas\/ContactPageSectionTwoResource"
                    },
                    "section_3": {
                        "$ref": "#\/components\/schemas\/ContactPageSectionThreeResource"
                    },
                    "updated_at": {
                        "type": [
                            "string",
                            "null"
                        ]
                    }
                },
                "required": [
                    "is_published",
                    "section_1",
                    "section_2",
                    "section_3",
                    "updated_at"
                ],
                "title": "ContactPageResource"
            },
            "ContactPageSectionOneResource": {
                "type": "object",
                "properties": {
                    "is_published": {
                        "type": "boolean"
                    },
                    "first_headline": {
                        "type": [
                            "string",
                            "null"
                        ]
                    },
                    "second_headline": {
                        "type": [
                            "string",
                            "null"
                        ]
                    },
                    "description": {
                        "type": [
                            "string",
                            "null"
                        ]
                    },
                    "button_name": {
                        "type": [
                            "string",
                            "null"
                        ]
                    },
                    "button_url": {
                        "type": [
                            "string",
                            "null"
                        ]
                    },
                    "image_url": {
                        "type": [
                            "string",
                            "null"
                        ]
                    },
                    "updated_at": {
                        "type": [
                            "string",
                            "null"
                        ]
                    }
                },
                "required": [
                    "is_published",
                    "first_headline",
                    "second_headline",
                    "description",
                    "button_name",
                    "button_url",
                    "image_url",
                    "updated_at"
                ],
                "title": "ContactPageSectionOneResource"
            },
            "ContactPageSectionThreeOptionResource": {
                "type": "object",
                "properties": {
                    "option_number": {
                        "type": "integer"
                    },
                    "title": {
                        "type": "string"
                    },
                    "description": {
                        "type": [
                            "string",
                            "null"
                        ]
                    }
                },
                "required": [
                    "option_number",
                    "title",
                    "description"
                ],
                "title": "ContactPageSectionThreeOptionResource"
            },
            "ContactPageSectionThreeResource": {
                "type": "object",
                "properties": {
                    "is_published": {
                        "type": "boolean"
                    },
                    "first_headline": {
                        "type": [
                            "string",
                            "null"
                        ]
                    },
                    "second_headline": {
                        "type": [
                            "string",
                            "null"
                        ]
                    },
                    "description": {
                        "type": [
                            "string",
                            "null"
                        ]
                    },
                    "options": {
                        "type": "array",
                        "items": {
                            "$ref": "#\/components\/schemas\/ContactPageSectionThreeOptionResource"
                        }
                    },
                    "updated_at": {
                        "type": [
                            "string",
                            "null"
                        ]
                    }
                },
                "required": [
                    "is_published",
                    "first_headline",
                    "second_headline",
                    "description",
                    "options",
                    "updated_at"
                ],
                "title": "ContactPageSectionThreeResource"
            },
            "ContactPageSectionTwoPointResource": {
                "type": "object",
                "properties": {
                    "point_number": {
                        "type": "integer"
                    },
                    "title": {
                        "type": "string"
                    },
                    "button_name": {
                        "type": [
                            "string",
                            "null"
                        ]
                    },
                    "button_url": {
                        "type": [
                            "string",
                            "null"
                        ]
                    },
                    "description": {
                        "type": [
                            "string",
                            "null"
                        ]
                    },
                    "note": {
                        "type": [
                            "string",
                            "null"
                        ]
                    },
                    "icon_url": {
                        "type": [
                            "string",
                            "null"
                        ]
                    },
                    "items": {
                        "type": "array",
                        "items": {}
                    },
                    "welcome_title": {
                        "type": [
                            "string",
                            "null"
                        ]
                    },
                    "welcome_description": {
                        "type": [
                            "string",
                            "null"
                        ]
                    }
                },
                "required": [
                    "point_number",
                    "title",
                    "button_name",
                    "button_url",
                    "description",
                    "note",
                    "icon_url",
                    "items",
                    "welcome_title",
                    "welcome_description"
                ],
                "title": "ContactPageSectionTwoPointResource"
            },
            "ContactPageSectionTwoResource": {
                "type": "object",
                "properties": {
                    "is_published": {
                        "type": "boolean"
                    },
                    "first_headline": {
                        "type": [
                            "string",
                            "null"
                        ]
                    },
                    "second_headline": {
                        "type": [
                            "string",
                            "null"
                        ]
                    },
                    "description": {
                        "type": [
                            "string",
                            "null"
                        ]
                    },
                    "points": {
                        "type": "array",
                        "items": {
                            "$ref": "#\/components\/schemas\/ContactPageSectionTwoPointResource"
                        }
                    },
                    "updated_at": {
                        "type": [
                            "string",
                            "null"
                        ]
                    }
                },
                "required": [
                    "is_published",
                    "first_headline",
                    "second_headline",
                    "description",
                    "points",
                    "updated_at"
                ],
                "title": "ContactPageSectionTwoResource"
            },
            "HomePageResource": {
                "type": "object",
                "properties": {
                    "is_published": {
                        "type": "boolean"
                    },
                    "supporters_count": {
                        "type": "integer",
                        "minimum": 0
                    },
                    "members_count": {
                        "type": "integer",
                        "minimum": 0
                    },
                    "stats": {
                        "type": "object",
                        "properties": {
                            "supporters": {
                                "type": "integer",
                                "minimum": 0
                            },
                            "members": {
                                "type": "integer",
                                "minimum": 0
                            }
                        },
                        "required": [
                            "supporters",
                            "members"
                        ]
                    },
                    "section_1": {
                        "$ref": "#\/components\/schemas\/HomePageSectionOneResource"
                    },
                    "section_2": {
                        "$ref": "#\/components\/schemas\/HomePageSectionTwoResource"
                    },
                    "section_3": {
                        "$ref": "#\/components\/schemas\/HomePageSectionThreeResource"
                    },
                    "section_4": {
                        "$ref": "#\/components\/schemas\/HomePageSectionFourResource"
                    },
                    "section_5": {
                        "$ref": "#\/components\/schemas\/HomePageSectionFiveResource"
                    },
                    "section_6": {
                        "$ref": "#\/components\/schemas\/HomePageSectionSixResource"
                    },
                    "section_7": {
                        "$ref": "#\/components\/schemas\/HomePageSectionSevenResource"
                    },
                    "section_8": {
                        "$ref": "#\/components\/schemas\/HomePageSectionEightResource"
                    },
                    "updated_at": {
                        "type": [
                            "string",
                            "null"
                        ]
                    }
                },
                "required": [
                    "is_published",
                    "supporters_count",
                    "members_count",
                    "stats",
                    "section_1",
                    "section_2",
                    "section_3",
                    "section_4",
                    "section_5",
                    "section_6",
                    "section_7",
                    "section_8",
                    "updated_at"
                ],
                "title": "HomePageResource"
            },
            "HomePageSectionEightFaqResource": {
                "type": "object",
                "properties": {
                    "id": {
                        "type": "integer"
                    },
                    "question": {
                        "type": "string"
                    },
                    "answer": {
                        "type": "string"
                    },
                    "sort_order": {
                        "type": "integer"
                    },
                    "created_at": {
                        "type": [
                            "string",
                            "null"
                        ]
                    },
                    "updated_at": {
                        "type": [
                            "string",
                            "null"
                        ]
                    }
                },
                "required": [
                    "id",
                    "question",
                    "answer",
                    "sort_order",
                    "created_at",
                    "updated_at"
                ],
                "title": "HomePageSectionEightFaqResource"
            },
            "HomePageSectionEightResource": {
                "type": "object",
                "properties": {
                    "is_published": {
                        "type": "boolean"
                    },
                    "first_headline": {
                        "type": [
                            "string",
                            "null"
                        ]
                    },
                    "second_headline": {
                        "type": [
                            "string",
                            "null"
                        ]
                    },
                    "description": {
                        "type": [
                            "string",
                            "null"
                        ]
                    },
                    "faq_image_url": {
                        "type": [
                            "string",
                            "null"
                        ]
                    },
                    "faqs": {
                        "type": "array",
                        "items": {
                            "$ref": "#\/components\/schemas\/HomePageSectionEightFaqResource"
                        }
                    },
                    "updated_at": {
                        "type": [
                            "string",
                            "null"
                        ]
                    }
                },
                "required": [
                    "is_published",
                    "first_headline",
                    "second_headline",
                    "description",
                    "faq_image_url",
                    "faqs",
                    "updated_at"
                ],
                "title": "HomePageSectionEightResource"
            },
            "HomePageSectionFivePathwayResource": {
                "type": "object",
                "properties": {
                    "step_number": {
                        "type": "integer"
                    },
                    "title": {
                        "type": "string"
                    },
                    "description": {
                        "type": "string"
                    },
                    "icon_url": {
                        "type": [
                            "string",
                            "null"
                        ]
                    }
                },
                "required": [
                    "step_number",
                    "title",
                    "description",
                    "icon_url"
                ],
                "title": "HomePageSectionFivePathwayResource"
            },
            "HomePageSectionFiveResource": {
                "type": "object",
                "properties": {
                    "is_published": {
                        "type": "boolean"
                    },
                    "first_headline": {
                        "type": [
                            "string",
                            "null"
                        ]
                    },
                    "second_headline": {
                        "type": [
                            "string",
                            "null"
                        ]
                    },
                    "description": {
                        "type": [
                            "string",
                            "null"
                        ]
                    },
                    "pathways_heading": {
                        "type": "object",
                        "properties": {
                            "headline": {
                                "type": [
                                    "string",
                                    "null"
                                ]
                            },
                            "description": {
                                "type": [
                                    "string",
                                    "null"
                                ]
                            }
                        },
                        "required": [
                            "headline",
                            "description"
                        ]
                    },
                    "pathways": {
                        "type": "array",
                        "items": {
                            "$ref": "#\/components\/schemas\/HomePageSectionFivePathwayResource"
                        }
                    },
                    "transition_step": {
                        "type": "object",
                        "properties": {
                            "connector_label": {
                                "type": [
                                    "string",
                                    "null"
                                ]
                            },
                            "title": {
                                "type": [
                                    "string",
                                    "null"
                                ]
                            },
                            "description": {
                                "type": [
                                    "string",
                                    "null"
                                ]
                            },
                            "icon_url": {
                                "type": [
                                    "string",
                                    "null"
                                ]
                            }
                        },
                        "required": [
                            "connector_label",
                            "title",
                            "description",
                            "icon_url"
                        ]
                    },
                    "help_block": {
                        "type": "object",
                        "properties": {
                            "title": {
                                "type": [
                                    "string",
                                    "null"
                                ]
                            },
                            "checklist_items": {
                                "type": "array",
                                "items": {}
                            },
                            "important_notice": {
                                "type": [
                                    "string",
                                    "null"
                                ]
                            },
                            "subtitle": {
                                "type": [
                                    "string",
                                    "null"
                                ]
                            },
                            "description": {
                                "type": [
                                    "string",
                                    "null"
                                ]
                            },
                            "button_name": {
                                "type": [
                                    "string",
                                    "null"
                                ]
                            },
                            "button_url": {
                                "type": [
                                    "string",
                                    "null"
                                ]
                            },
                            "image_url": {
                                "type": [
                                    "string",
                                    "null"
                                ]
                            }
                        },
                        "required": [
                            "title",
                            "checklist_items",
                            "important_notice",
                            "subtitle",
                            "description",
                            "button_name",
                            "button_url",
                            "image_url"
                        ]
                    },
                    "updated_at": {
                        "type": [
                            "string",
                            "null"
                        ]
                    }
                },
                "required": [
                    "is_published",
                    "first_headline",
                    "second_headline",
                    "description",
                    "pathways_heading",
                    "pathways",
                    "transition_step",
                    "help_block",
                    "updated_at"
                ],
                "title": "HomePageSectionFiveResource"
            },
            "HomePageSectionFourOptionResource": {
                "type": "object",
                "properties": {
                    "option_number": {
                        "type": "integer"
                    },
                    "title": {
                        "type": "string"
                    },
                    "description": {
                        "type": "string"
                    },
                    "icon_url": {
                        "type": [
                            "string",
                            "null"
                        ]
                    }
                },
                "required": [
                    "option_number",
                    "title",
                    "description",
                    "icon_url"
                ],
                "title": "HomePageSectionFourOptionResource"
            },
            "HomePageSectionFourResource": {
                "type": "object",
                "properties": {
                    "is_published": {
                        "type": "boolean"
                    },
                    "first_headline": {
                        "type": [
                            "string",
                            "null"
                        ]
                    },
                    "second_headline": {
                        "type": [
                            "string",
                            "null"
                        ]
                    },
                    "description": {
                        "type": [
                            "string",
                            "null"
                        ]
                    },
                    "options": {
                        "type": "array",
                        "items": {
                            "$ref": "#\/components\/schemas\/HomePageSectionFourOptionResource"
                        }
                    },
                    "updated_at": {
                        "type": [
                            "string",
                            "null"
                        ]
                    }
                },
                "required": [
                    "is_published",
                    "first_headline",
                    "second_headline",
                    "description",
                    "options",
                    "updated_at"
                ],
                "title": "HomePageSectionFourResource"
            },
            "HomePageSectionOneResource": {
                "type": "object",
                "properties": {
                    "is_published": {
                        "type": "boolean"
                    },
                    "first_headline": {
                        "type": [
                            "string",
                            "null"
                        ]
                    },
                    "second_headline": {
                        "type": [
                            "string",
                            "null"
                        ]
                    },
                    "hero_description": {
                        "type": [
                            "string",
                            "null"
                        ]
                    },
                    "first_button_name": {
                        "type": [
                            "string",
                            "null"
                        ]
                    },
                    "first_button_url": {
                        "type": [
                            "string",
                            "null"
                        ]
                    },
                    "second_button_name": {
                        "type": [
                            "string",
                            "null"
                        ]
                    },
                    "second_button_url": {
                        "type": [
                            "string",
                            "null"
                        ]
                    },
                    "hero_image_url": {
                        "type": [
                            "string",
                            "null"
                        ]
                    },
                    "updated_at": {
                        "type": [
                            "string",
                            "null"
                        ]
                    }
                },
                "required": [
                    "is_published",
                    "first_headline",
                    "second_headline",
                    "hero_description",
                    "first_button_name",
                    "first_button_url",
                    "second_button_name",
                    "second_button_url",
                    "hero_image_url",
                    "updated_at"
                ],
                "title": "HomePageSectionOneResource"
            },
            "HomePageSectionSevenResource": {
                "type": "object",
                "properties": {
                    "is_published": {
                        "type": "boolean"
                    },
                    "main_headline": {
                        "type": [
                            "string",
                            "null"
                        ]
                    },
                    "description": {
                        "type": [
                            "string",
                            "null"
                        ]
                    },
                    "banner_image_url": {
                        "type": [
                            "string",
                            "null"
                        ]
                    },
                    "button_name": {
                        "type": [
                            "string",
                            "null"
                        ]
                    },
                    "button_url": {
                        "type": [
                            "string",
                            "null"
                        ]
                    },
                    "updated_at": {
                        "type": [
                            "string",
                            "null"
                        ]
                    }
                },
                "required": [
                    "is_published",
                    "main_headline",
                    "description",
                    "banner_image_url",
                    "button_name",
                    "button_url",
                    "updated_at"
                ],
                "title": "HomePageSectionSevenResource"
            },
            "HomePageSectionSixActionResource": {
                "type": "object",
                "properties": {
                    "id": {
                        "type": "integer"
                    },
                    "item_key": {
                        "type": "string"
                    },
                    "sort_order": {
                        "type": "integer"
                    },
                    "title": {
                        "type": "string"
                    },
                    "icon_url": {
                        "type": [
                            "string",
                            "null"
                        ]
                    },
                    "main_description": {
                        "type": [
                            "string",
                            "null"
                        ]
                    },
                    "note": {
                        "type": [
                            "string",
                            "null"
                        ]
                    },
                    "checklist_items": {
                        "type": "array",
                        "items": {}
                    },
                    "button_name": {
                        "type": [
                            "string",
                            "null"
                        ]
                    },
                    "button_url": {
                        "type": [
                            "string",
                            "null"
                        ]
                    },
                    "short_note": {
                        "type": [
                            "string",
                            "null"
                        ]
                    },
                    "submissions_count": {
                        "type": [
                            "integer",
                            "null"
                        ],
                        "minimum": 0
                    },
                    "updated_at": {
                        "type": [
                            "string",
                            "null"
                        ]
                    }
                },
                "required": [
                    "id",
                    "item_key",
                    "sort_order",
                    "title",
                    "icon_url",
                    "main_description",
                    "note",
                    "checklist_items",
                    "button_name",
                    "button_url",
                    "short_note",
                    "submissions_count",
                    "updated_at"
                ],
                "title": "HomePageSectionSixActionResource"
            },
            "HomePageSectionSixOptionResource": {
                "type": "object",
                "properties": {
                    "option_number": {
                        "type": "integer"
                    },
                    "title": {
                        "type": "string"
                    },
                    "description": {
                        "type": "string"
                    },
                    "icon_url": {
                        "type": [
                            "string",
                            "null"
                        ]
                    }
                },
                "required": [
                    "option_number",
                    "title",
                    "description",
                    "icon_url"
                ],
                "title": "HomePageSectionSixOptionResource"
            },
            "HomePageSectionSixResource": {
                "type": "object",
                "properties": {
                    "is_published": {
                        "type": "boolean"
                    },
                    "first_headline": {
                        "type": [
                            "string",
                            "null"
                        ]
                    },
                    "second_headline": {
                        "type": [
                            "string",
                            "null"
                        ]
                    },
                    "image_url": {
                        "type": [
                            "string",
                            "null"
                        ]
                    },
                    "description": {
                        "type": [
                            "string",
                            "null"
                        ]
                    },
                    "action_items": {
                        "anyOf": [
                            {
                                "type": "array"
                            },
                            {
                                "type": "array",
                                "prefixItems": [
                                    {
                                        "type": "string",
                                        "const": "BECOME A SUPPORTER"
                                    },
                                    {
                                        "type": "string",
                                        "const": "APPLY FOR MEMBERSHIP"
                                    },
                                    {
                                        "type": "string",
                                        "const": "SHARE YOUR EXPERIENCE"
                                    },
                                    {
                                        "type": "string",
                                        "const": "REQUEST SUPPORT \/ ADVOCACY"
                                    }
                                ],
                                "minItems": 4,
                                "maxItems": 4
                            }
                        ]
                    },
                    "actions": {
                        "type": "array",
                        "items": {
                            "$ref": "#\/components\/schemas\/HomePageSectionSixActionResource"
                        }
                    },
                    "options": {
                        "type": "array",
                        "items": {
                            "$ref": "#\/components\/schemas\/HomePageSectionSixOptionResource"
                        }
                    },
                    "supporters_count": {
                        "type": "integer",
                        "minimum": 0
                    },
                    "members_count": {
                        "type": "integer",
                        "minimum": 0
                    },
                    "stats": {
                        "type": "object",
                        "properties": {
                            "supporters": {
                                "type": "integer",
                                "minimum": 0
                            },
                            "members": {
                                "type": "integer",
                                "minimum": 0
                            }
                        },
                        "required": [
                            "supporters",
                            "members"
                        ]
                    },
                    "updated_at": {
                        "type": [
                            "string",
                            "null"
                        ]
                    }
                },
                "required": [
                    "is_published",
                    "first_headline",
                    "second_headline",
                    "image_url",
                    "description",
                    "action_items",
                    "actions",
                    "options",
                    "supporters_count",
                    "members_count",
                    "stats",
                    "updated_at"
                ],
                "title": "HomePageSectionSixResource"
            },
            "HomePageSectionThreeOptionResource": {
                "type": "object",
                "properties": {
                    "option_number": {
                        "type": "integer"
                    },
                    "title": {
                        "type": "string"
                    },
                    "description": {
                        "type": "string"
                    }
                },
                "required": [
                    "option_number",
                    "title",
                    "description"
                ],
                "title": "HomePageSectionThreeOptionResource"
            },
            "HomePageSectionThreeResource": {
                "type": "object",
                "properties": {
                    "is_published": {
                        "type": "boolean"
                    },
                    "first_headline": {
                        "type": [
                            "string",
                            "null"
                        ]
                    },
                    "second_headline": {
                        "type": [
                            "string",
                            "null"
                        ]
                    },
                    "description": {
                        "type": [
                            "string",
                            "null"
                        ]
                    },
                    "image_url": {
                        "type": [
                            "string",
                            "null"
                        ]
                    },
                    "options": {
                        "type": "array",
                        "items": {
                            "$ref": "#\/components\/schemas\/HomePageSectionThreeOptionResource"
                        }
                    },
                    "updated_at": {
                        "type": [
                            "string",
                            "null"
                        ]
                    }
                },
                "required": [
                    "is_published",
                    "first_headline",
                    "second_headline",
                    "description",
                    "image_url",
                    "options",
                    "updated_at"
                ],
                "title": "HomePageSectionThreeResource"
            },
            "HomePageSectionTwoResource": {
                "type": "object",
                "properties": {
                    "is_published": {
                        "type": "boolean"
                    },
                    "first_headline": {
                        "type": [
                            "string",
                            "null"
                        ]
                    },
                    "second_headline": {
                        "type": [
                            "string",
                            "null"
                        ]
                    },
                    "image_url": {
                        "type": [
                            "string",
                            "null"
                        ]
                    },
                    "description": {
                        "type": [
                            "string",
                            "null"
                        ]
                    },
                    "button_name": {
                        "type": [
                            "string",
                            "null"
                        ]
                    },
                    "button_url": {
                        "type": [
                            "string",
                            "null"
                        ]
                    },
                    "updated_at": {
                        "type": [
                            "string",
                            "null"
                        ]
                    }
                },
                "required": [
                    "is_published",
                    "first_headline",
                    "second_headline",
                    "image_url",
                    "description",
                    "button_name",
                    "button_url",
                    "updated_at"
                ],
                "title": "HomePageSectionTwoResource"
            },
            "SiteSettingResource": {
                "type": "object",
                "properties": {
                    "favicon": {
                        "type": "object",
                        "properties": {
                            "logo_url": {
                                "type": [
                                    "string",
                                    "null"
                                ]
                            }
                        },
                        "required": [
                            "logo_url"
                        ]
                    },
                    "header": {
                        "type": "object",
                        "properties": {
                            "logo_url": {
                                "type": [
                                    "string",
                                    "null"
                                ]
                            }
                        },
                        "required": [
                            "logo_url"
                        ]
                    },
                    "footer": {
                        "type": "object",
                        "properties": {
                            "logo_url": {
                                "type": [
                                    "string",
                                    "null"
                                ]
                            },
                            "description": {
                                "type": [
                                    "string",
                                    "null"
                                ]
                            },
                            "copyright": {
                                "type": [
                                    "string",
                                    "null"
                                ]
                            }
                        },
                        "required": [
                            "logo_url",
                            "description",
                            "copyright"
                        ]
                    },
                    "social_media_links": {
                        "type": "object",
                        "properties": {
                            "facebook_url": {
                                "type": [
                                    "string",
                                    "null"
                                ]
                            },
                            "twitter_url": {
                                "type": [
                                    "string",
                                    "null"
                                ]
                            },
                            "instagram_url": {
                                "type": [
                                    "string",
                                    "null"
                                ]
                            },
                            "linkedin_url": {
                                "type": [
                                    "string",
                                    "null"
                                ]
                            }
                        },
                        "required": [
                            "facebook_url",
                            "twitter_url",
                            "instagram_url",
                            "linkedin_url"
                        ]
                    },
                    "contact_info": {
                        "type": "object",
                        "properties": {
                            "address_line_1": {
                                "type": [
                                    "string",
                                    "null"
                                ]
                            },
                            "address_line_2": {
                                "type": [
                                    "string",
                                    "null"
                                ]
                            },
                            "landmark": {
                                "type": [
                                    "string",
                                    "null"
                                ]
                            },
                            "city": {
                                "type": [
                                    "string",
                                    "null"
                                ]
                            },
                            "state": {
                                "type": [
                                    "string",
                                    "null"
                                ]
                            },
                            "zip_code": {
                                "type": [
                                    "string",
                                    "null"
                                ]
                            },
                            "email": {
                                "type": [
                                    "string",
                                    "null"
                                ]
                            },
                            "phone_no": {
                                "type": [
                                    "string",
                                    "null"
                                ]
                            }
                        },
                        "required": [
                            "address_line_1",
                            "address_line_2",
                            "landmark",
                            "city",
                            "state",
                            "zip_code",
                            "email",
                            "phone_no"
                        ]
                    },
                    "call_to_action_banner": {
                        "type": "object",
                        "properties": {
                            "main_headline": {
                                "type": [
                                    "string",
                                    "null"
                                ]
                            },
                            "description": {
                                "type": [
                                    "string",
                                    "null"
                                ]
                            },
                            "bg_image_url": {
                                "type": [
                                    "string",
                                    "null"
                                ]
                            },
                            "first_button_name": {
                                "type": [
                                    "string",
                                    "null"
                                ]
                            },
                            "first_button_url": {
                                "type": [
                                    "string",
                                    "null"
                                ]
                            },
                            "second_button_name": {
                                "type": [
                                    "string",
                                    "null"
                                ]
                            },
                            "second_button_url": {
                                "type": [
                                    "string",
                                    "null"
                                ]
                            }
                        },
                        "required": [
                            "main_headline",
                            "description",
                            "bg_image_url",
                            "first_button_name",
                            "first_button_url",
                            "second_button_name",
                            "second_button_url"
                        ]
                    },
                    "updated_at": {
                        "type": [
                            "string",
                            "null"
                        ]
                    }
                },
                "required": [
                    "favicon",
                    "header",
                    "footer",
                    "social_media_links",
                    "contact_info",
                    "call_to_action_banner",
                    "updated_at"
                ],
                "title": "SiteSettingResource"
            },
            "StoreMembershipApplicationRequest": {
                "type": "object",
                "properties": {
                    "full_name": {
                        "type": "string",
                        "description": "Step 1: Personal Information",
                        "maxLength": 255
                    },
                    "email": {
                        "type": "string",
                        "format": "email",
                        "maxLength": 255
                    },
                    "phone": {
                        "type": "string",
                        "maxLength": 50
                    },
                    "location": {
                        "type": "string",
                        "enum": [
                            "Bermuda",
                            "United Kingdom",
                            "Caribbean",
                            "United States or Canada",
                            "Other"
                        ]
                    },
                    "employment_status": {
                        "type": "string",
                        "enum": [
                            "Currently employed",
                            "Former employee",
                            "Retired",
                            "Self-employed",
                            "Not currently employed",
                            "Prefer not to say",
                            "Other"
                        ]
                    },
                    "occupation": {
                        "type": "string",
                        "maxLength": 255
                    },
                    "organization": {
                        "type": [
                            "string",
                            "null"
                        ],
                        "maxLength": 255
                    },
                    "background": {
                        "type": "string"
                    },
                    "join_reason": {
                        "type": "string",
                        "description": "Step 2: Reason for Joining"
                    },
                    "interest_areas": {
                        "type": [
                            "array",
                            "null"
                        ],
                        "items": {
                            "type": "string",
                            "maxLength": 255
                        }
                    },
                    "contribution_ways": {
                        "type": [
                            "array",
                            "null"
                        ],
                        "description": "Step 3: Contribution to BRN",
                        "items": {
                            "type": "string",
                            "maxLength": 255
                        }
                    },
                    "skills_contribution": {
                        "type": [
                            "string",
                            "null"
                        ]
                    },
                    "availability": {
                        "type": "string",
                        "enum": [
                            "Regularly",
                            "Occasionally",
                            "For specific projects",
                            "Supporter-level involvement only",
                            "Unsure at this stage"
                        ]
                    },
                    "conflict_answer": {
                        "type": "string",
                        "description": "Step 4: Conflicts and Independence",
                        "enum": [
                            "Yes",
                            "No",
                            "Unsure"
                        ]
                    },
                    "conflict_explanation": {
                        "type": [
                            "string",
                            "null"
                        ]
                    },
                    "workplace_matter_answer": {
                        "type": "string",
                        "enum": [
                            "Yes",
                            "No",
                            "Prefer not to say"
                        ]
                    },
                    "workplace_matter_details": {
                        "type": [
                            "string",
                            "null"
                        ]
                    },
                    "declarations": {
                        "type": "object",
                        "description": "Step 5: Required Declarations",
                        "properties": {
                            "mission": {
                                "enum": [
                                    "yes",
                                    "on",
                                    "1",
                                    1,
                                    "true",
                                    true
                                ]
                            },
                            "policies": {
                                "enum": [
                                    "yes",
                                    "on",
                                    "1",
                                    1,
                                    "true",
                                    true
                                ]
                            },
                            "confidentiality": {
                                "enum": [
                                    "yes",
                                    "on",
                                    "1",
                                    1,
                                    "true",
                                    true
                                ]
                            },
                            "conflicts": {
                                "enum": [
                                    "yes",
                                    "on",
                                    "1",
                                    1,
                                    "true",
                                    true
                                ]
                            },
                            "retaliation": {
                                "enum": [
                                    "yes",
                                    "on",
                                    "1",
                                    1,
                                    "true",
                                    true
                                ]
                            },
                            "representation": {
                                "enum": [
                                    "yes",
                                    "on",
                                    "1",
                                    1,
                                    "true",
                                    true
                                ]
                            },
                            "advocacy": {
                                "enum": [
                                    "yes",
                                    "on",
                                    "1",
                                    1,
                                    "true",
                                    true
                                ]
                            },
                            "accuracy": {
                                "enum": [
                                    "yes",
                                    "on",
                                    "1",
                                    1,
                                    "true",
                                    true
                                ]
                            },
                            "verification": {
                                "enum": [
                                    "yes",
                                    "on",
                                    "1",
                                    1,
                                    "true",
                                    true
                                ]
                            },
                            "approval": {
                                "enum": [
                                    "yes",
                                    "on",
                                    "1",
                                    1,
                                    "true",
                                    true
                                ]
                            },
                            "privacy": {
                                "enum": [
                                    "yes",
                                    "on",
                                    "1",
                                    1,
                                    "true",
                                    true
                                ]
                            },
                            "goodFaith": {
                                "enum": [
                                    "yes",
                                    "on",
                                    "1",
                                    1,
                                    "true",
                                    true
                                ]
                            }
                        },
                        "required": [
                            "mission",
                            "policies",
                            "confidentiality",
                            "conflicts",
                            "retaliation",
                            "representation",
                            "advocacy",
                            "accuracy",
                            "verification",
                            "approval",
                            "privacy",
                            "goodFaith"
                        ]
                    },
                    "optional_communication": {
                        "type": [
                            "boolean",
                            "null"
                        ]
                    }
                },
                "required": [
                    "full_name",
                    "email",
                    "phone",
                    "location",
                    "employment_status",
                    "occupation",
                    "background",
                    "join_reason",
                    "availability",
                    "conflict_answer",
                    "workplace_matter_answer",
                    "declarations"
                ],
                "title": "StoreMembershipApplicationRequest"
            },
            "StoreNetworkSupporterRequest": {
                "type": "object",
                "properties": {
                    "first_name": {
                        "type": "string",
                        "maxLength": 255
                    },
                    "last_name": {
                        "type": "string",
                        "maxLength": 255
                    },
                    "email": {
                        "type": "string",
                        "format": "email",
                        "maxLength": 255
                    },
                    "phone": {
                        "type": [
                            "string",
                            "null"
                        ],
                        "maxLength": 50
                    },
                    "location": {
                        "type": "string",
                        "enum": [
                            "Bermuda",
                            "United Kingdom",
                            "Caribbean",
                            "United States or Canada",
                            "Other"
                        ]
                    },
                    "support_reason": {
                        "type": [
                            "string",
                            "null"
                        ]
                    },
                    "contact_permission": {
                        "type": [
                            "boolean",
                            "null"
                        ]
                    },
                    "receive_updates": {
                        "type": [
                            "boolean",
                            "null"
                        ]
                    },
                    "confirmations": {
                        "type": "object",
                        "properties": {
                            "mission": {
                                "enum": [
                                    "yes",
                                    "on",
                                    "1",
                                    1,
                                    "true",
                                    true
                                ]
                            },
                            "not_member": {
                                "enum": [
                                    "yes",
                                    "on",
                                    "1",
                                    1,
                                    "true",
                                    true
                                ]
                            },
                            "privacy_consent": {
                                "enum": [
                                    "yes",
                                    "on",
                                    "1",
                                    1,
                                    "true",
                                    true
                                ]
                            }
                        },
                        "required": [
                            "mission",
                            "not_member",
                            "privacy_consent"
                        ]
                    }
                },
                "required": [
                    "first_name",
                    "last_name",
                    "email",
                    "location",
                    "confirmations"
                ],
                "title": "StoreNetworkSupporterRequest"
            },
            "StoreWorkplaceExperienceRequest": {
                "type": "object",
                "properties": {
                    "share_how": {
                        "type": "string",
                        "description": "Step 1: About You",
                        "enum": [
                            "With my name and contact information",
                            "Confidentially, with my identity known only to authorized BRN reviewers",
                            "Anonymously, without providing my name"
                        ]
                    },
                    "full_name": {
                        "type": [
                            "string",
                            "null"
                        ],
                        "maxLength": 255
                    },
                    "email": {
                        "type": [
                            "string",
                            "null"
                        ],
                        "format": "email",
                        "maxLength": 255
                    },
                    "phone": {
                        "type": [
                            "string",
                            "null"
                        ],
                        "maxLength": 50
                    },
                    "may_contact_clarification": {
                        "type": [
                            "string",
                            "null"
                        ],
                        "enum": [
                            "Yes",
                            "No",
                            "Prefer not to say",
                            null
                        ]
                    },
                    "workplace_relationship": {
                        "type": "string",
                        "description": "Step 2: Workplace Information",
                        "enum": [
                            "Current employee",
                            "Former employee",
                            "Retired employee",
                            "Contractor",
                            "Volunteer",
                            "Applicant for employment",
                            "Other",
                            "Prefer not to say"
                        ]
                    },
                    "employment_sector": {
                        "type": "string",
                        "enum": [
                            "Police or law enforcement",
                            "Government or public service",
                            "Education",
                            "Healthcare",
                            "Charity or nonprofit",
                            "Private sector",
                            "Union or professional association",
                            "Other"
                        ]
                    },
                    "employer": {
                        "type": [
                            "string",
                            "null"
                        ],
                        "maxLength": 255
                    },
                    "department": {
                        "type": [
                            "string",
                            "null"
                        ],
                        "maxLength": 255
                    },
                    "job_level": {
                        "type": "string",
                        "enum": [
                            "Entry level",
                            "Frontline employee",
                            "Administrative or support staff",
                            "Supervisor",
                            "Middle management",
                            "Senior management",
                            "Executive leadership",
                            "Professional or specialist role",
                            "Other",
                            "Prefer not to say"
                        ]
                    },
                    "job_title": {
                        "type": [
                            "string",
                            "null"
                        ],
                        "maxLength": 255
                    },
                    "length_of_service": {
                        "type": "string",
                        "enum": [
                            "Less than 1 year",
                            "1-5 years",
                            "6-10 years",
                            "11-20 years",
                            "More than 20 years",
                            "Prefer not to say"
                        ]
                    },
                    "current_position": {
                        "type": "string",
                        "enum": [
                            "Still employed in the same position",
                            "Dismissed or terminated",
                            "On medical or other leave",
                            "Prefer not to say",
                            "Suspended",
                            "Other",
                            "Retired",
                            "Resigned",
                            "Transferred or reassigned",
                            "Contract ended"
                        ]
                    },
                    "concern_types": {
                        "type": "array",
                        "description": "Step 3: Nature of Experience",
                        "items": {
                            "type": "string",
                            "maxLength": 255
                        },
                        "minItems": 1
                    },
                    "primary_concern": {
                        "type": "string",
                        "maxLength": 150
                    },
                    "start_date": {
                        "type": "string",
                        "maxLength": 50
                    },
                    "issue_continuing": {
                        "type": [
                            "boolean",
                            "null"
                        ]
                    },
                    "end_date": {
                        "type": [
                            "string",
                            "null"
                        ],
                        "maxLength": 50
                    },
                    "frequency": {
                        "type": "string",
                        "enum": [
                            "One incident",
                            "More than one incident",
                            "Regularly",
                            "Continuously",
                            "Unsure"
                        ]
                    },
                    "org_levels": {
                        "type": "array",
                        "items": {
                            "type": "string",
                            "maxLength": 255
                        },
                        "minItems": 1
                    },
                    "what_happened": {
                        "type": "string",
                        "description": "Step 4: Your Experience"
                    },
                    "why_unfair": {
                        "type": "string"
                    },
                    "procedural_concerns": {
                        "type": "array",
                        "items": {
                            "type": "string",
                            "maxLength": 255
                        },
                        "minItems": 1
                    },
                    "procedural_explain": {
                        "type": [
                            "string",
                            "null"
                        ]
                    },
                    "reported_concern": {
                        "type": "string",
                        "description": "Step 5: Reporting & Institutional Response",
                        "enum": [
                            "Yes",
                            "No",
                            "Partially",
                            "The matter is still ongoing"
                        ]
                    },
                    "reported_to": {
                        "type": [
                            "array",
                            "null"
                        ],
                        "items": {
                            "type": "string",
                            "maxLength": 255
                        }
                    },
                    "overall_response": {
                        "type": "string",
                        "enum": [
                            "Concern upheld",
                            "Partially upheld",
                            "Concern rejected",
                            "Investigation completed",
                            "Still awaiting a response",
                            "No formal process used",
                            "Matter referred elsewhere",
                            "Process abandoned",
                            "Other",
                            "Unsure"
                        ]
                    },
                    "response_steps": {
                        "type": "string"
                    },
                    "process_matrix": {
                        "type": [
                            "array",
                            "null"
                        ],
                        "items": {
                            "type": "string"
                        }
                    },
                    "why_not_report": {
                        "type": [
                            "array",
                            "null"
                        ],
                        "items": {
                            "type": "string",
                            "maxLength": 255
                        }
                    },
                    "treatment_changed": {
                        "type": "string",
                        "description": "Step 6: Retaliation and Impact",
                        "enum": [
                            "Yes",
                            "No",
                            "Unsure",
                            "Not applicable"
                        ]
                    },
                    "what_changed": {
                        "type": [
                            "array",
                            "null"
                        ],
                        "items": {
                            "type": "string",
                            "maxLength": 255
                        }
                    },
                    "impacts": {
                        "type": "array",
                        "items": {
                            "type": "string",
                            "maxLength": 255
                        },
                        "minItems": 1
                    },
                    "significant_impact": {
                        "type": [
                            "string",
                            "null"
                        ]
                    },
                    "supporting_info": {
                        "type": "array",
                        "description": "Step 7: Evidence and Supporting Information",
                        "items": {
                            "type": "string",
                            "maxLength": 255
                        },
                        "minItems": 1
                    },
                    "records_refused": {
                        "type": "string",
                        "enum": [
                            "Yes",
                            "No",
                            "Unsure",
                            "Not applicable"
                        ]
                    },
                    "records_explanation": {
                        "type": [
                            "string",
                            "null"
                        ]
                    },
                    "documents": {
                        "type": [
                            "array",
                            "null"
                        ],
                        "items": {
                            "type": "string",
                            "format": "binary",
                            "contentMediaType": "application\/octet-stream",
                            "description": "Maximum file size: 10240 kilobytes."
                        }
                    },
                    "aware_others": {
                        "type": "string",
                        "description": "Step 8: Patterns and Reform",
                        "enum": [
                            "Yes",
                            "No",
                            "Unsure",
                            "Prefer not to say"
                        ]
                    },
                    "others_count": {
                        "type": [
                            "string",
                            "null"
                        ],
                        "enum": [
                            "One other person",
                            "2-5 people",
                            "6-10 people",
                            "More than 10 people",
                            "Number unknown",
                            null
                        ]
                    },
                    "contributing_causes": {
                        "type": "array",
                        "items": {
                            "type": "string",
                            "maxLength": 255
                        },
                        "minItems": 1
                    },
                    "potentially_affected": {
                        "type": "string",
                        "enum": [
                            "Only me",
                            "A team or department",
                            "Employees across several organizations",
                            "Members of the public",
                            "Unsure",
                            "Another individual",
                            "Employees throughout the organization",
                            "Public officers generally",
                            "Other"
                        ]
                    },
                    "systemic_concern": {
                        "type": [
                            "string",
                            "null"
                        ]
                    },
                    "prevention_change": {
                        "type": "string"
                    },
                    "characteristic_relevant": {
                        "type": [
                            "string",
                            "null"
                        ],
                        "description": "Step 9: Optional Equality Information",
                        "enum": [
                            "Yes",
                            "No",
                            "Unsure",
                            "Prefer not to say",
                            null
                        ]
                    },
                    "characteristics": {
                        "type": [
                            "array",
                            "null"
                        ],
                        "items": {
                            "type": "string",
                            "maxLength": 255
                        }
                    },
                    "anonymized_data": {
                        "type": "string",
                        "description": "Step 10: Data Use and Consent",
                        "enum": [
                            "Yes",
                            "No"
                        ]
                    },
                    "anonymized_excerpts": {
                        "type": "string",
                        "enum": [
                            "Yes",
                            "No"
                        ]
                    },
                    "contact_clarification_consent": {
                        "type": "string",
                        "enum": [
                            "Yes",
                            "No",
                            "Prefer not to say"
                        ]
                    },
                    "declarations": {
                        "type": "object",
                        "description": "Step 11: Required Declarations",
                        "properties": {
                            "accurate": {
                                "enum": [
                                    "yes",
                                    "on",
                                    "1",
                                    1,
                                    "true",
                                    true
                                ]
                            },
                            "researchOnly": {
                                "enum": [
                                    "yes",
                                    "on",
                                    "1",
                                    1,
                                    "true",
                                    true
                                ]
                            },
                            "notInvestigating": {
                                "enum": [
                                    "yes",
                                    "on",
                                    "1",
                                    1,
                                    "true",
                                    true
                                ]
                            },
                            "notAdvocacy": {
                                "enum": [
                                    "yes",
                                    "on",
                                    "1",
                                    1,
                                    "true",
                                    true
                                ]
                            },
                            "authorizedDocs": {
                                "enum": [
                                    "yes",
                                    "on",
                                    "1",
                                    1,
                                    "true",
                                    true
                                ]
                            },
                            "privacy": {
                                "enum": [
                                    "yes",
                                    "on",
                                    "1",
                                    1,
                                    "true",
                                    true
                                ]
                            }
                        },
                        "required": [
                            "accurate",
                            "researchOnly",
                            "notInvestigating",
                            "notAdvocacy",
                            "authorizedDocs",
                            "privacy"
                        ]
                    }
                },
                "required": [
                    "share_how",
                    "workplace_relationship",
                    "employment_sector",
                    "job_level",
                    "length_of_service",
                    "current_position",
                    "concern_types",
                    "primary_concern",
                    "start_date",
                    "frequency",
                    "org_levels",
                    "what_happened",
                    "why_unfair",
                    "procedural_concerns",
                    "reported_concern",
                    "overall_response",
                    "response_steps",
                    "treatment_changed",
                    "impacts",
                    "supporting_info",
                    "records_refused",
                    "aware_others",
                    "contributing_causes",
                    "potentially_affected",
                    "prevention_change",
                    "anonymized_data",
                    "anonymized_excerpts",
                    "contact_clarification_consent",
                    "declarations"
                ],
                "title": "StoreWorkplaceExperienceRequest"
            },
            "WhatWeDoPageResource": {
                "type": "object",
                "properties": {
                    "is_published": {
                        "type": "boolean"
                    },
                    "section_1": {
                        "$ref": "#\/components\/schemas\/WhatWeDoPageSectionOneResource"
                    },
                    "section_2": {
                        "$ref": "#\/components\/schemas\/WhatWeDoPageSectionTwoResource"
                    },
                    "section_3": {
                        "$ref": "#\/components\/schemas\/WhatWeDoPageSectionThreeResource"
                    },
                    "section_4": {
                        "$ref": "#\/components\/schemas\/WhatWeDoPageSectionFourResource"
                    },
                    "updated_at": {
                        "type": [
                            "string",
                            "null"
                        ]
                    }
                },
                "required": [
                    "is_published",
                    "section_1",
                    "section_2",
                    "section_3",
                    "section_4",
                    "updated_at"
                ],
                "title": "WhatWeDoPageResource"
            },
            "WhatWeDoPageSectionFourResource": {
                "type": "object",
                "properties": {
                    "is_published": {
                        "type": "boolean"
                    },
                    "first_headline": {
                        "type": [
                            "string",
                            "null"
                        ]
                    },
                    "second_headline": {
                        "type": [
                            "string",
                            "null"
                        ]
                    },
                    "what_we_do": {
                        "type": "object",
                        "properties": {
                            "headline": {
                                "type": [
                                    "string",
                                    "null"
                                ]
                            },
                            "items": {
                                "type": "array",
                                "items": {}
                            }
                        },
                        "required": [
                            "headline",
                            "items"
                        ]
                    },
                    "what_we_do_not_do": {
                        "type": "object",
                        "properties": {
                            "headline": {
                                "type": [
                                    "string",
                                    "null"
                                ]
                            },
                            "items": {
                                "type": "array",
                                "items": {}
                            }
                        },
                        "required": [
                            "headline",
                            "items"
                        ]
                    },
                    "updated_at": {
                        "type": [
                            "string",
                            "null"
                        ]
                    }
                },
                "required": [
                    "is_published",
                    "first_headline",
                    "second_headline",
                    "what_we_do",
                    "what_we_do_not_do",
                    "updated_at"
                ],
                "title": "WhatWeDoPageSectionFourResource"
            },
            "WhatWeDoPageSectionOneResource": {
                "type": "object",
                "properties": {
                    "is_published": {
                        "type": "boolean"
                    },
                    "first_headline": {
                        "type": [
                            "string",
                            "null"
                        ]
                    },
                    "second_headline": {
                        "type": [
                            "string",
                            "null"
                        ]
                    },
                    "hero_description": {
                        "type": [
                            "string",
                            "null"
                        ]
                    },
                    "button_name": {
                        "type": [
                            "string",
                            "null"
                        ]
                    },
                    "button_url": {
                        "type": [
                            "string",
                            "null"
                        ]
                    },
                    "hero_image_url": {
                        "type": [
                            "string",
                            "null"
                        ]
                    },
                    "updated_at": {
                        "type": [
                            "string",
                            "null"
                        ]
                    }
                },
                "required": [
                    "is_published",
                    "first_headline",
                    "second_headline",
                    "hero_description",
                    "button_name",
                    "button_url",
                    "hero_image_url",
                    "updated_at"
                ],
                "title": "WhatWeDoPageSectionOneResource"
            },
            "WhatWeDoPageSectionThreePointResource": {
                "type": "object",
                "properties": {
                    "point_number": {
                        "type": "integer"
                    },
                    "title": {
                        "type": "string"
                    },
                    "description": {
                        "type": [
                            "string",
                            "null"
                        ]
                    },
                    "logo_url": {
                        "type": [
                            "string",
                            "null"
                        ]
                    }
                },
                "required": [
                    "point_number",
                    "title",
                    "description",
                    "logo_url"
                ],
                "title": "WhatWeDoPageSectionThreePointResource"
            },
            "WhatWeDoPageSectionThreeResource": {
                "type": "object",
                "properties": {
                    "is_published": {
                        "type": "boolean"
                    },
                    "first_headline": {
                        "type": [
                            "string",
                            "null"
                        ]
                    },
                    "second_headline": {
                        "type": [
                            "string",
                            "null"
                        ]
                    },
                    "description": {
                        "type": [
                            "string",
                            "null"
                        ]
                    },
                    "points": {
                        "type": "array",
                        "items": {
                            "$ref": "#\/components\/schemas\/WhatWeDoPageSectionThreePointResource"
                        }
                    },
                    "updated_at": {
                        "type": [
                            "string",
                            "null"
                        ]
                    }
                },
                "required": [
                    "is_published",
                    "first_headline",
                    "second_headline",
                    "description",
                    "points",
                    "updated_at"
                ],
                "title": "WhatWeDoPageSectionThreeResource"
            },
            "WhatWeDoPageSectionTwoPointResource": {
                "type": "object",
                "properties": {
                    "point_number": {
                        "type": "integer"
                    },
                    "title": {
                        "type": "string"
                    },
                    "description": {
                        "type": [
                            "string",
                            "null"
                        ]
                    },
                    "logo_url": {
                        "type": [
                            "string",
                            "null"
                        ]
                    }
                },
                "required": [
                    "point_number",
                    "title",
                    "description",
                    "logo_url"
                ],
                "title": "WhatWeDoPageSectionTwoPointResource"
            },
            "WhatWeDoPageSectionTwoResource": {
                "type": "object",
                "properties": {
                    "is_published": {
                        "type": "boolean"
                    },
                    "first_headline": {
                        "type": [
                            "string",
                            "null"
                        ]
                    },
                    "second_headline": {
                        "type": [
                            "string",
                            "null"
                        ]
                    },
                    "description": {
                        "type": [
                            "string",
                            "null"
                        ]
                    },
                    "points": {
                        "type": "array",
                        "items": {
                            "$ref": "#\/components\/schemas\/WhatWeDoPageSectionTwoPointResource"
                        }
                    },
                    "updated_at": {
                        "type": [
                            "string",
                            "null"
                        ]
                    }
                },
                "required": [
                    "is_published",
                    "first_headline",
                    "second_headline",
                    "description",
                    "points",
                    "updated_at"
                ],
                "title": "WhatWeDoPageSectionTwoResource"
            }
        },
        "responses": {
            "ModelNotFoundException": {
                "description": "Not found",
                "content": {
                    "application\/json": {
                        "schema": {
                            "type": "object",
                            "properties": {
                                "message": {
                                    "type": "string",
                                    "description": "Error overview."
                                }
                            },
                            "required": [
                                "message"
                            ]
                        }
                    }
                }
            },
            "ValidationException": {
                "description": "Validation error",
                "content": {
                    "application\/json": {
                        "schema": {
                            "type": "object",
                            "properties": {
                                "message": {
                                    "type": "string",
                                    "description": "Errors overview."
                                },
                                "errors": {
                                    "type": "object",
                                    "description": "A detailed description of each field that failed validation.",
                                    "additionalProperties": {
                                        "type": "array",
                                        "items": {
                                            "type": "string"
                                        }
                                    }
                                }
                            },
                            "required": [
                                "message",
                                "errors"
                            ]
                        }
                    }
                }
            }
        }
    }
}