UNPKG

@synanetics/fhir-fml-convert

Version:

Converts StructureMaps written in FML to JSON ($convert operation)

950 lines 42.1 kB
import { ATN } from "antlr4ts/atn/ATN"; import { FailedPredicateException } from "antlr4ts/FailedPredicateException"; import { Parser } from "antlr4ts/Parser"; import { ParserRuleContext } from "antlr4ts/ParserRuleContext"; import { RuleContext } from "antlr4ts/RuleContext"; import { TerminalNode } from "antlr4ts/tree/TerminalNode"; import { TokenStream } from "antlr4ts/TokenStream"; import { Vocabulary } from "antlr4ts/Vocabulary"; import { FhirMapperListener } from "./FhirMapperListener"; import { FhirMapperVisitor } from "./FhirMapperVisitor"; export declare class FhirMapperParser extends Parser { static readonly T__0 = 1; static readonly T__1 = 2; static readonly T__2 = 3; static readonly T__3 = 4; static readonly T__4 = 5; static readonly T__5 = 6; static readonly T__6 = 7; static readonly T__7 = 8; static readonly T__8 = 9; static readonly T__9 = 10; static readonly T__10 = 11; static readonly T__11 = 12; static readonly T__12 = 13; static readonly T__13 = 14; static readonly T__14 = 15; static readonly T__15 = 16; static readonly T__16 = 17; static readonly T__17 = 18; static readonly T__18 = 19; static readonly T__19 = 20; static readonly T__20 = 21; static readonly T__21 = 22; static readonly T__22 = 23; static readonly T__23 = 24; static readonly T__24 = 25; static readonly T__25 = 26; static readonly T__26 = 27; static readonly T__27 = 28; static readonly T__28 = 29; static readonly T__29 = 30; static readonly T__30 = 31; static readonly T__31 = 32; static readonly T__32 = 33; static readonly T__33 = 34; static readonly T__34 = 35; static readonly T__35 = 36; static readonly T__36 = 37; static readonly T__37 = 38; static readonly T__38 = 39; static readonly T__39 = 40; static readonly T__40 = 41; static readonly T__41 = 42; static readonly T__42 = 43; static readonly T__43 = 44; static readonly T__44 = 45; static readonly T__45 = 46; static readonly T__46 = 47; static readonly T__47 = 48; static readonly T__48 = 49; static readonly T__49 = 50; static readonly T__50 = 51; static readonly T__51 = 52; static readonly T__52 = 53; static readonly T__53 = 54; static readonly T__54 = 55; static readonly T__55 = 56; static readonly T__56 = 57; static readonly T__57 = 58; static readonly T__58 = 59; static readonly T__59 = 60; static readonly T__60 = 61; static readonly T__61 = 62; static readonly T__62 = 63; static readonly T__63 = 64; static readonly T__64 = 65; static readonly T__65 = 66; static readonly T__66 = 67; static readonly T__67 = 68; static readonly T__68 = 69; static readonly T__69 = 70; static readonly T__70 = 71; static readonly T__71 = 72; static readonly T__72 = 73; static readonly T__73 = 74; static readonly T__74 = 75; static readonly T__75 = 76; static readonly T__76 = 77; static readonly T__77 = 78; static readonly T__78 = 79; static readonly T__79 = 80; static readonly T__80 = 81; static readonly T__81 = 82; static readonly T__82 = 83; static readonly T__83 = 84; static readonly T__84 = 85; static readonly T__85 = 86; static readonly BOOL = 87; static readonly QUOTEDIDENTIFIER = 88; static readonly INTEGER = 89; static readonly STRING = 90; static readonly NUMBER = 91; static readonly DATE = 92; static readonly DATETIME = 93; static readonly TIME = 94; static readonly IDENTIFIER = 95; static readonly DELIMITEDIDENTIFIER = 96; static readonly WS = 97; static readonly COMMENT = 98; static readonly LINE_COMMENT = 99; static readonly RULE_structureMap = 0; static readonly RULE_metadata = 1; static readonly RULE_metadataKey = 2; static readonly RULE_metadataValue = 3; static readonly RULE_mapId = 4; static readonly RULE_mapAlias = 5; static readonly RULE_url = 6; static readonly RULE_variableId = 7; static readonly RULE_structure = 8; static readonly RULE_structureAlias = 9; static readonly RULE_imports = 10; static readonly RULE_constRule = 11; static readonly RULE_group = 12; static readonly RULE_rules = 13; static readonly RULE_typeMode = 14; static readonly RULE_extendsRule = 15; static readonly RULE_parameters = 16; static readonly RULE_parameter = 17; static readonly RULE_type = 18; static readonly RULE_ruleDefinition = 19; static readonly RULE_ruleName = 20; static readonly RULE_ruleSources = 21; static readonly RULE_ruleSource = 22; static readonly RULE_ruleTargets = 23; static readonly RULE_sourceType = 24; static readonly RULE_sourceCardinality = 25; static readonly RULE_upperBound = 26; static readonly RULE_ruleCtx = 27; static readonly RULE_sourceDefault = 28; static readonly RULE_alias = 29; static readonly RULE_whereClause = 30; static readonly RULE_evaluateTransform = 31; static readonly RULE_checkClause = 32; static readonly RULE_log = 33; static readonly RULE_dependent = 34; static readonly RULE_ruleTarget = 35; static readonly RULE_transform = 36; static readonly RULE_namedInvocation = 37; static readonly RULE_paramList = 38; static readonly RULE_param = 39; static readonly RULE_fhirPath = 40; static readonly RULE_literal = 41; static readonly RULE_groupTypeMode = 42; static readonly RULE_sourceListMode = 43; static readonly RULE_targetListMode = 44; static readonly RULE_inputMode = 45; static readonly RULE_modelMode = 46; static readonly RULE_markdown = 47; static readonly RULE_expression = 48; static readonly RULE_term = 49; static readonly RULE_externalConstant = 50; static readonly RULE_invocation = 51; static readonly RULE_function = 52; static readonly RULE_quantity = 53; static readonly RULE_unit = 54; static readonly RULE_dateTimePrecision = 55; static readonly RULE_pluralDateTimePrecision = 56; static readonly RULE_typeSpecifier = 57; static readonly RULE_qualifiedIdentifier = 58; static readonly RULE_identifier = 59; static readonly ruleNames: string[]; private static readonly _LITERAL_NAMES; private static readonly _SYMBOLIC_NAMES; static readonly VOCABULARY: Vocabulary; get vocabulary(): Vocabulary; get grammarFileName(): string; get ruleNames(): string[]; get serializedATN(): string; protected createFailedPredicateException(predicate?: string, message?: string): FailedPredicateException; constructor(input: TokenStream); structureMap(): StructureMapContext; metadata(): MetadataContext; metadataKey(): MetadataKeyContext; metadataValue(): MetadataValueContext; mapId(): MapIdContext; mapAlias(): MapAliasContext; url(): UrlContext; variableId(): VariableIdContext; structure(): StructureContext; structureAlias(): StructureAliasContext; imports(): ImportsContext; constRule(): ConstRuleContext; group(): GroupContext; rules(): RulesContext; typeMode(): TypeModeContext; extendsRule(): ExtendsRuleContext; parameters(): ParametersContext; parameter(): ParameterContext; type(): TypeContext; ruleDefinition(): RuleDefinitionContext; ruleName(): RuleNameContext; ruleSources(): RuleSourcesContext; ruleSource(): RuleSourceContext; ruleTargets(): RuleTargetsContext; sourceType(): SourceTypeContext; sourceCardinality(): SourceCardinalityContext; upperBound(): UpperBoundContext; ruleCtx(): RuleCtxContext; sourceDefault(): SourceDefaultContext; alias(): AliasContext; whereClause(): WhereClauseContext; evaluateTransform(): EvaluateTransformContext; checkClause(): CheckClauseContext; log(): LogContext; dependent(): DependentContext; ruleTarget(): RuleTargetContext; transform(): TransformContext; namedInvocation(): NamedInvocationContext; paramList(): ParamListContext; param(): ParamContext; fhirPath(): FhirPathContext; literal(): LiteralContext; groupTypeMode(): GroupTypeModeContext; sourceListMode(): SourceListModeContext; targetListMode(): TargetListModeContext; inputMode(): InputModeContext; modelMode(): ModelModeContext; markdown(): MarkdownContext; expression(): ExpressionContext; expression(_p: number): ExpressionContext; term(): TermContext; externalConstant(): ExternalConstantContext; invocation(): InvocationContext; function(): FunctionContext; quantity(): QuantityContext; unit(): UnitContext; dateTimePrecision(): DateTimePrecisionContext; pluralDateTimePrecision(): PluralDateTimePrecisionContext; typeSpecifier(): TypeSpecifierContext; qualifiedIdentifier(): QualifiedIdentifierContext; identifier(): IdentifierContext; sempred(_localctx: RuleContext, ruleIndex: number, predIndex: number): boolean; private expression_sempred; static readonly _serializedATN: string; static __ATN: ATN; static get _ATN(): ATN; } export declare class StructureMapContext extends ParserRuleContext { mapId(): MapIdContext; EOF(): TerminalNode; metadata(): MetadataContext[]; metadata(i: number): MetadataContext; structure(): StructureContext[]; structure(i: number): StructureContext; imports(): ImportsContext[]; imports(i: number): ImportsContext; constRule(): ConstRuleContext[]; constRule(i: number): ConstRuleContext; group(): GroupContext[]; group(i: number): GroupContext; constructor(parent: ParserRuleContext | undefined, invokingState: number); get ruleIndex(): number; enterRule(listener: FhirMapperListener): void; exitRule(listener: FhirMapperListener): void; accept<Result>(visitor: FhirMapperVisitor<Result>): Result; } export declare class MetadataContext extends ParserRuleContext { metadataKey(): MetadataKeyContext; metadataValue(): MetadataValueContext | undefined; constructor(parent: ParserRuleContext | undefined, invokingState: number); get ruleIndex(): number; enterRule(listener: FhirMapperListener): void; exitRule(listener: FhirMapperListener): void; accept<Result>(visitor: FhirMapperVisitor<Result>): Result; } export declare class MetadataKeyContext extends ParserRuleContext { variableId(): VariableIdContext[]; variableId(i: number): VariableIdContext; constructor(parent: ParserRuleContext | undefined, invokingState: number); get ruleIndex(): number; enterRule(listener: FhirMapperListener): void; exitRule(listener: FhirMapperListener): void; accept<Result>(visitor: FhirMapperVisitor<Result>): Result; } export declare class MetadataValueContext extends ParserRuleContext { literal(): LiteralContext | undefined; markdown(): MarkdownContext | undefined; constructor(parent: ParserRuleContext | undefined, invokingState: number); get ruleIndex(): number; enterRule(listener: FhirMapperListener): void; exitRule(listener: FhirMapperListener): void; accept<Result>(visitor: FhirMapperVisitor<Result>): Result; } export declare class MapIdContext extends ParserRuleContext { url(): UrlContext; mapAlias(): MapAliasContext | undefined; constructor(parent: ParserRuleContext | undefined, invokingState: number); get ruleIndex(): number; enterRule(listener: FhirMapperListener): void; exitRule(listener: FhirMapperListener): void; accept<Result>(visitor: FhirMapperVisitor<Result>): Result; } export declare class MapAliasContext extends ParserRuleContext { variableId(): VariableIdContext; constructor(parent: ParserRuleContext | undefined, invokingState: number); get ruleIndex(): number; enterRule(listener: FhirMapperListener): void; exitRule(listener: FhirMapperListener): void; accept<Result>(visitor: FhirMapperVisitor<Result>): Result; } export declare class UrlContext extends ParserRuleContext { QUOTEDIDENTIFIER(): TerminalNode; constructor(parent: ParserRuleContext | undefined, invokingState: number); get ruleIndex(): number; enterRule(listener: FhirMapperListener): void; exitRule(listener: FhirMapperListener): void; accept<Result>(visitor: FhirMapperVisitor<Result>): Result; } export declare class VariableIdContext extends ParserRuleContext { IDENTIFIER(): TerminalNode | undefined; QUOTEDIDENTIFIER(): TerminalNode | undefined; DELIMITEDIDENTIFIER(): TerminalNode | undefined; constructor(parent: ParserRuleContext | undefined, invokingState: number); get ruleIndex(): number; enterRule(listener: FhirMapperListener): void; exitRule(listener: FhirMapperListener): void; accept<Result>(visitor: FhirMapperVisitor<Result>): Result; } export declare class StructureContext extends ParserRuleContext { url(): UrlContext; modelMode(): ModelModeContext; structureAlias(): StructureAliasContext | undefined; constructor(parent: ParserRuleContext | undefined, invokingState: number); get ruleIndex(): number; enterRule(listener: FhirMapperListener): void; exitRule(listener: FhirMapperListener): void; accept<Result>(visitor: FhirMapperVisitor<Result>): Result; } export declare class StructureAliasContext extends ParserRuleContext { variableId(): VariableIdContext; constructor(parent: ParserRuleContext | undefined, invokingState: number); get ruleIndex(): number; enterRule(listener: FhirMapperListener): void; exitRule(listener: FhirMapperListener): void; accept<Result>(visitor: FhirMapperVisitor<Result>): Result; } export declare class ImportsContext extends ParserRuleContext { url(): UrlContext; constructor(parent: ParserRuleContext | undefined, invokingState: number); get ruleIndex(): number; enterRule(listener: FhirMapperListener): void; exitRule(listener: FhirMapperListener): void; accept<Result>(visitor: FhirMapperVisitor<Result>): Result; } export declare class ConstRuleContext extends ParserRuleContext { variableId(): VariableIdContext; fhirPath(): FhirPathContext; constructor(parent: ParserRuleContext | undefined, invokingState: number); get ruleIndex(): number; enterRule(listener: FhirMapperListener): void; exitRule(listener: FhirMapperListener): void; accept<Result>(visitor: FhirMapperVisitor<Result>): Result; } export declare class GroupContext extends ParserRuleContext { variableId(): VariableIdContext; parameters(): ParametersContext; rules(): RulesContext; extendsRule(): ExtendsRuleContext | undefined; typeMode(): TypeModeContext | undefined; constructor(parent: ParserRuleContext | undefined, invokingState: number); get ruleIndex(): number; enterRule(listener: FhirMapperListener): void; exitRule(listener: FhirMapperListener): void; accept<Result>(visitor: FhirMapperVisitor<Result>): Result; } export declare class RulesContext extends ParserRuleContext { ruleDefinition(): RuleDefinitionContext[]; ruleDefinition(i: number): RuleDefinitionContext; constructor(parent: ParserRuleContext | undefined, invokingState: number); get ruleIndex(): number; enterRule(listener: FhirMapperListener): void; exitRule(listener: FhirMapperListener): void; accept<Result>(visitor: FhirMapperVisitor<Result>): Result; } export declare class TypeModeContext extends ParserRuleContext { groupTypeMode(): GroupTypeModeContext; constructor(parent: ParserRuleContext | undefined, invokingState: number); get ruleIndex(): number; enterRule(listener: FhirMapperListener): void; exitRule(listener: FhirMapperListener): void; accept<Result>(visitor: FhirMapperVisitor<Result>): Result; } export declare class ExtendsRuleContext extends ParserRuleContext { variableId(): VariableIdContext; constructor(parent: ParserRuleContext | undefined, invokingState: number); get ruleIndex(): number; enterRule(listener: FhirMapperListener): void; exitRule(listener: FhirMapperListener): void; accept<Result>(visitor: FhirMapperVisitor<Result>): Result; } export declare class ParametersContext extends ParserRuleContext { parameter(): ParameterContext[]; parameter(i: number): ParameterContext; constructor(parent: ParserRuleContext | undefined, invokingState: number); get ruleIndex(): number; enterRule(listener: FhirMapperListener): void; exitRule(listener: FhirMapperListener): void; accept<Result>(visitor: FhirMapperVisitor<Result>): Result; } export declare class ParameterContext extends ParserRuleContext { inputMode(): InputModeContext; variableId(): VariableIdContext; type(): TypeContext | undefined; constructor(parent: ParserRuleContext | undefined, invokingState: number); get ruleIndex(): number; enterRule(listener: FhirMapperListener): void; exitRule(listener: FhirMapperListener): void; accept<Result>(visitor: FhirMapperVisitor<Result>): Result; } export declare class TypeContext extends ParserRuleContext { variableId(): VariableIdContext; constructor(parent: ParserRuleContext | undefined, invokingState: number); get ruleIndex(): number; enterRule(listener: FhirMapperListener): void; exitRule(listener: FhirMapperListener): void; accept<Result>(visitor: FhirMapperVisitor<Result>): Result; } export declare class RuleDefinitionContext extends ParserRuleContext { ruleSources(): RuleSourcesContext; ruleTargets(): RuleTargetsContext | undefined; dependent(): DependentContext | undefined; ruleName(): RuleNameContext | undefined; constructor(parent: ParserRuleContext | undefined, invokingState: number); get ruleIndex(): number; enterRule(listener: FhirMapperListener): void; exitRule(listener: FhirMapperListener): void; accept<Result>(visitor: FhirMapperVisitor<Result>): Result; } export declare class RuleNameContext extends ParserRuleContext { variableId(): VariableIdContext; constructor(parent: ParserRuleContext | undefined, invokingState: number); get ruleIndex(): number; enterRule(listener: FhirMapperListener): void; exitRule(listener: FhirMapperListener): void; accept<Result>(visitor: FhirMapperVisitor<Result>): Result; } export declare class RuleSourcesContext extends ParserRuleContext { ruleSource(): RuleSourceContext[]; ruleSource(i: number): RuleSourceContext; constructor(parent: ParserRuleContext | undefined, invokingState: number); get ruleIndex(): number; enterRule(listener: FhirMapperListener): void; exitRule(listener: FhirMapperListener): void; accept<Result>(visitor: FhirMapperVisitor<Result>): Result; } export declare class RuleSourceContext extends ParserRuleContext { ruleCtx(): RuleCtxContext; sourceType(): SourceTypeContext | undefined; sourceCardinality(): SourceCardinalityContext | undefined; sourceDefault(): SourceDefaultContext | undefined; sourceListMode(): SourceListModeContext | undefined; alias(): AliasContext | undefined; whereClause(): WhereClauseContext | undefined; checkClause(): CheckClauseContext | undefined; log(): LogContext | undefined; constructor(parent: ParserRuleContext | undefined, invokingState: number); get ruleIndex(): number; enterRule(listener: FhirMapperListener): void; exitRule(listener: FhirMapperListener): void; accept<Result>(visitor: FhirMapperVisitor<Result>): Result; } export declare class RuleTargetsContext extends ParserRuleContext { ruleTarget(): RuleTargetContext[]; ruleTarget(i: number): RuleTargetContext; constructor(parent: ParserRuleContext | undefined, invokingState: number); get ruleIndex(): number; enterRule(listener: FhirMapperListener): void; exitRule(listener: FhirMapperListener): void; accept<Result>(visitor: FhirMapperVisitor<Result>): Result; } export declare class SourceTypeContext extends ParserRuleContext { variableId(): VariableIdContext; constructor(parent: ParserRuleContext | undefined, invokingState: number); get ruleIndex(): number; enterRule(listener: FhirMapperListener): void; exitRule(listener: FhirMapperListener): void; accept<Result>(visitor: FhirMapperVisitor<Result>): Result; } export declare class SourceCardinalityContext extends ParserRuleContext { INTEGER(): TerminalNode; upperBound(): UpperBoundContext; constructor(parent: ParserRuleContext | undefined, invokingState: number); get ruleIndex(): number; enterRule(listener: FhirMapperListener): void; exitRule(listener: FhirMapperListener): void; accept<Result>(visitor: FhirMapperVisitor<Result>): Result; } export declare class UpperBoundContext extends ParserRuleContext { INTEGER(): TerminalNode; constructor(parent: ParserRuleContext | undefined, invokingState: number); get ruleIndex(): number; enterRule(listener: FhirMapperListener): void; exitRule(listener: FhirMapperListener): void; accept<Result>(visitor: FhirMapperVisitor<Result>): Result; } export declare class RuleCtxContext extends ParserRuleContext { variableId(): VariableIdContext[]; variableId(i: number): VariableIdContext; constructor(parent: ParserRuleContext | undefined, invokingState: number); get ruleIndex(): number; enterRule(listener: FhirMapperListener): void; exitRule(listener: FhirMapperListener): void; accept<Result>(visitor: FhirMapperVisitor<Result>): Result; } export declare class SourceDefaultContext extends ParserRuleContext { fhirPath(): FhirPathContext; constructor(parent: ParserRuleContext | undefined, invokingState: number); get ruleIndex(): number; enterRule(listener: FhirMapperListener): void; exitRule(listener: FhirMapperListener): void; accept<Result>(visitor: FhirMapperVisitor<Result>): Result; } export declare class AliasContext extends ParserRuleContext { variableId(): VariableIdContext; constructor(parent: ParserRuleContext | undefined, invokingState: number); get ruleIndex(): number; enterRule(listener: FhirMapperListener): void; exitRule(listener: FhirMapperListener): void; accept<Result>(visitor: FhirMapperVisitor<Result>): Result; } export declare class WhereClauseContext extends ParserRuleContext { fhirPath(): FhirPathContext; constructor(parent: ParserRuleContext | undefined, invokingState: number); get ruleIndex(): number; enterRule(listener: FhirMapperListener): void; exitRule(listener: FhirMapperListener): void; accept<Result>(visitor: FhirMapperVisitor<Result>): Result; } export declare class EvaluateTransformContext extends ParserRuleContext { variableId(): VariableIdContext; fhirPath(): FhirPathContext; constructor(parent: ParserRuleContext | undefined, invokingState: number); get ruleIndex(): number; enterRule(listener: FhirMapperListener): void; exitRule(listener: FhirMapperListener): void; accept<Result>(visitor: FhirMapperVisitor<Result>): Result; } export declare class CheckClauseContext extends ParserRuleContext { fhirPath(): FhirPathContext; constructor(parent: ParserRuleContext | undefined, invokingState: number); get ruleIndex(): number; enterRule(listener: FhirMapperListener): void; exitRule(listener: FhirMapperListener): void; accept<Result>(visitor: FhirMapperVisitor<Result>): Result; } export declare class LogContext extends ParserRuleContext { fhirPath(): FhirPathContext; constructor(parent: ParserRuleContext | undefined, invokingState: number); get ruleIndex(): number; enterRule(listener: FhirMapperListener): void; exitRule(listener: FhirMapperListener): void; accept<Result>(visitor: FhirMapperVisitor<Result>): Result; } export declare class DependentContext extends ParserRuleContext { namedInvocation(): NamedInvocationContext[]; namedInvocation(i: number): NamedInvocationContext; rules(): RulesContext | undefined; constructor(parent: ParserRuleContext | undefined, invokingState: number); get ruleIndex(): number; enterRule(listener: FhirMapperListener): void; exitRule(listener: FhirMapperListener): void; accept<Result>(visitor: FhirMapperVisitor<Result>): Result; } export declare class RuleTargetContext extends ParserRuleContext { ruleCtx(): RuleCtxContext | undefined; transform(): TransformContext | undefined; alias(): AliasContext | undefined; targetListMode(): TargetListModeContext | undefined; namedInvocation(): NamedInvocationContext | undefined; constructor(parent: ParserRuleContext | undefined, invokingState: number); get ruleIndex(): number; enterRule(listener: FhirMapperListener): void; exitRule(listener: FhirMapperListener): void; accept<Result>(visitor: FhirMapperVisitor<Result>): Result; } export declare class TransformContext extends ParserRuleContext { literal(): LiteralContext | undefined; ruleCtx(): RuleCtxContext | undefined; evaluateTransform(): EvaluateTransformContext | undefined; namedInvocation(): NamedInvocationContext | undefined; constructor(parent: ParserRuleContext | undefined, invokingState: number); get ruleIndex(): number; enterRule(listener: FhirMapperListener): void; exitRule(listener: FhirMapperListener): void; accept<Result>(visitor: FhirMapperVisitor<Result>): Result; } export declare class NamedInvocationContext extends ParserRuleContext { variableId(): VariableIdContext; paramList(): ParamListContext | undefined; constructor(parent: ParserRuleContext | undefined, invokingState: number); get ruleIndex(): number; enterRule(listener: FhirMapperListener): void; exitRule(listener: FhirMapperListener): void; accept<Result>(visitor: FhirMapperVisitor<Result>): Result; } export declare class ParamListContext extends ParserRuleContext { param(): ParamContext[]; param(i: number): ParamContext; constructor(parent: ParserRuleContext | undefined, invokingState: number); get ruleIndex(): number; enterRule(listener: FhirMapperListener): void; exitRule(listener: FhirMapperListener): void; accept<Result>(visitor: FhirMapperVisitor<Result>): Result; } export declare class ParamContext extends ParserRuleContext { literal(): LiteralContext | undefined; variableId(): VariableIdContext | undefined; constructor(parent: ParserRuleContext | undefined, invokingState: number); get ruleIndex(): number; enterRule(listener: FhirMapperListener): void; exitRule(listener: FhirMapperListener): void; accept<Result>(visitor: FhirMapperVisitor<Result>): Result; } export declare class FhirPathContext extends ParserRuleContext { expression(): ExpressionContext; constructor(parent: ParserRuleContext | undefined, invokingState: number); get ruleIndex(): number; enterRule(listener: FhirMapperListener): void; exitRule(listener: FhirMapperListener): void; accept<Result>(visitor: FhirMapperVisitor<Result>): Result; } export declare class LiteralContext extends ParserRuleContext { INTEGER(): TerminalNode | undefined; NUMBER(): TerminalNode | undefined; STRING(): TerminalNode | undefined; DATETIME(): TerminalNode | undefined; DATE(): TerminalNode | undefined; TIME(): TerminalNode | undefined; BOOL(): TerminalNode | undefined; constructor(parent: ParserRuleContext | undefined, invokingState: number); get ruleIndex(): number; enterRule(listener: FhirMapperListener): void; exitRule(listener: FhirMapperListener): void; accept<Result>(visitor: FhirMapperVisitor<Result>): Result; } export declare class GroupTypeModeContext extends ParserRuleContext { constructor(parent: ParserRuleContext | undefined, invokingState: number); get ruleIndex(): number; enterRule(listener: FhirMapperListener): void; exitRule(listener: FhirMapperListener): void; accept<Result>(visitor: FhirMapperVisitor<Result>): Result; } export declare class SourceListModeContext extends ParserRuleContext { constructor(parent: ParserRuleContext | undefined, invokingState: number); get ruleIndex(): number; enterRule(listener: FhirMapperListener): void; exitRule(listener: FhirMapperListener): void; accept<Result>(visitor: FhirMapperVisitor<Result>): Result; } export declare class TargetListModeContext extends ParserRuleContext { constructor(parent: ParserRuleContext | undefined, invokingState: number); get ruleIndex(): number; enterRule(listener: FhirMapperListener): void; exitRule(listener: FhirMapperListener): void; accept<Result>(visitor: FhirMapperVisitor<Result>): Result; } export declare class InputModeContext extends ParserRuleContext { constructor(parent: ParserRuleContext | undefined, invokingState: number); get ruleIndex(): number; enterRule(listener: FhirMapperListener): void; exitRule(listener: FhirMapperListener): void; accept<Result>(visitor: FhirMapperVisitor<Result>): Result; } export declare class ModelModeContext extends ParserRuleContext { constructor(parent: ParserRuleContext | undefined, invokingState: number); get ruleIndex(): number; enterRule(listener: FhirMapperListener): void; exitRule(listener: FhirMapperListener): void; accept<Result>(visitor: FhirMapperVisitor<Result>): Result; } export declare class MarkdownContext extends ParserRuleContext { constructor(parent: ParserRuleContext | undefined, invokingState: number); get ruleIndex(): number; enterRule(listener: FhirMapperListener): void; exitRule(listener: FhirMapperListener): void; accept<Result>(visitor: FhirMapperVisitor<Result>): Result; } export declare class ExpressionContext extends ParserRuleContext { constructor(parent: ParserRuleContext | undefined, invokingState: number); get ruleIndex(): number; copyFrom(ctx: ExpressionContext): void; } export declare class TermExpressionContext extends ExpressionContext { term(): TermContext; constructor(ctx: ExpressionContext); enterRule(listener: FhirMapperListener): void; exitRule(listener: FhirMapperListener): void; accept<Result>(visitor: FhirMapperVisitor<Result>): Result; } export declare class InvocationExpressionContext extends ExpressionContext { expression(): ExpressionContext; invocation(): InvocationContext; constructor(ctx: ExpressionContext); enterRule(listener: FhirMapperListener): void; exitRule(listener: FhirMapperListener): void; accept<Result>(visitor: FhirMapperVisitor<Result>): Result; } export declare class IndexerExpressionContext extends ExpressionContext { expression(): ExpressionContext[]; expression(i: number): ExpressionContext; constructor(ctx: ExpressionContext); enterRule(listener: FhirMapperListener): void; exitRule(listener: FhirMapperListener): void; accept<Result>(visitor: FhirMapperVisitor<Result>): Result; } export declare class PolarityExpressionContext extends ExpressionContext { expression(): ExpressionContext; constructor(ctx: ExpressionContext); enterRule(listener: FhirMapperListener): void; exitRule(listener: FhirMapperListener): void; accept<Result>(visitor: FhirMapperVisitor<Result>): Result; } export declare class MultiplicativeExpressionContext extends ExpressionContext { expression(): ExpressionContext[]; expression(i: number): ExpressionContext; constructor(ctx: ExpressionContext); enterRule(listener: FhirMapperListener): void; exitRule(listener: FhirMapperListener): void; accept<Result>(visitor: FhirMapperVisitor<Result>): Result; } export declare class AdditiveExpressionContext extends ExpressionContext { expression(): ExpressionContext[]; expression(i: number): ExpressionContext; constructor(ctx: ExpressionContext); enterRule(listener: FhirMapperListener): void; exitRule(listener: FhirMapperListener): void; accept<Result>(visitor: FhirMapperVisitor<Result>): Result; } export declare class TypeExpressionContext extends ExpressionContext { expression(): ExpressionContext; typeSpecifier(): TypeSpecifierContext; constructor(ctx: ExpressionContext); enterRule(listener: FhirMapperListener): void; exitRule(listener: FhirMapperListener): void; accept<Result>(visitor: FhirMapperVisitor<Result>): Result; } export declare class UnionExpressionContext extends ExpressionContext { expression(): ExpressionContext[]; expression(i: number): ExpressionContext; constructor(ctx: ExpressionContext); enterRule(listener: FhirMapperListener): void; exitRule(listener: FhirMapperListener): void; accept<Result>(visitor: FhirMapperVisitor<Result>): Result; } export declare class InequalityExpressionContext extends ExpressionContext { expression(): ExpressionContext[]; expression(i: number): ExpressionContext; constructor(ctx: ExpressionContext); enterRule(listener: FhirMapperListener): void; exitRule(listener: FhirMapperListener): void; accept<Result>(visitor: FhirMapperVisitor<Result>): Result; } export declare class EqualityExpressionContext extends ExpressionContext { expression(): ExpressionContext[]; expression(i: number): ExpressionContext; constructor(ctx: ExpressionContext); enterRule(listener: FhirMapperListener): void; exitRule(listener: FhirMapperListener): void; accept<Result>(visitor: FhirMapperVisitor<Result>): Result; } export declare class MembershipExpressionContext extends ExpressionContext { expression(): ExpressionContext[]; expression(i: number): ExpressionContext; constructor(ctx: ExpressionContext); enterRule(listener: FhirMapperListener): void; exitRule(listener: FhirMapperListener): void; accept<Result>(visitor: FhirMapperVisitor<Result>): Result; } export declare class AndExpressionContext extends ExpressionContext { expression(): ExpressionContext[]; expression(i: number): ExpressionContext; constructor(ctx: ExpressionContext); enterRule(listener: FhirMapperListener): void; exitRule(listener: FhirMapperListener): void; accept<Result>(visitor: FhirMapperVisitor<Result>): Result; } export declare class OrExpressionContext extends ExpressionContext { expression(): ExpressionContext[]; expression(i: number): ExpressionContext; constructor(ctx: ExpressionContext); enterRule(listener: FhirMapperListener): void; exitRule(listener: FhirMapperListener): void; accept<Result>(visitor: FhirMapperVisitor<Result>): Result; } export declare class ImpliesExpressionContext extends ExpressionContext { expression(): ExpressionContext[]; expression(i: number): ExpressionContext; constructor(ctx: ExpressionContext); enterRule(listener: FhirMapperListener): void; exitRule(listener: FhirMapperListener): void; accept<Result>(visitor: FhirMapperVisitor<Result>): Result; } export declare class TermContext extends ParserRuleContext { constructor(parent: ParserRuleContext | undefined, invokingState: number); get ruleIndex(): number; copyFrom(ctx: TermContext): void; } export declare class InvocationTermContext extends TermContext { invocation(): InvocationContext; constructor(ctx: TermContext); enterRule(listener: FhirMapperListener): void; exitRule(listener: FhirMapperListener): void; accept<Result>(visitor: FhirMapperVisitor<Result>): Result; } export declare class LiteralTermContext extends TermContext { literal(): LiteralContext; constructor(ctx: TermContext); enterRule(listener: FhirMapperListener): void; exitRule(listener: FhirMapperListener): void; accept<Result>(visitor: FhirMapperVisitor<Result>): Result; } export declare class ExternalConstantTermContext extends TermContext { externalConstant(): ExternalConstantContext; constructor(ctx: TermContext); enterRule(listener: FhirMapperListener): void; exitRule(listener: FhirMapperListener): void; accept<Result>(visitor: FhirMapperVisitor<Result>): Result; } export declare class ParenthesizedTermContext extends TermContext { expression(): ExpressionContext; constructor(ctx: TermContext); enterRule(listener: FhirMapperListener): void; exitRule(listener: FhirMapperListener): void; accept<Result>(visitor: FhirMapperVisitor<Result>): Result; } export declare class ExternalConstantContext extends ParserRuleContext { identifier(): IdentifierContext | undefined; STRING(): TerminalNode | undefined; constructor(parent: ParserRuleContext | undefined, invokingState: number); get ruleIndex(): number; enterRule(listener: FhirMapperListener): void; exitRule(listener: FhirMapperListener): void; accept<Result>(visitor: FhirMapperVisitor<Result>): Result; } export declare class InvocationContext extends ParserRuleContext { constructor(parent: ParserRuleContext | undefined, invokingState: number); get ruleIndex(): number; copyFrom(ctx: InvocationContext): void; } export declare class MemberInvocationContext extends InvocationContext { identifier(): IdentifierContext; constructor(ctx: InvocationContext); enterRule(listener: FhirMapperListener): void; exitRule(listener: FhirMapperListener): void; accept<Result>(visitor: FhirMapperVisitor<Result>): Result; } export declare class FunctionInvocationContext extends InvocationContext { function(): FunctionContext; constructor(ctx: InvocationContext); enterRule(listener: FhirMapperListener): void; exitRule(listener: FhirMapperListener): void; accept<Result>(visitor: FhirMapperVisitor<Result>): Result; } export declare class ThisInvocationContext extends InvocationContext { constructor(ctx: InvocationContext); enterRule(listener: FhirMapperListener): void; exitRule(listener: FhirMapperListener): void; accept<Result>(visitor: FhirMapperVisitor<Result>): Result; } export declare class IndexInvocationContext extends InvocationContext { constructor(ctx: InvocationContext); enterRule(listener: FhirMapperListener): void; exitRule(listener: FhirMapperListener): void; accept<Result>(visitor: FhirMapperVisitor<Result>): Result; } export declare class TotalInvocationContext extends InvocationContext { constructor(ctx: InvocationContext); enterRule(listener: FhirMapperListener): void; exitRule(listener: FhirMapperListener): void; accept<Result>(visitor: FhirMapperVisitor<Result>): Result; } export declare class FunctionContext extends ParserRuleContext { identifier(): IdentifierContext; paramList(): ParamListContext | undefined; constructor(parent: ParserRuleContext | undefined, invokingState: number); get ruleIndex(): number; enterRule(listener: FhirMapperListener): void; exitRule(listener: FhirMapperListener): void; accept<Result>(visitor: FhirMapperVisitor<Result>): Result; } export declare class QuantityContext extends ParserRuleContext { NUMBER(): TerminalNode; unit(): UnitContext | undefined; constructor(parent: ParserRuleContext | undefined, invokingState: number); get ruleIndex(): number; enterRule(listener: FhirMapperListener): void; exitRule(listener: FhirMapperListener): void; accept<Result>(visitor: FhirMapperVisitor<Result>): Result; } export declare class UnitContext extends ParserRuleContext { dateTimePrecision(): DateTimePrecisionContext | undefined; pluralDateTimePrecision(): PluralDateTimePrecisionContext | undefined; STRING(): TerminalNode | undefined; constructor(parent: ParserRuleContext | undefined, invokingState: number); get ruleIndex(): number; enterRule(listener: FhirMapperListener): void; exitRule(listener: FhirMapperListener): void; accept<Result>(visitor: FhirMapperVisitor<Result>): Result; } export declare class DateTimePrecisionContext extends ParserRuleContext { constructor(parent: ParserRuleContext | undefined, invokingState: number); get ruleIndex(): number; enterRule(listener: FhirMapperListener): void; exitRule(listener: FhirMapperListener): void; accept<Result>(visitor: FhirMapperVisitor<Result>): Result; } export declare class PluralDateTimePrecisionContext extends ParserRuleContext { constructor(parent: ParserRuleContext | undefined, invokingState: number); get ruleIndex(): number; enterRule(listener: FhirMapperListener): void; exitRule(listener: FhirMapperListener): void; accept<Result>(visitor: FhirMapperVisitor<Result>): Result; } export declare class TypeSpecifierContext extends ParserRuleContext { qualifiedIdentifier(): QualifiedIdentifierContext; constructor(parent: ParserRuleContext | undefined, invokingState: number); get ruleIndex(): number; enterRule(listener: FhirMapperListener): void; exitRule(listener: FhirMapperListener): void; accept<Result>(visitor: FhirMapperVisitor<Result>): Result; } export declare class QualifiedIdentifierContext extends ParserRuleContext { identifier(): IdentifierContext[]; identifier(i: number): IdentifierContext; constructor(parent: ParserRuleContext | undefined, invokingState: number); get ruleIndex(): number; enterRule(listener: FhirMapperListener): void; exitRule(listener: FhirMapperListener): void; accept<Result>(visitor: FhirMapperVisitor<Result>): Result; } export declare class IdentifierContext extends ParserRuleContext { IDENTIFIER(): TerminalNode | undefined; DELIMITEDIDENTIFIER(): TerminalNode | undefined; constructor(parent: ParserRuleContext | undefined, invokingState: number); get ruleIndex(): number; enterRule(listener: FhirMapperListener): void; exitRule(listener: FhirMapperListener): void; accept<Result>(visitor: FhirMapperVisitor<Result>): Result; } //# sourceMappingURL=FhirMapperParser.d.ts.map