get:
  summary: List all property definitions
  description: |-
    List or search all `Property` resources available from this server endpoint.
  tags:
    - Properties
  parameters:
    - $ref: ../parameters/idList.yaml
    - $ref: ../parameters/keyword.yaml
    - $ref: ../parameters/basePropIdList.yaml
    - $ref: ../parameters/objectTypeUriList.yaml
    #- $ref: '#/components/parameters/select'
    - $ref: ../parameters/limit.yaml
  responses:
    '200':
      $ref: ../responses/propertyCollection.yaml
    '400':
      $ref: ../responses/StandardResponses.yaml#/400
    '401':
      $ref: ../responses/StandardResponses.yaml#/401
    '403':
      $ref: ../responses/StandardResponses.yaml#/403
    '404':
      $ref: ../responses/StandardResponses.yaml#/404
    '5XX':
      $ref: ../responses/StandardResponses.yaml#/5XX

post:
  summary: Create a property
  description: |-
    Add a new `Property` resource.
  tags:
    - Properties
  requestBody:
    $ref: ../requests/property.yaml
  responses:
    '201':
      $ref: ../responses/StandardResponses.yaml#/201
    '400':
      $ref: ../responses/StandardResponses.yaml#/400
    '401':
      $ref: ../responses/StandardResponses.yaml#/401
    '403':
      $ref: ../responses/StandardResponses.yaml#/403
    '404':
      $ref: ../responses/StandardResponses.yaml#/404
    '5XX':
      $ref: ../responses/StandardResponses.yaml#/5XX