generated: '2026-10-04' method: derived generator: derive-data-model.py source: - openapi/bandwidth-calls-api-openapi.yml - openapi/bandwidth-conferences-api-openapi.yml - openapi/bandwidth-emergency-notification-recipients-api-openapi.yml - openapi/bandwidth-endpoints-api-openapi.yml - openapi/bandwidth-locations-api-openapi.yml - openapi/bandwidth-media-api-openapi.yml - openapi/bandwidth-messages-api-openapi.yml - openapi/bandwidth-recordings-api-openapi.yml notation: has_one = property $ref; has_many = array of $ref; belongs_to = _id field summary: entities: 21 entities_in_spec: 21 relationships: 10 entities: - name: Call fields: 13 - name: Conference fields: 6 - name: ConferenceMember fields: 6 - name: CreateCallRequest fields: 12 - name: CreateMessageRequest fields: 8 - name: Endpoint fields: 6 description: An E911 endpoint representing an end user - name: EndpointListResponse fields: 2 description: Response containing a list of E911 endpoints - name: Error fields: 3 - name: Location fields: 6 description: A validated physical location for E911 emergency routing - name: LocationListResponse fields: 2 description: Response containing a list of E911 locations - name: Media fields: 4 - name: Message fields: 12 - name: MessageList fields: 3 - name: NotificationRecipient fields: 4 description: A recipient for emergency call notifications - name: NotificationRecipientListResponse fields: 1 description: Response containing a list of notification recipients - name: Recording fields: 12 - name: Transcription fields: 4 - name: TranscriptionRequest fields: 3 - name: UpdateCallRequest fields: 6 - name: UpdateConferenceMemberRequest fields: 3 - name: UpdateConferenceRequest fields: 4 relationships: - from: Recording to: Call type: belongs_to via: callId - from: Recording to: Transcription type: has_one via: transcription - from: Conference to: ConferenceMember type: has_many via: activeMembers - from: ConferenceMember to: Call type: belongs_to via: callId - from: ConferenceMember to: Conference type: belongs_to via: conferenceId - from: NotificationRecipientListResponse to: NotificationRecipient type: has_many via: notificationRecipients - from: EndpointListResponse to: Endpoint type: has_many via: endpoints - from: Endpoint to: Location type: belongs_to via: locationId - from: LocationListResponse to: Location type: has_many via: locations - from: MessageList to: Message type: has_many via: messages