C4InterFlow
C4InterFlow Architecture as Code file
| Type | object |
|---|---|
| File match |
**/*.c4interflow.yaml
**/*.c4interflow.json
|
| Schema URL | https://catalog.lintel.tools/schemas/schemastore/c4interflow/latest.json |
| Source | https://raw.githubusercontent.com/SlavaVedernikov/C4InterFlow/refs/heads/master/C4InterFlow/schema.json |
Validate with Lintel
npx @lintel/lintel check
Type:
object
Definitions
Namespace
Record<string, object>
Label
string
Actors
Record<string, object | object>
SoftwareSystems
Record<string, object>
BusinessProcesses
Record<string, object>
Views
Record<string, object>
View
object
Label
string
Description
string
Scopes
View.Scope[]
Types
View.Type[]
LevelsOfDetails
View.LevelOfDetails[]
Formats
View.Format[]
Interfaces
string[]
BusinessProcesses
string[]
Namespaces
string[]
MaxLineLabels
integer
ExpandUpstream
boolean
View.Scope
string
View.Type
string
View.LevelOfDetails
string
View.Format
string
Actor
object | object
ActivityBase
object
Label
string
Description
string
SoftwareSystem
object
Label
string
Description
string
Boundary
string
Tags
string[]
Icon
string
Attributes
Record<string, object | object[] | string>
Containers
Record<string, object>
Interfaces
Record<string, object>
Container
object
Label
string
Description
string
Boundary
string
ContainerType
string
Technology
string
Tags
string[]
Icon
string
Attributes
Record<string, object | object[] | string>
Components
Record<string, object>
Entities
Record<string, object>
Interfaces
Record<string, object>
Component
object
Label
string
Description
string
ComponentType
string
Technology
string
Boundary
string
Tags
string[]
Icon
string
Attributes
Record<string, object | object[] | string>
Interfaces
Record<string, object>
Entity
object
Label
string
Description
string
EntityType
string
Tags
string[]
Attributes
Record<string, object | object[] | string>
Attribute
object | object[] | string
Interface
object
Label
string
Description
string
Protocol
string
Path
string
Input
string
InputTemplate
string
Output
string
OutputTemplate
string
Boundary
string
Activity
object
Actor
string
BusinessProcess
object
Activities
Activity | string[]
required
Label
string
Description
string
Flows
Flow.Use | Flow.If | Flow.Loop | Flow.Group | Flow.Try | Flow.ThrowException | Flow.Return[]
Flow.Use
object
Type
string
required
Flow.If
object
Type
string
required
Expression
string
required
Flows
Flow.Use | Flow.If | Flow.ElseIf | Flow.Else | Flow.Loop | Flow.Group | Flow.Try | Flow.ThrowException | Flow.Return[]
required
Flow.ElseIf
object
Type
string
required
Expression
string
required
Flow.Else
object
Type
string
required
Flow.Loop
object
Type
string
required
Expression
string
required
Flow.Group
object
Type
string
required
Expression
string
Flow.Try
object
Type
string
required
Flows
Flow.Use | Flow.If | Flow.Loop | Flow.Group | Flow.Try | Flow.Catch | Flow.Finally | Flow.ThrowException | Flow.Return[]
required
Flow.Catch
object
Type
string
required
Expression
string
Flow.Finally
object
Type
string
required
Flow.ThrowException
object
Type
string
required
Expression
string
required
Flow.Return
object
Type
string
required
Expression
string
Flow.Use.Expression
string