Coflyr · Backend model field catalog

BusinessPartner

BusinessPartners.BusinessPartners.

27 mapped fieldsFinished8 field groupsUpdated 2026-10-10
Model class
coflyr.models.common.BusinessPartner
Source
Features/Common/BusinessPartner/Models/BusinessPartner.cs
Table
BusinessPartners.BusinessPartners
Review
Finished 2026-10-10. Added IsGroup, BusinessPartnerSequenceNumber, CAGE Numbers, NSCM Numbers, SITA / ARINC Codes, and SPEC 2000 Codes to the frontend, backend, and database. Business Partner and Address Links use standard Form Layout 2. The aviation identifier load and save path passed a focused test.

Every mapped scalar field appears once. Types and nullability come from the current EF model snapshot. Navigation properties and unmapped DTO fields are outside this page. Purpose text is inferred from names and should be checked against the feature workflow.

← All model classes · AMOS Workpackage example

Identity and naming

5 fields
#FieldEF typeStorageBusiness purpose
1IdGuidRequiredStable identifier for this record.
2CodestringRequiredRecords code for this business partner.
3ContactNamestringNullableRecords contact name for this business partner.
4NamestringRequiredRecords name for this business partner.
5BusinessPartnerSequenceNumberintRequiredNon-negative integer used to order partners within their parent/group. Zero means unspecified. Independent of the partner business Code; duplicate sequence values are allowed.

Relationships and references

1 fields
#FieldEF typeStorageBusiness purpose
1TaxIdstringNullableSelects the related tax record.

Status and controls

9 fields
#FieldEF typeStorageBusiness purpose
1IsCustomerboolRequiredIndicates whether customer applies to this business partner.
2IsManufacturerboolRequiredIndicates whether manufacturer applies to this business partner.
3IsOperatorboolRequiredIndicates whether operator applies to this business partner.
4IsOwnerboolRequiredIndicates whether owner applies to this business partner.
5IsPoolProviderboolRequiredIndicates whether pool provider applies to this business partner.
6IsRegulatoryAuthorityboolRequiredIndicates whether regulatory authority applies to this business partner.
7IsRepairStationboolRequiredIndicates whether repair station applies to this business partner.
8IsVendorboolRequiredIndicates whether vendor applies to this business partner.
9IsGroupboolRequiredIdentifies a group or parent BusinessPartner. Defaults to false for individual partners. Parent/child membership remains in the common relationship graph; a subgroup may itself have a parent.

Dates and timing

1 fields
#FieldEF typeStorageBusiness purpose
1PaymentTermsStartDateDateTime?NullableRecords the payment terms start date for this business partner.

Amounts and measurements

1 fields
#FieldEF typeStorageBusiness purpose
1PaymentDiscountPercentagedecimal?NullableRecords payment discount percentage for this business partner.

Audit and revision

2 fields
#FieldEF typeStorageBusiness purpose
1SystemAuditIdGuid?NullableLinks to system audit history when this model stores the reference.
2UpdateIdGuid?NullableLinks to the preceding revision or update record.

Other fields

4 fields
#FieldEF typeStorageBusiness purpose
1BusinessPartnerTypeintRequiredRecords business partner type for this business partner.
2ContactEmailstringNullableRecords contact email for this business partner.
3ContactPhonestringNullableRecords contact phone for this business partner.
4CreditLimitdecimal?NullableRecords credit limit for this business partner.

Aviation identifiers

4 fields
#FieldEF typeStorageBusiness purpose
1CageNumbersstring?NullableStores Commercial and Government Entity identifiers for a partner’s US or Canadian facilities. Each CAGE code is normally five alphanumeric positions; multiple facility codes can be retained.
2NscmNumbersstring?NullableStores NATO Supply Codes for Manufacturers or suppliers outside the US and Canada. Multiple facility codes can be retained.
3SitaArincCodesstring?NullableStores SITA or ARINC messaging addresses used to route aviation communications to this partner.
4Spec2000Codesstring?NullableStores ATA Spec 2000 trading-partner codes used when exchanging automated aviation supply and maintenance transactions.