extension

package
v1.11.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Mar 1, 2026 License: MIT Imports: 9 Imported by: 0

Documentation

Overview

Package extension validates FHIR extensions against their StructureDefinitions.

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Validator

type Validator struct {
	// contains filtered or unexported fields
}

Validator validates extensions against their StructureDefinitions.

func New

func New(reg *registry.Registry, termReg *terminology.Registry, primVal *primitive.Validator) *Validator

New creates a new extension Validator.

func (*Validator) Validate

func (v *Validator) Validate(resourceData json.RawMessage, sd *registry.StructureDefinition, result *issue.Result)

Validate validates all extensions in a resource. Deprecated: Use ValidateData for better performance when JSON is already parsed.

func (*Validator) ValidateData

func (v *Validator) ValidateData(resource map[string]any, sd *registry.StructureDefinition, result *issue.Result)

ValidateData validates all extensions in a pre-parsed FHIR resource. This is the preferred method when JSON has already been parsed to avoid redundant parsing.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL