# A law is made, challenged and decided

> A process map exported from forks.world (https://forks.world). Author: Brian. Source: https://forks.world/p/cmv0kq7f7003gjv06s9lth1w1
> It describes who does what, in what order, and with which technology. Read the plain-language sections first; the JSON at the end is the exact, complete data.

## Summary

- 7 steps across 1 layer
- Persona: Interests and advocates, Congress, The courts, The public

## How to read this file

- A process is made of **layers**. The main layer is the top level; any step of kind `subprocess` opens a detail layer with its own lanes and steps.
- **Lanes** are either persona (people/roles) or technology (systems). Each step belongs to one lane; `using` lists tools a person uses for that step.
- Step kinds: `start`, `task`, `decision` (its arrows carry the answer as a label), `subprocess`, `end`.

## A law is made, challenged and decided

Lanes:
- Interests and advocates: person / role (id `interests`)
- Congress: person / role (id `congress`)
- The courts: person / role (id `courts`)
- The public: person / role (id `public`)

Steps, in the order they run:

1. **People push for a change** [subprocess; Interests and advocates; id `l1`], links to the published process "How a lobbyist gets a provision into a bill" (https://forks.world/p/cmv0kpo3y0034jn06tl7agqmm; full text at https://forks.world/api/public/cmv0kpo3y0034jn06tl7agqmm/export)
   - then A bill is born
2. **A bill is born** [subprocess; Congress; id `l2`], links to the published process "How a bill becomes a law (US)" (https://forks.world/p/cmv0kpicg001ljn06oe9ai8ve; full text at https://forks.world/api/public/cmv0kpicg001ljn06oe9ai8ve/export)
   - then Is it challenged in court?
3. **Is it challenged in court?** [decision; The courts; id `l3`]
   - if "Yes" go to The Supreme Court decides; if "No" go to The law, or the ruling, stands
4. **The Supreme Court decides** [subprocess; The courts; id `l4`], links to the published process "How the Supreme Court decides a case" (https://forks.world/p/cmv0kpjzq0020jn06u63n22pq; full text at https://forks.world/api/public/cmv0kpjzq0020jn06u63n22pq/export)
   - then Does the ruling call for a change to the Constitution?
5. **Does the ruling call for a change to the Constitution?** [decision; The courts; id `l5`]
   - if "Yes" go to Amend it; if "No" go to The law, or the ruling, stands
6. **Amend it** [subprocess; Congress; id `l6`], links to the published process "How the US Constitution gets amended" (https://forks.world/p/cmv0kpmig002pjn067ky4073o; full text at https://forks.world/api/public/cmv0kpmig002pjn067ky4073o/export)
   - then The law, or the ruling, stands
7. **The law, or the ruling, stands** [end; The public; id `l7`]

```mermaid
flowchart LR
  subgraph l_interests["Interests and advocates"]
    n_l1[["People push for a change"]]
  end
  subgraph l_congress["Congress"]
    n_l2[["A bill is born"]]
    n_l6[["Amend it"]]
  end
  subgraph l_courts["The courts"]
    n_l3{"Is it challenged in court?"}
    n_l4[["The Supreme Court decides"]]
    n_l5{"Does the ruling call for a change to the Constitution?"}
  end
  subgraph l_public["The public"]
    n_l7(["The law, or the ruling, stands"])
  end
  n_l1 --> n_l2
  n_l2 --> n_l3
  n_l3 -->|"Yes"| n_l4
  n_l3 -->|"No"| n_l7
  n_l4 --> n_l5
  n_l5 -->|"Yes"| n_l6
  n_l5 -->|"No"| n_l7
  n_l6 --> n_l7
```

## Full data (JSON)

```json
{
  "title": "A law is made, challenged and decided",
  "maps": {
    "m_root": {
      "id": "m_root",
      "lanes": [
        {
          "id": "interests",
          "name": "Interests and advocates",
          "type": "person"
        },
        {
          "id": "congress",
          "name": "Congress",
          "type": "person"
        },
        {
          "id": "courts",
          "name": "The courts",
          "type": "person"
        },
        {
          "id": "public",
          "name": "The public",
          "type": "person"
        }
      ],
      "steps": [
        {
          "id": "l1",
          "kind": "subprocess",
          "lane": "interests",
          "link": {
            "id": "cmv0kpo3y0034jn06tl7agqmm",
            "scope": "public",
            "title": "How a lobbyist gets a provision into a bill"
          },
          "next": [
            {
              "to": "l2"
            }
          ],
          "uses": [],
          "label": "People push for a change"
        },
        {
          "id": "l2",
          "kind": "subprocess",
          "lane": "congress",
          "link": {
            "id": "cmv0kpicg001ljn06oe9ai8ve",
            "scope": "public",
            "title": "How a bill becomes a law (US)"
          },
          "next": [
            {
              "to": "l3"
            }
          ],
          "uses": [],
          "label": "A bill is born"
        },
        {
          "id": "l3",
          "kind": "decision",
          "lane": "courts",
          "next": [
            {
              "to": "l4",
              "label": "Yes"
            },
            {
              "to": "l7",
              "label": "No"
            }
          ],
          "uses": [],
          "label": "Is it challenged in court?"
        },
        {
          "id": "l4",
          "kind": "subprocess",
          "lane": "courts",
          "link": {
            "id": "cmv0kpjzq0020jn06u63n22pq",
            "scope": "public",
            "title": "How the Supreme Court decides a case"
          },
          "next": [
            {
              "to": "l5"
            }
          ],
          "uses": [],
          "label": "The Supreme Court decides"
        },
        {
          "id": "l5",
          "kind": "decision",
          "lane": "courts",
          "next": [
            {
              "to": "l6",
              "label": "Yes"
            },
            {
              "to": "l7",
              "label": "No"
            }
          ],
          "uses": [],
          "label": "Does the ruling call for a change to the Constitution?"
        },
        {
          "id": "l6",
          "kind": "subprocess",
          "lane": "congress",
          "link": {
            "id": "cmv0kpmig002pjn067ky4073o",
            "scope": "public",
            "title": "How the US Constitution gets amended"
          },
          "next": [
            {
              "to": "l7"
            }
          ],
          "uses": [],
          "label": "Amend it"
        },
        {
          "id": "l7",
          "kind": "end",
          "lane": "public",
          "next": [],
          "uses": [],
          "label": "The law, or the ruling, stands"
        }
      ],
      "title": "A law is made, challenged and decided",
      "parent": null
    }
  }
}
```
