Namespace id.entity.ext.e4.us.de@0.1.0

Compatible with Concerto versions ^3.0.0. Has 1 declarations.

Built on this namespace - the text published at templates.entity.id that these types drive:

Concerto JSON AST PlantUML XML Schema Typescript C# OData JSON Schema GraphQL Java Go Avro Markdown OpenAPI Protobuf Mermaid

Declared Types

      
      import id.entity.ext.e4.us.de@0.1.0.DelawareCCorpExtension from /ext-e4-us-de@0.1.0.cto
      
      

Dependencies

Source

    /*
 * E4.US.DE - Delaware conformity vocabulary
 *
 * A small, jurisdiction-specific extension of E4 for the Delaware C-Corp
 * catalog model (startup-de-ccorp). Surfaces as typed model data what the
 * app's placeholders.ts kept as hidden rendering logic: the incorporator
 * of record (name + mailing address, SUP-89's three-address discipline),
 * the principal office as a field distinct from the registered office,
 * the board floor, and the optional stated business purpose whose
 * presence drives the certificate's conditional purpose prose.
 *
 * Share economics (authorized shares, par value, classes) are NOT here -
 * they are E1 UnitClass data; this namespace holds only what a filing
 * jurisdiction asks for beyond the economic model. Defaults (10,000,000
 * authorized shares, USD 0.0001 par) live in fixtures, never in code.
 *
 * provenance:
 *   source: dashboard-ui src/lib/constitution/placeholders.ts + proto-c-corp
 *           certificate/bylaws (internal inventory 2026-09-14)
 *   licence: Apache-2.0
 */
concerto version "^3.0.0"
namespace id.entity.ext.e4.us.de@0.1.0

import id.entity.ext.e4@0.1.0.{JurisdictionalConformityExtension} from https://models.entity.id/ext-e4@0.1.0.cto
/**
 * Delaware C-Corp conformity - everything the certificate and bylaws need
 * that the generic E4 concept does not carry. Extends E4, so it attaches
 * to a Constitution through the same clause-6.2 extensions slot.
 */
concept DelawareCCorpExtension extends JurisdictionalConformityExtension {
  o String incorporatorName
  o String incorporatorAddress optional
  o String principalOffice
  o Integer minDirectors default=1 range=[1,]
  o String statedBusinessPurpose optional
}