# Named Path Items

New to OAS 3.1
Reusable `pathItems` can be declared in the `components`.

Path items can be named in the components


```yaml
components:
  pathItems:
    getStatus:
      # PathItem Object
```

## Visual

- See [Path Item Object](/learn/openapi/openapi-visual-reference/path-item).


## Types

- `NamedPathItems` is a map of `PathItem` objects (OAS 3.1 only)
- `PathItem`



```js
const PathItem: NodeType = {
  properties: {
    $ref: { type: 'string' },
    servers: listOf('Server'),
    parameters: listOf('Parameter'),
    summary: { type: 'string' },
    description: { type: 'string' },
    get: 'Operation',
    put: 'Operation',
    post: 'Operation',
    delete: 'Operation',
    options: 'Operation',
    head: 'Operation',
    patch: 'Operation',
    trace: 'Operation',
  },
};
```