Identifier (identifier)
Uniquely identifies entities within specific systems.
- Example Usage
Provide either
system+value together or just value for meaningful identification. See field validation cardinality for rule combinations.Address (address)
Postal addresses for physical and mailing locations.
- Example Usage
HumanName (humanname)
Structured representation of human names.
- Example Usage
ContactPoint (contactpoint)
Communication details for individuals or organizations.
- Example Usage
Coding (coding)
References to concepts in terminology systems.
- Example Usage
Bind codings to vocabularies for richer validation. See Vocabulary validation for workflow details.
Reference (reference)
Links to other resources within or outside the system.
- Example Usage
Period (period)
Time periods with start and end dates.
- Example Usage
Attachment (attachment)
Content stored in external formats.
- Example Usage
Best practices
Consistency guidelines
- Prefer standard types — Use Clinia complex types (
address,humanname,identifier) instead of bespoke objects to stay interoperable. - Terminology binding — Couple
codingandcodefields with managed vocabularies for consistent semantics. - Identifier hygiene — Establish system URIs and enforce uniqueness with validation rules.
Mix with base types
Complex types coexist with base primitives. For example:- A
ContactPointcan include arrays ofcodeandsymbol. Attachmentmetadata combinescode,url, andintegervalues.Referenceleveragesidentifierfor logical linking.
Related documentation
Base Data Types
Review primitive and composite building blocks that these complex types rely on.
Profiles
See how complex types appear in profile definitions and ingestion.