BizEntity Resource
The foundational investor identity in the 7G Registry Platform
BizEntity represents the complete investor identity across all entity types - Individual, Company, Trust, SMSF, and Partnership. Serves as the central aggregation point for all investor-related data including accounts, holdings, party relationships, addresses, communications, payment details, and transaction history. Every investment operation flows through a BizEntity.
BizEntity is the primary API resource for investor operations. Most Person, Organisation, Address, Communication, and PaymentDetail management occurs through BizEntity operations. Direct endpoints exist for specialized scenarios like bulk imports or data migration.
🏗️ Ecosystem Foundation
The primary aggregation entity in the 7G platform - every transaction, distribution, holding, and relationship connects through a BizEntity. It's the "investor identity" that ties everything together.
🔗 Central Hub Design
Manages relationships between Person/Organisation (via BizEntityParty), multiple Accounts with Holdings, Addresses, Communications, PaymentDetails, and supports parent-child hierarchies.
⚡ High-Performance Filtering
Advanced GET operations with dot operator filtering across 15+ parameters including typed filters for BizEntityTypeID, AccountID, and complex cross-referencing by Person/Organisation/Product/Investment.
Available Endpoints
Core Operations
Account Holdings & Portfolio Queries
Parent Relationship Management
Core Data Transfer Objects
Filter Data Transfer Objects
GET endpoints use filter classes to bind query parameters. These are request-only structures for filtering and pagination.
Dual-Approach Creation Pattern
Person Reuse & Deduplication Logic
Business Rules & Constraints
BizEntity Integration & Ecosystem
- BizEntity is the foundational resource - all transactions, distributions, and holdings reference a BizEntity
- Complete entity creation includes nested Accounts, Addresses, Communications, PaymentDetails, and Parties in a single operation
- BizEntityParty records link to either Person OR Organisation (mutually exclusive)
- Multiple party relationships per entity support roles like investor, signatory, controller, beneficial owner
- Parent-child entity hierarchies enable complex corporate and trust structures
- Account holdings aggregate across all accounts within the entity
Validation & Business Logic
- Validation Rules: Name is required, BizEntityTypeID/StatusID must be > 0, at least one Account and BizEntityParty required, TaxationCountryCode must be 3 characters, and SAME PRODUCT RULE (all accounts must share ProductID or ExternalProductId)
- Entity cannot be deleted if active BizTransaction, Distribution, or BizEvent records exist
- TaxationCountryCode validated as 3-character ISO code
Performance & Advanced Features
- Native IDs (BizEntityID) provide optimal performance; External IDs for integration flexibility
- GET operations support 15+ filter parameters with typed filters (FilterOfInt32, StringFilter)
- Cross-resource filtering by ProductID, InvestmentID, PersonID, OrganisationID for complex queries
- Account Holdings endpoint provides real-time investment position data
- Dual ID system: Native IDs for performance, External IDs for third-party system integration
- Bulk entity operations supported for large-scale onboarding and portfolio management