generated: '2026-10-13' method: derived generator: derive-data-model.py source: - openapi/bridge-interactive-agents-api-openapi.yml - openapi/bridge-interactive-listings-api-openapi.yml - openapi/bridge-interactive-member-api-openapi.yml - openapi/bridge-interactive-office-api-openapi.yml - openapi/bridge-interactive-offices-api-openapi.yml - openapi/bridge-interactive-open-houses-api-openapi.yml - openapi/bridge-interactive-property-api-openapi.yml - openapi/bridge-interactive-reso-web-api-api-openapi.yml - openapi/bridge-interactive-webhooks-api-openapi.yml notation: has_one = property $ref; has_many = array of $ref; belongs_to = _id field summary: entities: 9 entities_in_spec: 9 relationships: 3 entities: - name: Bundle fields: 4 description: Bridge Web API response envelope for a collection of records. - name: Error fields: 3 - name: Media fields: 9 - name: Member fields: 10 - name: MemberCollection fields: 2 - name: ODataCollection fields: 3 description: OData collection response for RESO Web API resources. - name: Property fields: 27 description: RESO Property resource. Field set follows the RESO Data Dictionary; selected high-cardinality fields shown here. - name: PropertyCollection fields: 4 - name: SingleResource fields: 3 description: Bridge Web API response envelope for a single record. relationships: - from: MemberCollection to: Member type: has_many via: value - from: Property to: Media type: has_many via: Media - from: PropertyCollection to: Property type: has_many via: value