Files
portal/runs/permits-2026-09-25/words.json
T
Bendik Aagaard LynghaugandClaude Opus 5 d2aae383b2 A case can be sent back, and can end well partway along
A municipal building authority is the first sector that the line a
case walks could not describe. An application is returned for the
drawing it was missing and walks the same stretch again; an appeal
ends the moment the authority changes its own decision, without ever
reaching the board; an applicant may withdraw from anywhere, while a
refusal may only come once the papers are in.

`reached_from: { <stage>: [<stage>, ...] }` says where a stage is
entered from when the line does not. A stage named there is entered
from exactly those stages and nowhere else, so saying where a refusal
may come from also says where it may not - which `turned_down_from`
could not, being one list for every bad ending at once.

Found by replaying fifteen real building cases through portal's own
engine against a throwaway JetStream: it refused three legal paths and
accepted two illegal ones. Portal needed no change - hand-writing the
correct graph into aggregates.yaml, cycle and all, was accepted and
enforced exactly. The rebuilt site now produces that same graph from
the plan, and the access policy follows it.

Also: a public view is of a bucket, not of a need. A permit register
holds the owner's small application and the approved firm's large one
and is one page either way; the rule refused to publish a bucket the
moment any role filed into it. A bucket only a role ever writes to is
still refused.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
2026-09-25 20:17:06 +02:00

1681 lines
71 KiB
JSON

{
"aggregates.yaml": {
"appeals": {
"before_the_board": {
"subject": "Vestmark kommune - Building and Planning: Before the board",
"body": "Hello,\n\nWhat you sent about the decision looked at again, by us and then by the board is now with the appeals board.\n\nWhat you can do next: {site}/decide/appeal?chain={chain}&email={email}\n\nSolveig Hauge at byggesak@vestmark.example"
},
"changed_by_us": {
"subject": "Vestmark kommune - Building and Planning: Changed by us",
"body": "Hello,\n\nWhat you sent about the decision looked at again, by us and then by the board is now we changed our own decision.\n\nSolveig Hauge at byggesak@vestmark.example"
},
"open": {
"subject": "Vestmark kommune - Building and Planning: Open",
"body": "Hello,\n\nWe have received what you sent about the decision looked at again, by us and then by the board.\n\nWhat you can do next: {site}/decide/appeal?chain={chain}&email={email}\n\nSolveig Hauge at byggesak@vestmark.example"
},
"overturned": {
"subject": "Vestmark kommune - Building and Planning: Overturned",
"body": "Hello,\n\nWhat you sent about the decision looked at again, by us and then by the board is now the board overturned us.\n\nSolveig Hauge at byggesak@vestmark.example"
},
"reconsidered": {
"subject": "Vestmark kommune - Building and Planning: Reconsidered",
"body": "Hello,\n\nWhat you sent about the decision looked at again, by us and then by the board is now we are looking at it again.\n\nWhat you can do next: {site}/decide/appeal?chain={chain}&email={email}\n\nSolveig Hauge at byggesak@vestmark.example"
},
"upheld": {
"subject": "Vestmark kommune - Building and Planning: Upheld",
"body": "Hello,\n\nWhat you sent about the decision looked at again, by us and then by the board is now the board kept our decision.\n\nSolveig Hauge at byggesak@vestmark.example"
}
},
"applications": {
"approved": {
"subject": "Vestmark kommune - Building and Planning: Approved",
"body": "Hello,\n\nWhat you sent about permission to build it, and to know where the case stands is now approved.\n\nSolveig Hauge at byggesak@vestmark.example"
},
"approved_with_conditions": {
"subject": "Vestmark kommune - Building and Planning: Approved with conditions",
"body": "Hello,\n\nWhat you sent about permission to build it, and to know where the case stands is now approved on conditions.\n\nSolveig Hauge at byggesak@vestmark.example"
},
"incomplete": {
"subject": "Vestmark kommune - Building and Planning: Incomplete",
"body": "Hello,\n\nWhat you sent about permission to build it, and to know where the case stands is now papers missing.\n\nWhat you can do next: {site}/decide/small-works-application?chain={chain}&email={email}\n\nSolveig Hauge at byggesak@vestmark.example"
},
"on_hearing": {
"subject": "Vestmark kommune - Building and Planning: On hearing",
"body": "Hello,\n\nWhat you sent about permission to build it, and to know where the case stands is now out to the neighbours and the agencies.\n\nWhat you can do next: {site}/decide/small-works-application?chain={chain}&email={email}\n\nSolveig Hauge at byggesak@vestmark.example"
},
"open": {
"subject": "Vestmark kommune - Building and Planning: Open",
"body": "Hello,\n\nWe have received what you sent about permission to build it, and to know where the case stands.\n\nWhat you can do next: {site}/decide/small-works-application?chain={chain}&email={email}\n\nSolveig Hauge at byggesak@vestmark.example"
},
"refused": {
"subject": "Vestmark kommune - Building and Planning: Refused",
"body": "Hello,\n\nWhat you sent about permission to build it, and to know where the case stands is now refused.\n\nSolveig Hauge at byggesak@vestmark.example"
}
},
"completions": {
"certificate_issued": {
"subject": "Vestmark kommune - Building and Planning: Certificate issued",
"body": "Hello,\n\nWhat you sent about the certificate that lets the building be used is now certificate issued.\n\nSolveig Hauge at byggesak@vestmark.example"
},
"open": {
"subject": "Vestmark kommune - Building and Planning: Open",
"body": "Hello,\n\nWe have received what you sent about the certificate that lets the building be used.\n\nSolveig Hauge at byggesak@vestmark.example"
},
"refused": {
"subject": "Vestmark kommune - Building and Planning: Refused",
"body": "Hello,\n\nWhat you sent about the certificate that lets the building be used is now refused.\n\nSolveig Hauge at byggesak@vestmark.example"
},
"temporary_permission": {
"subject": "Vestmark kommune - Building and Planning: Temporary permission",
"body": "Hello,\n\nWhat you sent about the certificate that lets the building be used is now temporary permission to use.\n\nSolveig Hauge at byggesak@vestmark.example"
}
},
"enquiries": {
"answered": {
"subject": "Vestmark kommune - Building and Planning: Answered",
"body": "Hello,\n\nWhat you sent about to be told where it actually stands is now answered.\n\nSolveig Hauge at byggesak@vestmark.example"
},
"open": {
"subject": "Vestmark kommune - Building and Planning: Open",
"body": "Hello,\n\nWe have received what you sent about to be told where it actually stands.\n\nSolveig Hauge at byggesak@vestmark.example"
}
},
"exemptions": {
"county_asked": {
"subject": "Vestmark kommune - Building and Planning: County asked",
"body": "Hello,\n\nWhat you sent about to be allowed it anyway, with reasons on the record is now with the county.\n\nWhat you can do next: {site}/decide/exemption-request?chain={chain}&email={email}\n\nSolveig Hauge at byggesak@vestmark.example"
},
"denied": {
"subject": "Vestmark kommune - Building and Planning: Denied",
"body": "Hello,\n\nWhat you sent about to be allowed it anyway, with reasons on the record is now denied.\n\nSolveig Hauge at byggesak@vestmark.example"
},
"granted": {
"subject": "Vestmark kommune - Building and Planning: Granted",
"body": "Hello,\n\nWhat you sent about to be allowed it anyway, with reasons on the record is now granted.\n\nSolveig Hauge at byggesak@vestmark.example"
},
"open": {
"subject": "Vestmark kommune - Building and Planning: Open",
"body": "Hello,\n\nWe have received what you sent about to be allowed it anyway, with reasons on the record.\n\nWhat you can do next: {site}/decide/exemption-request?chain={chain}&email={email}\n\nSolveig Hauge at byggesak@vestmark.example"
}
},
"firms": {
"approved": {
"subject": "Vestmark kommune - Building and Planning: Approved",
"body": "Hello,\n\nWhat you sent about to be on the list, and then to file without asking again is now approved.\n\nSolveig Hauge at byggesak@vestmark.example"
},
"declined": {
"subject": "Vestmark kommune - Building and Planning: Declined",
"body": "Hello,\n\nWhat you sent about to be on the list, and then to file without asking again is now declined.\n\nSolveig Hauge at byggesak@vestmark.example"
},
"open": {
"subject": "Vestmark kommune - Building and Planning: Open",
"body": "Hello,\n\nWe have received what you sent about to be on the list, and then to file without asking again.\n\nWhat you can do next: {site}/decide/firm-approval?chain={chain}&email={email}\n\nSolveig Hauge at byggesak@vestmark.example"
},
"papers_missing": {
"subject": "Vestmark kommune - Building and Planning: Papers missing",
"body": "Hello,\n\nWhat you sent about to be on the list, and then to file without asking again is now waiting on papers.\n\nWhat you can do next: {site}/decide/firm-approval?chain={chain}&email={email}\n\nSolveig Hauge at byggesak@vestmark.example"
}
},
"illegal_building": {
"dropped": {
"subject": "Vestmark kommune - Building and Planning: Dropped",
"body": "Hello,\n\nWhat you sent about us to go and look, and to hear that we did is now nothing to pursue.\n\nSolveig Hauge at byggesak@vestmark.example"
},
"inspected": {
"subject": "Vestmark kommune - Building and Planning: Inspected",
"body": "Hello,\n\nWhat you sent about us to go and look, and to hear that we did is now inspected.\n\nSolveig Hauge at byggesak@vestmark.example"
},
"open": {
"subject": "Vestmark kommune - Building and Planning: Open",
"body": "Hello,\n\nWe have received what you sent about us to go and look, and to hear that we did.\n\nSolveig Hauge at byggesak@vestmark.example"
},
"resolved": {
"subject": "Vestmark kommune - Building and Planning: Resolved",
"body": "Hello,\n\nWhat you sent about us to go and look, and to hear that we did is now resolved.\n\nSolveig Hauge at byggesak@vestmark.example"
}
},
"meetings": {
"advised": {
"subject": "Vestmark kommune - Building and Planning: Advised",
"body": "Hello {name},\n\nWhat you sent about to hear what we will allow before paying an architect is now written advice sent.\n\nSolveig Hauge at byggesak@vestmark.example"
},
"open": {
"subject": "Vestmark kommune - Building and Planning: Open",
"body": "Hello {name},\n\nWe have received what you sent about to hear what we will allow before paying an architect.\n\nWhat you can do next: {site}/decide/pre-application-meeting?chain={chain}&email={email}\n\nSolveig Hauge at byggesak@vestmark.example"
},
"scheduled": {
"subject": "Vestmark kommune - Building and Planning: Scheduled",
"body": "Hello {name},\n\nWhat you sent about to hear what we will allow before paying an architect is now scheduled.\n\nWhat you can do next: {site}/decide/pre-application-meeting?chain={chain}&email={email}\n\nSolveig Hauge at byggesak@vestmark.example"
}
},
"objections": {
"addressed": {
"subject": "Vestmark kommune - Building and Planning: Addressed",
"body": "Hello,\n\nWhat you sent about what they think on the record, and answered in the decision is now answered in the decision.\n\nSolveig Hauge at byggesak@vestmark.example"
},
"answered_by_applicant": {
"subject": "Vestmark kommune - Building and Planning: Answered by applicant",
"body": "Hello,\n\nWhat you sent about what they think on the record, and answered in the decision is now the applicant has answered.\n\nWhat you can do next: {site}/decide/objection?chain={chain}&email={email}\n\nSolveig Hauge at byggesak@vestmark.example"
},
"open": {
"subject": "Vestmark kommune - Building and Planning: Open",
"body": "Hello,\n\nWe have received what you sent about what they think on the record, and answered in the decision.\n\nWhat you can do next: {site}/decide/objection?chain={chain}&email={email}\n\nSolveig Hauge at byggesak@vestmark.example"
}
}
},
"questions/agencies/hearing-answer-sent.yaml": {
"question": "What happens now?",
"description": "It has reached our case officers.",
"next_heading": "We read it and come back to you",
"next_description": "Questions in the meantime go to Solveig Hauge at byggesak@vestmark.example.",
"back": "Back"
},
"questions/agencies/hearing-answer.yaml": {
"heading": "their answer on the file, in their own words",
"description": "For a road, fire, heritage or county officer who has been asked about a case.",
"button": "Send",
"encouragement": "",
"icon": "",
"requires_title": "What you need",
"requires_description": "The hearing letter we sent you, which has the case number on it.",
"requires_icon": "key",
"road_title": "What happens next",
"road_description": "It is open, then read by the case officer, and ends followed in the decision or set aside with reasons.",
"road_icon": "route",
"who_title": "Who reads it",
"who_description": "Case officers. Questions go to Solveig Hauge at byggesak@vestmark.example.",
"who_icon": "users",
"form_title": "Details",
"form_description": "",
"labels": {
"case_number": "Case number",
"which_authority": "Which authority",
"our_answer": "Our answer",
"what_we_say": "What we say"
},
"hints": {
"case_number": "",
"which_authority": "",
"our_answer": "",
"what_we_say": ""
},
"question": "Hearing answer?",
"page_description": ""
},
"questions/agencies/index.yaml": {
"question": "What needs doing?",
"description": "Everything hearing bodies looks after.",
"confirm": "Confirm",
"buckets": {
"exemptions": {
"heading": "Exemptions",
"description": "Sent in by someone whose plans break a rule in the zoning map.",
"moves": {
"county_asked->county_answered": "The county has answered"
},
"list_title": "Exemptions",
"list_note": "Each row is one case. The buttons record what you have just done with it."
},
"hearings": {
"heading": "Hearings",
"description": "Sent in by a case officer sending a case out to the authority that must see it.",
"moves": {
"open->answered": "Answered"
},
"list_title": "Hearings",
"list_note": "Each row is one case. The buttons record what you have just done with it."
}
},
"links": {
"hearing-answer": {
"heading": "their answer on the file, in their own words",
"description": "For a road, fire, heritage or county officer who has been asked about a case.",
"button": "Open"
}
},
"invites": {
"agencies": {
"heading": "Invite someone into Hearing bodies",
"description": "They get an account, a place in Hearing bodies, and a one-time link to set their own password or passkey.",
"button": "Invite",
"form_title": "Who",
"form_description": "Their name, and the address the account and its one-time link go to.",
"labels": {
"name": "Name",
"email": "Email"
}
}
},
"invited": {
"heading": "Invitations sent",
"description": "Each invite with the link it made. Mark it done when the person is in.",
"done": "Is in",
"list_title": "Who has been invited",
"list_note": "Each row is one invitation, with the one-time link while it is unused."
}
},
"questions/appeals_board/index.yaml": {
"question": "What needs doing?",
"description": "Everything appeals board looks after.",
"confirm": "Confirm",
"buckets": {
"appeals": {
"heading": "Appeals",
"description": "Sent in by anyone with an interest who will not accept a decision of ours.",
"moves": {
"before_the_board->overturned": "The board overturned us",
"before_the_board->upheld": "The board kept our decision"
},
"list_title": "Appeals",
"list_note": "Each row is one case. The buttons record what you have just done with it."
}
},
"links": {},
"invites": {
"appeals_board": {
"heading": "Invite someone into Appeals board",
"description": "They get an account, a place in Appeals board, and a one-time link to set their own password or passkey.",
"button": "Invite",
"form_title": "Who",
"form_description": "Their name, and the address the account and its one-time link go to.",
"labels": {
"name": "Name",
"email": "Email"
}
}
},
"invited": {
"heading": "Invitations sent",
"description": "Each invite with the link it made. Mark it done when the person is in.",
"done": "Is in",
"list_title": "Who has been invited",
"list_note": "Each row is one invitation, with the one-time link while it is unused."
}
},
"questions/approved_firms/index.yaml": {
"question": "What needs doing?",
"description": "Everything approved firms looks after.",
"confirm": "Confirm",
"buckets": {
"objections": {
"heading": "Objections",
"description": "Sent in by a neighbour who got a notice about what is planned next door.",
"moves": {
"registered->answered_by_applicant": "The applicant has answered"
},
"list_title": "Objections",
"list_note": "Each row is one case. The buttons record what you have just done with it."
}
},
"links": {
"permit-application": {
"heading": "a decision inside twelve weeks, and to know when the clock stops",
"description": "For an approved firm filing on behalf of an owner.",
"button": "Open"
}
},
"invites": {
"approved_firms": {
"heading": "Invite someone into Approved firms",
"description": "They get an account, a place in Approved firms, and a one-time link to set their own password or passkey.",
"button": "Invite",
"form_title": "Who",
"form_description": "Their name, and the address the account and its one-time link go to.",
"labels": {
"name": "Name",
"email": "Email"
}
}
},
"invited": {
"heading": "Invitations sent",
"description": "Each invite with the link it made. Mark it done when the person is in.",
"done": "Is in",
"list_title": "Who has been invited",
"list_note": "Each row is one invitation, with the one-time link while it is unused."
}
},
"questions/approved_firms/permit-application-sent.yaml": {
"question": "What happens now?",
"description": "It has reached our case officers.",
"next_heading": "We read it and come back to you",
"next_description": "Questions in the meantime go to Solveig Hauge at byggesak@vestmark.example.",
"back": "Back",
"see_all": {
"heading": "See all applications",
"description": "",
"button": "Open"
}
},
"questions/approved_firms/permit-application.yaml": {
"heading": "a decision inside twelve weeks, and to know when the clock stops",
"description": "For an approved firm filing on behalf of an owner.",
"button": "Send",
"encouragement": "",
"icon": "",
"requires_title": "",
"requires_description": "",
"requires_icon": "",
"road_title": "What happens next",
"road_description": "It is open, then papers missing, then papers complete, then out to the neighbours and the agencies, then recommendation written, and ends approved, approved on conditions, refused or withdrawn.",
"road_icon": "route",
"who_title": "Who reads it",
"who_description": "Case officers. Questions go to Solveig Hauge at byggesak@vestmark.example.",
"who_icon": "users",
"form_title": "Details",
"form_description": "",
"labels": {
"email": "Email",
"property_address": "Property address",
"property_number": "Property number",
"what_is_planned": "What is planned",
"neighbours_notified": "Neighbours notified",
"site": "Site",
"drawings_url": "Drawings url"
},
"hints": {
"email": "",
"property_address": "",
"property_number": "",
"what_is_planned": "",
"neighbours_notified": "",
"site": "",
"drawings_url": ""
},
"question": "Permit application?",
"page_description": ""
},
"questions/building-near-me/index.yaml": {
"question": "What do you need?",
"description": "For someone who lives next to what is being built.",
"needs": {
"objection": {
"heading": "what they think on the record, and answered in the decision",
"description": "For a neighbour who got a notice about what is planned next door.",
"button": "Send",
"encouragement": "",
"icon": "",
"requires_title": "What you need",
"requires_description": "The notice that came in the post, which has the case number on it.",
"requires_icon": "key",
"road_title": "What happens next",
"road_description": "It is open, then on the case file, then the applicant has answered, and ends answered in the decision or withdrawn.",
"road_icon": "route",
"who_title": "Who reads it",
"who_description": "Case officers. Questions go to Solveig Hauge at byggesak@vestmark.example.",
"who_icon": "users",
"form_title": "Details",
"form_description": "",
"labels": {
"email": "Email",
"case_number": "Case number",
"your_property": "Your property",
"your_objection": "Your objection"
},
"hints": {
"email": "",
"case_number": "",
"your_property": "",
"your_objection": ""
}
},
"case-status-enquiry": {
"heading": "to be told where it actually stands",
"description": "For someone waiting on a case and getting nothing back.",
"button": "Send",
"encouragement": "",
"icon": "",
"requires_title": "",
"requires_description": "",
"requires_icon": "",
"road_title": "What happens next",
"road_description": "It is open, then in hand, and ends answered.",
"road_icon": "route",
"who_title": "Who reads it",
"who_description": "Front desk. Questions go to Solveig Hauge at byggesak@vestmark.example.",
"who_icon": "users",
"form_title": "Details",
"form_description": "",
"labels": {
"email": "Email",
"case_number_or_address": "Case number or address",
"what_you_want_to_know": "What you want to know"
},
"hints": {
"email": "",
"case_number_or_address": "",
"what_you_want_to_know": ""
}
},
"illegal-building-report": {
"heading": "us to go and look, and to hear that we did",
"description": "For someone who can see building going up that nobody was told about.",
"button": "Send",
"encouragement": "",
"icon": "",
"requires_title": "",
"requires_description": "",
"requires_icon": "",
"road_title": "What happens next",
"road_description": "It is open, then inspected, then the owner has been written to, then the owner has answered, and ends resolved, fined or nothing to pursue.",
"road_icon": "route",
"who_title": "Who reads it",
"who_description": "Inspectors. Questions go to Solveig Hauge at byggesak@vestmark.example.",
"who_icon": "users",
"form_title": "Details",
"form_description": "",
"labels": {
"email": "Email",
"address": "Address",
"what_you_saw": "What you saw",
"where": "Where"
},
"hints": {
"email": "",
"address": "",
"what_you_saw": "",
"where": ""
}
}
}
},
"questions/case_officers/index.yaml": {
"question": "What needs doing?",
"description": "Everything case officers looks after.",
"confirm": "Confirm",
"buckets": {
"appeals": {
"heading": "Appeals",
"description": "Sent in by anyone with an interest who will not accept a decision of ours.",
"moves": {
"open->reconsidered": "We are looking at it again"
},
"list_title": "Appeals",
"list_note": "Each row is one case. The buttons record what you have just done with it."
},
"applications": {
"heading": "Applications",
"description": "Sent in by an owner applying for something small enough to file themselves or an approved firm filing on behalf of an owner.",
"moves": {
"complete->on_hearing": "Out to the neighbours and the agencies",
"complete->incomplete": "Papers missing",
"incomplete->complete": "Papers complete",
"on_hearing->recommended": "Recommendation written",
"on_hearing->incomplete": "Papers missing",
"open->complete": "Papers complete",
"open->incomplete": "Papers missing"
},
"list_title": "Applications",
"list_note": "Each row is one case. The buttons record what you have just done with it."
},
"completions": {
"heading": "Completions",
"description": "Sent in by an owner or firm whose building work is finished.",
"moves": {
"open->checked": "Checked against the inspections"
},
"list_title": "Completions",
"list_note": "Each row is one case. The buttons record what you have just done with it."
},
"enquiries": {
"heading": "Enquiries",
"description": "Sent in by someone waiting on a case and getting nothing back or whoever is on the counter with a queue and a caller on the line.",
"moves": {
"open->in_hand": "In hand"
},
"list_title": "Enquiries",
"list_note": "Each row is one case. The buttons record what you have just done with it."
},
"exemptions": {
"heading": "Exemptions",
"description": "Sent in by someone whose plans break a rule in the zoning map.",
"moves": {
"county_answered->recommended": "Recommended",
"open->county_asked": "With the county"
},
"list_title": "Exemptions",
"list_note": "Each row is one case. The buttons record what you have just done with it."
},
"firms": {
"heading": "Firms",
"description": "Sent in by an architect or engineering firm that files for its clients.",
"moves": {
"open->papers_missing": "Waiting on papers",
"open->checked": "Papers checked",
"papers_missing->checked": "Papers checked"
},
"list_title": "Firms",
"list_note": "Each row is one case. The buttons record what you have just done with it."
},
"hearing_answers": {
"heading": "Hearing answers",
"description": "Sent in by a road, fire, heritage or county officer who has been asked about a case.",
"moves": {
"open->read": "Read by the case officer",
"open->set_aside": "Set aside with reasons",
"read->followed": "Followed in the decision",
"read->set_aside": "Set aside with reasons"
},
"list_title": "Hearing answers",
"list_note": "Each row is one case. The buttons record what you have just done with it."
},
"hearings": {
"heading": "Hearings",
"description": "Sent in by a case officer sending a case out to the authority that must see it.",
"moves": {
"open->no_answer": "The deadline passed with no answer",
"open->cancelled": "Cancelled"
},
"list_title": "Hearings",
"list_note": "Each row is one case. The buttons record what you have just done with it."
},
"illegal_building": {
"heading": "Illegal building",
"description": "Sent in by someone who can see building going up that nobody was told about.",
"moves": {
"inspected->owner_asked": "The owner has been written to",
"owner_asked->explained": "The owner has answered"
},
"list_title": "Illegal building",
"list_note": "Each row is one case. The buttons record what you have just done with it."
},
"inspections": {
"heading": "Inspections",
"description": "Sent in by an inspector on a scaffold with gloves on and the wind blowing.",
"moves": {
"deviation->escalated": "Handed to a case officer",
"open->escalated": "Handed to a case officer"
},
"list_title": "Inspections",
"list_note": "Each row is one case. The buttons record what you have just done with it."
},
"meetings": {
"heading": "Meetings",
"description": "Sent in by someone with an idea for a building and no drawings yet.",
"moves": {
"met->advised": "Written advice sent",
"open->scheduled": "Scheduled",
"scheduled->met": "We have met"
},
"list_title": "Meetings",
"list_note": "Each row is one case. The buttons record what you have just done with it."
},
"objections": {
"heading": "Objections",
"description": "Sent in by a neighbour who got a notice about what is planned next door.",
"moves": {
"answered_by_applicant->addressed": "Answered in the decision",
"open->registered": "On the case file",
"registered->answered_by_applicant": "The applicant has answered"
},
"list_title": "Objections",
"list_note": "Each row is one case. The buttons record what you have just done with it."
}
},
"links": {
"request-hearing": {
"heading": "an answer by the deadline, or a record that none came",
"description": "For a case officer sending a case out to the authority that must see it.",
"button": "Open"
}
},
"invites": {
"agencies": {
"heading": "Invite someone into Hearing bodies",
"description": "They get an account, a place in Hearing bodies, and a one-time link to set their own password or passkey.",
"button": "Invite",
"form_title": "Who",
"form_description": "Their name, and the address the account and its one-time link go to.",
"labels": {
"name": "Name",
"email": "Email"
}
},
"appeals_board": {
"heading": "Invite someone into Appeals board",
"description": "They get an account, a place in Appeals board, and a one-time link to set their own password or passkey.",
"button": "Invite",
"form_title": "Who",
"form_description": "Their name, and the address the account and its one-time link go to.",
"labels": {
"name": "Name",
"email": "Email"
}
},
"approved_firms": {
"heading": "Invite someone into Approved firms",
"description": "They get an account, a place in Approved firms, and a one-time link to set their own password or passkey.",
"button": "Invite",
"form_title": "Who",
"form_description": "Their name, and the address the account and its one-time link go to.",
"labels": {
"name": "Name",
"email": "Email"
}
},
"case_officers": {
"heading": "Invite someone into Case officers",
"description": "They get an account, a place in Case officers, and a one-time link to set their own password or passkey.",
"button": "Invite",
"form_title": "Who",
"form_description": "Their name, and the address the account and its one-time link go to.",
"labels": {
"name": "Name",
"email": "Email"
}
},
"front_desk": {
"heading": "Invite someone into Front desk",
"description": "They get an account, a place in Front desk, and a one-time link to set their own password or passkey.",
"button": "Invite",
"form_title": "Who",
"form_description": "Their name, and the address the account and its one-time link go to.",
"labels": {
"name": "Name",
"email": "Email"
}
},
"inspectors": {
"heading": "Invite someone into Inspectors",
"description": "They get an account, a place in Inspectors, and a one-time link to set their own password or passkey.",
"button": "Invite",
"form_title": "Who",
"form_description": "Their name, and the address the account and its one-time link go to.",
"labels": {
"name": "Name",
"email": "Email"
}
},
"section_head": {
"heading": "Invite someone into Head of section",
"description": "They get an account, a place in Head of section, and a one-time link to set their own password or passkey.",
"button": "Invite",
"form_title": "Who",
"form_description": "Their name, and the address the account and its one-time link go to.",
"labels": {
"name": "Name",
"email": "Email"
}
}
},
"invited": {
"heading": "Invitations sent",
"description": "Each invite with the link it made. Mark it done when the person is in.",
"done": "Is in",
"list_title": "Who has been invited",
"list_note": "Each row is one invitation, with the one-time link while it is unused."
}
},
"questions/case_officers/request-hearing-sent.yaml": {
"question": "What happens now?",
"description": "It has reached our case officers.",
"next_heading": "We read it and come back to you",
"next_description": "Questions in the meantime go to Solveig Hauge at byggesak@vestmark.example.",
"back": "Back"
},
"questions/case_officers/request-hearing.yaml": {
"heading": "an answer by the deadline, or a record that none came",
"description": "For a case officer sending a case out to the authority that must see it.",
"button": "Send",
"encouragement": "",
"icon": "",
"requires_title": "",
"requires_description": "",
"requires_icon": "",
"road_title": "What happens next",
"road_description": "It is open, and ends answered, the deadline passed with no answer or cancelled.",
"road_icon": "route",
"who_title": "Who reads it",
"who_description": "Case officers. Questions go to Solveig Hauge at byggesak@vestmark.example.",
"who_icon": "users",
"form_title": "Details",
"form_description": "",
"labels": {
"case_number": "Case number",
"which_authority": "Which authority",
"what_we_ask": "What we ask",
"answer_by": "Answer by",
"site": "Site"
},
"hints": {
"case_number": "",
"which_authority": "",
"what_we_ask": "",
"answer_by": "",
"site": ""
},
"question": "Request hearing?",
"page_description": ""
},
"questions/decide/appeal.yaml": {
"question": "What would you like to do?",
"description": "",
"moves": {
"withdrawn": {
"heading": "Withdrawn",
"description": "",
"button": "Withdrawn"
}
}
},
"questions/decide/exemption-request.yaml": {
"question": "What would you like to do?",
"description": "",
"moves": {
"withdrawn": {
"heading": "Withdrawn",
"description": "",
"button": "Withdrawn"
}
}
},
"questions/decide/firm-approval.yaml": {
"question": "What would you like to do?",
"description": "",
"moves": {
"checked": {
"heading": "Checked",
"description": "",
"button": "Checked"
}
}
},
"questions/decide/objection.yaml": {
"question": "What would you like to do?",
"description": "",
"moves": {
"withdrawn": {
"heading": "Withdrawn",
"description": "",
"button": "Withdrawn"
}
}
},
"questions/decide/permit-application.yaml": {
"question": "What would you like to do?",
"description": "",
"moves": {
"complete": {
"heading": "Complete",
"description": "",
"button": "Complete"
},
"withdrawn": {
"heading": "Withdrawn",
"description": "",
"button": "Withdrawn"
}
}
},
"questions/decide/pre-application-meeting.yaml": {
"question": "What would you like to do?",
"description": "",
"moves": {
"cancelled": {
"heading": "Cancelled",
"description": "",
"button": "Cancelled"
}
}
},
"questions/decide/small-works-application.yaml": {
"question": "What would you like to do?",
"description": "",
"moves": {
"complete": {
"heading": "Complete",
"description": "",
"button": "Complete"
},
"withdrawn": {
"heading": "Withdrawn",
"description": "",
"button": "Withdrawn"
}
}
},
"questions/front_desk/index.yaml": {
"question": "What needs doing?",
"description": "Everything front desk looks after.",
"confirm": "Confirm",
"buckets": {
"appeals": {
"heading": "Appeals",
"description": "Sent in by anyone with an interest who will not accept a decision of ours.",
"moves": {},
"list_title": "Appeals",
"list_note": "Each row is one case and the stage it has reached. Another desk moves these."
},
"applications": {
"heading": "Applications",
"description": "Sent in by an owner applying for something small enough to file themselves or an approved firm filing on behalf of an owner.",
"moves": {},
"list_title": "Applications",
"list_note": "Each row is one case and the stage it has reached. Another desk moves these."
},
"enquiries": {
"heading": "Enquiries",
"description": "Sent in by someone waiting on a case and getting nothing back or whoever is on the counter with a queue and a caller on the line.",
"moves": {
"in_hand->answered": "Answered",
"open->in_hand": "In hand"
},
"list_title": "Enquiries",
"list_note": "Each row is one case. The buttons record what you have just done with it."
},
"firms": {
"heading": "Firms",
"description": "Sent in by an architect or engineering firm that files for its clients.",
"moves": {},
"list_title": "Firms",
"list_note": "Each row is one case and the stage it has reached. Another desk moves these."
},
"hearing_answers": {
"heading": "Hearing answers",
"description": "Sent in by a road, fire, heritage or county officer who has been asked about a case.",
"moves": {},
"list_title": "Hearing answers",
"list_note": "Each row is one case and the stage it has reached. Another desk moves these."
},
"hearings": {
"heading": "Hearings",
"description": "Sent in by a case officer sending a case out to the authority that must see it.",
"moves": {},
"list_title": "Hearings",
"list_note": "Each row is one case and the stage it has reached. Another desk moves these."
},
"meetings": {
"heading": "Meetings",
"description": "Sent in by someone with an idea for a building and no drawings yet.",
"moves": {
"met->cancelled": "Cancelled",
"open->cancelled": "Cancelled",
"scheduled->cancelled": "Cancelled"
},
"list_title": "Meetings",
"list_note": "Each row is one case. The buttons record what you have just done with it."
}
},
"links": {
"log-counter-enquiry": {
"heading": "the question written down and sent to whoever has the case",
"description": "For whoever is on the counter with a queue and a caller on the line.",
"button": "Open"
}
},
"invites": {
"front_desk": {
"heading": "Invite someone into Front desk",
"description": "They get an account, a place in Front desk, and a one-time link to set their own password or passkey.",
"button": "Invite",
"form_title": "Who",
"form_description": "Their name, and the address the account and its one-time link go to.",
"labels": {
"name": "Name",
"email": "Email"
}
}
},
"invited": {
"heading": "Invitations sent",
"description": "Each invite with the link it made. Mark it done when the person is in.",
"done": "Is in",
"list_title": "Who has been invited",
"list_note": "Each row is one invitation, with the one-time link while it is unused."
}
},
"questions/front_desk/log-counter-enquiry-sent.yaml": {
"question": "What happens now?",
"description": "It has reached our front desk.",
"next_heading": "We read it and come back to you",
"next_description": "Questions in the meantime go to Solveig Hauge at byggesak@vestmark.example.",
"back": "Back"
},
"questions/front_desk/log-counter-enquiry.yaml": {
"heading": "the question written down and sent to whoever has the case",
"description": "For whoever is on the counter with a queue and a caller on the line.",
"button": "Send",
"encouragement": "",
"icon": "",
"requires_title": "",
"requires_description": "",
"requires_icon": "",
"road_title": "What happens next",
"road_description": "It is open, then in hand, and ends answered.",
"road_icon": "route",
"who_title": "Who reads it",
"who_description": "Front desk. Questions go to Solveig Hauge at byggesak@vestmark.example.",
"who_icon": "users",
"form_title": "Details",
"form_description": "",
"labels": {
"email": "Email",
"case_number_or_address": "Case number or address",
"what_you_want_to_know": "What you want to know"
},
"hints": {
"email": "",
"case_number_or_address": "",
"what_you_want_to_know": ""
},
"question": "Log counter enquiry?",
"page_description": ""
},
"questions/index.yaml": {
"question": "What brings you here?",
"description": "The building authority for twenty-one thousand people. Anything built, demolished, divided or changed in use is decided here: the drawings are checked against the zoning map, the neighbours and the other authorities have their say, and then the head of section signs. The same office inspects what is actually built, signs off finished work, and deals with building nobody applied for.\n",
"opener": {
"heading": "What we do",
"description": "",
"features": {
"we-decide-what-may-be-built": {
"heading": "Permission to build it, and to know where the case stands",
"description": "Everything built in Vestmark is decided here. You send the drawings, the neighbours and the road, fire and heritage authorities are heard, and you get a written decision you can hold us to.\n",
"icon": ""
},
"your-neighbours-case-is-readable": {
"heading": "What they think on the record, and answered in the decision",
"description": "If a notice landed in your postbox, the case behind it is open to read here, and what you write to us has to be answered by name in the decision.\n",
"icon": ""
}
}
},
"shopping": {
"heading": "Have a look around",
"description": "",
"items": {
"status-appeals": {
"heading": "See all appeals",
"description": "Everything sent in by anyone with an interest who will not accept a decision of ours, and where each one stands.",
"icon": "list"
},
"status-applications": {
"heading": "See all applications",
"description": "Everything sent in by an owner applying for something small enough to file themselves or an approved firm filing on behalf of an owner, and where each one stands.",
"icon": "list"
},
"status-completions": {
"heading": "See all completions",
"description": "Everything sent in by an owner or firm whose building work is finished, and where each one stands.",
"icon": "list"
},
"status-exemptions": {
"heading": "See all exemptions",
"description": "Everything sent in by someone whose plans break a rule in the zoning map, and where each one stands.",
"icon": "list"
},
"status-objections": {
"heading": "See all objections",
"description": "Everything sent in by a neighbour who got a notice about what is planned next door, and where each one stands.",
"icon": "list"
}
}
},
"doors": {
"want-to-build": {
"heading": "Want to build",
"description": "For an owner or a firm with something to build, divide or change.",
"button": "Continue",
"icon": "",
"for_whom": "",
"behind": "To hear what we will allow before paying an architect, permission to build it, and to know where the case stands, to be allowed it anyway, with reasons on the record, the certificate that lets the building be used."
},
"building-near-me": {
"heading": "Building near me",
"description": "For someone who lives next to what is being built.",
"button": "Continue",
"icon": "",
"for_whom": "",
"behind": "What they think on the record, and answered in the decision, to be told where it actually stands, us to go and look, and to hear that we did."
}
},
"needs": {
"appeal": {
"heading": "the decision looked at again, by us and then by the board",
"description": "For anyone with an interest who will not accept a decision of ours.",
"button": "Send",
"encouragement": "",
"icon": "",
"requires_title": "What you need",
"requires_description": "A decision from us less than three weeks old, and its case number.",
"requires_icon": "key",
"road_title": "What happens next",
"road_description": "It is open, then we are looking at it again, then with the appeals board, and ends we changed our own decision, the board kept our decision, the board overturned us or withdrawn.",
"road_icon": "route",
"who_title": "Who reads it",
"who_description": "Case officers. Questions go to Solveig Hauge at byggesak@vestmark.example.",
"who_icon": "users",
"form_title": "Details",
"form_description": "",
"labels": {
"email": "Email",
"case_number": "Case number",
"property": "Property",
"what_you_disagree_with": "What you disagree with",
"your_interest": "Your interest"
},
"hints": {
"email": "",
"case_number": "",
"property": "",
"what_you_disagree_with": "",
"your_interest": ""
}
},
"firm-approval": {
"heading": "to be on the list, and then to file without asking again",
"description": "For an architect or engineering firm that files for its clients.",
"button": "Send",
"encouragement": "",
"icon": "",
"requires_title": "",
"requires_description": "",
"requires_icon": "",
"road_title": "What happens next",
"road_description": "It is open, then waiting on papers, then papers checked, and ends approved or declined.",
"road_icon": "route",
"who_title": "Who reads it",
"who_description": "Case officers. Questions go to Solveig Hauge at byggesak@vestmark.example.",
"who_icon": "users",
"form_title": "Details",
"form_description": "",
"labels": {
"firm_name": "Firm name",
"org_number": "Org number",
"email": "Email",
"qualified_for": "Qualified for",
"insurance_expires": "Insurance expires",
"insurance_document": "Insurance document"
},
"hints": {
"firm_name": "",
"org_number": "",
"email": "",
"qualified_for": "",
"insurance_expires": "",
"insurance_document": ""
}
}
}
},
"questions/inspectors/index.yaml": {
"question": "What needs doing?",
"description": "Everything inspectors looks after.",
"confirm": "Confirm",
"buckets": {
"applications": {
"heading": "Applications",
"description": "Sent in by an owner applying for something small enough to file themselves or an approved firm filing on behalf of an owner.",
"moves": {},
"list_title": "Applications",
"list_note": "Each row is one case and the stage it has reached. Another desk moves these."
},
"completions": {
"heading": "Completions",
"description": "Sent in by an owner or firm whose building work is finished.",
"moves": {},
"list_title": "Completions",
"list_note": "Each row is one case and the stage it has reached. Another desk moves these."
},
"illegal_building": {
"heading": "Illegal building",
"description": "Sent in by someone who can see building going up that nobody was told about.",
"moves": {
"explained->resolved": "Resolved",
"explained->dropped": "Nothing to pursue",
"open->inspected": "Inspected"
},
"list_title": "Illegal building",
"list_note": "Each row is one case. The buttons record what you have just done with it."
},
"inspections": {
"heading": "Inspections",
"description": "Sent in by an inspector on a scaffold with gloves on and the wind blowing.",
"moves": {
"deviation->as_approved": "Built as approved",
"deviation->put_right": "Put right",
"open->deviation": "Built differently"
},
"list_title": "Inspections",
"list_note": "Each row is one case. The buttons record what you have just done with it."
}
},
"links": {
"inspection-finding": {
"heading": "what they found logged before they climb down",
"description": "For an inspector on a scaffold with gloves on and the wind blowing.",
"button": "Open"
}
},
"invites": {
"inspectors": {
"heading": "Invite someone into Inspectors",
"description": "They get an account, a place in Inspectors, and a one-time link to set their own password or passkey.",
"button": "Invite",
"form_title": "Who",
"form_description": "Their name, and the address the account and its one-time link go to.",
"labels": {
"name": "Name",
"email": "Email"
}
}
},
"invited": {
"heading": "Invitations sent",
"description": "Each invite with the link it made. Mark it done when the person is in.",
"done": "Is in",
"list_title": "Who has been invited",
"list_note": "Each row is one invitation, with the one-time link while it is unused."
}
},
"questions/inspectors/inspection-finding-sent.yaml": {
"question": "What happens now?",
"description": "It has reached our inspectors.",
"next_heading": "We read it and come back to you",
"next_description": "Questions in the meantime go to Solveig Hauge at byggesak@vestmark.example.",
"back": "Back"
},
"questions/inspectors/inspection-finding.yaml": {
"heading": "what they found logged before they climb down",
"description": "For an inspector on a scaffold with gloves on and the wind blowing.",
"button": "Send",
"encouragement": "",
"icon": "",
"requires_title": "",
"requires_description": "",
"requires_icon": "",
"road_title": "What happens next",
"road_description": "It is open, then built differently, and ends built as approved, put right or handed to a case officer.",
"road_icon": "route",
"who_title": "Who reads it",
"who_description": "Inspectors. Questions go to Solveig Hauge at byggesak@vestmark.example.",
"who_icon": "users",
"form_title": "Details",
"form_description": "",
"labels": {
"case_number": "Case number",
"site_address": "Site address",
"what_i_found": "What i found",
"where": "Where"
},
"hints": {
"case_number": "",
"site_address": "",
"what_i_found": "",
"where": ""
},
"question": "Inspection finding?",
"page_description": ""
},
"questions/received/appeal.yaml": {
"question": "What happens now?",
"description": "It has reached our case officers.",
"next_heading": "We read it and come back to you",
"next_description": "Questions in the meantime go to Solveig Hauge at byggesak@vestmark.example.",
"back": "Back",
"see_all": {
"heading": "See all appeals",
"description": "",
"button": "Open"
}
},
"questions/received/case-status-enquiry.yaml": {
"question": "What happens now?",
"description": "It has reached our front desk.",
"next_heading": "We read it and come back to you",
"next_description": "Questions in the meantime go to Solveig Hauge at byggesak@vestmark.example.",
"back": "Back"
},
"questions/received/completion-request.yaml": {
"question": "What happens now?",
"description": "It has reached our case officers.",
"next_heading": "We read it and come back to you",
"next_description": "Questions in the meantime go to Solveig Hauge at byggesak@vestmark.example.",
"back": "Back",
"see_all": {
"heading": "See all completions",
"description": "",
"button": "Open"
}
},
"questions/received/exemption-request.yaml": {
"question": "What happens now?",
"description": "It has reached our case officers.",
"next_heading": "We read it and come back to you",
"next_description": "Questions in the meantime go to Solveig Hauge at byggesak@vestmark.example.",
"back": "Back",
"see_all": {
"heading": "See all exemptions",
"description": "",
"button": "Open"
}
},
"questions/received/firm-approval.yaml": {
"question": "What happens now?",
"description": "It has reached our case officers.",
"next_heading": "We read it and come back to you",
"next_description": "Questions in the meantime go to Solveig Hauge at byggesak@vestmark.example.",
"back": "Back"
},
"questions/received/illegal-building-report.yaml": {
"question": "What happens now?",
"description": "It has reached our inspectors.",
"next_heading": "We read it and come back to you",
"next_description": "Questions in the meantime go to Solveig Hauge at byggesak@vestmark.example.",
"back": "Back"
},
"questions/received/objection.yaml": {
"question": "What happens now?",
"description": "It has reached our case officers.",
"next_heading": "We read it and come back to you",
"next_description": "Questions in the meantime go to Solveig Hauge at byggesak@vestmark.example.",
"back": "Back",
"see_all": {
"heading": "See all objections",
"description": "",
"button": "Open"
}
},
"questions/received/pre-application-meeting.yaml": {
"question": "What happens now?",
"description": "It has reached our case officers.",
"next_heading": "We read it and come back to you",
"next_description": "Questions in the meantime go to Solveig Hauge at byggesak@vestmark.example.",
"back": "Back"
},
"questions/received/small-works-application.yaml": {
"question": "What happens now?",
"description": "It has reached our case officers.",
"next_heading": "We read it and come back to you",
"next_description": "Questions in the meantime go to Solveig Hauge at byggesak@vestmark.example.",
"back": "Back",
"see_all": {
"heading": "See all applications",
"description": "",
"button": "Open"
}
},
"questions/section_head/index.yaml": {
"question": "What needs doing?",
"description": "Everything head of section looks after.",
"confirm": "Confirm",
"buckets": {
"appeals": {
"heading": "Appeals",
"description": "Sent in by anyone with an interest who will not accept a decision of ours.",
"moves": {
"reconsidered->before_the_board": "With the appeals board",
"reconsidered->changed_by_us": "We changed our own decision"
},
"list_title": "Appeals",
"list_note": "Each row is one case. The buttons record what you have just done with it."
},
"applications": {
"heading": "Applications",
"description": "Sent in by an owner applying for something small enough to file themselves or an approved firm filing on behalf of an owner.",
"moves": {
"complete->refused": "Refused",
"on_hearing->refused": "Refused",
"recommended->approved": "Approved",
"recommended->approved_with_conditions": "Approved on conditions",
"recommended->refused": "Refused"
},
"list_title": "Applications",
"list_note": "Each row is one case. The buttons record what you have just done with it."
},
"completions": {
"heading": "Completions",
"description": "Sent in by an owner or firm whose building work is finished.",
"moves": {
"checked->temporary_permission": "Temporary permission to use",
"checked->certificate_issued": "Certificate issued",
"checked->refused": "Refused",
"open->refused": "Refused",
"temporary_permission->certificate_issued": "Certificate issued"
},
"list_title": "Completions",
"list_note": "Each row is one case. The buttons record what you have just done with it."
},
"exemptions": {
"heading": "Exemptions",
"description": "Sent in by someone whose plans break a rule in the zoning map.",
"moves": {
"county_answered->denied": "Denied",
"county_asked->denied": "Denied",
"open->denied": "Denied",
"recommended->granted": "Granted",
"recommended->denied": "Denied"
},
"list_title": "Exemptions",
"list_note": "Each row is one case. The buttons record what you have just done with it."
},
"firms": {
"heading": "Firms",
"description": "Sent in by an architect or engineering firm that files for its clients.",
"moves": {
"checked->approved": "Approved",
"checked->declined": "Declined",
"open->declined": "Declined",
"papers_missing->declined": "Declined"
},
"list_title": "Firms",
"list_note": "Each row is one case. The buttons record what you have just done with it."
},
"hearing_answers": {
"heading": "Hearing answers",
"description": "Sent in by a road, fire, heritage or county officer who has been asked about a case.",
"moves": {},
"list_title": "Hearing answers",
"list_note": "Each row is one case and the stage it has reached. Another desk moves these."
},
"hearings": {
"heading": "Hearings",
"description": "Sent in by a case officer sending a case out to the authority that must see it.",
"moves": {},
"list_title": "Hearings",
"list_note": "Each row is one case and the stage it has reached. Another desk moves these."
},
"illegal_building": {
"heading": "Illegal building",
"description": "Sent in by someone who can see building going up that nobody was told about.",
"moves": {
"inspected->fined": "Fined",
"open->fined": "Fined"
},
"list_title": "Illegal building",
"list_note": "Each row is one case. The buttons record what you have just done with it."
},
"inspections": {
"heading": "Inspections",
"description": "Sent in by an inspector on a scaffold with gloves on and the wind blowing.",
"moves": {
"deviation->escalated": "Handed to a case officer",
"open->escalated": "Handed to a case officer"
},
"list_title": "Inspections",
"list_note": "Each row is one case. The buttons record what you have just done with it."
},
"objections": {
"heading": "Objections",
"description": "Sent in by a neighbour who got a notice about what is planned next door.",
"moves": {},
"list_title": "Objections",
"list_note": "Each row is one case and the stage it has reached. Another desk moves these."
}
},
"links": {},
"invites": {
"agencies": {
"heading": "Invite someone into Hearing bodies",
"description": "They get an account, a place in Hearing bodies, and a one-time link to set their own password or passkey.",
"button": "Invite",
"form_title": "Who",
"form_description": "Their name, and the address the account and its one-time link go to.",
"labels": {
"name": "Name",
"email": "Email"
}
},
"appeals_board": {
"heading": "Invite someone into Appeals board",
"description": "They get an account, a place in Appeals board, and a one-time link to set their own password or passkey.",
"button": "Invite",
"form_title": "Who",
"form_description": "Their name, and the address the account and its one-time link go to.",
"labels": {
"name": "Name",
"email": "Email"
}
},
"approved_firms": {
"heading": "Invite someone into Approved firms",
"description": "They get an account, a place in Approved firms, and a one-time link to set their own password or passkey.",
"button": "Invite",
"form_title": "Who",
"form_description": "Their name, and the address the account and its one-time link go to.",
"labels": {
"name": "Name",
"email": "Email"
}
},
"case_officers": {
"heading": "Invite someone into Case officers",
"description": "They get an account, a place in Case officers, and a one-time link to set their own password or passkey.",
"button": "Invite",
"form_title": "Who",
"form_description": "Their name, and the address the account and its one-time link go to.",
"labels": {
"name": "Name",
"email": "Email"
}
},
"front_desk": {
"heading": "Invite someone into Front desk",
"description": "They get an account, a place in Front desk, and a one-time link to set their own password or passkey.",
"button": "Invite",
"form_title": "Who",
"form_description": "Their name, and the address the account and its one-time link go to.",
"labels": {
"name": "Name",
"email": "Email"
}
},
"inspectors": {
"heading": "Invite someone into Inspectors",
"description": "They get an account, a place in Inspectors, and a one-time link to set their own password or passkey.",
"button": "Invite",
"form_title": "Who",
"form_description": "Their name, and the address the account and its one-time link go to.",
"labels": {
"name": "Name",
"email": "Email"
}
},
"section_head": {
"heading": "Invite someone into Head of section",
"description": "They get an account, a place in Head of section, and a one-time link to set their own password or passkey.",
"button": "Invite",
"form_title": "Who",
"form_description": "Their name, and the address the account and its one-time link go to.",
"labels": {
"name": "Name",
"email": "Email"
}
}
},
"invited": {
"heading": "Invitations sent",
"description": "Each invite with the link it made. Mark it done when the person is in.",
"done": "Is in",
"list_title": "Who has been invited",
"list_note": "Each row is one invitation, with the one-time link while it is unused."
}
},
"questions/status/appeals/index.yaml": {
"question": "What has been sent in about appeals?",
"description": "Everything sent in by anyone with an interest who will not accept a decision of ours, and where each one stands.",
"heading": "Appeals",
"list_description": "",
"list_title": "Appeals",
"list_note": "Each row is one case and the stage it has reached. Names and contact details are not shown here.",
"back": "Back"
},
"questions/status/applications/index.yaml": {
"question": "What has been sent in about applications?",
"description": "Everything sent in by an owner applying for something small enough to file themselves or an approved firm filing on behalf of an owner, and where each one stands.",
"heading": "Applications",
"list_description": "",
"list_title": "Applications",
"list_note": "Each row is one case and the stage it has reached. Names and contact details are not shown here.",
"back": "Back"
},
"questions/status/completions/index.yaml": {
"question": "What has been sent in about completions?",
"description": "Everything sent in by an owner or firm whose building work is finished, and where each one stands.",
"heading": "Completions",
"list_description": "",
"list_title": "Completions",
"list_note": "Each row is one case and the stage it has reached. Names and contact details are not shown here.",
"back": "Back"
},
"questions/status/exemptions/index.yaml": {
"question": "What has been sent in about exemptions?",
"description": "Everything sent in by someone whose plans break a rule in the zoning map, and where each one stands.",
"heading": "Exemptions",
"list_description": "",
"list_title": "Exemptions",
"list_note": "Each row is one case and the stage it has reached. Names and contact details are not shown here.",
"back": "Back"
},
"questions/status/objections/index.yaml": {
"question": "What has been sent in about objections?",
"description": "Everything sent in by a neighbour who got a notice about what is planned next door, and where each one stands.",
"heading": "Objections",
"list_description": "",
"list_title": "Objections",
"list_note": "Each row is one case and the stage it has reached. Names and contact details are not shown here.",
"back": "Back"
},
"questions/want-to-build/index.yaml": {
"question": "What do you need?",
"description": "For an owner or a firm with something to build, divide or change.",
"needs": {
"pre-application-meeting": {
"heading": "to hear what we will allow before paying an architect",
"description": "For someone with an idea for a building and no drawings yet.",
"button": "Send",
"encouragement": "",
"icon": "",
"requires_title": "",
"requires_description": "",
"requires_icon": "",
"road_title": "What happens next",
"road_description": "It is open, then scheduled, then we have met, and ends written advice sent or cancelled.",
"road_icon": "route",
"who_title": "Who reads it",
"who_description": "Case officers. Questions go to Solveig Hauge at byggesak@vestmark.example.",
"who_icon": "users",
"form_title": "Details",
"form_description": "",
"labels": {
"name": "Name",
"email": "Email",
"property_address": "Property address",
"what_you_want": "What you want",
"phone": "Phone",
"site": "Site"
},
"hints": {
"name": "",
"email": "",
"property_address": "",
"what_you_want": "",
"phone": "",
"site": ""
}
},
"small-works-application": {
"heading": "permission to build it, and to know where the case stands",
"description": "For an owner applying for something small enough to file themselves.",
"button": "Send",
"encouragement": "",
"icon": "",
"requires_title": "",
"requires_description": "",
"requires_icon": "",
"road_title": "What happens next",
"road_description": "It is open, then papers missing, then papers complete, then out to the neighbours and the agencies, then recommendation written, and ends approved, approved on conditions, refused or withdrawn.",
"road_icon": "route",
"who_title": "Who reads it",
"who_description": "Case officers. Questions go to Solveig Hauge at byggesak@vestmark.example.",
"who_icon": "users",
"form_title": "Details",
"form_description": "",
"labels": {
"email": "Email",
"property_address": "Property address",
"property_number": "Property number",
"what_is_planned": "What is planned",
"neighbours_notified": "Neighbours notified",
"site": "Site",
"drawings_url": "Drawings url"
},
"hints": {
"email": "",
"property_address": "",
"property_number": "",
"what_is_planned": "",
"neighbours_notified": "",
"site": "",
"drawings_url": ""
}
},
"exemption-request": {
"heading": "to be allowed it anyway, with reasons on the record",
"description": "For someone whose plans break a rule in the zoning map.",
"button": "Send",
"encouragement": "",
"icon": "",
"requires_title": "What you need",
"requires_description": "An application already with us, and the case number from its receipt.",
"requires_icon": "key",
"road_title": "What happens next",
"road_description": "It is open, then with the county, then the county has answered, then recommended, and ends granted, denied or withdrawn.",
"road_icon": "route",
"who_title": "Who reads it",
"who_description": "Case officers. Questions go to Solveig Hauge at byggesak@vestmark.example.",
"who_icon": "users",
"form_title": "Details",
"form_description": "",
"labels": {
"email": "Email",
"case_number": "Case number",
"which_rule": "Which rule",
"why_it_should_be_allowed": "Why it should be allowed",
"site": "Site"
},
"hints": {
"email": "",
"case_number": "",
"which_rule": "",
"why_it_should_be_allowed": "",
"site": ""
}
},
"completion-request": {
"heading": "the certificate that lets the building be used",
"description": "For an owner or firm whose building work is finished.",
"button": "Send",
"encouragement": "",
"icon": "",
"requires_title": "What you need",
"requires_description": "A case number, and the work finished or close enough to move in.",
"requires_icon": "key",
"road_title": "What happens next",
"road_description": "It is open, then checked against the inspections, then temporary permission to use, and ends certificate issued or refused.",
"road_icon": "route",
"who_title": "Who reads it",
"who_description": "Case officers. Questions go to Solveig Hauge at byggesak@vestmark.example.",
"who_icon": "users",
"form_title": "Details",
"form_description": "",
"labels": {
"email": "Email",
"case_number": "Case number",
"property_address": "Property address",
"work_finished": "Work finished",
"asking_for": "Asking for",
"what_is_outstanding": "What is outstanding"
},
"hints": {
"email": "",
"case_number": "",
"property_address": "",
"work_finished": "",
"asking_for": "",
"what_is_outstanding": ""
}
}
}
}
}