-## Usage (Developers): Create a form
-
-As an upstream publisher of a form, you can define the default, canonical
-substance of the form by creating a folder named `afform/<MY-FORM>`. In
-this example, we create a form named `foobar`:
-
-```
-$ cd /path/to/my/own/extension
-$ mkdir -p afform/foobar
-$ echo '{"server_route": "civicrm/foobar"}' > afform/foobar/meta.json
-$ echo '<div>Hello {{param.name}}</div>' > afform/foobar/layout.html
-$ cv flush
-$ cv url civicrm/foobar?name=world
-```
-
-You can open the given URL in a web-browser.
-
-## Usage (Developers): Programmatically read and write forms
-
-Downstream, administrators may customize the form.
-
-```
-$ cv api afform.getsingle name=foobar
-{
- "name": "foobar",
- "requires": [
- "afform",
- "crmUi",
- "crmUtil"
- ],
- "title": "",
- "description": "",
- "layout": {
- "#tag": "div",
- "#children": [
- "Hello {{param.name}}"
- ]
- },
- "id": "foobar"
-}
-$ cv api afform.create name=foobar title="The Foo Bar Screen"
-{
- "is_error": 0,
- "version": 3,
- "count": 2,
- "values": {
- "name": "foobar",
- "title": "The Foo Bar Screen"
- }
-}
-```
-
-## Usage (Developers): Render a form
-
-(* FIXME *)
-
-## Usage (Developers): Include a customizable subform in your own page
-
-Suppose you've created an AngularJS UI based on [the developer
-documentation](https://docs.civicrm.org/dev/en/latest/framework/angular/quickstart/). You'd like to use the
-customizable `foobar` form as part of your UI. Fortunately, `foobar` is available as an AngularJS module named
-`afformFoobar`. You can use it with two steps:
-
-1. In your module metadata (`ang/MYMODULE.ang.php`), update the `requires` to include `afformFoobar`.
-2. In your HTML template, use the directive `<div afform-foobar="..."></div>`.
-
-## Known Issues