/* * generated by Xtext */ package net.certware.sacm.dsl.services; import com.google.inject.Singleton; import com.google.inject.Inject; import java.util.List; import org.eclipse.xtext.*; import org.eclipse.xtext.service.GrammarProvider; import org.eclipse.xtext.service.AbstractElementFinder.*; import org.eclipse.xtext.common.services.TerminalsGrammarAccess; @Singleton public class SacmDslGrammarAccess extends AbstractGrammarElementFinder { public class AssuranceCaseElements extends AbstractParserRuleElementFinder { private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "net.certware.sacm.dsl.SacmDsl.AssuranceCase"); private final Group cGroup = (Group)rule.eContents().get(1); private final Keyword cAssuranceCaseKeyword_0 = (Keyword)cGroup.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_1 = (Keyword)cGroup.eContents().get(1); private final Keyword cIdKeyword_2 = (Keyword)cGroup.eContents().get(2); private final Assignment cIdAssignment_3 = (Assignment)cGroup.eContents().get(3); private final RuleCall cIdString0ParserRuleCall_3_0 = (RuleCall)cIdAssignment_3.eContents().get(0); private final Keyword cNameKeyword_4 = (Keyword)cGroup.eContents().get(4); private final Assignment cNameAssignment_5 = (Assignment)cGroup.eContents().get(5); private final RuleCall cNameString0ParserRuleCall_5_0 = (RuleCall)cNameAssignment_5.eContents().get(0); private final Keyword cGidKeyword_6 = (Keyword)cGroup.eContents().get(6); private final Assignment cGidAssignment_7 = (Assignment)cGroup.eContents().get(7); private final RuleCall cGidString0ParserRuleCall_7_0 = (RuleCall)cGidAssignment_7.eContents().get(0); private final Group cGroup_8 = (Group)cGroup.eContents().get(8); private final Keyword cTaggedValueKeyword_8_0 = (Keyword)cGroup_8.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_8_1 = (Keyword)cGroup_8.eContents().get(1); private final Assignment cTaggedValueAssignment_8_2 = (Assignment)cGroup_8.eContents().get(2); private final RuleCall cTaggedValueTaggedValueParserRuleCall_8_2_0 = (RuleCall)cTaggedValueAssignment_8_2.eContents().get(0); private final Group cGroup_8_3 = (Group)cGroup_8.eContents().get(3); private final Keyword cCommaKeyword_8_3_0 = (Keyword)cGroup_8_3.eContents().get(0); private final Assignment cTaggedValueAssignment_8_3_1 = (Assignment)cGroup_8_3.eContents().get(1); private final RuleCall cTaggedValueTaggedValueParserRuleCall_8_3_1_0 = (RuleCall)cTaggedValueAssignment_8_3_1.eContents().get(0); private final Keyword cRightCurlyBracketKeyword_8_4 = (Keyword)cGroup_8.eContents().get(4); private final Group cGroup_9 = (Group)cGroup.eContents().get(9); private final Keyword cAnnotationKeyword_9_0 = (Keyword)cGroup_9.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_9_1 = (Keyword)cGroup_9.eContents().get(1); private final Assignment cAnnotationAssignment_9_2 = (Assignment)cGroup_9.eContents().get(2); private final RuleCall cAnnotationAnnotationParserRuleCall_9_2_0 = (RuleCall)cAnnotationAssignment_9_2.eContents().get(0); private final Group cGroup_9_3 = (Group)cGroup_9.eContents().get(3); private final Keyword cCommaKeyword_9_3_0 = (Keyword)cGroup_9_3.eContents().get(0); private final Assignment cAnnotationAssignment_9_3_1 = (Assignment)cGroup_9_3.eContents().get(1); private final RuleCall cAnnotationAnnotationParserRuleCall_9_3_1_0 = (RuleCall)cAnnotationAssignment_9_3_1.eContents().get(0); private final Keyword cRightCurlyBracketKeyword_9_4 = (Keyword)cGroup_9.eContents().get(4); private final Group cGroup_10 = (Group)cGroup.eContents().get(10); private final Keyword cArgumentKeyword_10_0 = (Keyword)cGroup_10.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_10_1 = (Keyword)cGroup_10.eContents().get(1); private final Assignment cArgumentAssignment_10_2 = (Assignment)cGroup_10.eContents().get(2); private final RuleCall cArgumentArgumentation0ParserRuleCall_10_2_0 = (RuleCall)cArgumentAssignment_10_2.eContents().get(0); private final Group cGroup_10_3 = (Group)cGroup_10.eContents().get(3); private final Keyword cCommaKeyword_10_3_0 = (Keyword)cGroup_10_3.eContents().get(0); private final Assignment cArgumentAssignment_10_3_1 = (Assignment)cGroup_10_3.eContents().get(1); private final RuleCall cArgumentArgumentation0ParserRuleCall_10_3_1_0 = (RuleCall)cArgumentAssignment_10_3_1.eContents().get(0); private final Keyword cRightCurlyBracketKeyword_10_4 = (Keyword)cGroup_10.eContents().get(4); private final Group cGroup_11 = (Group)cGroup.eContents().get(11); private final Keyword cEvidenceKeyword_11_0 = (Keyword)cGroup_11.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_11_1 = (Keyword)cGroup_11.eContents().get(1); private final Assignment cEvidenceAssignment_11_2 = (Assignment)cGroup_11.eContents().get(2); private final RuleCall cEvidenceEvidenceContainerParserRuleCall_11_2_0 = (RuleCall)cEvidenceAssignment_11_2.eContents().get(0); private final Group cGroup_11_3 = (Group)cGroup_11.eContents().get(3); private final Keyword cCommaKeyword_11_3_0 = (Keyword)cGroup_11_3.eContents().get(0); private final Assignment cEvidenceAssignment_11_3_1 = (Assignment)cGroup_11_3.eContents().get(1); private final RuleCall cEvidenceEvidenceContainerParserRuleCall_11_3_1_0 = (RuleCall)cEvidenceAssignment_11_3_1.eContents().get(0); private final Keyword cRightCurlyBracketKeyword_11_4 = (Keyword)cGroup_11.eContents().get(4); private final Keyword cRightCurlyBracketKeyword_12 = (Keyword)cGroup.eContents().get(12); //AssuranceCase SACM::AssuranceCase: // 'AssuranceCase' // '{' // 'id' id=String0 // 'name' name=String0 // 'gid' gid=String0 ('taggedValue' '{' taggedValue+=TaggedValue ("," taggedValue+=TaggedValue)* '}')? ('annotation' '{' // annotation+=Annotation ("," annotation+=Annotation)* '}')? ('argument' '{' argument+=Argumentation0 ("," // argument+=Argumentation0)* '}')? ('evidence' '{' evidence+=EvidenceContainer ("," evidence+=EvidenceContainer)* '}')? // '}' @Override public ParserRule getRule() { return rule; } //'AssuranceCase' '{' 'id' id=String0 'name' name=String0 'gid' gid=String0 ('taggedValue' '{' taggedValue+=TaggedValue //("," taggedValue+=TaggedValue)* '}')? ('annotation' '{' annotation+=Annotation ("," annotation+=Annotation)* '}')? //('argument' '{' argument+=Argumentation0 ("," argument+=Argumentation0)* '}')? ('evidence' '{' //evidence+=EvidenceContainer ("," evidence+=EvidenceContainer)* '}')? '}' public Group getGroup() { return cGroup; } //'AssuranceCase' public Keyword getAssuranceCaseKeyword_0() { return cAssuranceCaseKeyword_0; } //'{' public Keyword getLeftCurlyBracketKeyword_1() { return cLeftCurlyBracketKeyword_1; } //'id' public Keyword getIdKeyword_2() { return cIdKeyword_2; } //id=String0 public Assignment getIdAssignment_3() { return cIdAssignment_3; } //String0 public RuleCall getIdString0ParserRuleCall_3_0() { return cIdString0ParserRuleCall_3_0; } //'name' public Keyword getNameKeyword_4() { return cNameKeyword_4; } //name=String0 public Assignment getNameAssignment_5() { return cNameAssignment_5; } //String0 public RuleCall getNameString0ParserRuleCall_5_0() { return cNameString0ParserRuleCall_5_0; } //'gid' public Keyword getGidKeyword_6() { return cGidKeyword_6; } //gid=String0 public Assignment getGidAssignment_7() { return cGidAssignment_7; } //String0 public RuleCall getGidString0ParserRuleCall_7_0() { return cGidString0ParserRuleCall_7_0; } //('taggedValue' '{' taggedValue+=TaggedValue ("," taggedValue+=TaggedValue)* '}')? public Group getGroup_8() { return cGroup_8; } //'taggedValue' public Keyword getTaggedValueKeyword_8_0() { return cTaggedValueKeyword_8_0; } //'{' public Keyword getLeftCurlyBracketKeyword_8_1() { return cLeftCurlyBracketKeyword_8_1; } //taggedValue+=TaggedValue public Assignment getTaggedValueAssignment_8_2() { return cTaggedValueAssignment_8_2; } //TaggedValue public RuleCall getTaggedValueTaggedValueParserRuleCall_8_2_0() { return cTaggedValueTaggedValueParserRuleCall_8_2_0; } //("," taggedValue+=TaggedValue)* public Group getGroup_8_3() { return cGroup_8_3; } //"," public Keyword getCommaKeyword_8_3_0() { return cCommaKeyword_8_3_0; } //taggedValue+=TaggedValue public Assignment getTaggedValueAssignment_8_3_1() { return cTaggedValueAssignment_8_3_1; } //TaggedValue public RuleCall getTaggedValueTaggedValueParserRuleCall_8_3_1_0() { return cTaggedValueTaggedValueParserRuleCall_8_3_1_0; } //'}' public Keyword getRightCurlyBracketKeyword_8_4() { return cRightCurlyBracketKeyword_8_4; } //('annotation' '{' annotation+=Annotation ("," annotation+=Annotation)* '}')? public Group getGroup_9() { return cGroup_9; } //'annotation' public Keyword getAnnotationKeyword_9_0() { return cAnnotationKeyword_9_0; } //'{' public Keyword getLeftCurlyBracketKeyword_9_1() { return cLeftCurlyBracketKeyword_9_1; } //annotation+=Annotation public Assignment getAnnotationAssignment_9_2() { return cAnnotationAssignment_9_2; } //Annotation public RuleCall getAnnotationAnnotationParserRuleCall_9_2_0() { return cAnnotationAnnotationParserRuleCall_9_2_0; } //("," annotation+=Annotation)* public Group getGroup_9_3() { return cGroup_9_3; } //"," public Keyword getCommaKeyword_9_3_0() { return cCommaKeyword_9_3_0; } //annotation+=Annotation public Assignment getAnnotationAssignment_9_3_1() { return cAnnotationAssignment_9_3_1; } //Annotation public RuleCall getAnnotationAnnotationParserRuleCall_9_3_1_0() { return cAnnotationAnnotationParserRuleCall_9_3_1_0; } //'}' public Keyword getRightCurlyBracketKeyword_9_4() { return cRightCurlyBracketKeyword_9_4; } //('argument' '{' argument+=Argumentation0 ("," argument+=Argumentation0)* '}')? public Group getGroup_10() { return cGroup_10; } //'argument' public Keyword getArgumentKeyword_10_0() { return cArgumentKeyword_10_0; } //'{' public Keyword getLeftCurlyBracketKeyword_10_1() { return cLeftCurlyBracketKeyword_10_1; } //argument+=Argumentation0 public Assignment getArgumentAssignment_10_2() { return cArgumentAssignment_10_2; } //Argumentation0 public RuleCall getArgumentArgumentation0ParserRuleCall_10_2_0() { return cArgumentArgumentation0ParserRuleCall_10_2_0; } //("," argument+=Argumentation0)* public Group getGroup_10_3() { return cGroup_10_3; } //"," public Keyword getCommaKeyword_10_3_0() { return cCommaKeyword_10_3_0; } //argument+=Argumentation0 public Assignment getArgumentAssignment_10_3_1() { return cArgumentAssignment_10_3_1; } //Argumentation0 public RuleCall getArgumentArgumentation0ParserRuleCall_10_3_1_0() { return cArgumentArgumentation0ParserRuleCall_10_3_1_0; } //'}' public Keyword getRightCurlyBracketKeyword_10_4() { return cRightCurlyBracketKeyword_10_4; } //('evidence' '{' evidence+=EvidenceContainer ("," evidence+=EvidenceContainer)* '}')? public Group getGroup_11() { return cGroup_11; } //'evidence' public Keyword getEvidenceKeyword_11_0() { return cEvidenceKeyword_11_0; } //'{' public Keyword getLeftCurlyBracketKeyword_11_1() { return cLeftCurlyBracketKeyword_11_1; } //evidence+=EvidenceContainer public Assignment getEvidenceAssignment_11_2() { return cEvidenceAssignment_11_2; } //EvidenceContainer public RuleCall getEvidenceEvidenceContainerParserRuleCall_11_2_0() { return cEvidenceEvidenceContainerParserRuleCall_11_2_0; } //("," evidence+=EvidenceContainer)* public Group getGroup_11_3() { return cGroup_11_3; } //"," public Keyword getCommaKeyword_11_3_0() { return cCommaKeyword_11_3_0; } //evidence+=EvidenceContainer public Assignment getEvidenceAssignment_11_3_1() { return cEvidenceAssignment_11_3_1; } //EvidenceContainer public RuleCall getEvidenceEvidenceContainerParserRuleCall_11_3_1_0() { return cEvidenceEvidenceContainerParserRuleCall_11_3_1_0; } //'}' public Keyword getRightCurlyBracketKeyword_11_4() { return cRightCurlyBracketKeyword_11_4; } //'}' public Keyword getRightCurlyBracketKeyword_12() { return cRightCurlyBracketKeyword_12; } } public class ArgumentElementElements extends AbstractParserRuleElementFinder { private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "net.certware.sacm.dsl.SacmDsl.ArgumentElement"); private final Alternatives cAlternatives = (Alternatives)rule.eContents().get(1); private final RuleCall cCitationElementParserRuleCall_0 = (RuleCall)cAlternatives.eContents().get(0); private final RuleCall cInformationElementParserRuleCall_1 = (RuleCall)cAlternatives.eContents().get(1); private final RuleCall cArgumentReasoningParserRuleCall_2 = (RuleCall)cAlternatives.eContents().get(2); private final RuleCall cClaimParserRuleCall_3 = (RuleCall)cAlternatives.eContents().get(3); private final RuleCall cAssertedInferenceParserRuleCall_4 = (RuleCall)cAlternatives.eContents().get(4); private final RuleCall cAssertedEvidenceParserRuleCall_5 = (RuleCall)cAlternatives.eContents().get(5); private final RuleCall cAssertedContextParserRuleCall_6 = (RuleCall)cAlternatives.eContents().get(6); private final RuleCall cAssertedChallengeParserRuleCall_7 = (RuleCall)cAlternatives.eContents().get(7); private final RuleCall cAssertedCounterEvidenceParserRuleCall_8 = (RuleCall)cAlternatives.eContents().get(8); //// note this bit was added because without this rule many errors below turn up //ArgumentElement Argumentation::ArgumentElement: // CitationElement | InformationElement | ArgumentReasoning | Claim | AssertedInference | AssertedEvidence | // AssertedContext | AssertedChallenge | AssertedCounterEvidence @Override public ParserRule getRule() { return rule; } //CitationElement | InformationElement | ArgumentReasoning | Claim | AssertedInference | AssertedEvidence | //AssertedContext | AssertedChallenge | AssertedCounterEvidence public Alternatives getAlternatives() { return cAlternatives; } //CitationElement public RuleCall getCitationElementParserRuleCall_0() { return cCitationElementParserRuleCall_0; } //InformationElement public RuleCall getInformationElementParserRuleCall_1() { return cInformationElementParserRuleCall_1; } //ArgumentReasoning public RuleCall getArgumentReasoningParserRuleCall_2() { return cArgumentReasoningParserRuleCall_2; } //Claim public RuleCall getClaimParserRuleCall_3() { return cClaimParserRuleCall_3; } //AssertedInference public RuleCall getAssertedInferenceParserRuleCall_4() { return cAssertedInferenceParserRuleCall_4; } //AssertedEvidence public RuleCall getAssertedEvidenceParserRuleCall_5() { return cAssertedEvidenceParserRuleCall_5; } //AssertedContext public RuleCall getAssertedContextParserRuleCall_6() { return cAssertedContextParserRuleCall_6; } //AssertedChallenge public RuleCall getAssertedChallengeParserRuleCall_7() { return cAssertedChallengeParserRuleCall_7; } //AssertedCounterEvidence public RuleCall getAssertedCounterEvidenceParserRuleCall_8() { return cAssertedCounterEvidenceParserRuleCall_8; } } public class EvidenceEvaluationElements extends AbstractParserRuleElementFinder { private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "net.certware.sacm.dsl.SacmDsl.EvidenceEvaluation"); private final Alternatives cAlternatives = (Alternatives)rule.eContents().get(1); private final RuleCall cIsAParserRuleCall_0 = (RuleCall)cAlternatives.eContents().get(0); private final RuleCall cIsCharacterizedByParserRuleCall_1 = (RuleCall)cAlternatives.eContents().get(1); private final RuleCall cIsScopedByParserRuleCall_2 = (RuleCall)cAlternatives.eContents().get(2); private final RuleCall cSupportsParserRuleCall_3 = (RuleCall)cAlternatives.eContents().get(3); private final RuleCall cConflictsParserRuleCall_4 = (RuleCall)cAlternatives.eContents().get(4); private final RuleCall cRefutesParserRuleCall_5 = (RuleCall)cAlternatives.eContents().get(5); private final RuleCall cNegatesParserRuleCall_6 = (RuleCall)cAlternatives.eContents().get(6); private final RuleCall cResolvesParserRuleCall_7 = (RuleCall)cAlternatives.eContents().get(7); private final RuleCall cWeakensParserRuleCall_8 = (RuleCall)cAlternatives.eContents().get(8); private final RuleCall cAmplifiesParserRuleCall_9 = (RuleCall)cAlternatives.eContents().get(9); private final RuleCall cChallengesParserRuleCall_10 = (RuleCall)cAlternatives.eContents().get(10); private final RuleCall cProvidesContextParserRuleCall_11 = (RuleCall)cAlternatives.eContents().get(11); private final RuleCall cMeansThatParserRuleCall_12 = (RuleCall)cAlternatives.eContents().get(12); //EvidenceEvaluation Evidence::EvidenceEvaluation: // IsA | IsCharacterizedBy | IsScopedBy | Supports | Conflicts | Refutes | Negates | Resolves | Weakens | Amplifies | // Challenges | ProvidesContext | MeansThat @Override public ParserRule getRule() { return rule; } //IsA | IsCharacterizedBy | IsScopedBy | Supports | Conflicts | Refutes | Negates | Resolves | Weakens | Amplifies | //Challenges | ProvidesContext | MeansThat public Alternatives getAlternatives() { return cAlternatives; } //IsA public RuleCall getIsAParserRuleCall_0() { return cIsAParserRuleCall_0; } //IsCharacterizedBy public RuleCall getIsCharacterizedByParserRuleCall_1() { return cIsCharacterizedByParserRuleCall_1; } //IsScopedBy public RuleCall getIsScopedByParserRuleCall_2() { return cIsScopedByParserRuleCall_2; } //Supports public RuleCall getSupportsParserRuleCall_3() { return cSupportsParserRuleCall_3; } //Conflicts public RuleCall getConflictsParserRuleCall_4() { return cConflictsParserRuleCall_4; } //Refutes public RuleCall getRefutesParserRuleCall_5() { return cRefutesParserRuleCall_5; } //Negates public RuleCall getNegatesParserRuleCall_6() { return cNegatesParserRuleCall_6; } //Resolves public RuleCall getResolvesParserRuleCall_7() { return cResolvesParserRuleCall_7; } //Weakens public RuleCall getWeakensParserRuleCall_8() { return cWeakensParserRuleCall_8; } //Amplifies public RuleCall getAmplifiesParserRuleCall_9() { return cAmplifiesParserRuleCall_9; } //Challenges public RuleCall getChallengesParserRuleCall_10() { return cChallengesParserRuleCall_10; } //ProvidesContext public RuleCall getProvidesContextParserRuleCall_11() { return cProvidesContextParserRuleCall_11; } //MeansThat public RuleCall getMeansThatParserRuleCall_12() { return cMeansThatParserRuleCall_12; } } public class EvidenceItemElements extends AbstractParserRuleElementFinder { private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "net.certware.sacm.dsl.SacmDsl.EvidenceItem"); private final Alternatives cAlternatives = (Alternatives)rule.eContents().get(1); private final RuleCall cDocumentParserRuleCall_0 = (RuleCall)cAlternatives.eContents().get(0); private final RuleCall cAssertionParserRuleCall_1 = (RuleCall)cAlternatives.eContents().get(1); private final RuleCall cObjectParserRuleCall_2 = (RuleCall)cAlternatives.eContents().get(2); private final RuleCall cCompositeObjectParserRuleCall_3 = (RuleCall)cAlternatives.eContents().get(3); private final RuleCall cUnknownObjectParserRuleCall_4 = (RuleCall)cAlternatives.eContents().get(4); private final RuleCall cReferencedClaimParserRuleCall_5 = (RuleCall)cAlternatives.eContents().get(5); private final RuleCall cEvidenceGroupParserRuleCall_6 = (RuleCall)cAlternatives.eContents().get(6); private final RuleCall cExhibit_ImplParserRuleCall_7 = (RuleCall)cAlternatives.eContents().get(7); private final RuleCall cRecordParserRuleCall_8 = (RuleCall)cAlternatives.eContents().get(8); private final RuleCall cObjectifiedAssertionParserRuleCall_9 = (RuleCall)cAlternatives.eContents().get(9); //EvidenceItem Evidence::EvidenceItem: // Document | Assertion | Object | CompositeObject | UnknownObject | ReferencedClaim | EvidenceGroup | Exhibit_Impl | // Record | ObjectifiedAssertion @Override public ParserRule getRule() { return rule; } //Document | Assertion | Object | CompositeObject | UnknownObject | ReferencedClaim | EvidenceGroup | Exhibit_Impl | //Record | ObjectifiedAssertion public Alternatives getAlternatives() { return cAlternatives; } //Document public RuleCall getDocumentParserRuleCall_0() { return cDocumentParserRuleCall_0; } //Assertion public RuleCall getAssertionParserRuleCall_1() { return cAssertionParserRuleCall_1; } //Object public RuleCall getObjectParserRuleCall_2() { return cObjectParserRuleCall_2; } //CompositeObject public RuleCall getCompositeObjectParserRuleCall_3() { return cCompositeObjectParserRuleCall_3; } //UnknownObject public RuleCall getUnknownObjectParserRuleCall_4() { return cUnknownObjectParserRuleCall_4; } //ReferencedClaim public RuleCall getReferencedClaimParserRuleCall_5() { return cReferencedClaimParserRuleCall_5; } //EvidenceGroup public RuleCall getEvidenceGroupParserRuleCall_6() { return cEvidenceGroupParserRuleCall_6; } //Exhibit_Impl public RuleCall getExhibit_ImplParserRuleCall_7() { return cExhibit_ImplParserRuleCall_7; } //Record public RuleCall getRecordParserRuleCall_8() { return cRecordParserRuleCall_8; } //ObjectifiedAssertion public RuleCall getObjectifiedAssertionParserRuleCall_9() { return cObjectifiedAssertionParserRuleCall_9; } } public class ProjectPropertyElements extends AbstractParserRuleElementFinder { private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "net.certware.sacm.dsl.SacmDsl.ProjectProperty"); private final Alternatives cAlternatives = (Alternatives)rule.eContents().get(1); private final RuleCall cHasRoleInParserRuleCall_0 = (RuleCall)cAlternatives.eContents().get(0); private final RuleCall cDependsOnParserRuleCall_1 = (RuleCall)cAlternatives.eContents().get(1); private final RuleCall cSatisfiesParserRuleCall_2 = (RuleCall)cAlternatives.eContents().get(2); private final RuleCall cRequiresContainerParserRuleCall_3 = (RuleCall)cAlternatives.eContents().get(3); private final RuleCall cContainerConsistencyParserRuleCall_4 = (RuleCall)cAlternatives.eContents().get(4); private final RuleCall cContainerCompletenessParserRuleCall_5 = (RuleCall)cAlternatives.eContents().get(5); private final RuleCall cCompliesToParserRuleCall_6 = (RuleCall)cAlternatives.eContents().get(6); private final RuleCall cExtendedProjectPropertyParserRuleCall_7 = (RuleCall)cAlternatives.eContents().get(7); //ProjectProperty Evidence::ProjectProperty: // HasRoleIn | DependsOn | Satisfies | RequiresContainer | ContainerConsistency | ContainerCompleteness | CompliesTo | // ExtendedProjectProperty @Override public ParserRule getRule() { return rule; } //HasRoleIn | DependsOn | Satisfies | RequiresContainer | ContainerConsistency | ContainerCompleteness | CompliesTo | //ExtendedProjectProperty public Alternatives getAlternatives() { return cAlternatives; } //HasRoleIn public RuleCall getHasRoleInParserRuleCall_0() { return cHasRoleInParserRuleCall_0; } //DependsOn public RuleCall getDependsOnParserRuleCall_1() { return cDependsOnParserRuleCall_1; } //Satisfies public RuleCall getSatisfiesParserRuleCall_2() { return cSatisfiesParserRuleCall_2; } //RequiresContainer public RuleCall getRequiresContainerParserRuleCall_3() { return cRequiresContainerParserRuleCall_3; } //ContainerConsistency public RuleCall getContainerConsistencyParserRuleCall_4() { return cContainerConsistencyParserRuleCall_4; } //ContainerCompleteness public RuleCall getContainerCompletenessParserRuleCall_5() { return cContainerCompletenessParserRuleCall_5; } //CompliesTo public RuleCall getCompliesToParserRuleCall_6() { return cCompliesToParserRuleCall_6; } //ExtendedProjectProperty public RuleCall getExtendedProjectPropertyParserRuleCall_7() { return cExtendedProjectPropertyParserRuleCall_7; } } public class ProjectElementElements extends AbstractParserRuleElementFinder { private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "net.certware.sacm.dsl.SacmDsl.ProjectElement"); private final Alternatives cAlternatives = (Alternatives)rule.eContents().get(1); private final RuleCall cToolParserRuleCall_0 = (RuleCall)cAlternatives.eContents().get(0); private final RuleCall cMethodParserRuleCall_1 = (RuleCall)cAlternatives.eContents().get(1); private final RuleCall cPersonParserRuleCall_2 = (RuleCall)cAlternatives.eContents().get(2); private final RuleCall cOrganizationParserRuleCall_3 = (RuleCall)cAlternatives.eContents().get(3); private final RuleCall cEvidenceRequestParserRuleCall_4 = (RuleCall)cAlternatives.eContents().get(4); private final RuleCall cProjectObjectiveParserRuleCall_5 = (RuleCall)cAlternatives.eContents().get(5); private final RuleCall cActivityParserRuleCall_6 = (RuleCall)cAlternatives.eContents().get(6); private final RuleCall cServiceParserRuleCall_7 = (RuleCall)cAlternatives.eContents().get(7); //ProjectElement Evidence::ProjectElement: // Tool | Method | Person | Organization | EvidenceRequest | ProjectObjective | Activity | Service @Override public ParserRule getRule() { return rule; } //Tool | Method | Person | Organization | EvidenceRequest | ProjectObjective | Activity | Service public Alternatives getAlternatives() { return cAlternatives; } //Tool public RuleCall getToolParserRuleCall_0() { return cToolParserRuleCall_0; } //Method public RuleCall getMethodParserRuleCall_1() { return cMethodParserRuleCall_1; } //Person public RuleCall getPersonParserRuleCall_2() { return cPersonParserRuleCall_2; } //Organization public RuleCall getOrganizationParserRuleCall_3() { return cOrganizationParserRuleCall_3; } //EvidenceRequest public RuleCall getEvidenceRequestParserRuleCall_4() { return cEvidenceRequestParserRuleCall_4; } //ProjectObjective public RuleCall getProjectObjectiveParserRuleCall_5() { return cProjectObjectiveParserRuleCall_5; } //Activity public RuleCall getActivityParserRuleCall_6() { return cActivityParserRuleCall_6; } //Service public RuleCall getServiceParserRuleCall_7() { return cServiceParserRuleCall_7; } } public class TimingPropertyElements extends AbstractParserRuleElementFinder { private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "net.certware.sacm.dsl.SacmDsl.TimingProperty"); private final Alternatives cAlternatives = (Alternatives)rule.eContents().get(1); private final RuleCall cEndTimeParserRuleCall_0 = (RuleCall)cAlternatives.eContents().get(0); private final RuleCall cStartTimeParserRuleCall_1 = (RuleCall)cAlternatives.eContents().get(1); private final RuleCall cAtTimeParserRuleCall_2 = (RuleCall)cAlternatives.eContents().get(2); //TimingProperty Evidence::TimingProperty: // EndTime | StartTime | AtTime @Override public ParserRule getRule() { return rule; } //EndTime | StartTime | AtTime public Alternatives getAlternatives() { return cAlternatives; } //EndTime public RuleCall getEndTimeParserRuleCall_0() { return cEndTimeParserRuleCall_0; } //StartTime public RuleCall getStartTimeParserRuleCall_1() { return cStartTimeParserRuleCall_1; } //AtTime public RuleCall getAtTimeParserRuleCall_2() { return cAtTimeParserRuleCall_2; } } public class CustodyPropertyElements extends AbstractParserRuleElementFinder { private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "net.certware.sacm.dsl.SacmDsl.CustodyProperty"); private final Alternatives cAlternatives = (Alternatives)rule.eContents().get(1); private final RuleCall cCareOfParserRuleCall_0 = (RuleCall)cAlternatives.eContents().get(0); private final RuleCall cAtLocationParserRuleCall_1 = (RuleCall)cAlternatives.eContents().get(1); private final RuleCall cUsingProcessParserRuleCall_2 = (RuleCall)cAlternatives.eContents().get(2); //CustodyProperty Evidence::CustodyProperty: // CareOf | AtLocation | UsingProcess @Override public ParserRule getRule() { return rule; } //CareOf | AtLocation | UsingProcess public Alternatives getAlternatives() { return cAlternatives; } //CareOf public RuleCall getCareOfParserRuleCall_0() { return cCareOfParserRuleCall_0; } //AtLocation public RuleCall getAtLocationParserRuleCall_1() { return cAtLocationParserRuleCall_1; } //UsingProcess public RuleCall getUsingProcessParserRuleCall_2() { return cUsingProcessParserRuleCall_2; } } public class ProvenanceElements extends AbstractParserRuleElementFinder { private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "net.certware.sacm.dsl.SacmDsl.Provenance"); private final Alternatives cAlternatives = (Alternatives)rule.eContents().get(1); private final RuleCall cApprovedByParserRuleCall_0 = (RuleCall)cAlternatives.eContents().get(0); private final RuleCall cCreatedByParserRuleCall_1 = (RuleCall)cAlternatives.eContents().get(1); private final RuleCall cOwnedByParserRuleCall_2 = (RuleCall)cAlternatives.eContents().get(2); private final RuleCall cPerformedByParserRuleCall_3 = (RuleCall)cAlternatives.eContents().get(3); //Provenance Evidence::Provenance: // ApprovedBy | CreatedBy | OwnedBy | PerformedBy @Override public ParserRule getRule() { return rule; } //ApprovedBy | CreatedBy | OwnedBy | PerformedBy public Alternatives getAlternatives() { return cAlternatives; } //ApprovedBy public RuleCall getApprovedByParserRuleCall_0() { return cApprovedByParserRuleCall_0; } //CreatedBy public RuleCall getCreatedByParserRuleCall_1() { return cCreatedByParserRuleCall_1; } //OwnedBy public RuleCall getOwnedByParserRuleCall_2() { return cOwnedByParserRuleCall_2; } //PerformedBy public RuleCall getPerformedByParserRuleCall_3() { return cPerformedByParserRuleCall_3; } } public class EvidenceEventElements extends AbstractParserRuleElementFinder { private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "net.certware.sacm.dsl.SacmDsl.EvidenceEvent"); private final Alternatives cAlternatives = (Alternatives)rule.eContents().get(1); private final RuleCall cIsGeneratedAtParserRuleCall_0 = (RuleCall)cAlternatives.eContents().get(0); private final RuleCall cIsAcquiredAtParserRuleCall_1 = (RuleCall)cAlternatives.eContents().get(1); private final RuleCall cIsTransferredToParserRuleCall_2 = (RuleCall)cAlternatives.eContents().get(2); private final RuleCall cIsRevokedAtParserRuleCall_3 = (RuleCall)cAlternatives.eContents().get(3); private final RuleCall cIsCreatedAtParserRuleCall_4 = (RuleCall)cAlternatives.eContents().get(4); private final RuleCall cIsModifiedByParserRuleCall_5 = (RuleCall)cAlternatives.eContents().get(5); //EvidenceEvent Evidence::EvidenceEvent: // IsGeneratedAt | IsAcquiredAt | IsTransferredTo | IsRevokedAt | IsCreatedAt | IsModifiedBy @Override public ParserRule getRule() { return rule; } //IsGeneratedAt | IsAcquiredAt | IsTransferredTo | IsRevokedAt | IsCreatedAt | IsModifiedBy public Alternatives getAlternatives() { return cAlternatives; } //IsGeneratedAt public RuleCall getIsGeneratedAtParserRuleCall_0() { return cIsGeneratedAtParserRuleCall_0; } //IsAcquiredAt public RuleCall getIsAcquiredAtParserRuleCall_1() { return cIsAcquiredAtParserRuleCall_1; } //IsTransferredTo public RuleCall getIsTransferredToParserRuleCall_2() { return cIsTransferredToParserRuleCall_2; } //IsRevokedAt public RuleCall getIsRevokedAtParserRuleCall_3() { return cIsRevokedAtParserRuleCall_3; } //IsCreatedAt public RuleCall getIsCreatedAtParserRuleCall_4() { return cIsCreatedAtParserRuleCall_4; } //IsModifiedBy public RuleCall getIsModifiedByParserRuleCall_5() { return cIsModifiedByParserRuleCall_5; } } public class ExhibitPropertyElements extends AbstractParserRuleElementFinder { private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "net.certware.sacm.dsl.SacmDsl.ExhibitProperty"); private final Alternatives cAlternatives = (Alternatives)rule.eContents().get(1); private final RuleCall cConsistencyParserRuleCall_0 = (RuleCall)cAlternatives.eContents().get(0); private final RuleCall cCompletenessParserRuleCall_1 = (RuleCall)cAlternatives.eContents().get(1); private final RuleCall cIsBasedOnParserRuleCall_2 = (RuleCall)cAlternatives.eContents().get(2); private final RuleCall cOriginalityParserRuleCall_3 = (RuleCall)cAlternatives.eContents().get(3); private final RuleCall cReliabilityParserRuleCall_4 = (RuleCall)cAlternatives.eContents().get(4); private final RuleCall cIsPartOfParserRuleCall_5 = (RuleCall)cAlternatives.eContents().get(5); private final RuleCall cHasElectronicSourceParserRuleCall_6 = (RuleCall)cAlternatives.eContents().get(6); private final RuleCall cIsExpressedInLanguageParserRuleCall_7 = (RuleCall)cAlternatives.eContents().get(7); private final RuleCall cHasSecurityClassificationParserRuleCall_8 = (RuleCall)cAlternatives.eContents().get(8); private final RuleCall cIsReleaseableToParserRuleCall_9 = (RuleCall)cAlternatives.eContents().get(9); private final RuleCall cHasVersionParserRuleCall_10 = (RuleCall)cAlternatives.eContents().get(10); private final RuleCall cHasMediaParserRuleCall_11 = (RuleCall)cAlternatives.eContents().get(11); private final RuleCall cExtendedDocumentPropertyParserRuleCall_12 = (RuleCall)cAlternatives.eContents().get(12); //ExhibitProperty Evidence::ExhibitProperty: // Consistency | Completeness | IsBasedOn | Originality | Reliability | IsPartOf | HasElectronicSource | // IsExpressedInLanguage | HasSecurityClassification | IsReleaseableTo | HasVersion | HasMedia | ExtendedDocumentProperty @Override public ParserRule getRule() { return rule; } //Consistency | Completeness | IsBasedOn | Originality | Reliability | IsPartOf | HasElectronicSource | //IsExpressedInLanguage | HasSecurityClassification | IsReleaseableTo | HasVersion | HasMedia | ExtendedDocumentProperty public Alternatives getAlternatives() { return cAlternatives; } //Consistency public RuleCall getConsistencyParserRuleCall_0() { return cConsistencyParserRuleCall_0; } //Completeness public RuleCall getCompletenessParserRuleCall_1() { return cCompletenessParserRuleCall_1; } //IsBasedOn public RuleCall getIsBasedOnParserRuleCall_2() { return cIsBasedOnParserRuleCall_2; } //Originality public RuleCall getOriginalityParserRuleCall_3() { return cOriginalityParserRuleCall_3; } //Reliability public RuleCall getReliabilityParserRuleCall_4() { return cReliabilityParserRuleCall_4; } //IsPartOf public RuleCall getIsPartOfParserRuleCall_5() { return cIsPartOfParserRuleCall_5; } //HasElectronicSource public RuleCall getHasElectronicSourceParserRuleCall_6() { return cHasElectronicSourceParserRuleCall_6; } //IsExpressedInLanguage public RuleCall getIsExpressedInLanguageParserRuleCall_7() { return cIsExpressedInLanguageParserRuleCall_7; } //HasSecurityClassification public RuleCall getHasSecurityClassificationParserRuleCall_8() { return cHasSecurityClassificationParserRuleCall_8; } //IsReleaseableTo public RuleCall getIsReleaseableToParserRuleCall_9() { return cIsReleaseableToParserRuleCall_9; } //HasVersion public RuleCall getHasVersionParserRuleCall_10() { return cHasVersionParserRuleCall_10; } //HasMedia public RuleCall getHasMediaParserRuleCall_11() { return cHasMediaParserRuleCall_11; } //ExtendedDocumentProperty public RuleCall getExtendedDocumentPropertyParserRuleCall_12() { return cExtendedDocumentPropertyParserRuleCall_12; } } public class FormalObjectElements extends AbstractParserRuleElementFinder { private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "net.certware.sacm.dsl.SacmDsl.FormalObject"); private final Alternatives cAlternatives = (Alternatives)rule.eContents().get(1); private final RuleCall cObjectParserRuleCall_0 = (RuleCall)cAlternatives.eContents().get(0); private final RuleCall cCompositeObjectParserRuleCall_1 = (RuleCall)cAlternatives.eContents().get(1); private final RuleCall cUnknownObjectParserRuleCall_2 = (RuleCall)cAlternatives.eContents().get(2); private final RuleCall cObjectifiedAssertionParserRuleCall_3 = (RuleCall)cAlternatives.eContents().get(3); //FormalObject Evidence::FormalObject: // Object | CompositeObject | UnknownObject | ObjectifiedAssertion @Override public ParserRule getRule() { return rule; } //Object | CompositeObject | UnknownObject | ObjectifiedAssertion public Alternatives getAlternatives() { return cAlternatives; } //Object public RuleCall getObjectParserRuleCall_0() { return cObjectParserRuleCall_0; } //CompositeObject public RuleCall getCompositeObjectParserRuleCall_1() { return cCompositeObjectParserRuleCall_1; } //UnknownObject public RuleCall getUnknownObjectParserRuleCall_2() { return cUnknownObjectParserRuleCall_2; } //ObjectifiedAssertion public RuleCall getObjectifiedAssertionParserRuleCall_3() { return cObjectifiedAssertionParserRuleCall_3; } } public class EvidenceElementElements extends AbstractParserRuleElementFinder { private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "net.certware.sacm.dsl.SacmDsl.EvidenceElement"); private final Alternatives cAlternatives = (Alternatives)rule.eContents().get(1); private final RuleCall cConsistencyParserRuleCall_0 = (RuleCall)cAlternatives.eContents().get(0); private final RuleCall cCompletenessParserRuleCall_1 = (RuleCall)cAlternatives.eContents().get(1); private final RuleCall cDocumentParserRuleCall_2 = (RuleCall)cAlternatives.eContents().get(2); private final RuleCall cConfidenceParserRuleCall_3 = (RuleCall)cAlternatives.eContents().get(3); private final RuleCall cApprovedByParserRuleCall_4 = (RuleCall)cAlternatives.eContents().get(4); private final RuleCall cCreatedByParserRuleCall_5 = (RuleCall)cAlternatives.eContents().get(5); private final RuleCall cToolParserRuleCall_6 = (RuleCall)cAlternatives.eContents().get(6); private final RuleCall cMethodParserRuleCall_7 = (RuleCall)cAlternatives.eContents().get(7); private final RuleCall cIsBasedOnParserRuleCall_8 = (RuleCall)cAlternatives.eContents().get(8); private final RuleCall cIsAParserRuleCall_9 = (RuleCall)cAlternatives.eContents().get(9); private final RuleCall cIsCharacterizedByParserRuleCall_10 = (RuleCall)cAlternatives.eContents().get(10); private final RuleCall cPersonParserRuleCall_11 = (RuleCall)cAlternatives.eContents().get(11); private final RuleCall cOrganizationParserRuleCall_12 = (RuleCall)cAlternatives.eContents().get(12); private final RuleCall cEndTimeParserRuleCall_13 = (RuleCall)cAlternatives.eContents().get(13); private final RuleCall cAssertionParserRuleCall_14 = (RuleCall)cAlternatives.eContents().get(14); private final RuleCall cObjectParserRuleCall_15 = (RuleCall)cAlternatives.eContents().get(15); private final RuleCall cCompositeObjectParserRuleCall_16 = (RuleCall)cAlternatives.eContents().get(16); private final RuleCall cStartTimeParserRuleCall_17 = (RuleCall)cAlternatives.eContents().get(17); private final RuleCall cRelevanceParserRuleCall_18 = (RuleCall)cAlternatives.eContents().get(18); private final RuleCall cSignificanceParserRuleCall_19 = (RuleCall)cAlternatives.eContents().get(19); private final RuleCall cAccuracyParserRuleCall_20 = (RuleCall)cAlternatives.eContents().get(20); private final RuleCall cHasRoleInParserRuleCall_21 = (RuleCall)cAlternatives.eContents().get(21); private final RuleCall cIsScopedByParserRuleCall_22 = (RuleCall)cAlternatives.eContents().get(22); private final RuleCall cAtTimeParserRuleCall_23 = (RuleCall)cAlternatives.eContents().get(23); private final RuleCall cOriginalityParserRuleCall_24 = (RuleCall)cAlternatives.eContents().get(24); private final RuleCall cReportingParserRuleCall_25 = (RuleCall)cAlternatives.eContents().get(25); private final RuleCall cReliabilityParserRuleCall_26 = (RuleCall)cAlternatives.eContents().get(26); private final RuleCall cSupportsParserRuleCall_27 = (RuleCall)cAlternatives.eContents().get(27); private final RuleCall cIsGeneratedAtParserRuleCall_28 = (RuleCall)cAlternatives.eContents().get(28); private final RuleCall cSupportParserRuleCall_29 = (RuleCall)cAlternatives.eContents().get(29); private final RuleCall cConflictsParserRuleCall_30 = (RuleCall)cAlternatives.eContents().get(30); private final RuleCall cRefutesParserRuleCall_31 = (RuleCall)cAlternatives.eContents().get(31); private final RuleCall cNegatesParserRuleCall_32 = (RuleCall)cAlternatives.eContents().get(32); private final RuleCall cUnknownObjectParserRuleCall_33 = (RuleCall)cAlternatives.eContents().get(33); private final RuleCall cResolvesParserRuleCall_34 = (RuleCall)cAlternatives.eContents().get(34); private final RuleCall cEvidenceRequestParserRuleCall_35 = (RuleCall)cAlternatives.eContents().get(35); private final RuleCall cProjectObjectiveParserRuleCall_36 = (RuleCall)cAlternatives.eContents().get(36); private final RuleCall cActivityParserRuleCall_37 = (RuleCall)cAlternatives.eContents().get(37); private final RuleCall cDependsOnParserRuleCall_38 = (RuleCall)cAlternatives.eContents().get(38); private final RuleCall cSatisfiesParserRuleCall_39 = (RuleCall)cAlternatives.eContents().get(39); private final RuleCall cReferencedClaimParserRuleCall_40 = (RuleCall)cAlternatives.eContents().get(40); private final RuleCall cWeakensParserRuleCall_41 = (RuleCall)cAlternatives.eContents().get(41); private final RuleCall cAmplifiesParserRuleCall_42 = (RuleCall)cAlternatives.eContents().get(42); private final RuleCall cChallengesParserRuleCall_43 = (RuleCall)cAlternatives.eContents().get(43); private final RuleCall cStrengthParserRuleCall_44 = (RuleCall)cAlternatives.eContents().get(44); private final RuleCall cIsAcquiredAtParserRuleCall_45 = (RuleCall)cAlternatives.eContents().get(45); private final RuleCall cIsTransferredToParserRuleCall_46 = (RuleCall)cAlternatives.eContents().get(46); private final RuleCall cOwnedByParserRuleCall_47 = (RuleCall)cAlternatives.eContents().get(47); private final RuleCall cIsPartOfParserRuleCall_48 = (RuleCall)cAlternatives.eContents().get(48); private final RuleCall cIsRevokedAtParserRuleCall_49 = (RuleCall)cAlternatives.eContents().get(49); private final RuleCall cProvidesContextParserRuleCall_50 = (RuleCall)cAlternatives.eContents().get(50); private final RuleCall cMeansThatParserRuleCall_51 = (RuleCall)cAlternatives.eContents().get(51); private final RuleCall cCareOfParserRuleCall_52 = (RuleCall)cAlternatives.eContents().get(52); private final RuleCall cAtLocationParserRuleCall_53 = (RuleCall)cAlternatives.eContents().get(53); private final RuleCall cIsCreatedAtParserRuleCall_54 = (RuleCall)cAlternatives.eContents().get(54); private final RuleCall cRequiresContainerParserRuleCall_55 = (RuleCall)cAlternatives.eContents().get(55); private final RuleCall cServiceParserRuleCall_56 = (RuleCall)cAlternatives.eContents().get(56); private final RuleCall cHasElectronicSourceParserRuleCall_57 = (RuleCall)cAlternatives.eContents().get(57); private final RuleCall cIsExpressedInLanguageParserRuleCall_58 = (RuleCall)cAlternatives.eContents().get(58); private final RuleCall cUsingProcessParserRuleCall_59 = (RuleCall)cAlternatives.eContents().get(59); private final RuleCall cHasSecurityClassificationParserRuleCall_60 = (RuleCall)cAlternatives.eContents().get(60); private final RuleCall cIsReleaseableToParserRuleCall_61 = (RuleCall)cAlternatives.eContents().get(61); private final RuleCall cEvidenceGroupParserRuleCall_62 = (RuleCall)cAlternatives.eContents().get(62); private final RuleCall cHasVersionParserRuleCall_63 = (RuleCall)cAlternatives.eContents().get(63); private final RuleCall cHasMediaParserRuleCall_64 = (RuleCall)cAlternatives.eContents().get(64); private final RuleCall cExhibit_ImplParserRuleCall_65 = (RuleCall)cAlternatives.eContents().get(65); private final RuleCall cExtendedEvidenceAttributeParserRuleCall_66 = (RuleCall)cAlternatives.eContents().get(66); private final RuleCall cExtendedDocumentPropertyParserRuleCall_67 = (RuleCall)cAlternatives.eContents().get(67); private final RuleCall cRecordParserRuleCall_68 = (RuleCall)cAlternatives.eContents().get(68); private final RuleCall cObjectifiedAssertionParserRuleCall_69 = (RuleCall)cAlternatives.eContents().get(69); private final RuleCall cIsModifiedByParserRuleCall_70 = (RuleCall)cAlternatives.eContents().get(70); private final RuleCall cPerformedByParserRuleCall_71 = (RuleCall)cAlternatives.eContents().get(71); private final RuleCall cContainerConsistencyParserRuleCall_72 = (RuleCall)cAlternatives.eContents().get(72); private final RuleCall cContainerCompletenessParserRuleCall_73 = (RuleCall)cAlternatives.eContents().get(73); private final RuleCall cCompliesToParserRuleCall_74 = (RuleCall)cAlternatives.eContents().get(74); private final RuleCall cExtendedProjectPropertyParserRuleCall_75 = (RuleCall)cAlternatives.eContents().get(75); //EvidenceElement Evidence::EvidenceElement: // Consistency | Completeness | Document | Confidence | ApprovedBy | CreatedBy | Tool | Method | IsBasedOn | IsA | // IsCharacterizedBy | Person | Organization | EndTime | Assertion | Object | CompositeObject | StartTime | Relevance | // Significance | Accuracy | HasRoleIn | IsScopedBy | AtTime | Originality | Reporting | Reliability | Supports | // IsGeneratedAt | Support | Conflicts | Refutes | Negates | UnknownObject | Resolves | EvidenceRequest | // ProjectObjective | Activity | DependsOn | Satisfies | ReferencedClaim | Weakens | Amplifies | Challenges | Strength | // IsAcquiredAt | IsTransferredTo | OwnedBy | IsPartOf | IsRevokedAt | ProvidesContext | MeansThat | CareOf | AtLocation // | IsCreatedAt | RequiresContainer | Service | HasElectronicSource | IsExpressedInLanguage | UsingProcess | // HasSecurityClassification | IsReleaseableTo | EvidenceGroup | HasVersion | HasMedia | Exhibit_Impl | // ExtendedEvidenceAttribute | ExtendedDocumentProperty | Record | ObjectifiedAssertion | IsModifiedBy | PerformedBy | // ContainerConsistency | ContainerCompleteness | CompliesTo | ExtendedProjectProperty @Override public ParserRule getRule() { return rule; } //Consistency | Completeness | Document | Confidence | ApprovedBy | CreatedBy | Tool | Method | IsBasedOn | IsA | //IsCharacterizedBy | Person | Organization | EndTime | Assertion | Object | CompositeObject | StartTime | Relevance | //Significance | Accuracy | HasRoleIn | IsScopedBy | AtTime | Originality | Reporting | Reliability | Supports | //IsGeneratedAt | Support | Conflicts | Refutes | Negates | UnknownObject | Resolves | EvidenceRequest | ProjectObjective //| Activity | DependsOn | Satisfies | ReferencedClaim | Weakens | Amplifies | Challenges | Strength | IsAcquiredAt | //IsTransferredTo | OwnedBy | IsPartOf | IsRevokedAt | ProvidesContext | MeansThat | CareOf | AtLocation | IsCreatedAt | //RequiresContainer | Service | HasElectronicSource | IsExpressedInLanguage | UsingProcess | HasSecurityClassification | //IsReleaseableTo | EvidenceGroup | HasVersion | HasMedia | Exhibit_Impl | ExtendedEvidenceAttribute | //ExtendedDocumentProperty | Record | ObjectifiedAssertion | IsModifiedBy | PerformedBy | ContainerConsistency | //ContainerCompleteness | CompliesTo | ExtendedProjectProperty public Alternatives getAlternatives() { return cAlternatives; } //Consistency public RuleCall getConsistencyParserRuleCall_0() { return cConsistencyParserRuleCall_0; } //Completeness public RuleCall getCompletenessParserRuleCall_1() { return cCompletenessParserRuleCall_1; } //Document public RuleCall getDocumentParserRuleCall_2() { return cDocumentParserRuleCall_2; } //Confidence public RuleCall getConfidenceParserRuleCall_3() { return cConfidenceParserRuleCall_3; } //ApprovedBy public RuleCall getApprovedByParserRuleCall_4() { return cApprovedByParserRuleCall_4; } //CreatedBy public RuleCall getCreatedByParserRuleCall_5() { return cCreatedByParserRuleCall_5; } //Tool public RuleCall getToolParserRuleCall_6() { return cToolParserRuleCall_6; } //Method public RuleCall getMethodParserRuleCall_7() { return cMethodParserRuleCall_7; } //IsBasedOn public RuleCall getIsBasedOnParserRuleCall_8() { return cIsBasedOnParserRuleCall_8; } //IsA public RuleCall getIsAParserRuleCall_9() { return cIsAParserRuleCall_9; } //IsCharacterizedBy public RuleCall getIsCharacterizedByParserRuleCall_10() { return cIsCharacterizedByParserRuleCall_10; } //Person public RuleCall getPersonParserRuleCall_11() { return cPersonParserRuleCall_11; } //Organization public RuleCall getOrganizationParserRuleCall_12() { return cOrganizationParserRuleCall_12; } //EndTime public RuleCall getEndTimeParserRuleCall_13() { return cEndTimeParserRuleCall_13; } //Assertion public RuleCall getAssertionParserRuleCall_14() { return cAssertionParserRuleCall_14; } //Object public RuleCall getObjectParserRuleCall_15() { return cObjectParserRuleCall_15; } //CompositeObject public RuleCall getCompositeObjectParserRuleCall_16() { return cCompositeObjectParserRuleCall_16; } //StartTime public RuleCall getStartTimeParserRuleCall_17() { return cStartTimeParserRuleCall_17; } //Relevance public RuleCall getRelevanceParserRuleCall_18() { return cRelevanceParserRuleCall_18; } //Significance public RuleCall getSignificanceParserRuleCall_19() { return cSignificanceParserRuleCall_19; } //Accuracy public RuleCall getAccuracyParserRuleCall_20() { return cAccuracyParserRuleCall_20; } //HasRoleIn public RuleCall getHasRoleInParserRuleCall_21() { return cHasRoleInParserRuleCall_21; } //IsScopedBy public RuleCall getIsScopedByParserRuleCall_22() { return cIsScopedByParserRuleCall_22; } //AtTime public RuleCall getAtTimeParserRuleCall_23() { return cAtTimeParserRuleCall_23; } //Originality public RuleCall getOriginalityParserRuleCall_24() { return cOriginalityParserRuleCall_24; } //Reporting public RuleCall getReportingParserRuleCall_25() { return cReportingParserRuleCall_25; } //Reliability public RuleCall getReliabilityParserRuleCall_26() { return cReliabilityParserRuleCall_26; } //Supports public RuleCall getSupportsParserRuleCall_27() { return cSupportsParserRuleCall_27; } //IsGeneratedAt public RuleCall getIsGeneratedAtParserRuleCall_28() { return cIsGeneratedAtParserRuleCall_28; } //Support public RuleCall getSupportParserRuleCall_29() { return cSupportParserRuleCall_29; } //Conflicts public RuleCall getConflictsParserRuleCall_30() { return cConflictsParserRuleCall_30; } //Refutes public RuleCall getRefutesParserRuleCall_31() { return cRefutesParserRuleCall_31; } //Negates public RuleCall getNegatesParserRuleCall_32() { return cNegatesParserRuleCall_32; } //UnknownObject public RuleCall getUnknownObjectParserRuleCall_33() { return cUnknownObjectParserRuleCall_33; } //Resolves public RuleCall getResolvesParserRuleCall_34() { return cResolvesParserRuleCall_34; } //EvidenceRequest public RuleCall getEvidenceRequestParserRuleCall_35() { return cEvidenceRequestParserRuleCall_35; } //ProjectObjective public RuleCall getProjectObjectiveParserRuleCall_36() { return cProjectObjectiveParserRuleCall_36; } //Activity public RuleCall getActivityParserRuleCall_37() { return cActivityParserRuleCall_37; } //DependsOn public RuleCall getDependsOnParserRuleCall_38() { return cDependsOnParserRuleCall_38; } //Satisfies public RuleCall getSatisfiesParserRuleCall_39() { return cSatisfiesParserRuleCall_39; } //ReferencedClaim public RuleCall getReferencedClaimParserRuleCall_40() { return cReferencedClaimParserRuleCall_40; } //Weakens public RuleCall getWeakensParserRuleCall_41() { return cWeakensParserRuleCall_41; } //Amplifies public RuleCall getAmplifiesParserRuleCall_42() { return cAmplifiesParserRuleCall_42; } //Challenges public RuleCall getChallengesParserRuleCall_43() { return cChallengesParserRuleCall_43; } //Strength public RuleCall getStrengthParserRuleCall_44() { return cStrengthParserRuleCall_44; } //IsAcquiredAt public RuleCall getIsAcquiredAtParserRuleCall_45() { return cIsAcquiredAtParserRuleCall_45; } //IsTransferredTo public RuleCall getIsTransferredToParserRuleCall_46() { return cIsTransferredToParserRuleCall_46; } //OwnedBy public RuleCall getOwnedByParserRuleCall_47() { return cOwnedByParserRuleCall_47; } //IsPartOf public RuleCall getIsPartOfParserRuleCall_48() { return cIsPartOfParserRuleCall_48; } //IsRevokedAt public RuleCall getIsRevokedAtParserRuleCall_49() { return cIsRevokedAtParserRuleCall_49; } //ProvidesContext public RuleCall getProvidesContextParserRuleCall_50() { return cProvidesContextParserRuleCall_50; } //MeansThat public RuleCall getMeansThatParserRuleCall_51() { return cMeansThatParserRuleCall_51; } //CareOf public RuleCall getCareOfParserRuleCall_52() { return cCareOfParserRuleCall_52; } //AtLocation public RuleCall getAtLocationParserRuleCall_53() { return cAtLocationParserRuleCall_53; } //IsCreatedAt public RuleCall getIsCreatedAtParserRuleCall_54() { return cIsCreatedAtParserRuleCall_54; } //RequiresContainer public RuleCall getRequiresContainerParserRuleCall_55() { return cRequiresContainerParserRuleCall_55; } //Service public RuleCall getServiceParserRuleCall_56() { return cServiceParserRuleCall_56; } //HasElectronicSource public RuleCall getHasElectronicSourceParserRuleCall_57() { return cHasElectronicSourceParserRuleCall_57; } //IsExpressedInLanguage public RuleCall getIsExpressedInLanguageParserRuleCall_58() { return cIsExpressedInLanguageParserRuleCall_58; } //UsingProcess public RuleCall getUsingProcessParserRuleCall_59() { return cUsingProcessParserRuleCall_59; } //HasSecurityClassification public RuleCall getHasSecurityClassificationParserRuleCall_60() { return cHasSecurityClassificationParserRuleCall_60; } //IsReleaseableTo public RuleCall getIsReleaseableToParserRuleCall_61() { return cIsReleaseableToParserRuleCall_61; } //EvidenceGroup public RuleCall getEvidenceGroupParserRuleCall_62() { return cEvidenceGroupParserRuleCall_62; } //HasVersion public RuleCall getHasVersionParserRuleCall_63() { return cHasVersionParserRuleCall_63; } //HasMedia public RuleCall getHasMediaParserRuleCall_64() { return cHasMediaParserRuleCall_64; } //Exhibit_Impl public RuleCall getExhibit_ImplParserRuleCall_65() { return cExhibit_ImplParserRuleCall_65; } //ExtendedEvidenceAttribute public RuleCall getExtendedEvidenceAttributeParserRuleCall_66() { return cExtendedEvidenceAttributeParserRuleCall_66; } //ExtendedDocumentProperty public RuleCall getExtendedDocumentPropertyParserRuleCall_67() { return cExtendedDocumentPropertyParserRuleCall_67; } //Record public RuleCall getRecordParserRuleCall_68() { return cRecordParserRuleCall_68; } //ObjectifiedAssertion public RuleCall getObjectifiedAssertionParserRuleCall_69() { return cObjectifiedAssertionParserRuleCall_69; } //IsModifiedBy public RuleCall getIsModifiedByParserRuleCall_70() { return cIsModifiedByParserRuleCall_70; } //PerformedBy public RuleCall getPerformedByParserRuleCall_71() { return cPerformedByParserRuleCall_71; } //ContainerConsistency public RuleCall getContainerConsistencyParserRuleCall_72() { return cContainerConsistencyParserRuleCall_72; } //ContainerCompleteness public RuleCall getContainerCompletenessParserRuleCall_73() { return cContainerCompletenessParserRuleCall_73; } //CompliesTo public RuleCall getCompliesToParserRuleCall_74() { return cCompliesToParserRuleCall_74; } //ExtendedProjectProperty public RuleCall getExtendedProjectPropertyParserRuleCall_75() { return cExtendedProjectPropertyParserRuleCall_75; } } public class FormalAssertionElements extends AbstractParserRuleElementFinder { private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "net.certware.sacm.dsl.SacmDsl.FormalAssertion"); private final Alternatives cAlternatives = (Alternatives)rule.eContents().get(1); private final RuleCall cAssertionParserRuleCall_0 = (RuleCall)cAlternatives.eContents().get(0); private final RuleCall cReferencedClaimParserRuleCall_1 = (RuleCall)cAlternatives.eContents().get(1); //FormalAssertion Evidence::FormalAssertion: // Assertion | ReferencedClaim @Override public ParserRule getRule() { return rule; } //Assertion | ReferencedClaim public Alternatives getAlternatives() { return cAlternatives; } //Assertion public RuleCall getAssertionParserRuleCall_0() { return cAssertionParserRuleCall_0; } //ReferencedClaim public RuleCall getReferencedClaimParserRuleCall_1() { return cReferencedClaimParserRuleCall_1; } } public class CollectionMethodElements extends AbstractParserRuleElementFinder { private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "net.certware.sacm.dsl.SacmDsl.CollectionMethod"); private final Alternatives cAlternatives = (Alternatives)rule.eContents().get(1); private final RuleCall cToolParserRuleCall_0 = (RuleCall)cAlternatives.eContents().get(0); private final RuleCall cMethodParserRuleCall_1 = (RuleCall)cAlternatives.eContents().get(1); private final RuleCall cServiceParserRuleCall_2 = (RuleCall)cAlternatives.eContents().get(2); //CollectionMethod Evidence::CollectionMethod: // Tool | Method | Service @Override public ParserRule getRule() { return rule; } //Tool | Method | Service public Alternatives getAlternatives() { return cAlternatives; } //Tool public RuleCall getToolParserRuleCall_0() { return cToolParserRuleCall_0; } //Method public RuleCall getMethodParserRuleCall_1() { return cMethodParserRuleCall_1; } //Service public RuleCall getServiceParserRuleCall_2() { return cServiceParserRuleCall_2; } } public class StakeholderElements extends AbstractParserRuleElementFinder { private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "net.certware.sacm.dsl.SacmDsl.Stakeholder"); private final Alternatives cAlternatives = (Alternatives)rule.eContents().get(1); private final RuleCall cPersonParserRuleCall_0 = (RuleCall)cAlternatives.eContents().get(0); private final RuleCall cOrganizationParserRuleCall_1 = (RuleCall)cAlternatives.eContents().get(1); //Stakeholder Evidence::Stakeholder: // Person | Organization @Override public ParserRule getRule() { return rule; } //Person | Organization public Alternatives getAlternatives() { return cAlternatives; } //Person public RuleCall getPersonParserRuleCall_0() { return cPersonParserRuleCall_0; } //Organization public RuleCall getOrganizationParserRuleCall_1() { return cOrganizationParserRuleCall_1; } } public class ExhibitElements extends AbstractParserRuleElementFinder { private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "net.certware.sacm.dsl.SacmDsl.Exhibit"); private final Alternatives cAlternatives = (Alternatives)rule.eContents().get(1); private final RuleCall cExhibit_ImplParserRuleCall_0 = (RuleCall)cAlternatives.eContents().get(0); private final RuleCall cDocumentParserRuleCall_1 = (RuleCall)cAlternatives.eContents().get(1); //Exhibit Evidence::Exhibit: // Exhibit_Impl | Document @Override public ParserRule getRule() { return rule; } //Exhibit_Impl | Document public Alternatives getAlternatives() { return cAlternatives; } //Exhibit_Impl public RuleCall getExhibit_ImplParserRuleCall_0() { return cExhibit_ImplParserRuleCall_0; } //Document public RuleCall getDocumentParserRuleCall_1() { return cDocumentParserRuleCall_1; } } public class EvidenceAttributeElements extends AbstractParserRuleElementFinder { private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "net.certware.sacm.dsl.SacmDsl.EvidenceAttribute"); private final Alternatives cAlternatives = (Alternatives)rule.eContents().get(1); private final RuleCall cConfidenceParserRuleCall_0 = (RuleCall)cAlternatives.eContents().get(0); private final RuleCall cRelevanceParserRuleCall_1 = (RuleCall)cAlternatives.eContents().get(1); private final RuleCall cSignificanceParserRuleCall_2 = (RuleCall)cAlternatives.eContents().get(2); private final RuleCall cAccuracyParserRuleCall_3 = (RuleCall)cAlternatives.eContents().get(3); private final RuleCall cReportingParserRuleCall_4 = (RuleCall)cAlternatives.eContents().get(4); private final RuleCall cSupportParserRuleCall_5 = (RuleCall)cAlternatives.eContents().get(5); private final RuleCall cStrengthParserRuleCall_6 = (RuleCall)cAlternatives.eContents().get(6); private final RuleCall cExtendedEvidenceAttributeParserRuleCall_7 = (RuleCall)cAlternatives.eContents().get(7); //EvidenceAttribute Evidence::EvidenceAttribute: // Confidence | Relevance | Significance | Accuracy | Reporting | Support | Strength | ExtendedEvidenceAttribute @Override public ParserRule getRule() { return rule; } //Confidence | Relevance | Significance | Accuracy | Reporting | Support | Strength | ExtendedEvidenceAttribute public Alternatives getAlternatives() { return cAlternatives; } //Confidence public RuleCall getConfidenceParserRuleCall_0() { return cConfidenceParserRuleCall_0; } //Relevance public RuleCall getRelevanceParserRuleCall_1() { return cRelevanceParserRuleCall_1; } //Significance public RuleCall getSignificanceParserRuleCall_2() { return cSignificanceParserRuleCall_2; } //Accuracy public RuleCall getAccuracyParserRuleCall_3() { return cAccuracyParserRuleCall_3; } //Reporting public RuleCall getReportingParserRuleCall_4() { return cReportingParserRuleCall_4; } //Support public RuleCall getSupportParserRuleCall_5() { return cSupportParserRuleCall_5; } //Strength public RuleCall getStrengthParserRuleCall_6() { return cStrengthParserRuleCall_6; } //ExtendedEvidenceAttribute public RuleCall getExtendedEvidenceAttributeParserRuleCall_7() { return cExtendedEvidenceAttributeParserRuleCall_7; } } public class FormalElementElements extends AbstractParserRuleElementFinder { private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "net.certware.sacm.dsl.SacmDsl.FormalElement"); private final Alternatives cAlternatives = (Alternatives)rule.eContents().get(1); private final RuleCall cAssertionParserRuleCall_0 = (RuleCall)cAlternatives.eContents().get(0); private final RuleCall cObjectParserRuleCall_1 = (RuleCall)cAlternatives.eContents().get(1); private final RuleCall cCompositeObjectParserRuleCall_2 = (RuleCall)cAlternatives.eContents().get(2); private final RuleCall cUnknownObjectParserRuleCall_3 = (RuleCall)cAlternatives.eContents().get(3); private final RuleCall cReferencedClaimParserRuleCall_4 = (RuleCall)cAlternatives.eContents().get(4); private final RuleCall cObjectifiedAssertionParserRuleCall_5 = (RuleCall)cAlternatives.eContents().get(5); //FormalElement Evidence::FormalElement: // Assertion | Object | CompositeObject | UnknownObject | ReferencedClaim | ObjectifiedAssertion @Override public ParserRule getRule() { return rule; } //Assertion | Object | CompositeObject | UnknownObject | ReferencedClaim | ObjectifiedAssertion public Alternatives getAlternatives() { return cAlternatives; } //Assertion public RuleCall getAssertionParserRuleCall_0() { return cAssertionParserRuleCall_0; } //Object public RuleCall getObjectParserRuleCall_1() { return cObjectParserRuleCall_1; } //CompositeObject public RuleCall getCompositeObjectParserRuleCall_2() { return cCompositeObjectParserRuleCall_2; } //UnknownObject public RuleCall getUnknownObjectParserRuleCall_3() { return cUnknownObjectParserRuleCall_3; } //ReferencedClaim public RuleCall getReferencedClaimParserRuleCall_4() { return cReferencedClaimParserRuleCall_4; } //ObjectifiedAssertion public RuleCall getObjectifiedAssertionParserRuleCall_5() { return cObjectifiedAssertionParserRuleCall_5; } } public class EvidenceRelationElements extends AbstractParserRuleElementFinder { private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "net.certware.sacm.dsl.SacmDsl.EvidenceRelation"); private final Alternatives cAlternatives = (Alternatives)rule.eContents().get(1); private final RuleCall cSupportsParserRuleCall_0 = (RuleCall)cAlternatives.eContents().get(0); private final RuleCall cChallengesParserRuleCall_1 = (RuleCall)cAlternatives.eContents().get(1); //EvidenceRelation Evidence::EvidenceRelation: // Supports | Challenges @Override public ParserRule getRule() { return rule; } //Supports | Challenges public Alternatives getAlternatives() { return cAlternatives; } //Supports public RuleCall getSupportsParserRuleCall_0() { return cSupportsParserRuleCall_0; } //Challenges public RuleCall getChallengesParserRuleCall_1() { return cChallengesParserRuleCall_1; } } public class EvidenceObservationElements extends AbstractParserRuleElementFinder { private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "net.certware.sacm.dsl.SacmDsl.EvidenceObservation"); private final Alternatives cAlternatives = (Alternatives)rule.eContents().get(1); private final RuleCall cConflictsParserRuleCall_0 = (RuleCall)cAlternatives.eContents().get(0); private final RuleCall cWeakensParserRuleCall_1 = (RuleCall)cAlternatives.eContents().get(1); private final RuleCall cAmplifiesParserRuleCall_2 = (RuleCall)cAlternatives.eContents().get(2); //EvidenceObservation Evidence::EvidenceObservation: // Conflicts | Weakens | Amplifies @Override public ParserRule getRule() { return rule; } //Conflicts | Weakens | Amplifies public Alternatives getAlternatives() { return cAlternatives; } //Conflicts public RuleCall getConflictsParserRuleCall_0() { return cConflictsParserRuleCall_0; } //Weakens public RuleCall getWeakensParserRuleCall_1() { return cWeakensParserRuleCall_1; } //Amplifies public RuleCall getAmplifiesParserRuleCall_2() { return cAmplifiesParserRuleCall_2; } } public class TaggedValueElements extends AbstractParserRuleElementFinder { private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "net.certware.sacm.dsl.SacmDsl.TaggedValue"); private final Group cGroup = (Group)rule.eContents().get(1); private final Keyword cTaggedValueKeyword_0 = (Keyword)cGroup.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_1 = (Keyword)cGroup.eContents().get(1); private final Keyword cKeyKeyword_2 = (Keyword)cGroup.eContents().get(2); private final Assignment cKeyAssignment_3 = (Assignment)cGroup.eContents().get(3); private final RuleCall cKeyString0ParserRuleCall_3_0 = (RuleCall)cKeyAssignment_3.eContents().get(0); private final Keyword cValueKeyword_4 = (Keyword)cGroup.eContents().get(4); private final Assignment cValueAssignment_5 = (Assignment)cGroup.eContents().get(5); private final RuleCall cValueString0ParserRuleCall_5_0 = (RuleCall)cValueAssignment_5.eContents().get(0); private final Keyword cRightCurlyBracketKeyword_6 = (Keyword)cGroup.eContents().get(6); //TaggedValue SACM::TaggedValue: // 'TaggedValue' // '{' // 'key' key=String0 // 'value' value=String0 // '}' @Override public ParserRule getRule() { return rule; } //'TaggedValue' '{' 'key' key=String0 'value' value=String0 '}' public Group getGroup() { return cGroup; } //'TaggedValue' public Keyword getTaggedValueKeyword_0() { return cTaggedValueKeyword_0; } //'{' public Keyword getLeftCurlyBracketKeyword_1() { return cLeftCurlyBracketKeyword_1; } //'key' public Keyword getKeyKeyword_2() { return cKeyKeyword_2; } //key=String0 public Assignment getKeyAssignment_3() { return cKeyAssignment_3; } //String0 public RuleCall getKeyString0ParserRuleCall_3_0() { return cKeyString0ParserRuleCall_3_0; } //'value' public Keyword getValueKeyword_4() { return cValueKeyword_4; } //value=String0 public Assignment getValueAssignment_5() { return cValueAssignment_5; } //String0 public RuleCall getValueString0ParserRuleCall_5_0() { return cValueString0ParserRuleCall_5_0; } //'}' public Keyword getRightCurlyBracketKeyword_6() { return cRightCurlyBracketKeyword_6; } } public class AnnotationElements extends AbstractParserRuleElementFinder { private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "net.certware.sacm.dsl.SacmDsl.Annotation"); private final Group cGroup = (Group)rule.eContents().get(1); private final Keyword cAnnotationKeyword_0 = (Keyword)cGroup.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_1 = (Keyword)cGroup.eContents().get(1); private final Keyword cContentKeyword_2 = (Keyword)cGroup.eContents().get(2); private final Assignment cContentAssignment_3 = (Assignment)cGroup.eContents().get(3); private final RuleCall cContentString0ParserRuleCall_3_0 = (RuleCall)cContentAssignment_3.eContents().get(0); private final Keyword cRightCurlyBracketKeyword_4 = (Keyword)cGroup.eContents().get(4); //Annotation SACM::Annotation: // 'Annotation' // '{' // 'content' content=String0 // '}' @Override public ParserRule getRule() { return rule; } //'Annotation' '{' 'content' content=String0 '}' public Group getGroup() { return cGroup; } //'Annotation' public Keyword getAnnotationKeyword_0() { return cAnnotationKeyword_0; } //'{' public Keyword getLeftCurlyBracketKeyword_1() { return cLeftCurlyBracketKeyword_1; } //'content' public Keyword getContentKeyword_2() { return cContentKeyword_2; } //content=String0 public Assignment getContentAssignment_3() { return cContentAssignment_3; } //String0 public RuleCall getContentString0ParserRuleCall_3_0() { return cContentString0ParserRuleCall_3_0; } //'}' public Keyword getRightCurlyBracketKeyword_4() { return cRightCurlyBracketKeyword_4; } } public class EStringElements extends AbstractParserRuleElementFinder { private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "net.certware.sacm.dsl.SacmDsl.EString"); private final RuleCall cSTRINGTerminalRuleCall = (RuleCall)rule.eContents().get(1); //// Added because generator did not //EString: // STRING; @Override public ParserRule getRule() { return rule; } //STRING public RuleCall getSTRINGTerminalRuleCall() { return cSTRINGTerminalRuleCall; } } public class String0Elements extends AbstractParserRuleElementFinder { private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "net.certware.sacm.dsl.SacmDsl.String0"); private final RuleCall cSTRINGTerminalRuleCall = (RuleCall)rule.eContents().get(1); //// Added because value converter requested below is just string //String0: // STRING; @Override public ParserRule getRule() { return rule; } //STRING public RuleCall getSTRINGTerminalRuleCall() { return cSTRINGTerminalRuleCall; } } public class Argumentation0Elements extends AbstractParserRuleElementFinder { private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "net.certware.sacm.dsl.SacmDsl.Argumentation0"); private final Group cGroup = (Group)rule.eContents().get(1); private final Keyword cArgumentationKeyword_0 = (Keyword)cGroup.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_1 = (Keyword)cGroup.eContents().get(1); private final Keyword cIdKeyword_2 = (Keyword)cGroup.eContents().get(2); private final Assignment cIdAssignment_3 = (Assignment)cGroup.eContents().get(3); private final RuleCall cIdString0ParserRuleCall_3_0 = (RuleCall)cIdAssignment_3.eContents().get(0); private final Keyword cDescriptionKeyword_4 = (Keyword)cGroup.eContents().get(4); private final Assignment cDescriptionAssignment_5 = (Assignment)cGroup.eContents().get(5); private final RuleCall cDescriptionString0ParserRuleCall_5_0 = (RuleCall)cDescriptionAssignment_5.eContents().get(0); private final Keyword cContentKeyword_6 = (Keyword)cGroup.eContents().get(6); private final Assignment cContentAssignment_7 = (Assignment)cGroup.eContents().get(7); private final RuleCall cContentString0ParserRuleCall_7_0 = (RuleCall)cContentAssignment_7.eContents().get(0); private final Group cGroup_8 = (Group)cGroup.eContents().get(8); private final Keyword cTaggedValueKeyword_8_0 = (Keyword)cGroup_8.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_8_1 = (Keyword)cGroup_8.eContents().get(1); private final Assignment cTaggedValueAssignment_8_2 = (Assignment)cGroup_8.eContents().get(2); private final RuleCall cTaggedValueTaggedValueParserRuleCall_8_2_0 = (RuleCall)cTaggedValueAssignment_8_2.eContents().get(0); private final Group cGroup_8_3 = (Group)cGroup_8.eContents().get(3); private final Keyword cCommaKeyword_8_3_0 = (Keyword)cGroup_8_3.eContents().get(0); private final Assignment cTaggedValueAssignment_8_3_1 = (Assignment)cGroup_8_3.eContents().get(1); private final RuleCall cTaggedValueTaggedValueParserRuleCall_8_3_1_0 = (RuleCall)cTaggedValueAssignment_8_3_1.eContents().get(0); private final Keyword cRightCurlyBracketKeyword_8_4 = (Keyword)cGroup_8.eContents().get(4); private final Group cGroup_9 = (Group)cGroup.eContents().get(9); private final Keyword cAnnotationKeyword_9_0 = (Keyword)cGroup_9.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_9_1 = (Keyword)cGroup_9.eContents().get(1); private final Assignment cAnnotationAssignment_9_2 = (Assignment)cGroup_9.eContents().get(2); private final RuleCall cAnnotationAnnotationParserRuleCall_9_2_0 = (RuleCall)cAnnotationAssignment_9_2.eContents().get(0); private final Group cGroup_9_3 = (Group)cGroup_9.eContents().get(3); private final Keyword cCommaKeyword_9_3_0 = (Keyword)cGroup_9_3.eContents().get(0); private final Assignment cAnnotationAssignment_9_3_1 = (Assignment)cGroup_9_3.eContents().get(1); private final RuleCall cAnnotationAnnotationParserRuleCall_9_3_1_0 = (RuleCall)cAnnotationAssignment_9_3_1.eContents().get(0); private final Keyword cRightCurlyBracketKeyword_9_4 = (Keyword)cGroup_9.eContents().get(4); private final Group cGroup_10 = (Group)cGroup.eContents().get(10); private final Keyword cArgumentationKeyword_10_0 = (Keyword)cGroup_10.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_10_1 = (Keyword)cGroup_10.eContents().get(1); private final Assignment cArgumentationAssignment_10_2 = (Assignment)cGroup_10.eContents().get(2); private final RuleCall cArgumentationArgumentation0ParserRuleCall_10_2_0 = (RuleCall)cArgumentationAssignment_10_2.eContents().get(0); private final Group cGroup_10_3 = (Group)cGroup_10.eContents().get(3); private final Keyword cCommaKeyword_10_3_0 = (Keyword)cGroup_10_3.eContents().get(0); private final Assignment cArgumentationAssignment_10_3_1 = (Assignment)cGroup_10_3.eContents().get(1); private final RuleCall cArgumentationArgumentation0ParserRuleCall_10_3_1_0 = (RuleCall)cArgumentationAssignment_10_3_1.eContents().get(0); private final Keyword cRightCurlyBracketKeyword_10_4 = (Keyword)cGroup_10.eContents().get(4); private final Group cGroup_11 = (Group)cGroup.eContents().get(11); private final Keyword cArgumentElementKeyword_11_0 = (Keyword)cGroup_11.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_11_1 = (Keyword)cGroup_11.eContents().get(1); private final Assignment cArgumentElementAssignment_11_2 = (Assignment)cGroup_11.eContents().get(2); private final RuleCall cArgumentElementArgumentElementParserRuleCall_11_2_0 = (RuleCall)cArgumentElementAssignment_11_2.eContents().get(0); private final Group cGroup_11_3 = (Group)cGroup_11.eContents().get(3); private final Keyword cCommaKeyword_11_3_0 = (Keyword)cGroup_11_3.eContents().get(0); private final Assignment cArgumentElementAssignment_11_3_1 = (Assignment)cGroup_11_3.eContents().get(1); private final RuleCall cArgumentElementArgumentElementParserRuleCall_11_3_1_0 = (RuleCall)cArgumentElementAssignment_11_3_1.eContents().get(0); private final Keyword cRightCurlyBracketKeyword_11_4 = (Keyword)cGroup_11.eContents().get(4); private final Keyword cRightCurlyBracketKeyword_12 = (Keyword)cGroup.eContents().get(12); ////String0 returns SACM::String: //// 'String' / * TODO: implement this rule and an appropriate IValueConverter * / //// ; ////String0 returns EString: ////; //Argumentation0 Argumentation::Argumentation: // 'Argumentation' // '{' // 'id' id=String0 // 'description' description=String0 // 'content' content=String0 ('taggedValue' '{' taggedValue+=TaggedValue ("," taggedValue+=TaggedValue)* '}')? // ('annotation' '{' annotation+=Annotation ("," annotation+=Annotation)* '}')? ('argumentation' '{' // argumentation+=Argumentation0 ("," argumentation+=Argumentation0)* '}')? ('argumentElement' '{' // argumentElement+=ArgumentElement ("," argumentElement+=ArgumentElement)* '}')? // '}' @Override public ParserRule getRule() { return rule; } //'Argumentation' '{' 'id' id=String0 'description' description=String0 'content' content=String0 ('taggedValue' '{' //taggedValue+=TaggedValue ("," taggedValue+=TaggedValue)* '}')? ('annotation' '{' annotation+=Annotation ("," //annotation+=Annotation)* '}')? ('argumentation' '{' argumentation+=Argumentation0 ("," argumentation+=Argumentation0)* //'}')? ('argumentElement' '{' argumentElement+=ArgumentElement ("," argumentElement+=ArgumentElement)* '}')? '}' public Group getGroup() { return cGroup; } //'Argumentation' public Keyword getArgumentationKeyword_0() { return cArgumentationKeyword_0; } //'{' public Keyword getLeftCurlyBracketKeyword_1() { return cLeftCurlyBracketKeyword_1; } //'id' public Keyword getIdKeyword_2() { return cIdKeyword_2; } //id=String0 public Assignment getIdAssignment_3() { return cIdAssignment_3; } //String0 public RuleCall getIdString0ParserRuleCall_3_0() { return cIdString0ParserRuleCall_3_0; } //'description' public Keyword getDescriptionKeyword_4() { return cDescriptionKeyword_4; } //description=String0 public Assignment getDescriptionAssignment_5() { return cDescriptionAssignment_5; } //String0 public RuleCall getDescriptionString0ParserRuleCall_5_0() { return cDescriptionString0ParserRuleCall_5_0; } //'content' public Keyword getContentKeyword_6() { return cContentKeyword_6; } //content=String0 public Assignment getContentAssignment_7() { return cContentAssignment_7; } //String0 public RuleCall getContentString0ParserRuleCall_7_0() { return cContentString0ParserRuleCall_7_0; } //('taggedValue' '{' taggedValue+=TaggedValue ("," taggedValue+=TaggedValue)* '}')? public Group getGroup_8() { return cGroup_8; } //'taggedValue' public Keyword getTaggedValueKeyword_8_0() { return cTaggedValueKeyword_8_0; } //'{' public Keyword getLeftCurlyBracketKeyword_8_1() { return cLeftCurlyBracketKeyword_8_1; } //taggedValue+=TaggedValue public Assignment getTaggedValueAssignment_8_2() { return cTaggedValueAssignment_8_2; } //TaggedValue public RuleCall getTaggedValueTaggedValueParserRuleCall_8_2_0() { return cTaggedValueTaggedValueParserRuleCall_8_2_0; } //("," taggedValue+=TaggedValue)* public Group getGroup_8_3() { return cGroup_8_3; } //"," public Keyword getCommaKeyword_8_3_0() { return cCommaKeyword_8_3_0; } //taggedValue+=TaggedValue public Assignment getTaggedValueAssignment_8_3_1() { return cTaggedValueAssignment_8_3_1; } //TaggedValue public RuleCall getTaggedValueTaggedValueParserRuleCall_8_3_1_0() { return cTaggedValueTaggedValueParserRuleCall_8_3_1_0; } //'}' public Keyword getRightCurlyBracketKeyword_8_4() { return cRightCurlyBracketKeyword_8_4; } //('annotation' '{' annotation+=Annotation ("," annotation+=Annotation)* '}')? public Group getGroup_9() { return cGroup_9; } //'annotation' public Keyword getAnnotationKeyword_9_0() { return cAnnotationKeyword_9_0; } //'{' public Keyword getLeftCurlyBracketKeyword_9_1() { return cLeftCurlyBracketKeyword_9_1; } //annotation+=Annotation public Assignment getAnnotationAssignment_9_2() { return cAnnotationAssignment_9_2; } //Annotation public RuleCall getAnnotationAnnotationParserRuleCall_9_2_0() { return cAnnotationAnnotationParserRuleCall_9_2_0; } //("," annotation+=Annotation)* public Group getGroup_9_3() { return cGroup_9_3; } //"," public Keyword getCommaKeyword_9_3_0() { return cCommaKeyword_9_3_0; } //annotation+=Annotation public Assignment getAnnotationAssignment_9_3_1() { return cAnnotationAssignment_9_3_1; } //Annotation public RuleCall getAnnotationAnnotationParserRuleCall_9_3_1_0() { return cAnnotationAnnotationParserRuleCall_9_3_1_0; } //'}' public Keyword getRightCurlyBracketKeyword_9_4() { return cRightCurlyBracketKeyword_9_4; } //('argumentation' '{' argumentation+=Argumentation0 ("," argumentation+=Argumentation0)* '}')? public Group getGroup_10() { return cGroup_10; } //'argumentation' public Keyword getArgumentationKeyword_10_0() { return cArgumentationKeyword_10_0; } //'{' public Keyword getLeftCurlyBracketKeyword_10_1() { return cLeftCurlyBracketKeyword_10_1; } //argumentation+=Argumentation0 public Assignment getArgumentationAssignment_10_2() { return cArgumentationAssignment_10_2; } //Argumentation0 public RuleCall getArgumentationArgumentation0ParserRuleCall_10_2_0() { return cArgumentationArgumentation0ParserRuleCall_10_2_0; } //("," argumentation+=Argumentation0)* public Group getGroup_10_3() { return cGroup_10_3; } //"," public Keyword getCommaKeyword_10_3_0() { return cCommaKeyword_10_3_0; } //argumentation+=Argumentation0 public Assignment getArgumentationAssignment_10_3_1() { return cArgumentationAssignment_10_3_1; } //Argumentation0 public RuleCall getArgumentationArgumentation0ParserRuleCall_10_3_1_0() { return cArgumentationArgumentation0ParserRuleCall_10_3_1_0; } //'}' public Keyword getRightCurlyBracketKeyword_10_4() { return cRightCurlyBracketKeyword_10_4; } //('argumentElement' '{' argumentElement+=ArgumentElement ("," argumentElement+=ArgumentElement)* '}')? public Group getGroup_11() { return cGroup_11; } //'argumentElement' public Keyword getArgumentElementKeyword_11_0() { return cArgumentElementKeyword_11_0; } //'{' public Keyword getLeftCurlyBracketKeyword_11_1() { return cLeftCurlyBracketKeyword_11_1; } //argumentElement+=ArgumentElement public Assignment getArgumentElementAssignment_11_2() { return cArgumentElementAssignment_11_2; } //ArgumentElement public RuleCall getArgumentElementArgumentElementParserRuleCall_11_2_0() { return cArgumentElementArgumentElementParserRuleCall_11_2_0; } //("," argumentElement+=ArgumentElement)* public Group getGroup_11_3() { return cGroup_11_3; } //"," public Keyword getCommaKeyword_11_3_0() { return cCommaKeyword_11_3_0; } //argumentElement+=ArgumentElement public Assignment getArgumentElementAssignment_11_3_1() { return cArgumentElementAssignment_11_3_1; } //ArgumentElement public RuleCall getArgumentElementArgumentElementParserRuleCall_11_3_1_0() { return cArgumentElementArgumentElementParserRuleCall_11_3_1_0; } //'}' public Keyword getRightCurlyBracketKeyword_11_4() { return cRightCurlyBracketKeyword_11_4; } //'}' public Keyword getRightCurlyBracketKeyword_12() { return cRightCurlyBracketKeyword_12; } } public class EvidenceContainerElements extends AbstractParserRuleElementFinder { private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "net.certware.sacm.dsl.SacmDsl.EvidenceContainer"); private final Group cGroup = (Group)rule.eContents().get(1); private final Keyword cEvidenceContainerKeyword_0 = (Keyword)cGroup.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_1 = (Keyword)cGroup.eContents().get(1); private final Keyword cIdKeyword_2 = (Keyword)cGroup.eContents().get(2); private final Assignment cIdAssignment_3 = (Assignment)cGroup.eContents().get(3); private final RuleCall cIdString0ParserRuleCall_3_0 = (RuleCall)cIdAssignment_3.eContents().get(0); private final Keyword cNameKeyword_4 = (Keyword)cGroup.eContents().get(4); private final Assignment cNameAssignment_5 = (Assignment)cGroup.eContents().get(5); private final RuleCall cNameString0ParserRuleCall_5_0 = (RuleCall)cNameAssignment_5.eContents().get(0); private final Keyword cGidKeyword_6 = (Keyword)cGroup.eContents().get(6); private final Assignment cGidAssignment_7 = (Assignment)cGroup.eContents().get(7); private final RuleCall cGidString0ParserRuleCall_7_0 = (RuleCall)cGidAssignment_7.eContents().get(0); private final Keyword cVersionKeyword_8 = (Keyword)cGroup.eContents().get(8); private final Assignment cVersionAssignment_9 = (Assignment)cGroup.eContents().get(9); private final RuleCall cVersionString0ParserRuleCall_9_0 = (RuleCall)cVersionAssignment_9.eContents().get(0); private final Group cGroup_10 = (Group)cGroup.eContents().get(10); private final Keyword cTaggedValueKeyword_10_0 = (Keyword)cGroup_10.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_10_1 = (Keyword)cGroup_10.eContents().get(1); private final Assignment cTaggedValueAssignment_10_2 = (Assignment)cGroup_10.eContents().get(2); private final RuleCall cTaggedValueTaggedValueParserRuleCall_10_2_0 = (RuleCall)cTaggedValueAssignment_10_2.eContents().get(0); private final Group cGroup_10_3 = (Group)cGroup_10.eContents().get(3); private final Keyword cCommaKeyword_10_3_0 = (Keyword)cGroup_10_3.eContents().get(0); private final Assignment cTaggedValueAssignment_10_3_1 = (Assignment)cGroup_10_3.eContents().get(1); private final RuleCall cTaggedValueTaggedValueParserRuleCall_10_3_1_0 = (RuleCall)cTaggedValueAssignment_10_3_1.eContents().get(0); private final Keyword cRightCurlyBracketKeyword_10_4 = (Keyword)cGroup_10.eContents().get(4); private final Group cGroup_11 = (Group)cGroup.eContents().get(11); private final Keyword cAnnotationKeyword_11_0 = (Keyword)cGroup_11.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_11_1 = (Keyword)cGroup_11.eContents().get(1); private final Assignment cAnnotationAssignment_11_2 = (Assignment)cGroup_11.eContents().get(2); private final RuleCall cAnnotationAnnotationParserRuleCall_11_2_0 = (RuleCall)cAnnotationAssignment_11_2.eContents().get(0); private final Group cGroup_11_3 = (Group)cGroup_11.eContents().get(3); private final Keyword cCommaKeyword_11_3_0 = (Keyword)cGroup_11_3.eContents().get(0); private final Assignment cAnnotationAssignment_11_3_1 = (Assignment)cGroup_11_3.eContents().get(1); private final RuleCall cAnnotationAnnotationParserRuleCall_11_3_1_0 = (RuleCall)cAnnotationAssignment_11_3_1.eContents().get(0); private final Keyword cRightCurlyBracketKeyword_11_4 = (Keyword)cGroup_11.eContents().get(4); private final Group cGroup_12 = (Group)cGroup.eContents().get(12); private final Keyword cEvaluationKeyword_12_0 = (Keyword)cGroup_12.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_12_1 = (Keyword)cGroup_12.eContents().get(1); private final Assignment cEvaluationAssignment_12_2 = (Assignment)cGroup_12.eContents().get(2); private final RuleCall cEvaluationEvidenceEvaluationParserRuleCall_12_2_0 = (RuleCall)cEvaluationAssignment_12_2.eContents().get(0); private final Group cGroup_12_3 = (Group)cGroup_12.eContents().get(3); private final Keyword cCommaKeyword_12_3_0 = (Keyword)cGroup_12_3.eContents().get(0); private final Assignment cEvaluationAssignment_12_3_1 = (Assignment)cGroup_12_3.eContents().get(1); private final RuleCall cEvaluationEvidenceEvaluationParserRuleCall_12_3_1_0 = (RuleCall)cEvaluationAssignment_12_3_1.eContents().get(0); private final Keyword cRightCurlyBracketKeyword_12_4 = (Keyword)cGroup_12.eContents().get(4); private final Group cGroup_13 = (Group)cGroup.eContents().get(13); private final Keyword cItemKeyword_13_0 = (Keyword)cGroup_13.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_13_1 = (Keyword)cGroup_13.eContents().get(1); private final Assignment cItemAssignment_13_2 = (Assignment)cGroup_13.eContents().get(2); private final RuleCall cItemEvidenceItemParserRuleCall_13_2_0 = (RuleCall)cItemAssignment_13_2.eContents().get(0); private final Group cGroup_13_3 = (Group)cGroup_13.eContents().get(3); private final Keyword cCommaKeyword_13_3_0 = (Keyword)cGroup_13_3.eContents().get(0); private final Assignment cItemAssignment_13_3_1 = (Assignment)cGroup_13_3.eContents().get(1); private final RuleCall cItemEvidenceItemParserRuleCall_13_3_1_0 = (RuleCall)cItemAssignment_13_3_1.eContents().get(0); private final Keyword cRightCurlyBracketKeyword_13_4 = (Keyword)cGroup_13.eContents().get(4); private final Group cGroup_14 = (Group)cGroup.eContents().get(14); private final Keyword cPropertyKeyword_14_0 = (Keyword)cGroup_14.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_14_1 = (Keyword)cGroup_14.eContents().get(1); private final Assignment cPropertyAssignment_14_2 = (Assignment)cGroup_14.eContents().get(2); private final RuleCall cPropertyProjectPropertyParserRuleCall_14_2_0 = (RuleCall)cPropertyAssignment_14_2.eContents().get(0); private final Group cGroup_14_3 = (Group)cGroup_14.eContents().get(3); private final Keyword cCommaKeyword_14_3_0 = (Keyword)cGroup_14_3.eContents().get(0); private final Assignment cPropertyAssignment_14_3_1 = (Assignment)cGroup_14_3.eContents().get(1); private final RuleCall cPropertyProjectPropertyParserRuleCall_14_3_1_0 = (RuleCall)cPropertyAssignment_14_3_1.eContents().get(0); private final Keyword cRightCurlyBracketKeyword_14_4 = (Keyword)cGroup_14.eContents().get(4); private final Group cGroup_15 = (Group)cGroup.eContents().get(15); private final Keyword cElementKeyword_15_0 = (Keyword)cGroup_15.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_15_1 = (Keyword)cGroup_15.eContents().get(1); private final Assignment cElementAssignment_15_2 = (Assignment)cGroup_15.eContents().get(2); private final RuleCall cElementProjectElementParserRuleCall_15_2_0 = (RuleCall)cElementAssignment_15_2.eContents().get(0); private final Group cGroup_15_3 = (Group)cGroup_15.eContents().get(3); private final Keyword cCommaKeyword_15_3_0 = (Keyword)cGroup_15_3.eContents().get(0); private final Assignment cElementAssignment_15_3_1 = (Assignment)cGroup_15_3.eContents().get(1); private final RuleCall cElementProjectElementParserRuleCall_15_3_1_0 = (RuleCall)cElementAssignment_15_3_1.eContents().get(0); private final Keyword cRightCurlyBracketKeyword_15_4 = (Keyword)cGroup_15.eContents().get(4); private final Keyword cRightCurlyBracketKeyword_16 = (Keyword)cGroup.eContents().get(16); //EvidenceContainer Evidence::EvidenceContainer: // 'EvidenceContainer' // '{' // 'id' id=String0 // 'name' name=String0 // 'gid' gid=String0 // 'version' version=String0 ('taggedValue' '{' taggedValue+=TaggedValue ("," taggedValue+=TaggedValue)* '}')? // ('annotation' '{' annotation+=Annotation ("," annotation+=Annotation)* '}')? ('evaluation' '{' // evaluation+=EvidenceEvaluation ("," evaluation+=EvidenceEvaluation)* '}')? ('item' '{' item+=EvidenceItem ("," // item+=EvidenceItem)* '}')? ('property' '{' property+=ProjectProperty ("," property+=ProjectProperty)* '}')? ('element' // '{' element+=ProjectElement ("," element+=ProjectElement)* '}')? // '}' @Override public ParserRule getRule() { return rule; } //'EvidenceContainer' '{' 'id' id=String0 'name' name=String0 'gid' gid=String0 'version' version=String0 ('taggedValue' //'{' taggedValue+=TaggedValue ("," taggedValue+=TaggedValue)* '}')? ('annotation' '{' annotation+=Annotation ("," //annotation+=Annotation)* '}')? ('evaluation' '{' evaluation+=EvidenceEvaluation ("," evaluation+=EvidenceEvaluation)* //'}')? ('item' '{' item+=EvidenceItem ("," item+=EvidenceItem)* '}')? ('property' '{' property+=ProjectProperty ("," //property+=ProjectProperty)* '}')? ('element' '{' element+=ProjectElement ("," element+=ProjectElement)* '}')? '}' public Group getGroup() { return cGroup; } //'EvidenceContainer' public Keyword getEvidenceContainerKeyword_0() { return cEvidenceContainerKeyword_0; } //'{' public Keyword getLeftCurlyBracketKeyword_1() { return cLeftCurlyBracketKeyword_1; } //'id' public Keyword getIdKeyword_2() { return cIdKeyword_2; } //id=String0 public Assignment getIdAssignment_3() { return cIdAssignment_3; } //String0 public RuleCall getIdString0ParserRuleCall_3_0() { return cIdString0ParserRuleCall_3_0; } //'name' public Keyword getNameKeyword_4() { return cNameKeyword_4; } //name=String0 public Assignment getNameAssignment_5() { return cNameAssignment_5; } //String0 public RuleCall getNameString0ParserRuleCall_5_0() { return cNameString0ParserRuleCall_5_0; } //'gid' public Keyword getGidKeyword_6() { return cGidKeyword_6; } //gid=String0 public Assignment getGidAssignment_7() { return cGidAssignment_7; } //String0 public RuleCall getGidString0ParserRuleCall_7_0() { return cGidString0ParserRuleCall_7_0; } //'version' public Keyword getVersionKeyword_8() { return cVersionKeyword_8; } //version=String0 public Assignment getVersionAssignment_9() { return cVersionAssignment_9; } //String0 public RuleCall getVersionString0ParserRuleCall_9_0() { return cVersionString0ParserRuleCall_9_0; } //('taggedValue' '{' taggedValue+=TaggedValue ("," taggedValue+=TaggedValue)* '}')? public Group getGroup_10() { return cGroup_10; } //'taggedValue' public Keyword getTaggedValueKeyword_10_0() { return cTaggedValueKeyword_10_0; } //'{' public Keyword getLeftCurlyBracketKeyword_10_1() { return cLeftCurlyBracketKeyword_10_1; } //taggedValue+=TaggedValue public Assignment getTaggedValueAssignment_10_2() { return cTaggedValueAssignment_10_2; } //TaggedValue public RuleCall getTaggedValueTaggedValueParserRuleCall_10_2_0() { return cTaggedValueTaggedValueParserRuleCall_10_2_0; } //("," taggedValue+=TaggedValue)* public Group getGroup_10_3() { return cGroup_10_3; } //"," public Keyword getCommaKeyword_10_3_0() { return cCommaKeyword_10_3_0; } //taggedValue+=TaggedValue public Assignment getTaggedValueAssignment_10_3_1() { return cTaggedValueAssignment_10_3_1; } //TaggedValue public RuleCall getTaggedValueTaggedValueParserRuleCall_10_3_1_0() { return cTaggedValueTaggedValueParserRuleCall_10_3_1_0; } //'}' public Keyword getRightCurlyBracketKeyword_10_4() { return cRightCurlyBracketKeyword_10_4; } //('annotation' '{' annotation+=Annotation ("," annotation+=Annotation)* '}')? public Group getGroup_11() { return cGroup_11; } //'annotation' public Keyword getAnnotationKeyword_11_0() { return cAnnotationKeyword_11_0; } //'{' public Keyword getLeftCurlyBracketKeyword_11_1() { return cLeftCurlyBracketKeyword_11_1; } //annotation+=Annotation public Assignment getAnnotationAssignment_11_2() { return cAnnotationAssignment_11_2; } //Annotation public RuleCall getAnnotationAnnotationParserRuleCall_11_2_0() { return cAnnotationAnnotationParserRuleCall_11_2_0; } //("," annotation+=Annotation)* public Group getGroup_11_3() { return cGroup_11_3; } //"," public Keyword getCommaKeyword_11_3_0() { return cCommaKeyword_11_3_0; } //annotation+=Annotation public Assignment getAnnotationAssignment_11_3_1() { return cAnnotationAssignment_11_3_1; } //Annotation public RuleCall getAnnotationAnnotationParserRuleCall_11_3_1_0() { return cAnnotationAnnotationParserRuleCall_11_3_1_0; } //'}' public Keyword getRightCurlyBracketKeyword_11_4() { return cRightCurlyBracketKeyword_11_4; } //('evaluation' '{' evaluation+=EvidenceEvaluation ("," evaluation+=EvidenceEvaluation)* '}')? public Group getGroup_12() { return cGroup_12; } //'evaluation' public Keyword getEvaluationKeyword_12_0() { return cEvaluationKeyword_12_0; } //'{' public Keyword getLeftCurlyBracketKeyword_12_1() { return cLeftCurlyBracketKeyword_12_1; } //evaluation+=EvidenceEvaluation public Assignment getEvaluationAssignment_12_2() { return cEvaluationAssignment_12_2; } //EvidenceEvaluation public RuleCall getEvaluationEvidenceEvaluationParserRuleCall_12_2_0() { return cEvaluationEvidenceEvaluationParserRuleCall_12_2_0; } //("," evaluation+=EvidenceEvaluation)* public Group getGroup_12_3() { return cGroup_12_3; } //"," public Keyword getCommaKeyword_12_3_0() { return cCommaKeyword_12_3_0; } //evaluation+=EvidenceEvaluation public Assignment getEvaluationAssignment_12_3_1() { return cEvaluationAssignment_12_3_1; } //EvidenceEvaluation public RuleCall getEvaluationEvidenceEvaluationParserRuleCall_12_3_1_0() { return cEvaluationEvidenceEvaluationParserRuleCall_12_3_1_0; } //'}' public Keyword getRightCurlyBracketKeyword_12_4() { return cRightCurlyBracketKeyword_12_4; } //('item' '{' item+=EvidenceItem ("," item+=EvidenceItem)* '}')? public Group getGroup_13() { return cGroup_13; } //'item' public Keyword getItemKeyword_13_0() { return cItemKeyword_13_0; } //'{' public Keyword getLeftCurlyBracketKeyword_13_1() { return cLeftCurlyBracketKeyword_13_1; } //item+=EvidenceItem public Assignment getItemAssignment_13_2() { return cItemAssignment_13_2; } //EvidenceItem public RuleCall getItemEvidenceItemParserRuleCall_13_2_0() { return cItemEvidenceItemParserRuleCall_13_2_0; } //("," item+=EvidenceItem)* public Group getGroup_13_3() { return cGroup_13_3; } //"," public Keyword getCommaKeyword_13_3_0() { return cCommaKeyword_13_3_0; } //item+=EvidenceItem public Assignment getItemAssignment_13_3_1() { return cItemAssignment_13_3_1; } //EvidenceItem public RuleCall getItemEvidenceItemParserRuleCall_13_3_1_0() { return cItemEvidenceItemParserRuleCall_13_3_1_0; } //'}' public Keyword getRightCurlyBracketKeyword_13_4() { return cRightCurlyBracketKeyword_13_4; } //('property' '{' property+=ProjectProperty ("," property+=ProjectProperty)* '}')? public Group getGroup_14() { return cGroup_14; } //'property' public Keyword getPropertyKeyword_14_0() { return cPropertyKeyword_14_0; } //'{' public Keyword getLeftCurlyBracketKeyword_14_1() { return cLeftCurlyBracketKeyword_14_1; } //property+=ProjectProperty public Assignment getPropertyAssignment_14_2() { return cPropertyAssignment_14_2; } //ProjectProperty public RuleCall getPropertyProjectPropertyParserRuleCall_14_2_0() { return cPropertyProjectPropertyParserRuleCall_14_2_0; } //("," property+=ProjectProperty)* public Group getGroup_14_3() { return cGroup_14_3; } //"," public Keyword getCommaKeyword_14_3_0() { return cCommaKeyword_14_3_0; } //property+=ProjectProperty public Assignment getPropertyAssignment_14_3_1() { return cPropertyAssignment_14_3_1; } //ProjectProperty public RuleCall getPropertyProjectPropertyParserRuleCall_14_3_1_0() { return cPropertyProjectPropertyParserRuleCall_14_3_1_0; } //'}' public Keyword getRightCurlyBracketKeyword_14_4() { return cRightCurlyBracketKeyword_14_4; } //('element' '{' element+=ProjectElement ("," element+=ProjectElement)* '}')? public Group getGroup_15() { return cGroup_15; } //'element' public Keyword getElementKeyword_15_0() { return cElementKeyword_15_0; } //'{' public Keyword getLeftCurlyBracketKeyword_15_1() { return cLeftCurlyBracketKeyword_15_1; } //element+=ProjectElement public Assignment getElementAssignment_15_2() { return cElementAssignment_15_2; } //ProjectElement public RuleCall getElementProjectElementParserRuleCall_15_2_0() { return cElementProjectElementParserRuleCall_15_2_0; } //("," element+=ProjectElement)* public Group getGroup_15_3() { return cGroup_15_3; } //"," public Keyword getCommaKeyword_15_3_0() { return cCommaKeyword_15_3_0; } //element+=ProjectElement public Assignment getElementAssignment_15_3_1() { return cElementAssignment_15_3_1; } //ProjectElement public RuleCall getElementProjectElementParserRuleCall_15_3_1_0() { return cElementProjectElementParserRuleCall_15_3_1_0; } //'}' public Keyword getRightCurlyBracketKeyword_15_4() { return cRightCurlyBracketKeyword_15_4; } //'}' public Keyword getRightCurlyBracketKeyword_16() { return cRightCurlyBracketKeyword_16; } } public class CitationElementElements extends AbstractParserRuleElementFinder { private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "net.certware.sacm.dsl.SacmDsl.CitationElement"); private final Group cGroup = (Group)rule.eContents().get(1); private final Keyword cCitationElementKeyword_0 = (Keyword)cGroup.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_1 = (Keyword)cGroup.eContents().get(1); private final Keyword cIdKeyword_2 = (Keyword)cGroup.eContents().get(2); private final Assignment cIdAssignment_3 = (Assignment)cGroup.eContents().get(3); private final RuleCall cIdString0ParserRuleCall_3_0 = (RuleCall)cIdAssignment_3.eContents().get(0); private final Keyword cDescriptionKeyword_4 = (Keyword)cGroup.eContents().get(4); private final Assignment cDescriptionAssignment_5 = (Assignment)cGroup.eContents().get(5); private final RuleCall cDescriptionString0ParserRuleCall_5_0 = (RuleCall)cDescriptionAssignment_5.eContents().get(0); private final Keyword cContentKeyword_6 = (Keyword)cGroup.eContents().get(6); private final Assignment cContentAssignment_7 = (Assignment)cGroup.eContents().get(7); private final RuleCall cContentString0ParserRuleCall_7_0 = (RuleCall)cContentAssignment_7.eContents().get(0); private final Group cGroup_8 = (Group)cGroup.eContents().get(8); private final Keyword cArgumentElementReferenceKeyword_8_0 = (Keyword)cGroup_8.eContents().get(0); private final Keyword cLeftParenthesisKeyword_8_1 = (Keyword)cGroup_8.eContents().get(1); private final Assignment cArgumentElementReferenceAssignment_8_2 = (Assignment)cGroup_8.eContents().get(2); private final CrossReference cArgumentElementReferenceArgumentElementCrossReference_8_2_0 = (CrossReference)cArgumentElementReferenceAssignment_8_2.eContents().get(0); private final RuleCall cArgumentElementReferenceArgumentElementEStringParserRuleCall_8_2_0_1 = (RuleCall)cArgumentElementReferenceArgumentElementCrossReference_8_2_0.eContents().get(1); private final Group cGroup_8_3 = (Group)cGroup_8.eContents().get(3); private final Keyword cCommaKeyword_8_3_0 = (Keyword)cGroup_8_3.eContents().get(0); private final Assignment cArgumentElementReferenceAssignment_8_3_1 = (Assignment)cGroup_8_3.eContents().get(1); private final CrossReference cArgumentElementReferenceArgumentElementCrossReference_8_3_1_0 = (CrossReference)cArgumentElementReferenceAssignment_8_3_1.eContents().get(0); private final RuleCall cArgumentElementReferenceArgumentElementEStringParserRuleCall_8_3_1_0_1 = (RuleCall)cArgumentElementReferenceArgumentElementCrossReference_8_3_1_0.eContents().get(1); private final Keyword cRightParenthesisKeyword_8_4 = (Keyword)cGroup_8.eContents().get(4); private final Group cGroup_9 = (Group)cGroup.eContents().get(9); private final Keyword cArgumentationReferenceKeyword_9_0 = (Keyword)cGroup_9.eContents().get(0); private final Keyword cLeftParenthesisKeyword_9_1 = (Keyword)cGroup_9.eContents().get(1); private final Assignment cArgumentationReferenceAssignment_9_2 = (Assignment)cGroup_9.eContents().get(2); private final CrossReference cArgumentationReferenceArgumentationCrossReference_9_2_0 = (CrossReference)cArgumentationReferenceAssignment_9_2.eContents().get(0); private final RuleCall cArgumentationReferenceArgumentationEStringParserRuleCall_9_2_0_1 = (RuleCall)cArgumentationReferenceArgumentationCrossReference_9_2_0.eContents().get(1); private final Group cGroup_9_3 = (Group)cGroup_9.eContents().get(3); private final Keyword cCommaKeyword_9_3_0 = (Keyword)cGroup_9_3.eContents().get(0); private final Assignment cArgumentationReferenceAssignment_9_3_1 = (Assignment)cGroup_9_3.eContents().get(1); private final CrossReference cArgumentationReferenceArgumentationCrossReference_9_3_1_0 = (CrossReference)cArgumentationReferenceAssignment_9_3_1.eContents().get(0); private final RuleCall cArgumentationReferenceArgumentationEStringParserRuleCall_9_3_1_0_1 = (RuleCall)cArgumentationReferenceArgumentationCrossReference_9_3_1_0.eContents().get(1); private final Keyword cRightParenthesisKeyword_9_4 = (Keyword)cGroup_9.eContents().get(4); private final Group cGroup_10 = (Group)cGroup.eContents().get(10); private final Keyword cTaggedValueKeyword_10_0 = (Keyword)cGroup_10.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_10_1 = (Keyword)cGroup_10.eContents().get(1); private final Assignment cTaggedValueAssignment_10_2 = (Assignment)cGroup_10.eContents().get(2); private final RuleCall cTaggedValueTaggedValueParserRuleCall_10_2_0 = (RuleCall)cTaggedValueAssignment_10_2.eContents().get(0); private final Group cGroup_10_3 = (Group)cGroup_10.eContents().get(3); private final Keyword cCommaKeyword_10_3_0 = (Keyword)cGroup_10_3.eContents().get(0); private final Assignment cTaggedValueAssignment_10_3_1 = (Assignment)cGroup_10_3.eContents().get(1); private final RuleCall cTaggedValueTaggedValueParserRuleCall_10_3_1_0 = (RuleCall)cTaggedValueAssignment_10_3_1.eContents().get(0); private final Keyword cRightCurlyBracketKeyword_10_4 = (Keyword)cGroup_10.eContents().get(4); private final Group cGroup_11 = (Group)cGroup.eContents().get(11); private final Keyword cAnnotationKeyword_11_0 = (Keyword)cGroup_11.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_11_1 = (Keyword)cGroup_11.eContents().get(1); private final Assignment cAnnotationAssignment_11_2 = (Assignment)cGroup_11.eContents().get(2); private final RuleCall cAnnotationAnnotationParserRuleCall_11_2_0 = (RuleCall)cAnnotationAssignment_11_2.eContents().get(0); private final Group cGroup_11_3 = (Group)cGroup_11.eContents().get(3); private final Keyword cCommaKeyword_11_3_0 = (Keyword)cGroup_11_3.eContents().get(0); private final Assignment cAnnotationAssignment_11_3_1 = (Assignment)cGroup_11_3.eContents().get(1); private final RuleCall cAnnotationAnnotationParserRuleCall_11_3_1_0 = (RuleCall)cAnnotationAssignment_11_3_1.eContents().get(0); private final Keyword cRightCurlyBracketKeyword_11_4 = (Keyword)cGroup_11.eContents().get(4); private final Keyword cRightCurlyBracketKeyword_12 = (Keyword)cGroup.eContents().get(12); //CitationElement Argumentation::CitationElement: // 'CitationElement' // '{' // 'id' id=String0 // 'description' description=String0 // 'content' content=String0 ('argumentElementReference' '(' // argumentElementReference+=[Argumentation::ArgumentElement|EString] ("," // argumentElementReference+=[Argumentation::ArgumentElement|EString])* ')')? ('argumentationReference' '(' // argumentationReference+=[Argumentation::Argumentation|EString] ("," // argumentationReference+=[Argumentation::Argumentation|EString])* ')')? ('taggedValue' '{' taggedValue+=TaggedValue // ("," taggedValue+=TaggedValue)* '}')? ('annotation' '{' annotation+=Annotation ("," annotation+=Annotation)* '}')? // '}' @Override public ParserRule getRule() { return rule; } //'CitationElement' '{' 'id' id=String0 'description' description=String0 'content' content=String0 //('argumentElementReference' '(' argumentElementReference+=[Argumentation::ArgumentElement|EString] ("," //argumentElementReference+=[Argumentation::ArgumentElement|EString])* ')')? ('argumentationReference' '(' //argumentationReference+=[Argumentation::Argumentation|EString] ("," //argumentationReference+=[Argumentation::Argumentation|EString])* ')')? ('taggedValue' '{' taggedValue+=TaggedValue ("," //taggedValue+=TaggedValue)* '}')? ('annotation' '{' annotation+=Annotation ("," annotation+=Annotation)* '}')? '}' public Group getGroup() { return cGroup; } //'CitationElement' public Keyword getCitationElementKeyword_0() { return cCitationElementKeyword_0; } //'{' public Keyword getLeftCurlyBracketKeyword_1() { return cLeftCurlyBracketKeyword_1; } //'id' public Keyword getIdKeyword_2() { return cIdKeyword_2; } //id=String0 public Assignment getIdAssignment_3() { return cIdAssignment_3; } //String0 public RuleCall getIdString0ParserRuleCall_3_0() { return cIdString0ParserRuleCall_3_0; } //'description' public Keyword getDescriptionKeyword_4() { return cDescriptionKeyword_4; } //description=String0 public Assignment getDescriptionAssignment_5() { return cDescriptionAssignment_5; } //String0 public RuleCall getDescriptionString0ParserRuleCall_5_0() { return cDescriptionString0ParserRuleCall_5_0; } //'content' public Keyword getContentKeyword_6() { return cContentKeyword_6; } //content=String0 public Assignment getContentAssignment_7() { return cContentAssignment_7; } //String0 public RuleCall getContentString0ParserRuleCall_7_0() { return cContentString0ParserRuleCall_7_0; } //('argumentElementReference' '(' argumentElementReference+=[Argumentation::ArgumentElement|EString] ("," //argumentElementReference+=[Argumentation::ArgumentElement|EString])* ')')? public Group getGroup_8() { return cGroup_8; } //'argumentElementReference' public Keyword getArgumentElementReferenceKeyword_8_0() { return cArgumentElementReferenceKeyword_8_0; } //'(' public Keyword getLeftParenthesisKeyword_8_1() { return cLeftParenthesisKeyword_8_1; } //argumentElementReference+=[Argumentation::ArgumentElement|EString] public Assignment getArgumentElementReferenceAssignment_8_2() { return cArgumentElementReferenceAssignment_8_2; } //[Argumentation::ArgumentElement|EString] public CrossReference getArgumentElementReferenceArgumentElementCrossReference_8_2_0() { return cArgumentElementReferenceArgumentElementCrossReference_8_2_0; } //EString public RuleCall getArgumentElementReferenceArgumentElementEStringParserRuleCall_8_2_0_1() { return cArgumentElementReferenceArgumentElementEStringParserRuleCall_8_2_0_1; } //("," argumentElementReference+=[Argumentation::ArgumentElement|EString])* public Group getGroup_8_3() { return cGroup_8_3; } //"," public Keyword getCommaKeyword_8_3_0() { return cCommaKeyword_8_3_0; } //argumentElementReference+=[Argumentation::ArgumentElement|EString] public Assignment getArgumentElementReferenceAssignment_8_3_1() { return cArgumentElementReferenceAssignment_8_3_1; } //[Argumentation::ArgumentElement|EString] public CrossReference getArgumentElementReferenceArgumentElementCrossReference_8_3_1_0() { return cArgumentElementReferenceArgumentElementCrossReference_8_3_1_0; } //EString public RuleCall getArgumentElementReferenceArgumentElementEStringParserRuleCall_8_3_1_0_1() { return cArgumentElementReferenceArgumentElementEStringParserRuleCall_8_3_1_0_1; } //')' public Keyword getRightParenthesisKeyword_8_4() { return cRightParenthesisKeyword_8_4; } //('argumentationReference' '(' argumentationReference+=[Argumentation::Argumentation|EString] ("," //argumentationReference+=[Argumentation::Argumentation|EString])* ')')? public Group getGroup_9() { return cGroup_9; } //'argumentationReference' public Keyword getArgumentationReferenceKeyword_9_0() { return cArgumentationReferenceKeyword_9_0; } //'(' public Keyword getLeftParenthesisKeyword_9_1() { return cLeftParenthesisKeyword_9_1; } //argumentationReference+=[Argumentation::Argumentation|EString] public Assignment getArgumentationReferenceAssignment_9_2() { return cArgumentationReferenceAssignment_9_2; } //[Argumentation::Argumentation|EString] public CrossReference getArgumentationReferenceArgumentationCrossReference_9_2_0() { return cArgumentationReferenceArgumentationCrossReference_9_2_0; } //EString public RuleCall getArgumentationReferenceArgumentationEStringParserRuleCall_9_2_0_1() { return cArgumentationReferenceArgumentationEStringParserRuleCall_9_2_0_1; } //("," argumentationReference+=[Argumentation::Argumentation|EString])* public Group getGroup_9_3() { return cGroup_9_3; } //"," public Keyword getCommaKeyword_9_3_0() { return cCommaKeyword_9_3_0; } //argumentationReference+=[Argumentation::Argumentation|EString] public Assignment getArgumentationReferenceAssignment_9_3_1() { return cArgumentationReferenceAssignment_9_3_1; } //[Argumentation::Argumentation|EString] public CrossReference getArgumentationReferenceArgumentationCrossReference_9_3_1_0() { return cArgumentationReferenceArgumentationCrossReference_9_3_1_0; } //EString public RuleCall getArgumentationReferenceArgumentationEStringParserRuleCall_9_3_1_0_1() { return cArgumentationReferenceArgumentationEStringParserRuleCall_9_3_1_0_1; } //')' public Keyword getRightParenthesisKeyword_9_4() { return cRightParenthesisKeyword_9_4; } //('taggedValue' '{' taggedValue+=TaggedValue ("," taggedValue+=TaggedValue)* '}')? public Group getGroup_10() { return cGroup_10; } //'taggedValue' public Keyword getTaggedValueKeyword_10_0() { return cTaggedValueKeyword_10_0; } //'{' public Keyword getLeftCurlyBracketKeyword_10_1() { return cLeftCurlyBracketKeyword_10_1; } //taggedValue+=TaggedValue public Assignment getTaggedValueAssignment_10_2() { return cTaggedValueAssignment_10_2; } //TaggedValue public RuleCall getTaggedValueTaggedValueParserRuleCall_10_2_0() { return cTaggedValueTaggedValueParserRuleCall_10_2_0; } //("," taggedValue+=TaggedValue)* public Group getGroup_10_3() { return cGroup_10_3; } //"," public Keyword getCommaKeyword_10_3_0() { return cCommaKeyword_10_3_0; } //taggedValue+=TaggedValue public Assignment getTaggedValueAssignment_10_3_1() { return cTaggedValueAssignment_10_3_1; } //TaggedValue public RuleCall getTaggedValueTaggedValueParserRuleCall_10_3_1_0() { return cTaggedValueTaggedValueParserRuleCall_10_3_1_0; } //'}' public Keyword getRightCurlyBracketKeyword_10_4() { return cRightCurlyBracketKeyword_10_4; } //('annotation' '{' annotation+=Annotation ("," annotation+=Annotation)* '}')? public Group getGroup_11() { return cGroup_11; } //'annotation' public Keyword getAnnotationKeyword_11_0() { return cAnnotationKeyword_11_0; } //'{' public Keyword getLeftCurlyBracketKeyword_11_1() { return cLeftCurlyBracketKeyword_11_1; } //annotation+=Annotation public Assignment getAnnotationAssignment_11_2() { return cAnnotationAssignment_11_2; } //Annotation public RuleCall getAnnotationAnnotationParserRuleCall_11_2_0() { return cAnnotationAnnotationParserRuleCall_11_2_0; } //("," annotation+=Annotation)* public Group getGroup_11_3() { return cGroup_11_3; } //"," public Keyword getCommaKeyword_11_3_0() { return cCommaKeyword_11_3_0; } //annotation+=Annotation public Assignment getAnnotationAssignment_11_3_1() { return cAnnotationAssignment_11_3_1; } //Annotation public RuleCall getAnnotationAnnotationParserRuleCall_11_3_1_0() { return cAnnotationAnnotationParserRuleCall_11_3_1_0; } //'}' public Keyword getRightCurlyBracketKeyword_11_4() { return cRightCurlyBracketKeyword_11_4; } //'}' public Keyword getRightCurlyBracketKeyword_12() { return cRightCurlyBracketKeyword_12; } } public class InformationElementElements extends AbstractParserRuleElementFinder { private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "net.certware.sacm.dsl.SacmDsl.InformationElement"); private final Group cGroup = (Group)rule.eContents().get(1); private final Keyword cInformationElementKeyword_0 = (Keyword)cGroup.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_1 = (Keyword)cGroup.eContents().get(1); private final Keyword cIdKeyword_2 = (Keyword)cGroup.eContents().get(2); private final Assignment cIdAssignment_3 = (Assignment)cGroup.eContents().get(3); private final RuleCall cIdString0ParserRuleCall_3_0 = (RuleCall)cIdAssignment_3.eContents().get(0); private final Keyword cDescriptionKeyword_4 = (Keyword)cGroup.eContents().get(4); private final Assignment cDescriptionAssignment_5 = (Assignment)cGroup.eContents().get(5); private final RuleCall cDescriptionString0ParserRuleCall_5_0 = (RuleCall)cDescriptionAssignment_5.eContents().get(0); private final Keyword cContentKeyword_6 = (Keyword)cGroup.eContents().get(6); private final Assignment cContentAssignment_7 = (Assignment)cGroup.eContents().get(7); private final RuleCall cContentString0ParserRuleCall_7_0 = (RuleCall)cContentAssignment_7.eContents().get(0); private final Keyword cUrlKeyword_8 = (Keyword)cGroup.eContents().get(8); private final Assignment cUrlAssignment_9 = (Assignment)cGroup.eContents().get(9); private final RuleCall cUrlString0ParserRuleCall_9_0 = (RuleCall)cUrlAssignment_9.eContents().get(0); private final Group cGroup_10 = (Group)cGroup.eContents().get(10); private final Keyword cEvidenceKeyword_10_0 = (Keyword)cGroup_10.eContents().get(0); private final Keyword cLeftParenthesisKeyword_10_1 = (Keyword)cGroup_10.eContents().get(1); private final Assignment cEvidenceAssignment_10_2 = (Assignment)cGroup_10.eContents().get(2); private final CrossReference cEvidenceEvidenceItemCrossReference_10_2_0 = (CrossReference)cEvidenceAssignment_10_2.eContents().get(0); private final RuleCall cEvidenceEvidenceItemEStringParserRuleCall_10_2_0_1 = (RuleCall)cEvidenceEvidenceItemCrossReference_10_2_0.eContents().get(1); private final Group cGroup_10_3 = (Group)cGroup_10.eContents().get(3); private final Keyword cCommaKeyword_10_3_0 = (Keyword)cGroup_10_3.eContents().get(0); private final Assignment cEvidenceAssignment_10_3_1 = (Assignment)cGroup_10_3.eContents().get(1); private final CrossReference cEvidenceEvidenceItemCrossReference_10_3_1_0 = (CrossReference)cEvidenceAssignment_10_3_1.eContents().get(0); private final RuleCall cEvidenceEvidenceItemEStringParserRuleCall_10_3_1_0_1 = (RuleCall)cEvidenceEvidenceItemCrossReference_10_3_1_0.eContents().get(1); private final Keyword cRightParenthesisKeyword_10_4 = (Keyword)cGroup_10.eContents().get(4); private final Group cGroup_11 = (Group)cGroup.eContents().get(11); private final Keyword cTaggedValueKeyword_11_0 = (Keyword)cGroup_11.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_11_1 = (Keyword)cGroup_11.eContents().get(1); private final Assignment cTaggedValueAssignment_11_2 = (Assignment)cGroup_11.eContents().get(2); private final RuleCall cTaggedValueTaggedValueParserRuleCall_11_2_0 = (RuleCall)cTaggedValueAssignment_11_2.eContents().get(0); private final Group cGroup_11_3 = (Group)cGroup_11.eContents().get(3); private final Keyword cCommaKeyword_11_3_0 = (Keyword)cGroup_11_3.eContents().get(0); private final Assignment cTaggedValueAssignment_11_3_1 = (Assignment)cGroup_11_3.eContents().get(1); private final RuleCall cTaggedValueTaggedValueParserRuleCall_11_3_1_0 = (RuleCall)cTaggedValueAssignment_11_3_1.eContents().get(0); private final Keyword cRightCurlyBracketKeyword_11_4 = (Keyword)cGroup_11.eContents().get(4); private final Group cGroup_12 = (Group)cGroup.eContents().get(12); private final Keyword cAnnotationKeyword_12_0 = (Keyword)cGroup_12.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_12_1 = (Keyword)cGroup_12.eContents().get(1); private final Assignment cAnnotationAssignment_12_2 = (Assignment)cGroup_12.eContents().get(2); private final RuleCall cAnnotationAnnotationParserRuleCall_12_2_0 = (RuleCall)cAnnotationAssignment_12_2.eContents().get(0); private final Group cGroup_12_3 = (Group)cGroup_12.eContents().get(3); private final Keyword cCommaKeyword_12_3_0 = (Keyword)cGroup_12_3.eContents().get(0); private final Assignment cAnnotationAssignment_12_3_1 = (Assignment)cGroup_12_3.eContents().get(1); private final RuleCall cAnnotationAnnotationParserRuleCall_12_3_1_0 = (RuleCall)cAnnotationAssignment_12_3_1.eContents().get(0); private final Keyword cRightCurlyBracketKeyword_12_4 = (Keyword)cGroup_12.eContents().get(4); private final Keyword cRightCurlyBracketKeyword_13 = (Keyword)cGroup.eContents().get(13); //InformationElement Argumentation::InformationElement: // 'InformationElement' // '{' // 'id' id=String0 // 'description' description=String0 // 'content' content=String0 // 'url' url=String0 ('evidence' '(' evidence+=[Evidence::EvidenceItem|EString] ("," // evidence+=[Evidence::EvidenceItem|EString])* ')')? ('taggedValue' '{' taggedValue+=TaggedValue ("," // taggedValue+=TaggedValue)* '}')? ('annotation' '{' annotation+=Annotation ("," annotation+=Annotation)* '}')? // '}' @Override public ParserRule getRule() { return rule; } //'InformationElement' '{' 'id' id=String0 'description' description=String0 'content' content=String0 'url' url=String0 //('evidence' '(' evidence+=[Evidence::EvidenceItem|EString] ("," evidence+=[Evidence::EvidenceItem|EString])* ')')? //('taggedValue' '{' taggedValue+=TaggedValue ("," taggedValue+=TaggedValue)* '}')? ('annotation' '{' //annotation+=Annotation ("," annotation+=Annotation)* '}')? '}' public Group getGroup() { return cGroup; } //'InformationElement' public Keyword getInformationElementKeyword_0() { return cInformationElementKeyword_0; } //'{' public Keyword getLeftCurlyBracketKeyword_1() { return cLeftCurlyBracketKeyword_1; } //'id' public Keyword getIdKeyword_2() { return cIdKeyword_2; } //id=String0 public Assignment getIdAssignment_3() { return cIdAssignment_3; } //String0 public RuleCall getIdString0ParserRuleCall_3_0() { return cIdString0ParserRuleCall_3_0; } //'description' public Keyword getDescriptionKeyword_4() { return cDescriptionKeyword_4; } //description=String0 public Assignment getDescriptionAssignment_5() { return cDescriptionAssignment_5; } //String0 public RuleCall getDescriptionString0ParserRuleCall_5_0() { return cDescriptionString0ParserRuleCall_5_0; } //'content' public Keyword getContentKeyword_6() { return cContentKeyword_6; } //content=String0 public Assignment getContentAssignment_7() { return cContentAssignment_7; } //String0 public RuleCall getContentString0ParserRuleCall_7_0() { return cContentString0ParserRuleCall_7_0; } //'url' public Keyword getUrlKeyword_8() { return cUrlKeyword_8; } //url=String0 public Assignment getUrlAssignment_9() { return cUrlAssignment_9; } //String0 public RuleCall getUrlString0ParserRuleCall_9_0() { return cUrlString0ParserRuleCall_9_0; } //('evidence' '(' evidence+=[Evidence::EvidenceItem|EString] ("," evidence+=[Evidence::EvidenceItem|EString])* ')')? public Group getGroup_10() { return cGroup_10; } //'evidence' public Keyword getEvidenceKeyword_10_0() { return cEvidenceKeyword_10_0; } //'(' public Keyword getLeftParenthesisKeyword_10_1() { return cLeftParenthesisKeyword_10_1; } //evidence+=[Evidence::EvidenceItem|EString] public Assignment getEvidenceAssignment_10_2() { return cEvidenceAssignment_10_2; } //[Evidence::EvidenceItem|EString] public CrossReference getEvidenceEvidenceItemCrossReference_10_2_0() { return cEvidenceEvidenceItemCrossReference_10_2_0; } //EString public RuleCall getEvidenceEvidenceItemEStringParserRuleCall_10_2_0_1() { return cEvidenceEvidenceItemEStringParserRuleCall_10_2_0_1; } //("," evidence+=[Evidence::EvidenceItem|EString])* public Group getGroup_10_3() { return cGroup_10_3; } //"," public Keyword getCommaKeyword_10_3_0() { return cCommaKeyword_10_3_0; } //evidence+=[Evidence::EvidenceItem|EString] public Assignment getEvidenceAssignment_10_3_1() { return cEvidenceAssignment_10_3_1; } //[Evidence::EvidenceItem|EString] public CrossReference getEvidenceEvidenceItemCrossReference_10_3_1_0() { return cEvidenceEvidenceItemCrossReference_10_3_1_0; } //EString public RuleCall getEvidenceEvidenceItemEStringParserRuleCall_10_3_1_0_1() { return cEvidenceEvidenceItemEStringParserRuleCall_10_3_1_0_1; } //')' public Keyword getRightParenthesisKeyword_10_4() { return cRightParenthesisKeyword_10_4; } //('taggedValue' '{' taggedValue+=TaggedValue ("," taggedValue+=TaggedValue)* '}')? public Group getGroup_11() { return cGroup_11; } //'taggedValue' public Keyword getTaggedValueKeyword_11_0() { return cTaggedValueKeyword_11_0; } //'{' public Keyword getLeftCurlyBracketKeyword_11_1() { return cLeftCurlyBracketKeyword_11_1; } //taggedValue+=TaggedValue public Assignment getTaggedValueAssignment_11_2() { return cTaggedValueAssignment_11_2; } //TaggedValue public RuleCall getTaggedValueTaggedValueParserRuleCall_11_2_0() { return cTaggedValueTaggedValueParserRuleCall_11_2_0; } //("," taggedValue+=TaggedValue)* public Group getGroup_11_3() { return cGroup_11_3; } //"," public Keyword getCommaKeyword_11_3_0() { return cCommaKeyword_11_3_0; } //taggedValue+=TaggedValue public Assignment getTaggedValueAssignment_11_3_1() { return cTaggedValueAssignment_11_3_1; } //TaggedValue public RuleCall getTaggedValueTaggedValueParserRuleCall_11_3_1_0() { return cTaggedValueTaggedValueParserRuleCall_11_3_1_0; } //'}' public Keyword getRightCurlyBracketKeyword_11_4() { return cRightCurlyBracketKeyword_11_4; } //('annotation' '{' annotation+=Annotation ("," annotation+=Annotation)* '}')? public Group getGroup_12() { return cGroup_12; } //'annotation' public Keyword getAnnotationKeyword_12_0() { return cAnnotationKeyword_12_0; } //'{' public Keyword getLeftCurlyBracketKeyword_12_1() { return cLeftCurlyBracketKeyword_12_1; } //annotation+=Annotation public Assignment getAnnotationAssignment_12_2() { return cAnnotationAssignment_12_2; } //Annotation public RuleCall getAnnotationAnnotationParserRuleCall_12_2_0() { return cAnnotationAnnotationParserRuleCall_12_2_0; } //("," annotation+=Annotation)* public Group getGroup_12_3() { return cGroup_12_3; } //"," public Keyword getCommaKeyword_12_3_0() { return cCommaKeyword_12_3_0; } //annotation+=Annotation public Assignment getAnnotationAssignment_12_3_1() { return cAnnotationAssignment_12_3_1; } //Annotation public RuleCall getAnnotationAnnotationParserRuleCall_12_3_1_0() { return cAnnotationAnnotationParserRuleCall_12_3_1_0; } //'}' public Keyword getRightCurlyBracketKeyword_12_4() { return cRightCurlyBracketKeyword_12_4; } //'}' public Keyword getRightCurlyBracketKeyword_13() { return cRightCurlyBracketKeyword_13; } } public class ArgumentReasoningElements extends AbstractParserRuleElementFinder { private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "net.certware.sacm.dsl.SacmDsl.ArgumentReasoning"); private final Group cGroup = (Group)rule.eContents().get(1); private final Keyword cArgumentReasoningKeyword_0 = (Keyword)cGroup.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_1 = (Keyword)cGroup.eContents().get(1); private final Keyword cIdKeyword_2 = (Keyword)cGroup.eContents().get(2); private final Assignment cIdAssignment_3 = (Assignment)cGroup.eContents().get(3); private final RuleCall cIdString0ParserRuleCall_3_0 = (RuleCall)cIdAssignment_3.eContents().get(0); private final Keyword cDescriptionKeyword_4 = (Keyword)cGroup.eContents().get(4); private final Assignment cDescriptionAssignment_5 = (Assignment)cGroup.eContents().get(5); private final RuleCall cDescriptionString0ParserRuleCall_5_0 = (RuleCall)cDescriptionAssignment_5.eContents().get(0); private final Keyword cContentKeyword_6 = (Keyword)cGroup.eContents().get(6); private final Assignment cContentAssignment_7 = (Assignment)cGroup.eContents().get(7); private final RuleCall cContentString0ParserRuleCall_7_0 = (RuleCall)cContentAssignment_7.eContents().get(0); private final Group cGroup_8 = (Group)cGroup.eContents().get(8); private final Keyword cStructureKeyword_8_0 = (Keyword)cGroup_8.eContents().get(0); private final Keyword cLeftParenthesisKeyword_8_1 = (Keyword)cGroup_8.eContents().get(1); private final Assignment cStructureAssignment_8_2 = (Assignment)cGroup_8.eContents().get(2); private final CrossReference cStructureArgumentationCrossReference_8_2_0 = (CrossReference)cStructureAssignment_8_2.eContents().get(0); private final RuleCall cStructureArgumentationEStringParserRuleCall_8_2_0_1 = (RuleCall)cStructureArgumentationCrossReference_8_2_0.eContents().get(1); private final Group cGroup_8_3 = (Group)cGroup_8.eContents().get(3); private final Keyword cCommaKeyword_8_3_0 = (Keyword)cGroup_8_3.eContents().get(0); private final Assignment cStructureAssignment_8_3_1 = (Assignment)cGroup_8_3.eContents().get(1); private final CrossReference cStructureArgumentationCrossReference_8_3_1_0 = (CrossReference)cStructureAssignment_8_3_1.eContents().get(0); private final RuleCall cStructureArgumentationEStringParserRuleCall_8_3_1_0_1 = (RuleCall)cStructureArgumentationCrossReference_8_3_1_0.eContents().get(1); private final Keyword cRightParenthesisKeyword_8_4 = (Keyword)cGroup_8.eContents().get(4); private final Group cGroup_9 = (Group)cGroup.eContents().get(9); private final Keyword cDescribedInferenceKeyword_9_0 = (Keyword)cGroup_9.eContents().get(0); private final Keyword cLeftParenthesisKeyword_9_1 = (Keyword)cGroup_9.eContents().get(1); private final Assignment cDescribedInferenceAssignment_9_2 = (Assignment)cGroup_9.eContents().get(2); private final CrossReference cDescribedInferenceAssertedInferenceCrossReference_9_2_0 = (CrossReference)cDescribedInferenceAssignment_9_2.eContents().get(0); private final RuleCall cDescribedInferenceAssertedInferenceEStringParserRuleCall_9_2_0_1 = (RuleCall)cDescribedInferenceAssertedInferenceCrossReference_9_2_0.eContents().get(1); private final Group cGroup_9_3 = (Group)cGroup_9.eContents().get(3); private final Keyword cCommaKeyword_9_3_0 = (Keyword)cGroup_9_3.eContents().get(0); private final Assignment cDescribedInferenceAssignment_9_3_1 = (Assignment)cGroup_9_3.eContents().get(1); private final CrossReference cDescribedInferenceAssertedInferenceCrossReference_9_3_1_0 = (CrossReference)cDescribedInferenceAssignment_9_3_1.eContents().get(0); private final RuleCall cDescribedInferenceAssertedInferenceEStringParserRuleCall_9_3_1_0_1 = (RuleCall)cDescribedInferenceAssertedInferenceCrossReference_9_3_1_0.eContents().get(1); private final Keyword cRightParenthesisKeyword_9_4 = (Keyword)cGroup_9.eContents().get(4); private final Group cGroup_10 = (Group)cGroup.eContents().get(10); private final Keyword cDescribedChallengeKeyword_10_0 = (Keyword)cGroup_10.eContents().get(0); private final Keyword cLeftParenthesisKeyword_10_1 = (Keyword)cGroup_10.eContents().get(1); private final Assignment cDescribedChallengeAssignment_10_2 = (Assignment)cGroup_10.eContents().get(2); private final CrossReference cDescribedChallengeAssertedChallengeCrossReference_10_2_0 = (CrossReference)cDescribedChallengeAssignment_10_2.eContents().get(0); private final RuleCall cDescribedChallengeAssertedChallengeEStringParserRuleCall_10_2_0_1 = (RuleCall)cDescribedChallengeAssertedChallengeCrossReference_10_2_0.eContents().get(1); private final Group cGroup_10_3 = (Group)cGroup_10.eContents().get(3); private final Keyword cCommaKeyword_10_3_0 = (Keyword)cGroup_10_3.eContents().get(0); private final Assignment cDescribedChallengeAssignment_10_3_1 = (Assignment)cGroup_10_3.eContents().get(1); private final CrossReference cDescribedChallengeAssertedChallengeCrossReference_10_3_1_0 = (CrossReference)cDescribedChallengeAssignment_10_3_1.eContents().get(0); private final RuleCall cDescribedChallengeAssertedChallengeEStringParserRuleCall_10_3_1_0_1 = (RuleCall)cDescribedChallengeAssertedChallengeCrossReference_10_3_1_0.eContents().get(1); private final Keyword cRightParenthesisKeyword_10_4 = (Keyword)cGroup_10.eContents().get(4); private final Group cGroup_11 = (Group)cGroup.eContents().get(11); private final Keyword cTaggedValueKeyword_11_0 = (Keyword)cGroup_11.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_11_1 = (Keyword)cGroup_11.eContents().get(1); private final Assignment cTaggedValueAssignment_11_2 = (Assignment)cGroup_11.eContents().get(2); private final RuleCall cTaggedValueTaggedValueParserRuleCall_11_2_0 = (RuleCall)cTaggedValueAssignment_11_2.eContents().get(0); private final Group cGroup_11_3 = (Group)cGroup_11.eContents().get(3); private final Keyword cCommaKeyword_11_3_0 = (Keyword)cGroup_11_3.eContents().get(0); private final Assignment cTaggedValueAssignment_11_3_1 = (Assignment)cGroup_11_3.eContents().get(1); private final RuleCall cTaggedValueTaggedValueParserRuleCall_11_3_1_0 = (RuleCall)cTaggedValueAssignment_11_3_1.eContents().get(0); private final Keyword cRightCurlyBracketKeyword_11_4 = (Keyword)cGroup_11.eContents().get(4); private final Group cGroup_12 = (Group)cGroup.eContents().get(12); private final Keyword cAnnotationKeyword_12_0 = (Keyword)cGroup_12.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_12_1 = (Keyword)cGroup_12.eContents().get(1); private final Assignment cAnnotationAssignment_12_2 = (Assignment)cGroup_12.eContents().get(2); private final RuleCall cAnnotationAnnotationParserRuleCall_12_2_0 = (RuleCall)cAnnotationAssignment_12_2.eContents().get(0); private final Group cGroup_12_3 = (Group)cGroup_12.eContents().get(3); private final Keyword cCommaKeyword_12_3_0 = (Keyword)cGroup_12_3.eContents().get(0); private final Assignment cAnnotationAssignment_12_3_1 = (Assignment)cGroup_12_3.eContents().get(1); private final RuleCall cAnnotationAnnotationParserRuleCall_12_3_1_0 = (RuleCall)cAnnotationAssignment_12_3_1.eContents().get(0); private final Keyword cRightCurlyBracketKeyword_12_4 = (Keyword)cGroup_12.eContents().get(4); private final Keyword cRightCurlyBracketKeyword_13 = (Keyword)cGroup.eContents().get(13); //ArgumentReasoning Argumentation::ArgumentReasoning: // 'ArgumentReasoning' // '{' // 'id' id=String0 // 'description' description=String0 // 'content' content=String0 ('structure' '(' structure+=[Argumentation::Argumentation|EString] ("," // structure+=[Argumentation::Argumentation|EString])* ')')? ('describedInference' '(' // describedInference+=[Argumentation::AssertedInference|EString] ("," // describedInference+=[Argumentation::AssertedInference|EString])* ')')? ('describedChallenge' '(' // describedChallenge+=[Argumentation::AssertedChallenge|EString] ("," // describedChallenge+=[Argumentation::AssertedChallenge|EString])* ')')? ('taggedValue' '{' taggedValue+=TaggedValue // ("," taggedValue+=TaggedValue)* '}')? ('annotation' '{' annotation+=Annotation ("," annotation+=Annotation)* '}')? // '}' @Override public ParserRule getRule() { return rule; } //'ArgumentReasoning' '{' 'id' id=String0 'description' description=String0 'content' content=String0 ('structure' '(' //structure+=[Argumentation::Argumentation|EString] ("," structure+=[Argumentation::Argumentation|EString])* ')')? //('describedInference' '(' describedInference+=[Argumentation::AssertedInference|EString] ("," //describedInference+=[Argumentation::AssertedInference|EString])* ')')? ('describedChallenge' '(' //describedChallenge+=[Argumentation::AssertedChallenge|EString] ("," //describedChallenge+=[Argumentation::AssertedChallenge|EString])* ')')? ('taggedValue' '{' taggedValue+=TaggedValue ("," //taggedValue+=TaggedValue)* '}')? ('annotation' '{' annotation+=Annotation ("," annotation+=Annotation)* '}')? '}' public Group getGroup() { return cGroup; } //'ArgumentReasoning' public Keyword getArgumentReasoningKeyword_0() { return cArgumentReasoningKeyword_0; } //'{' public Keyword getLeftCurlyBracketKeyword_1() { return cLeftCurlyBracketKeyword_1; } //'id' public Keyword getIdKeyword_2() { return cIdKeyword_2; } //id=String0 public Assignment getIdAssignment_3() { return cIdAssignment_3; } //String0 public RuleCall getIdString0ParserRuleCall_3_0() { return cIdString0ParserRuleCall_3_0; } //'description' public Keyword getDescriptionKeyword_4() { return cDescriptionKeyword_4; } //description=String0 public Assignment getDescriptionAssignment_5() { return cDescriptionAssignment_5; } //String0 public RuleCall getDescriptionString0ParserRuleCall_5_0() { return cDescriptionString0ParserRuleCall_5_0; } //'content' public Keyword getContentKeyword_6() { return cContentKeyword_6; } //content=String0 public Assignment getContentAssignment_7() { return cContentAssignment_7; } //String0 public RuleCall getContentString0ParserRuleCall_7_0() { return cContentString0ParserRuleCall_7_0; } //('structure' '(' structure+=[Argumentation::Argumentation|EString] ("," //structure+=[Argumentation::Argumentation|EString])* ')')? public Group getGroup_8() { return cGroup_8; } //'structure' public Keyword getStructureKeyword_8_0() { return cStructureKeyword_8_0; } //'(' public Keyword getLeftParenthesisKeyword_8_1() { return cLeftParenthesisKeyword_8_1; } //structure+=[Argumentation::Argumentation|EString] public Assignment getStructureAssignment_8_2() { return cStructureAssignment_8_2; } //[Argumentation::Argumentation|EString] public CrossReference getStructureArgumentationCrossReference_8_2_0() { return cStructureArgumentationCrossReference_8_2_0; } //EString public RuleCall getStructureArgumentationEStringParserRuleCall_8_2_0_1() { return cStructureArgumentationEStringParserRuleCall_8_2_0_1; } //("," structure+=[Argumentation::Argumentation|EString])* public Group getGroup_8_3() { return cGroup_8_3; } //"," public Keyword getCommaKeyword_8_3_0() { return cCommaKeyword_8_3_0; } //structure+=[Argumentation::Argumentation|EString] public Assignment getStructureAssignment_8_3_1() { return cStructureAssignment_8_3_1; } //[Argumentation::Argumentation|EString] public CrossReference getStructureArgumentationCrossReference_8_3_1_0() { return cStructureArgumentationCrossReference_8_3_1_0; } //EString public RuleCall getStructureArgumentationEStringParserRuleCall_8_3_1_0_1() { return cStructureArgumentationEStringParserRuleCall_8_3_1_0_1; } //')' public Keyword getRightParenthesisKeyword_8_4() { return cRightParenthesisKeyword_8_4; } //('describedInference' '(' describedInference+=[Argumentation::AssertedInference|EString] ("," //describedInference+=[Argumentation::AssertedInference|EString])* ')')? public Group getGroup_9() { return cGroup_9; } //'describedInference' public Keyword getDescribedInferenceKeyword_9_0() { return cDescribedInferenceKeyword_9_0; } //'(' public Keyword getLeftParenthesisKeyword_9_1() { return cLeftParenthesisKeyword_9_1; } //describedInference+=[Argumentation::AssertedInference|EString] public Assignment getDescribedInferenceAssignment_9_2() { return cDescribedInferenceAssignment_9_2; } //[Argumentation::AssertedInference|EString] public CrossReference getDescribedInferenceAssertedInferenceCrossReference_9_2_0() { return cDescribedInferenceAssertedInferenceCrossReference_9_2_0; } //EString public RuleCall getDescribedInferenceAssertedInferenceEStringParserRuleCall_9_2_0_1() { return cDescribedInferenceAssertedInferenceEStringParserRuleCall_9_2_0_1; } //("," describedInference+=[Argumentation::AssertedInference|EString])* public Group getGroup_9_3() { return cGroup_9_3; } //"," public Keyword getCommaKeyword_9_3_0() { return cCommaKeyword_9_3_0; } //describedInference+=[Argumentation::AssertedInference|EString] public Assignment getDescribedInferenceAssignment_9_3_1() { return cDescribedInferenceAssignment_9_3_1; } //[Argumentation::AssertedInference|EString] public CrossReference getDescribedInferenceAssertedInferenceCrossReference_9_3_1_0() { return cDescribedInferenceAssertedInferenceCrossReference_9_3_1_0; } //EString public RuleCall getDescribedInferenceAssertedInferenceEStringParserRuleCall_9_3_1_0_1() { return cDescribedInferenceAssertedInferenceEStringParserRuleCall_9_3_1_0_1; } //')' public Keyword getRightParenthesisKeyword_9_4() { return cRightParenthesisKeyword_9_4; } //('describedChallenge' '(' describedChallenge+=[Argumentation::AssertedChallenge|EString] ("," //describedChallenge+=[Argumentation::AssertedChallenge|EString])* ')')? public Group getGroup_10() { return cGroup_10; } //'describedChallenge' public Keyword getDescribedChallengeKeyword_10_0() { return cDescribedChallengeKeyword_10_0; } //'(' public Keyword getLeftParenthesisKeyword_10_1() { return cLeftParenthesisKeyword_10_1; } //describedChallenge+=[Argumentation::AssertedChallenge|EString] public Assignment getDescribedChallengeAssignment_10_2() { return cDescribedChallengeAssignment_10_2; } //[Argumentation::AssertedChallenge|EString] public CrossReference getDescribedChallengeAssertedChallengeCrossReference_10_2_0() { return cDescribedChallengeAssertedChallengeCrossReference_10_2_0; } //EString public RuleCall getDescribedChallengeAssertedChallengeEStringParserRuleCall_10_2_0_1() { return cDescribedChallengeAssertedChallengeEStringParserRuleCall_10_2_0_1; } //("," describedChallenge+=[Argumentation::AssertedChallenge|EString])* public Group getGroup_10_3() { return cGroup_10_3; } //"," public Keyword getCommaKeyword_10_3_0() { return cCommaKeyword_10_3_0; } //describedChallenge+=[Argumentation::AssertedChallenge|EString] public Assignment getDescribedChallengeAssignment_10_3_1() { return cDescribedChallengeAssignment_10_3_1; } //[Argumentation::AssertedChallenge|EString] public CrossReference getDescribedChallengeAssertedChallengeCrossReference_10_3_1_0() { return cDescribedChallengeAssertedChallengeCrossReference_10_3_1_0; } //EString public RuleCall getDescribedChallengeAssertedChallengeEStringParserRuleCall_10_3_1_0_1() { return cDescribedChallengeAssertedChallengeEStringParserRuleCall_10_3_1_0_1; } //')' public Keyword getRightParenthesisKeyword_10_4() { return cRightParenthesisKeyword_10_4; } //('taggedValue' '{' taggedValue+=TaggedValue ("," taggedValue+=TaggedValue)* '}')? public Group getGroup_11() { return cGroup_11; } //'taggedValue' public Keyword getTaggedValueKeyword_11_0() { return cTaggedValueKeyword_11_0; } //'{' public Keyword getLeftCurlyBracketKeyword_11_1() { return cLeftCurlyBracketKeyword_11_1; } //taggedValue+=TaggedValue public Assignment getTaggedValueAssignment_11_2() { return cTaggedValueAssignment_11_2; } //TaggedValue public RuleCall getTaggedValueTaggedValueParserRuleCall_11_2_0() { return cTaggedValueTaggedValueParserRuleCall_11_2_0; } //("," taggedValue+=TaggedValue)* public Group getGroup_11_3() { return cGroup_11_3; } //"," public Keyword getCommaKeyword_11_3_0() { return cCommaKeyword_11_3_0; } //taggedValue+=TaggedValue public Assignment getTaggedValueAssignment_11_3_1() { return cTaggedValueAssignment_11_3_1; } //TaggedValue public RuleCall getTaggedValueTaggedValueParserRuleCall_11_3_1_0() { return cTaggedValueTaggedValueParserRuleCall_11_3_1_0; } //'}' public Keyword getRightCurlyBracketKeyword_11_4() { return cRightCurlyBracketKeyword_11_4; } //('annotation' '{' annotation+=Annotation ("," annotation+=Annotation)* '}')? public Group getGroup_12() { return cGroup_12; } //'annotation' public Keyword getAnnotationKeyword_12_0() { return cAnnotationKeyword_12_0; } //'{' public Keyword getLeftCurlyBracketKeyword_12_1() { return cLeftCurlyBracketKeyword_12_1; } //annotation+=Annotation public Assignment getAnnotationAssignment_12_2() { return cAnnotationAssignment_12_2; } //Annotation public RuleCall getAnnotationAnnotationParserRuleCall_12_2_0() { return cAnnotationAnnotationParserRuleCall_12_2_0; } //("," annotation+=Annotation)* public Group getGroup_12_3() { return cGroup_12_3; } //"," public Keyword getCommaKeyword_12_3_0() { return cCommaKeyword_12_3_0; } //annotation+=Annotation public Assignment getAnnotationAssignment_12_3_1() { return cAnnotationAssignment_12_3_1; } //Annotation public RuleCall getAnnotationAnnotationParserRuleCall_12_3_1_0() { return cAnnotationAnnotationParserRuleCall_12_3_1_0; } //'}' public Keyword getRightCurlyBracketKeyword_12_4() { return cRightCurlyBracketKeyword_12_4; } //'}' public Keyword getRightCurlyBracketKeyword_13() { return cRightCurlyBracketKeyword_13; } } public class ClaimElements extends AbstractParserRuleElementFinder { private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "net.certware.sacm.dsl.SacmDsl.Claim"); private final Group cGroup = (Group)rule.eContents().get(1); private final Keyword cClaimKeyword_0 = (Keyword)cGroup.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_1 = (Keyword)cGroup.eContents().get(1); private final Keyword cIdKeyword_2 = (Keyword)cGroup.eContents().get(2); private final Assignment cIdAssignment_3 = (Assignment)cGroup.eContents().get(3); private final RuleCall cIdString0ParserRuleCall_3_0 = (RuleCall)cIdAssignment_3.eContents().get(0); private final Keyword cDescriptionKeyword_4 = (Keyword)cGroup.eContents().get(4); private final Assignment cDescriptionAssignment_5 = (Assignment)cGroup.eContents().get(5); private final RuleCall cDescriptionString0ParserRuleCall_5_0 = (RuleCall)cDescriptionAssignment_5.eContents().get(0); private final Keyword cContentKeyword_6 = (Keyword)cGroup.eContents().get(6); private final Assignment cContentAssignment_7 = (Assignment)cGroup.eContents().get(7); private final RuleCall cContentString0ParserRuleCall_7_0 = (RuleCall)cContentAssignment_7.eContents().get(0); private final Keyword cAssumedKeyword_8 = (Keyword)cGroup.eContents().get(8); private final Assignment cAssumedAssignment_9 = (Assignment)cGroup.eContents().get(9); private final RuleCall cAssumedBooleanParserRuleCall_9_0 = (RuleCall)cAssumedAssignment_9.eContents().get(0); private final Keyword cToBeSupportedKeyword_10 = (Keyword)cGroup.eContents().get(10); private final Assignment cToBeSupportedAssignment_11 = (Assignment)cGroup.eContents().get(11); private final RuleCall cToBeSupportedBooleanParserRuleCall_11_0 = (RuleCall)cToBeSupportedAssignment_11.eContents().get(0); private final Group cGroup_12 = (Group)cGroup.eContents().get(12); private final Keyword cTaggedValueKeyword_12_0 = (Keyword)cGroup_12.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_12_1 = (Keyword)cGroup_12.eContents().get(1); private final Assignment cTaggedValueAssignment_12_2 = (Assignment)cGroup_12.eContents().get(2); private final RuleCall cTaggedValueTaggedValueParserRuleCall_12_2_0 = (RuleCall)cTaggedValueAssignment_12_2.eContents().get(0); private final Group cGroup_12_3 = (Group)cGroup_12.eContents().get(3); private final Keyword cCommaKeyword_12_3_0 = (Keyword)cGroup_12_3.eContents().get(0); private final Assignment cTaggedValueAssignment_12_3_1 = (Assignment)cGroup_12_3.eContents().get(1); private final RuleCall cTaggedValueTaggedValueParserRuleCall_12_3_1_0 = (RuleCall)cTaggedValueAssignment_12_3_1.eContents().get(0); private final Keyword cRightCurlyBracketKeyword_12_4 = (Keyword)cGroup_12.eContents().get(4); private final Group cGroup_13 = (Group)cGroup.eContents().get(13); private final Keyword cAnnotationKeyword_13_0 = (Keyword)cGroup_13.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_13_1 = (Keyword)cGroup_13.eContents().get(1); private final Assignment cAnnotationAssignment_13_2 = (Assignment)cGroup_13.eContents().get(2); private final RuleCall cAnnotationAnnotationParserRuleCall_13_2_0 = (RuleCall)cAnnotationAssignment_13_2.eContents().get(0); private final Group cGroup_13_3 = (Group)cGroup_13.eContents().get(3); private final Keyword cCommaKeyword_13_3_0 = (Keyword)cGroup_13_3.eContents().get(0); private final Assignment cAnnotationAssignment_13_3_1 = (Assignment)cGroup_13_3.eContents().get(1); private final RuleCall cAnnotationAnnotationParserRuleCall_13_3_1_0 = (RuleCall)cAnnotationAssignment_13_3_1.eContents().get(0); private final Keyword cRightCurlyBracketKeyword_13_4 = (Keyword)cGroup_13.eContents().get(4); private final Keyword cRightCurlyBracketKeyword_14 = (Keyword)cGroup.eContents().get(14); //Claim Argumentation::Claim: // 'Claim' // '{' // 'id' id=String0 // 'description' description=String0 // 'content' content=String0 // 'assumed' assumed=Boolean // 'toBeSupported' toBeSupported=Boolean ('taggedValue' '{' taggedValue+=TaggedValue ("," taggedValue+=TaggedValue)* // '}')? ('annotation' '{' annotation+=Annotation ("," annotation+=Annotation)* '}')? // '}' @Override public ParserRule getRule() { return rule; } //'Claim' '{' 'id' id=String0 'description' description=String0 'content' content=String0 'assumed' assumed=Boolean //'toBeSupported' toBeSupported=Boolean ('taggedValue' '{' taggedValue+=TaggedValue ("," taggedValue+=TaggedValue)* '}')? //('annotation' '{' annotation+=Annotation ("," annotation+=Annotation)* '}')? '}' public Group getGroup() { return cGroup; } //'Claim' public Keyword getClaimKeyword_0() { return cClaimKeyword_0; } //'{' public Keyword getLeftCurlyBracketKeyword_1() { return cLeftCurlyBracketKeyword_1; } //'id' public Keyword getIdKeyword_2() { return cIdKeyword_2; } //id=String0 public Assignment getIdAssignment_3() { return cIdAssignment_3; } //String0 public RuleCall getIdString0ParserRuleCall_3_0() { return cIdString0ParserRuleCall_3_0; } //'description' public Keyword getDescriptionKeyword_4() { return cDescriptionKeyword_4; } //description=String0 public Assignment getDescriptionAssignment_5() { return cDescriptionAssignment_5; } //String0 public RuleCall getDescriptionString0ParserRuleCall_5_0() { return cDescriptionString0ParserRuleCall_5_0; } //'content' public Keyword getContentKeyword_6() { return cContentKeyword_6; } //content=String0 public Assignment getContentAssignment_7() { return cContentAssignment_7; } //String0 public RuleCall getContentString0ParserRuleCall_7_0() { return cContentString0ParserRuleCall_7_0; } //'assumed' public Keyword getAssumedKeyword_8() { return cAssumedKeyword_8; } //assumed=Boolean public Assignment getAssumedAssignment_9() { return cAssumedAssignment_9; } //Boolean public RuleCall getAssumedBooleanParserRuleCall_9_0() { return cAssumedBooleanParserRuleCall_9_0; } //'toBeSupported' public Keyword getToBeSupportedKeyword_10() { return cToBeSupportedKeyword_10; } //toBeSupported=Boolean public Assignment getToBeSupportedAssignment_11() { return cToBeSupportedAssignment_11; } //Boolean public RuleCall getToBeSupportedBooleanParserRuleCall_11_0() { return cToBeSupportedBooleanParserRuleCall_11_0; } //('taggedValue' '{' taggedValue+=TaggedValue ("," taggedValue+=TaggedValue)* '}')? public Group getGroup_12() { return cGroup_12; } //'taggedValue' public Keyword getTaggedValueKeyword_12_0() { return cTaggedValueKeyword_12_0; } //'{' public Keyword getLeftCurlyBracketKeyword_12_1() { return cLeftCurlyBracketKeyword_12_1; } //taggedValue+=TaggedValue public Assignment getTaggedValueAssignment_12_2() { return cTaggedValueAssignment_12_2; } //TaggedValue public RuleCall getTaggedValueTaggedValueParserRuleCall_12_2_0() { return cTaggedValueTaggedValueParserRuleCall_12_2_0; } //("," taggedValue+=TaggedValue)* public Group getGroup_12_3() { return cGroup_12_3; } //"," public Keyword getCommaKeyword_12_3_0() { return cCommaKeyword_12_3_0; } //taggedValue+=TaggedValue public Assignment getTaggedValueAssignment_12_3_1() { return cTaggedValueAssignment_12_3_1; } //TaggedValue public RuleCall getTaggedValueTaggedValueParserRuleCall_12_3_1_0() { return cTaggedValueTaggedValueParserRuleCall_12_3_1_0; } //'}' public Keyword getRightCurlyBracketKeyword_12_4() { return cRightCurlyBracketKeyword_12_4; } //('annotation' '{' annotation+=Annotation ("," annotation+=Annotation)* '}')? public Group getGroup_13() { return cGroup_13; } //'annotation' public Keyword getAnnotationKeyword_13_0() { return cAnnotationKeyword_13_0; } //'{' public Keyword getLeftCurlyBracketKeyword_13_1() { return cLeftCurlyBracketKeyword_13_1; } //annotation+=Annotation public Assignment getAnnotationAssignment_13_2() { return cAnnotationAssignment_13_2; } //Annotation public RuleCall getAnnotationAnnotationParserRuleCall_13_2_0() { return cAnnotationAnnotationParserRuleCall_13_2_0; } //("," annotation+=Annotation)* public Group getGroup_13_3() { return cGroup_13_3; } //"," public Keyword getCommaKeyword_13_3_0() { return cCommaKeyword_13_3_0; } //annotation+=Annotation public Assignment getAnnotationAssignment_13_3_1() { return cAnnotationAssignment_13_3_1; } //Annotation public RuleCall getAnnotationAnnotationParserRuleCall_13_3_1_0() { return cAnnotationAnnotationParserRuleCall_13_3_1_0; } //'}' public Keyword getRightCurlyBracketKeyword_13_4() { return cRightCurlyBracketKeyword_13_4; } //'}' public Keyword getRightCurlyBracketKeyword_14() { return cRightCurlyBracketKeyword_14; } } public class AssertedInferenceElements extends AbstractParserRuleElementFinder { private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "net.certware.sacm.dsl.SacmDsl.AssertedInference"); private final Group cGroup = (Group)rule.eContents().get(1); private final Keyword cAssertedInferenceKeyword_0 = (Keyword)cGroup.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_1 = (Keyword)cGroup.eContents().get(1); private final Keyword cIdKeyword_2 = (Keyword)cGroup.eContents().get(2); private final Assignment cIdAssignment_3 = (Assignment)cGroup.eContents().get(3); private final RuleCall cIdString0ParserRuleCall_3_0 = (RuleCall)cIdAssignment_3.eContents().get(0); private final Keyword cDescriptionKeyword_4 = (Keyword)cGroup.eContents().get(4); private final Assignment cDescriptionAssignment_5 = (Assignment)cGroup.eContents().get(5); private final RuleCall cDescriptionString0ParserRuleCall_5_0 = (RuleCall)cDescriptionAssignment_5.eContents().get(0); private final Keyword cContentKeyword_6 = (Keyword)cGroup.eContents().get(6); private final Assignment cContentAssignment_7 = (Assignment)cGroup.eContents().get(7); private final RuleCall cContentString0ParserRuleCall_7_0 = (RuleCall)cContentAssignment_7.eContents().get(0); private final Group cGroup_8 = (Group)cGroup.eContents().get(8); private final Keyword cSourceKeyword_8_0 = (Keyword)cGroup_8.eContents().get(0); private final Keyword cLeftParenthesisKeyword_8_1 = (Keyword)cGroup_8.eContents().get(1); private final Assignment cSourceAssignment_8_2 = (Assignment)cGroup_8.eContents().get(2); private final CrossReference cSourceArgumentElementCrossReference_8_2_0 = (CrossReference)cSourceAssignment_8_2.eContents().get(0); private final RuleCall cSourceArgumentElementEStringParserRuleCall_8_2_0_1 = (RuleCall)cSourceArgumentElementCrossReference_8_2_0.eContents().get(1); private final Group cGroup_8_3 = (Group)cGroup_8.eContents().get(3); private final Keyword cCommaKeyword_8_3_0 = (Keyword)cGroup_8_3.eContents().get(0); private final Assignment cSourceAssignment_8_3_1 = (Assignment)cGroup_8_3.eContents().get(1); private final CrossReference cSourceArgumentElementCrossReference_8_3_1_0 = (CrossReference)cSourceAssignment_8_3_1.eContents().get(0); private final RuleCall cSourceArgumentElementEStringParserRuleCall_8_3_1_0_1 = (RuleCall)cSourceArgumentElementCrossReference_8_3_1_0.eContents().get(1); private final Keyword cRightParenthesisKeyword_8_4 = (Keyword)cGroup_8.eContents().get(4); private final Group cGroup_9 = (Group)cGroup.eContents().get(9); private final Keyword cTargetKeyword_9_0 = (Keyword)cGroup_9.eContents().get(0); private final Keyword cLeftParenthesisKeyword_9_1 = (Keyword)cGroup_9.eContents().get(1); private final Assignment cTargetAssignment_9_2 = (Assignment)cGroup_9.eContents().get(2); private final CrossReference cTargetArgumentElementCrossReference_9_2_0 = (CrossReference)cTargetAssignment_9_2.eContents().get(0); private final RuleCall cTargetArgumentElementEStringParserRuleCall_9_2_0_1 = (RuleCall)cTargetArgumentElementCrossReference_9_2_0.eContents().get(1); private final Group cGroup_9_3 = (Group)cGroup_9.eContents().get(3); private final Keyword cCommaKeyword_9_3_0 = (Keyword)cGroup_9_3.eContents().get(0); private final Assignment cTargetAssignment_9_3_1 = (Assignment)cGroup_9_3.eContents().get(1); private final CrossReference cTargetArgumentElementCrossReference_9_3_1_0 = (CrossReference)cTargetAssignment_9_3_1.eContents().get(0); private final RuleCall cTargetArgumentElementEStringParserRuleCall_9_3_1_0_1 = (RuleCall)cTargetArgumentElementCrossReference_9_3_1_0.eContents().get(1); private final Keyword cRightParenthesisKeyword_9_4 = (Keyword)cGroup_9.eContents().get(4); private final Group cGroup_10 = (Group)cGroup.eContents().get(10); private final Keyword cTaggedValueKeyword_10_0 = (Keyword)cGroup_10.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_10_1 = (Keyword)cGroup_10.eContents().get(1); private final Assignment cTaggedValueAssignment_10_2 = (Assignment)cGroup_10.eContents().get(2); private final RuleCall cTaggedValueTaggedValueParserRuleCall_10_2_0 = (RuleCall)cTaggedValueAssignment_10_2.eContents().get(0); private final Group cGroup_10_3 = (Group)cGroup_10.eContents().get(3); private final Keyword cCommaKeyword_10_3_0 = (Keyword)cGroup_10_3.eContents().get(0); private final Assignment cTaggedValueAssignment_10_3_1 = (Assignment)cGroup_10_3.eContents().get(1); private final RuleCall cTaggedValueTaggedValueParserRuleCall_10_3_1_0 = (RuleCall)cTaggedValueAssignment_10_3_1.eContents().get(0); private final Keyword cRightCurlyBracketKeyword_10_4 = (Keyword)cGroup_10.eContents().get(4); private final Group cGroup_11 = (Group)cGroup.eContents().get(11); private final Keyword cAnnotationKeyword_11_0 = (Keyword)cGroup_11.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_11_1 = (Keyword)cGroup_11.eContents().get(1); private final Assignment cAnnotationAssignment_11_2 = (Assignment)cGroup_11.eContents().get(2); private final RuleCall cAnnotationAnnotationParserRuleCall_11_2_0 = (RuleCall)cAnnotationAssignment_11_2.eContents().get(0); private final Group cGroup_11_3 = (Group)cGroup_11.eContents().get(3); private final Keyword cCommaKeyword_11_3_0 = (Keyword)cGroup_11_3.eContents().get(0); private final Assignment cAnnotationAssignment_11_3_1 = (Assignment)cGroup_11_3.eContents().get(1); private final RuleCall cAnnotationAnnotationParserRuleCall_11_3_1_0 = (RuleCall)cAnnotationAssignment_11_3_1.eContents().get(0); private final Keyword cRightCurlyBracketKeyword_11_4 = (Keyword)cGroup_11.eContents().get(4); private final Keyword cRightCurlyBracketKeyword_12 = (Keyword)cGroup.eContents().get(12); //AssertedInference Argumentation::AssertedInference: // 'AssertedInference' // '{' // 'id' id=String0 // 'description' description=String0 // 'content' content=String0 ('source' '(' source+=[Argumentation::ArgumentElement|EString] ("," // source+=[Argumentation::ArgumentElement|EString])* ')')? ('target' '(' // target+=[Argumentation::ArgumentElement|EString] ("," target+=[Argumentation::ArgumentElement|EString])* ')')? // ('taggedValue' '{' taggedValue+=TaggedValue ("," taggedValue+=TaggedValue)* '}')? ('annotation' '{' // annotation+=Annotation ("," annotation+=Annotation)* '}')? // '}' @Override public ParserRule getRule() { return rule; } //'AssertedInference' '{' 'id' id=String0 'description' description=String0 'content' content=String0 ('source' '(' //source+=[Argumentation::ArgumentElement|EString] ("," source+=[Argumentation::ArgumentElement|EString])* ')')? //('target' '(' target+=[Argumentation::ArgumentElement|EString] ("," target+=[Argumentation::ArgumentElement|EString])* //')')? ('taggedValue' '{' taggedValue+=TaggedValue ("," taggedValue+=TaggedValue)* '}')? ('annotation' '{' //annotation+=Annotation ("," annotation+=Annotation)* '}')? '}' public Group getGroup() { return cGroup; } //'AssertedInference' public Keyword getAssertedInferenceKeyword_0() { return cAssertedInferenceKeyword_0; } //'{' public Keyword getLeftCurlyBracketKeyword_1() { return cLeftCurlyBracketKeyword_1; } //'id' public Keyword getIdKeyword_2() { return cIdKeyword_2; } //id=String0 public Assignment getIdAssignment_3() { return cIdAssignment_3; } //String0 public RuleCall getIdString0ParserRuleCall_3_0() { return cIdString0ParserRuleCall_3_0; } //'description' public Keyword getDescriptionKeyword_4() { return cDescriptionKeyword_4; } //description=String0 public Assignment getDescriptionAssignment_5() { return cDescriptionAssignment_5; } //String0 public RuleCall getDescriptionString0ParserRuleCall_5_0() { return cDescriptionString0ParserRuleCall_5_0; } //'content' public Keyword getContentKeyword_6() { return cContentKeyword_6; } //content=String0 public Assignment getContentAssignment_7() { return cContentAssignment_7; } //String0 public RuleCall getContentString0ParserRuleCall_7_0() { return cContentString0ParserRuleCall_7_0; } //('source' '(' source+=[Argumentation::ArgumentElement|EString] ("," source+=[Argumentation::ArgumentElement|EString])* //')')? public Group getGroup_8() { return cGroup_8; } //'source' public Keyword getSourceKeyword_8_0() { return cSourceKeyword_8_0; } //'(' public Keyword getLeftParenthesisKeyword_8_1() { return cLeftParenthesisKeyword_8_1; } //source+=[Argumentation::ArgumentElement|EString] public Assignment getSourceAssignment_8_2() { return cSourceAssignment_8_2; } //[Argumentation::ArgumentElement|EString] public CrossReference getSourceArgumentElementCrossReference_8_2_0() { return cSourceArgumentElementCrossReference_8_2_0; } //EString public RuleCall getSourceArgumentElementEStringParserRuleCall_8_2_0_1() { return cSourceArgumentElementEStringParserRuleCall_8_2_0_1; } //("," source+=[Argumentation::ArgumentElement|EString])* public Group getGroup_8_3() { return cGroup_8_3; } //"," public Keyword getCommaKeyword_8_3_0() { return cCommaKeyword_8_3_0; } //source+=[Argumentation::ArgumentElement|EString] public Assignment getSourceAssignment_8_3_1() { return cSourceAssignment_8_3_1; } //[Argumentation::ArgumentElement|EString] public CrossReference getSourceArgumentElementCrossReference_8_3_1_0() { return cSourceArgumentElementCrossReference_8_3_1_0; } //EString public RuleCall getSourceArgumentElementEStringParserRuleCall_8_3_1_0_1() { return cSourceArgumentElementEStringParserRuleCall_8_3_1_0_1; } //')' public Keyword getRightParenthesisKeyword_8_4() { return cRightParenthesisKeyword_8_4; } //('target' '(' target+=[Argumentation::ArgumentElement|EString] ("," target+=[Argumentation::ArgumentElement|EString])* //')')? public Group getGroup_9() { return cGroup_9; } //'target' public Keyword getTargetKeyword_9_0() { return cTargetKeyword_9_0; } //'(' public Keyword getLeftParenthesisKeyword_9_1() { return cLeftParenthesisKeyword_9_1; } //target+=[Argumentation::ArgumentElement|EString] public Assignment getTargetAssignment_9_2() { return cTargetAssignment_9_2; } //[Argumentation::ArgumentElement|EString] public CrossReference getTargetArgumentElementCrossReference_9_2_0() { return cTargetArgumentElementCrossReference_9_2_0; } //EString public RuleCall getTargetArgumentElementEStringParserRuleCall_9_2_0_1() { return cTargetArgumentElementEStringParserRuleCall_9_2_0_1; } //("," target+=[Argumentation::ArgumentElement|EString])* public Group getGroup_9_3() { return cGroup_9_3; } //"," public Keyword getCommaKeyword_9_3_0() { return cCommaKeyword_9_3_0; } //target+=[Argumentation::ArgumentElement|EString] public Assignment getTargetAssignment_9_3_1() { return cTargetAssignment_9_3_1; } //[Argumentation::ArgumentElement|EString] public CrossReference getTargetArgumentElementCrossReference_9_3_1_0() { return cTargetArgumentElementCrossReference_9_3_1_0; } //EString public RuleCall getTargetArgumentElementEStringParserRuleCall_9_3_1_0_1() { return cTargetArgumentElementEStringParserRuleCall_9_3_1_0_1; } //')' public Keyword getRightParenthesisKeyword_9_4() { return cRightParenthesisKeyword_9_4; } //('taggedValue' '{' taggedValue+=TaggedValue ("," taggedValue+=TaggedValue)* '}')? public Group getGroup_10() { return cGroup_10; } //'taggedValue' public Keyword getTaggedValueKeyword_10_0() { return cTaggedValueKeyword_10_0; } //'{' public Keyword getLeftCurlyBracketKeyword_10_1() { return cLeftCurlyBracketKeyword_10_1; } //taggedValue+=TaggedValue public Assignment getTaggedValueAssignment_10_2() { return cTaggedValueAssignment_10_2; } //TaggedValue public RuleCall getTaggedValueTaggedValueParserRuleCall_10_2_0() { return cTaggedValueTaggedValueParserRuleCall_10_2_0; } //("," taggedValue+=TaggedValue)* public Group getGroup_10_3() { return cGroup_10_3; } //"," public Keyword getCommaKeyword_10_3_0() { return cCommaKeyword_10_3_0; } //taggedValue+=TaggedValue public Assignment getTaggedValueAssignment_10_3_1() { return cTaggedValueAssignment_10_3_1; } //TaggedValue public RuleCall getTaggedValueTaggedValueParserRuleCall_10_3_1_0() { return cTaggedValueTaggedValueParserRuleCall_10_3_1_0; } //'}' public Keyword getRightCurlyBracketKeyword_10_4() { return cRightCurlyBracketKeyword_10_4; } //('annotation' '{' annotation+=Annotation ("," annotation+=Annotation)* '}')? public Group getGroup_11() { return cGroup_11; } //'annotation' public Keyword getAnnotationKeyword_11_0() { return cAnnotationKeyword_11_0; } //'{' public Keyword getLeftCurlyBracketKeyword_11_1() { return cLeftCurlyBracketKeyword_11_1; } //annotation+=Annotation public Assignment getAnnotationAssignment_11_2() { return cAnnotationAssignment_11_2; } //Annotation public RuleCall getAnnotationAnnotationParserRuleCall_11_2_0() { return cAnnotationAnnotationParserRuleCall_11_2_0; } //("," annotation+=Annotation)* public Group getGroup_11_3() { return cGroup_11_3; } //"," public Keyword getCommaKeyword_11_3_0() { return cCommaKeyword_11_3_0; } //annotation+=Annotation public Assignment getAnnotationAssignment_11_3_1() { return cAnnotationAssignment_11_3_1; } //Annotation public RuleCall getAnnotationAnnotationParserRuleCall_11_3_1_0() { return cAnnotationAnnotationParserRuleCall_11_3_1_0; } //'}' public Keyword getRightCurlyBracketKeyword_11_4() { return cRightCurlyBracketKeyword_11_4; } //'}' public Keyword getRightCurlyBracketKeyword_12() { return cRightCurlyBracketKeyword_12; } } public class AssertedEvidenceElements extends AbstractParserRuleElementFinder { private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "net.certware.sacm.dsl.SacmDsl.AssertedEvidence"); private final Group cGroup = (Group)rule.eContents().get(1); private final Keyword cAssertedEvidenceKeyword_0 = (Keyword)cGroup.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_1 = (Keyword)cGroup.eContents().get(1); private final Keyword cIdKeyword_2 = (Keyword)cGroup.eContents().get(2); private final Assignment cIdAssignment_3 = (Assignment)cGroup.eContents().get(3); private final RuleCall cIdString0ParserRuleCall_3_0 = (RuleCall)cIdAssignment_3.eContents().get(0); private final Keyword cDescriptionKeyword_4 = (Keyword)cGroup.eContents().get(4); private final Assignment cDescriptionAssignment_5 = (Assignment)cGroup.eContents().get(5); private final RuleCall cDescriptionString0ParserRuleCall_5_0 = (RuleCall)cDescriptionAssignment_5.eContents().get(0); private final Keyword cContentKeyword_6 = (Keyword)cGroup.eContents().get(6); private final Assignment cContentAssignment_7 = (Assignment)cGroup.eContents().get(7); private final RuleCall cContentString0ParserRuleCall_7_0 = (RuleCall)cContentAssignment_7.eContents().get(0); private final Group cGroup_8 = (Group)cGroup.eContents().get(8); private final Keyword cSourceKeyword_8_0 = (Keyword)cGroup_8.eContents().get(0); private final Keyword cLeftParenthesisKeyword_8_1 = (Keyword)cGroup_8.eContents().get(1); private final Assignment cSourceAssignment_8_2 = (Assignment)cGroup_8.eContents().get(2); private final CrossReference cSourceArgumentElementCrossReference_8_2_0 = (CrossReference)cSourceAssignment_8_2.eContents().get(0); private final RuleCall cSourceArgumentElementEStringParserRuleCall_8_2_0_1 = (RuleCall)cSourceArgumentElementCrossReference_8_2_0.eContents().get(1); private final Group cGroup_8_3 = (Group)cGroup_8.eContents().get(3); private final Keyword cCommaKeyword_8_3_0 = (Keyword)cGroup_8_3.eContents().get(0); private final Assignment cSourceAssignment_8_3_1 = (Assignment)cGroup_8_3.eContents().get(1); private final CrossReference cSourceArgumentElementCrossReference_8_3_1_0 = (CrossReference)cSourceAssignment_8_3_1.eContents().get(0); private final RuleCall cSourceArgumentElementEStringParserRuleCall_8_3_1_0_1 = (RuleCall)cSourceArgumentElementCrossReference_8_3_1_0.eContents().get(1); private final Keyword cRightParenthesisKeyword_8_4 = (Keyword)cGroup_8.eContents().get(4); private final Group cGroup_9 = (Group)cGroup.eContents().get(9); private final Keyword cTargetKeyword_9_0 = (Keyword)cGroup_9.eContents().get(0); private final Keyword cLeftParenthesisKeyword_9_1 = (Keyword)cGroup_9.eContents().get(1); private final Assignment cTargetAssignment_9_2 = (Assignment)cGroup_9.eContents().get(2); private final CrossReference cTargetArgumentElementCrossReference_9_2_0 = (CrossReference)cTargetAssignment_9_2.eContents().get(0); private final RuleCall cTargetArgumentElementEStringParserRuleCall_9_2_0_1 = (RuleCall)cTargetArgumentElementCrossReference_9_2_0.eContents().get(1); private final Group cGroup_9_3 = (Group)cGroup_9.eContents().get(3); private final Keyword cCommaKeyword_9_3_0 = (Keyword)cGroup_9_3.eContents().get(0); private final Assignment cTargetAssignment_9_3_1 = (Assignment)cGroup_9_3.eContents().get(1); private final CrossReference cTargetArgumentElementCrossReference_9_3_1_0 = (CrossReference)cTargetAssignment_9_3_1.eContents().get(0); private final RuleCall cTargetArgumentElementEStringParserRuleCall_9_3_1_0_1 = (RuleCall)cTargetArgumentElementCrossReference_9_3_1_0.eContents().get(1); private final Keyword cRightParenthesisKeyword_9_4 = (Keyword)cGroup_9.eContents().get(4); private final Group cGroup_10 = (Group)cGroup.eContents().get(10); private final Keyword cTaggedValueKeyword_10_0 = (Keyword)cGroup_10.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_10_1 = (Keyword)cGroup_10.eContents().get(1); private final Assignment cTaggedValueAssignment_10_2 = (Assignment)cGroup_10.eContents().get(2); private final RuleCall cTaggedValueTaggedValueParserRuleCall_10_2_0 = (RuleCall)cTaggedValueAssignment_10_2.eContents().get(0); private final Group cGroup_10_3 = (Group)cGroup_10.eContents().get(3); private final Keyword cCommaKeyword_10_3_0 = (Keyword)cGroup_10_3.eContents().get(0); private final Assignment cTaggedValueAssignment_10_3_1 = (Assignment)cGroup_10_3.eContents().get(1); private final RuleCall cTaggedValueTaggedValueParserRuleCall_10_3_1_0 = (RuleCall)cTaggedValueAssignment_10_3_1.eContents().get(0); private final Keyword cRightCurlyBracketKeyword_10_4 = (Keyword)cGroup_10.eContents().get(4); private final Group cGroup_11 = (Group)cGroup.eContents().get(11); private final Keyword cAnnotationKeyword_11_0 = (Keyword)cGroup_11.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_11_1 = (Keyword)cGroup_11.eContents().get(1); private final Assignment cAnnotationAssignment_11_2 = (Assignment)cGroup_11.eContents().get(2); private final RuleCall cAnnotationAnnotationParserRuleCall_11_2_0 = (RuleCall)cAnnotationAssignment_11_2.eContents().get(0); private final Group cGroup_11_3 = (Group)cGroup_11.eContents().get(3); private final Keyword cCommaKeyword_11_3_0 = (Keyword)cGroup_11_3.eContents().get(0); private final Assignment cAnnotationAssignment_11_3_1 = (Assignment)cGroup_11_3.eContents().get(1); private final RuleCall cAnnotationAnnotationParserRuleCall_11_3_1_0 = (RuleCall)cAnnotationAssignment_11_3_1.eContents().get(0); private final Keyword cRightCurlyBracketKeyword_11_4 = (Keyword)cGroup_11.eContents().get(4); private final Keyword cRightCurlyBracketKeyword_12 = (Keyword)cGroup.eContents().get(12); //AssertedEvidence Argumentation::AssertedEvidence: // 'AssertedEvidence' // '{' // 'id' id=String0 // 'description' description=String0 // 'content' content=String0 ('source' '(' source+=[Argumentation::ArgumentElement|EString] ("," // source+=[Argumentation::ArgumentElement|EString])* ')')? ('target' '(' // target+=[Argumentation::ArgumentElement|EString] ("," target+=[Argumentation::ArgumentElement|EString])* ')')? // ('taggedValue' '{' taggedValue+=TaggedValue ("," taggedValue+=TaggedValue)* '}')? ('annotation' '{' // annotation+=Annotation ("," annotation+=Annotation)* '}')? // '}' @Override public ParserRule getRule() { return rule; } //'AssertedEvidence' '{' 'id' id=String0 'description' description=String0 'content' content=String0 ('source' '(' //source+=[Argumentation::ArgumentElement|EString] ("," source+=[Argumentation::ArgumentElement|EString])* ')')? //('target' '(' target+=[Argumentation::ArgumentElement|EString] ("," target+=[Argumentation::ArgumentElement|EString])* //')')? ('taggedValue' '{' taggedValue+=TaggedValue ("," taggedValue+=TaggedValue)* '}')? ('annotation' '{' //annotation+=Annotation ("," annotation+=Annotation)* '}')? '}' public Group getGroup() { return cGroup; } //'AssertedEvidence' public Keyword getAssertedEvidenceKeyword_0() { return cAssertedEvidenceKeyword_0; } //'{' public Keyword getLeftCurlyBracketKeyword_1() { return cLeftCurlyBracketKeyword_1; } //'id' public Keyword getIdKeyword_2() { return cIdKeyword_2; } //id=String0 public Assignment getIdAssignment_3() { return cIdAssignment_3; } //String0 public RuleCall getIdString0ParserRuleCall_3_0() { return cIdString0ParserRuleCall_3_0; } //'description' public Keyword getDescriptionKeyword_4() { return cDescriptionKeyword_4; } //description=String0 public Assignment getDescriptionAssignment_5() { return cDescriptionAssignment_5; } //String0 public RuleCall getDescriptionString0ParserRuleCall_5_0() { return cDescriptionString0ParserRuleCall_5_0; } //'content' public Keyword getContentKeyword_6() { return cContentKeyword_6; } //content=String0 public Assignment getContentAssignment_7() { return cContentAssignment_7; } //String0 public RuleCall getContentString0ParserRuleCall_7_0() { return cContentString0ParserRuleCall_7_0; } //('source' '(' source+=[Argumentation::ArgumentElement|EString] ("," source+=[Argumentation::ArgumentElement|EString])* //')')? public Group getGroup_8() { return cGroup_8; } //'source' public Keyword getSourceKeyword_8_0() { return cSourceKeyword_8_0; } //'(' public Keyword getLeftParenthesisKeyword_8_1() { return cLeftParenthesisKeyword_8_1; } //source+=[Argumentation::ArgumentElement|EString] public Assignment getSourceAssignment_8_2() { return cSourceAssignment_8_2; } //[Argumentation::ArgumentElement|EString] public CrossReference getSourceArgumentElementCrossReference_8_2_0() { return cSourceArgumentElementCrossReference_8_2_0; } //EString public RuleCall getSourceArgumentElementEStringParserRuleCall_8_2_0_1() { return cSourceArgumentElementEStringParserRuleCall_8_2_0_1; } //("," source+=[Argumentation::ArgumentElement|EString])* public Group getGroup_8_3() { return cGroup_8_3; } //"," public Keyword getCommaKeyword_8_3_0() { return cCommaKeyword_8_3_0; } //source+=[Argumentation::ArgumentElement|EString] public Assignment getSourceAssignment_8_3_1() { return cSourceAssignment_8_3_1; } //[Argumentation::ArgumentElement|EString] public CrossReference getSourceArgumentElementCrossReference_8_3_1_0() { return cSourceArgumentElementCrossReference_8_3_1_0; } //EString public RuleCall getSourceArgumentElementEStringParserRuleCall_8_3_1_0_1() { return cSourceArgumentElementEStringParserRuleCall_8_3_1_0_1; } //')' public Keyword getRightParenthesisKeyword_8_4() { return cRightParenthesisKeyword_8_4; } //('target' '(' target+=[Argumentation::ArgumentElement|EString] ("," target+=[Argumentation::ArgumentElement|EString])* //')')? public Group getGroup_9() { return cGroup_9; } //'target' public Keyword getTargetKeyword_9_0() { return cTargetKeyword_9_0; } //'(' public Keyword getLeftParenthesisKeyword_9_1() { return cLeftParenthesisKeyword_9_1; } //target+=[Argumentation::ArgumentElement|EString] public Assignment getTargetAssignment_9_2() { return cTargetAssignment_9_2; } //[Argumentation::ArgumentElement|EString] public CrossReference getTargetArgumentElementCrossReference_9_2_0() { return cTargetArgumentElementCrossReference_9_2_0; } //EString public RuleCall getTargetArgumentElementEStringParserRuleCall_9_2_0_1() { return cTargetArgumentElementEStringParserRuleCall_9_2_0_1; } //("," target+=[Argumentation::ArgumentElement|EString])* public Group getGroup_9_3() { return cGroup_9_3; } //"," public Keyword getCommaKeyword_9_3_0() { return cCommaKeyword_9_3_0; } //target+=[Argumentation::ArgumentElement|EString] public Assignment getTargetAssignment_9_3_1() { return cTargetAssignment_9_3_1; } //[Argumentation::ArgumentElement|EString] public CrossReference getTargetArgumentElementCrossReference_9_3_1_0() { return cTargetArgumentElementCrossReference_9_3_1_0; } //EString public RuleCall getTargetArgumentElementEStringParserRuleCall_9_3_1_0_1() { return cTargetArgumentElementEStringParserRuleCall_9_3_1_0_1; } //')' public Keyword getRightParenthesisKeyword_9_4() { return cRightParenthesisKeyword_9_4; } //('taggedValue' '{' taggedValue+=TaggedValue ("," taggedValue+=TaggedValue)* '}')? public Group getGroup_10() { return cGroup_10; } //'taggedValue' public Keyword getTaggedValueKeyword_10_0() { return cTaggedValueKeyword_10_0; } //'{' public Keyword getLeftCurlyBracketKeyword_10_1() { return cLeftCurlyBracketKeyword_10_1; } //taggedValue+=TaggedValue public Assignment getTaggedValueAssignment_10_2() { return cTaggedValueAssignment_10_2; } //TaggedValue public RuleCall getTaggedValueTaggedValueParserRuleCall_10_2_0() { return cTaggedValueTaggedValueParserRuleCall_10_2_0; } //("," taggedValue+=TaggedValue)* public Group getGroup_10_3() { return cGroup_10_3; } //"," public Keyword getCommaKeyword_10_3_0() { return cCommaKeyword_10_3_0; } //taggedValue+=TaggedValue public Assignment getTaggedValueAssignment_10_3_1() { return cTaggedValueAssignment_10_3_1; } //TaggedValue public RuleCall getTaggedValueTaggedValueParserRuleCall_10_3_1_0() { return cTaggedValueTaggedValueParserRuleCall_10_3_1_0; } //'}' public Keyword getRightCurlyBracketKeyword_10_4() { return cRightCurlyBracketKeyword_10_4; } //('annotation' '{' annotation+=Annotation ("," annotation+=Annotation)* '}')? public Group getGroup_11() { return cGroup_11; } //'annotation' public Keyword getAnnotationKeyword_11_0() { return cAnnotationKeyword_11_0; } //'{' public Keyword getLeftCurlyBracketKeyword_11_1() { return cLeftCurlyBracketKeyword_11_1; } //annotation+=Annotation public Assignment getAnnotationAssignment_11_2() { return cAnnotationAssignment_11_2; } //Annotation public RuleCall getAnnotationAnnotationParserRuleCall_11_2_0() { return cAnnotationAnnotationParserRuleCall_11_2_0; } //("," annotation+=Annotation)* public Group getGroup_11_3() { return cGroup_11_3; } //"," public Keyword getCommaKeyword_11_3_0() { return cCommaKeyword_11_3_0; } //annotation+=Annotation public Assignment getAnnotationAssignment_11_3_1() { return cAnnotationAssignment_11_3_1; } //Annotation public RuleCall getAnnotationAnnotationParserRuleCall_11_3_1_0() { return cAnnotationAnnotationParserRuleCall_11_3_1_0; } //'}' public Keyword getRightCurlyBracketKeyword_11_4() { return cRightCurlyBracketKeyword_11_4; } //'}' public Keyword getRightCurlyBracketKeyword_12() { return cRightCurlyBracketKeyword_12; } } public class AssertedContextElements extends AbstractParserRuleElementFinder { private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "net.certware.sacm.dsl.SacmDsl.AssertedContext"); private final Group cGroup = (Group)rule.eContents().get(1); private final Keyword cAssertedContextKeyword_0 = (Keyword)cGroup.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_1 = (Keyword)cGroup.eContents().get(1); private final Keyword cIdKeyword_2 = (Keyword)cGroup.eContents().get(2); private final Assignment cIdAssignment_3 = (Assignment)cGroup.eContents().get(3); private final RuleCall cIdString0ParserRuleCall_3_0 = (RuleCall)cIdAssignment_3.eContents().get(0); private final Keyword cDescriptionKeyword_4 = (Keyword)cGroup.eContents().get(4); private final Assignment cDescriptionAssignment_5 = (Assignment)cGroup.eContents().get(5); private final RuleCall cDescriptionString0ParserRuleCall_5_0 = (RuleCall)cDescriptionAssignment_5.eContents().get(0); private final Keyword cContentKeyword_6 = (Keyword)cGroup.eContents().get(6); private final Assignment cContentAssignment_7 = (Assignment)cGroup.eContents().get(7); private final RuleCall cContentString0ParserRuleCall_7_0 = (RuleCall)cContentAssignment_7.eContents().get(0); private final Group cGroup_8 = (Group)cGroup.eContents().get(8); private final Keyword cSourceKeyword_8_0 = (Keyword)cGroup_8.eContents().get(0); private final Keyword cLeftParenthesisKeyword_8_1 = (Keyword)cGroup_8.eContents().get(1); private final Assignment cSourceAssignment_8_2 = (Assignment)cGroup_8.eContents().get(2); private final CrossReference cSourceArgumentElementCrossReference_8_2_0 = (CrossReference)cSourceAssignment_8_2.eContents().get(0); private final RuleCall cSourceArgumentElementEStringParserRuleCall_8_2_0_1 = (RuleCall)cSourceArgumentElementCrossReference_8_2_0.eContents().get(1); private final Group cGroup_8_3 = (Group)cGroup_8.eContents().get(3); private final Keyword cCommaKeyword_8_3_0 = (Keyword)cGroup_8_3.eContents().get(0); private final Assignment cSourceAssignment_8_3_1 = (Assignment)cGroup_8_3.eContents().get(1); private final CrossReference cSourceArgumentElementCrossReference_8_3_1_0 = (CrossReference)cSourceAssignment_8_3_1.eContents().get(0); private final RuleCall cSourceArgumentElementEStringParserRuleCall_8_3_1_0_1 = (RuleCall)cSourceArgumentElementCrossReference_8_3_1_0.eContents().get(1); private final Keyword cRightParenthesisKeyword_8_4 = (Keyword)cGroup_8.eContents().get(4); private final Group cGroup_9 = (Group)cGroup.eContents().get(9); private final Keyword cTargetKeyword_9_0 = (Keyword)cGroup_9.eContents().get(0); private final Keyword cLeftParenthesisKeyword_9_1 = (Keyword)cGroup_9.eContents().get(1); private final Assignment cTargetAssignment_9_2 = (Assignment)cGroup_9.eContents().get(2); private final CrossReference cTargetArgumentElementCrossReference_9_2_0 = (CrossReference)cTargetAssignment_9_2.eContents().get(0); private final RuleCall cTargetArgumentElementEStringParserRuleCall_9_2_0_1 = (RuleCall)cTargetArgumentElementCrossReference_9_2_0.eContents().get(1); private final Group cGroup_9_3 = (Group)cGroup_9.eContents().get(3); private final Keyword cCommaKeyword_9_3_0 = (Keyword)cGroup_9_3.eContents().get(0); private final Assignment cTargetAssignment_9_3_1 = (Assignment)cGroup_9_3.eContents().get(1); private final CrossReference cTargetArgumentElementCrossReference_9_3_1_0 = (CrossReference)cTargetAssignment_9_3_1.eContents().get(0); private final RuleCall cTargetArgumentElementEStringParserRuleCall_9_3_1_0_1 = (RuleCall)cTargetArgumentElementCrossReference_9_3_1_0.eContents().get(1); private final Keyword cRightParenthesisKeyword_9_4 = (Keyword)cGroup_9.eContents().get(4); private final Group cGroup_10 = (Group)cGroup.eContents().get(10); private final Keyword cTaggedValueKeyword_10_0 = (Keyword)cGroup_10.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_10_1 = (Keyword)cGroup_10.eContents().get(1); private final Assignment cTaggedValueAssignment_10_2 = (Assignment)cGroup_10.eContents().get(2); private final RuleCall cTaggedValueTaggedValueParserRuleCall_10_2_0 = (RuleCall)cTaggedValueAssignment_10_2.eContents().get(0); private final Group cGroup_10_3 = (Group)cGroup_10.eContents().get(3); private final Keyword cCommaKeyword_10_3_0 = (Keyword)cGroup_10_3.eContents().get(0); private final Assignment cTaggedValueAssignment_10_3_1 = (Assignment)cGroup_10_3.eContents().get(1); private final RuleCall cTaggedValueTaggedValueParserRuleCall_10_3_1_0 = (RuleCall)cTaggedValueAssignment_10_3_1.eContents().get(0); private final Keyword cRightCurlyBracketKeyword_10_4 = (Keyword)cGroup_10.eContents().get(4); private final Group cGroup_11 = (Group)cGroup.eContents().get(11); private final Keyword cAnnotationKeyword_11_0 = (Keyword)cGroup_11.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_11_1 = (Keyword)cGroup_11.eContents().get(1); private final Assignment cAnnotationAssignment_11_2 = (Assignment)cGroup_11.eContents().get(2); private final RuleCall cAnnotationAnnotationParserRuleCall_11_2_0 = (RuleCall)cAnnotationAssignment_11_2.eContents().get(0); private final Group cGroup_11_3 = (Group)cGroup_11.eContents().get(3); private final Keyword cCommaKeyword_11_3_0 = (Keyword)cGroup_11_3.eContents().get(0); private final Assignment cAnnotationAssignment_11_3_1 = (Assignment)cGroup_11_3.eContents().get(1); private final RuleCall cAnnotationAnnotationParserRuleCall_11_3_1_0 = (RuleCall)cAnnotationAssignment_11_3_1.eContents().get(0); private final Keyword cRightCurlyBracketKeyword_11_4 = (Keyword)cGroup_11.eContents().get(4); private final Keyword cRightCurlyBracketKeyword_12 = (Keyword)cGroup.eContents().get(12); //AssertedContext Argumentation::AssertedContext: // 'AssertedContext' // '{' // 'id' id=String0 // 'description' description=String0 // 'content' content=String0 ('source' '(' source+=[Argumentation::ArgumentElement|EString] ("," // source+=[Argumentation::ArgumentElement|EString])* ')')? ('target' '(' // target+=[Argumentation::ArgumentElement|EString] ("," target+=[Argumentation::ArgumentElement|EString])* ')')? // ('taggedValue' '{' taggedValue+=TaggedValue ("," taggedValue+=TaggedValue)* '}')? ('annotation' '{' // annotation+=Annotation ("," annotation+=Annotation)* '}')? // '}' @Override public ParserRule getRule() { return rule; } //'AssertedContext' '{' 'id' id=String0 'description' description=String0 'content' content=String0 ('source' '(' //source+=[Argumentation::ArgumentElement|EString] ("," source+=[Argumentation::ArgumentElement|EString])* ')')? //('target' '(' target+=[Argumentation::ArgumentElement|EString] ("," target+=[Argumentation::ArgumentElement|EString])* //')')? ('taggedValue' '{' taggedValue+=TaggedValue ("," taggedValue+=TaggedValue)* '}')? ('annotation' '{' //annotation+=Annotation ("," annotation+=Annotation)* '}')? '}' public Group getGroup() { return cGroup; } //'AssertedContext' public Keyword getAssertedContextKeyword_0() { return cAssertedContextKeyword_0; } //'{' public Keyword getLeftCurlyBracketKeyword_1() { return cLeftCurlyBracketKeyword_1; } //'id' public Keyword getIdKeyword_2() { return cIdKeyword_2; } //id=String0 public Assignment getIdAssignment_3() { return cIdAssignment_3; } //String0 public RuleCall getIdString0ParserRuleCall_3_0() { return cIdString0ParserRuleCall_3_0; } //'description' public Keyword getDescriptionKeyword_4() { return cDescriptionKeyword_4; } //description=String0 public Assignment getDescriptionAssignment_5() { return cDescriptionAssignment_5; } //String0 public RuleCall getDescriptionString0ParserRuleCall_5_0() { return cDescriptionString0ParserRuleCall_5_0; } //'content' public Keyword getContentKeyword_6() { return cContentKeyword_6; } //content=String0 public Assignment getContentAssignment_7() { return cContentAssignment_7; } //String0 public RuleCall getContentString0ParserRuleCall_7_0() { return cContentString0ParserRuleCall_7_0; } //('source' '(' source+=[Argumentation::ArgumentElement|EString] ("," source+=[Argumentation::ArgumentElement|EString])* //')')? public Group getGroup_8() { return cGroup_8; } //'source' public Keyword getSourceKeyword_8_0() { return cSourceKeyword_8_0; } //'(' public Keyword getLeftParenthesisKeyword_8_1() { return cLeftParenthesisKeyword_8_1; } //source+=[Argumentation::ArgumentElement|EString] public Assignment getSourceAssignment_8_2() { return cSourceAssignment_8_2; } //[Argumentation::ArgumentElement|EString] public CrossReference getSourceArgumentElementCrossReference_8_2_0() { return cSourceArgumentElementCrossReference_8_2_0; } //EString public RuleCall getSourceArgumentElementEStringParserRuleCall_8_2_0_1() { return cSourceArgumentElementEStringParserRuleCall_8_2_0_1; } //("," source+=[Argumentation::ArgumentElement|EString])* public Group getGroup_8_3() { return cGroup_8_3; } //"," public Keyword getCommaKeyword_8_3_0() { return cCommaKeyword_8_3_0; } //source+=[Argumentation::ArgumentElement|EString] public Assignment getSourceAssignment_8_3_1() { return cSourceAssignment_8_3_1; } //[Argumentation::ArgumentElement|EString] public CrossReference getSourceArgumentElementCrossReference_8_3_1_0() { return cSourceArgumentElementCrossReference_8_3_1_0; } //EString public RuleCall getSourceArgumentElementEStringParserRuleCall_8_3_1_0_1() { return cSourceArgumentElementEStringParserRuleCall_8_3_1_0_1; } //')' public Keyword getRightParenthesisKeyword_8_4() { return cRightParenthesisKeyword_8_4; } //('target' '(' target+=[Argumentation::ArgumentElement|EString] ("," target+=[Argumentation::ArgumentElement|EString])* //')')? public Group getGroup_9() { return cGroup_9; } //'target' public Keyword getTargetKeyword_9_0() { return cTargetKeyword_9_0; } //'(' public Keyword getLeftParenthesisKeyword_9_1() { return cLeftParenthesisKeyword_9_1; } //target+=[Argumentation::ArgumentElement|EString] public Assignment getTargetAssignment_9_2() { return cTargetAssignment_9_2; } //[Argumentation::ArgumentElement|EString] public CrossReference getTargetArgumentElementCrossReference_9_2_0() { return cTargetArgumentElementCrossReference_9_2_0; } //EString public RuleCall getTargetArgumentElementEStringParserRuleCall_9_2_0_1() { return cTargetArgumentElementEStringParserRuleCall_9_2_0_1; } //("," target+=[Argumentation::ArgumentElement|EString])* public Group getGroup_9_3() { return cGroup_9_3; } //"," public Keyword getCommaKeyword_9_3_0() { return cCommaKeyword_9_3_0; } //target+=[Argumentation::ArgumentElement|EString] public Assignment getTargetAssignment_9_3_1() { return cTargetAssignment_9_3_1; } //[Argumentation::ArgumentElement|EString] public CrossReference getTargetArgumentElementCrossReference_9_3_1_0() { return cTargetArgumentElementCrossReference_9_3_1_0; } //EString public RuleCall getTargetArgumentElementEStringParserRuleCall_9_3_1_0_1() { return cTargetArgumentElementEStringParserRuleCall_9_3_1_0_1; } //')' public Keyword getRightParenthesisKeyword_9_4() { return cRightParenthesisKeyword_9_4; } //('taggedValue' '{' taggedValue+=TaggedValue ("," taggedValue+=TaggedValue)* '}')? public Group getGroup_10() { return cGroup_10; } //'taggedValue' public Keyword getTaggedValueKeyword_10_0() { return cTaggedValueKeyword_10_0; } //'{' public Keyword getLeftCurlyBracketKeyword_10_1() { return cLeftCurlyBracketKeyword_10_1; } //taggedValue+=TaggedValue public Assignment getTaggedValueAssignment_10_2() { return cTaggedValueAssignment_10_2; } //TaggedValue public RuleCall getTaggedValueTaggedValueParserRuleCall_10_2_0() { return cTaggedValueTaggedValueParserRuleCall_10_2_0; } //("," taggedValue+=TaggedValue)* public Group getGroup_10_3() { return cGroup_10_3; } //"," public Keyword getCommaKeyword_10_3_0() { return cCommaKeyword_10_3_0; } //taggedValue+=TaggedValue public Assignment getTaggedValueAssignment_10_3_1() { return cTaggedValueAssignment_10_3_1; } //TaggedValue public RuleCall getTaggedValueTaggedValueParserRuleCall_10_3_1_0() { return cTaggedValueTaggedValueParserRuleCall_10_3_1_0; } //'}' public Keyword getRightCurlyBracketKeyword_10_4() { return cRightCurlyBracketKeyword_10_4; } //('annotation' '{' annotation+=Annotation ("," annotation+=Annotation)* '}')? public Group getGroup_11() { return cGroup_11; } //'annotation' public Keyword getAnnotationKeyword_11_0() { return cAnnotationKeyword_11_0; } //'{' public Keyword getLeftCurlyBracketKeyword_11_1() { return cLeftCurlyBracketKeyword_11_1; } //annotation+=Annotation public Assignment getAnnotationAssignment_11_2() { return cAnnotationAssignment_11_2; } //Annotation public RuleCall getAnnotationAnnotationParserRuleCall_11_2_0() { return cAnnotationAnnotationParserRuleCall_11_2_0; } //("," annotation+=Annotation)* public Group getGroup_11_3() { return cGroup_11_3; } //"," public Keyword getCommaKeyword_11_3_0() { return cCommaKeyword_11_3_0; } //annotation+=Annotation public Assignment getAnnotationAssignment_11_3_1() { return cAnnotationAssignment_11_3_1; } //Annotation public RuleCall getAnnotationAnnotationParserRuleCall_11_3_1_0() { return cAnnotationAnnotationParserRuleCall_11_3_1_0; } //'}' public Keyword getRightCurlyBracketKeyword_11_4() { return cRightCurlyBracketKeyword_11_4; } //'}' public Keyword getRightCurlyBracketKeyword_12() { return cRightCurlyBracketKeyword_12; } } public class AssertedChallengeElements extends AbstractParserRuleElementFinder { private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "net.certware.sacm.dsl.SacmDsl.AssertedChallenge"); private final Group cGroup = (Group)rule.eContents().get(1); private final Keyword cAssertedChallengeKeyword_0 = (Keyword)cGroup.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_1 = (Keyword)cGroup.eContents().get(1); private final Keyword cIdKeyword_2 = (Keyword)cGroup.eContents().get(2); private final Assignment cIdAssignment_3 = (Assignment)cGroup.eContents().get(3); private final RuleCall cIdString0ParserRuleCall_3_0 = (RuleCall)cIdAssignment_3.eContents().get(0); private final Keyword cDescriptionKeyword_4 = (Keyword)cGroup.eContents().get(4); private final Assignment cDescriptionAssignment_5 = (Assignment)cGroup.eContents().get(5); private final RuleCall cDescriptionString0ParserRuleCall_5_0 = (RuleCall)cDescriptionAssignment_5.eContents().get(0); private final Keyword cContentKeyword_6 = (Keyword)cGroup.eContents().get(6); private final Assignment cContentAssignment_7 = (Assignment)cGroup.eContents().get(7); private final RuleCall cContentString0ParserRuleCall_7_0 = (RuleCall)cContentAssignment_7.eContents().get(0); private final Group cGroup_8 = (Group)cGroup.eContents().get(8); private final Keyword cSourceKeyword_8_0 = (Keyword)cGroup_8.eContents().get(0); private final Keyword cLeftParenthesisKeyword_8_1 = (Keyword)cGroup_8.eContents().get(1); private final Assignment cSourceAssignment_8_2 = (Assignment)cGroup_8.eContents().get(2); private final CrossReference cSourceArgumentElementCrossReference_8_2_0 = (CrossReference)cSourceAssignment_8_2.eContents().get(0); private final RuleCall cSourceArgumentElementEStringParserRuleCall_8_2_0_1 = (RuleCall)cSourceArgumentElementCrossReference_8_2_0.eContents().get(1); private final Group cGroup_8_3 = (Group)cGroup_8.eContents().get(3); private final Keyword cCommaKeyword_8_3_0 = (Keyword)cGroup_8_3.eContents().get(0); private final Assignment cSourceAssignment_8_3_1 = (Assignment)cGroup_8_3.eContents().get(1); private final CrossReference cSourceArgumentElementCrossReference_8_3_1_0 = (CrossReference)cSourceAssignment_8_3_1.eContents().get(0); private final RuleCall cSourceArgumentElementEStringParserRuleCall_8_3_1_0_1 = (RuleCall)cSourceArgumentElementCrossReference_8_3_1_0.eContents().get(1); private final Keyword cRightParenthesisKeyword_8_4 = (Keyword)cGroup_8.eContents().get(4); private final Group cGroup_9 = (Group)cGroup.eContents().get(9); private final Keyword cTargetKeyword_9_0 = (Keyword)cGroup_9.eContents().get(0); private final Keyword cLeftParenthesisKeyword_9_1 = (Keyword)cGroup_9.eContents().get(1); private final Assignment cTargetAssignment_9_2 = (Assignment)cGroup_9.eContents().get(2); private final CrossReference cTargetArgumentElementCrossReference_9_2_0 = (CrossReference)cTargetAssignment_9_2.eContents().get(0); private final RuleCall cTargetArgumentElementEStringParserRuleCall_9_2_0_1 = (RuleCall)cTargetArgumentElementCrossReference_9_2_0.eContents().get(1); private final Group cGroup_9_3 = (Group)cGroup_9.eContents().get(3); private final Keyword cCommaKeyword_9_3_0 = (Keyword)cGroup_9_3.eContents().get(0); private final Assignment cTargetAssignment_9_3_1 = (Assignment)cGroup_9_3.eContents().get(1); private final CrossReference cTargetArgumentElementCrossReference_9_3_1_0 = (CrossReference)cTargetAssignment_9_3_1.eContents().get(0); private final RuleCall cTargetArgumentElementEStringParserRuleCall_9_3_1_0_1 = (RuleCall)cTargetArgumentElementCrossReference_9_3_1_0.eContents().get(1); private final Keyword cRightParenthesisKeyword_9_4 = (Keyword)cGroup_9.eContents().get(4); private final Group cGroup_10 = (Group)cGroup.eContents().get(10); private final Keyword cTaggedValueKeyword_10_0 = (Keyword)cGroup_10.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_10_1 = (Keyword)cGroup_10.eContents().get(1); private final Assignment cTaggedValueAssignment_10_2 = (Assignment)cGroup_10.eContents().get(2); private final RuleCall cTaggedValueTaggedValueParserRuleCall_10_2_0 = (RuleCall)cTaggedValueAssignment_10_2.eContents().get(0); private final Group cGroup_10_3 = (Group)cGroup_10.eContents().get(3); private final Keyword cCommaKeyword_10_3_0 = (Keyword)cGroup_10_3.eContents().get(0); private final Assignment cTaggedValueAssignment_10_3_1 = (Assignment)cGroup_10_3.eContents().get(1); private final RuleCall cTaggedValueTaggedValueParserRuleCall_10_3_1_0 = (RuleCall)cTaggedValueAssignment_10_3_1.eContents().get(0); private final Keyword cRightCurlyBracketKeyword_10_4 = (Keyword)cGroup_10.eContents().get(4); private final Group cGroup_11 = (Group)cGroup.eContents().get(11); private final Keyword cAnnotationKeyword_11_0 = (Keyword)cGroup_11.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_11_1 = (Keyword)cGroup_11.eContents().get(1); private final Assignment cAnnotationAssignment_11_2 = (Assignment)cGroup_11.eContents().get(2); private final RuleCall cAnnotationAnnotationParserRuleCall_11_2_0 = (RuleCall)cAnnotationAssignment_11_2.eContents().get(0); private final Group cGroup_11_3 = (Group)cGroup_11.eContents().get(3); private final Keyword cCommaKeyword_11_3_0 = (Keyword)cGroup_11_3.eContents().get(0); private final Assignment cAnnotationAssignment_11_3_1 = (Assignment)cGroup_11_3.eContents().get(1); private final RuleCall cAnnotationAnnotationParserRuleCall_11_3_1_0 = (RuleCall)cAnnotationAssignment_11_3_1.eContents().get(0); private final Keyword cRightCurlyBracketKeyword_11_4 = (Keyword)cGroup_11.eContents().get(4); private final Keyword cRightCurlyBracketKeyword_12 = (Keyword)cGroup.eContents().get(12); //AssertedChallenge Argumentation::AssertedChallenge: // 'AssertedChallenge' // '{' // 'id' id=String0 // 'description' description=String0 // 'content' content=String0 ('source' '(' source+=[Argumentation::ArgumentElement|EString] ("," // source+=[Argumentation::ArgumentElement|EString])* ')')? ('target' '(' // target+=[Argumentation::ArgumentElement|EString] ("," target+=[Argumentation::ArgumentElement|EString])* ')')? // ('taggedValue' '{' taggedValue+=TaggedValue ("," taggedValue+=TaggedValue)* '}')? ('annotation' '{' // annotation+=Annotation ("," annotation+=Annotation)* '}')? // '}' @Override public ParserRule getRule() { return rule; } //'AssertedChallenge' '{' 'id' id=String0 'description' description=String0 'content' content=String0 ('source' '(' //source+=[Argumentation::ArgumentElement|EString] ("," source+=[Argumentation::ArgumentElement|EString])* ')')? //('target' '(' target+=[Argumentation::ArgumentElement|EString] ("," target+=[Argumentation::ArgumentElement|EString])* //')')? ('taggedValue' '{' taggedValue+=TaggedValue ("," taggedValue+=TaggedValue)* '}')? ('annotation' '{' //annotation+=Annotation ("," annotation+=Annotation)* '}')? '}' public Group getGroup() { return cGroup; } //'AssertedChallenge' public Keyword getAssertedChallengeKeyword_0() { return cAssertedChallengeKeyword_0; } //'{' public Keyword getLeftCurlyBracketKeyword_1() { return cLeftCurlyBracketKeyword_1; } //'id' public Keyword getIdKeyword_2() { return cIdKeyword_2; } //id=String0 public Assignment getIdAssignment_3() { return cIdAssignment_3; } //String0 public RuleCall getIdString0ParserRuleCall_3_0() { return cIdString0ParserRuleCall_3_0; } //'description' public Keyword getDescriptionKeyword_4() { return cDescriptionKeyword_4; } //description=String0 public Assignment getDescriptionAssignment_5() { return cDescriptionAssignment_5; } //String0 public RuleCall getDescriptionString0ParserRuleCall_5_0() { return cDescriptionString0ParserRuleCall_5_0; } //'content' public Keyword getContentKeyword_6() { return cContentKeyword_6; } //content=String0 public Assignment getContentAssignment_7() { return cContentAssignment_7; } //String0 public RuleCall getContentString0ParserRuleCall_7_0() { return cContentString0ParserRuleCall_7_0; } //('source' '(' source+=[Argumentation::ArgumentElement|EString] ("," source+=[Argumentation::ArgumentElement|EString])* //')')? public Group getGroup_8() { return cGroup_8; } //'source' public Keyword getSourceKeyword_8_0() { return cSourceKeyword_8_0; } //'(' public Keyword getLeftParenthesisKeyword_8_1() { return cLeftParenthesisKeyword_8_1; } //source+=[Argumentation::ArgumentElement|EString] public Assignment getSourceAssignment_8_2() { return cSourceAssignment_8_2; } //[Argumentation::ArgumentElement|EString] public CrossReference getSourceArgumentElementCrossReference_8_2_0() { return cSourceArgumentElementCrossReference_8_2_0; } //EString public RuleCall getSourceArgumentElementEStringParserRuleCall_8_2_0_1() { return cSourceArgumentElementEStringParserRuleCall_8_2_0_1; } //("," source+=[Argumentation::ArgumentElement|EString])* public Group getGroup_8_3() { return cGroup_8_3; } //"," public Keyword getCommaKeyword_8_3_0() { return cCommaKeyword_8_3_0; } //source+=[Argumentation::ArgumentElement|EString] public Assignment getSourceAssignment_8_3_1() { return cSourceAssignment_8_3_1; } //[Argumentation::ArgumentElement|EString] public CrossReference getSourceArgumentElementCrossReference_8_3_1_0() { return cSourceArgumentElementCrossReference_8_3_1_0; } //EString public RuleCall getSourceArgumentElementEStringParserRuleCall_8_3_1_0_1() { return cSourceArgumentElementEStringParserRuleCall_8_3_1_0_1; } //')' public Keyword getRightParenthesisKeyword_8_4() { return cRightParenthesisKeyword_8_4; } //('target' '(' target+=[Argumentation::ArgumentElement|EString] ("," target+=[Argumentation::ArgumentElement|EString])* //')')? public Group getGroup_9() { return cGroup_9; } //'target' public Keyword getTargetKeyword_9_0() { return cTargetKeyword_9_0; } //'(' public Keyword getLeftParenthesisKeyword_9_1() { return cLeftParenthesisKeyword_9_1; } //target+=[Argumentation::ArgumentElement|EString] public Assignment getTargetAssignment_9_2() { return cTargetAssignment_9_2; } //[Argumentation::ArgumentElement|EString] public CrossReference getTargetArgumentElementCrossReference_9_2_0() { return cTargetArgumentElementCrossReference_9_2_0; } //EString public RuleCall getTargetArgumentElementEStringParserRuleCall_9_2_0_1() { return cTargetArgumentElementEStringParserRuleCall_9_2_0_1; } //("," target+=[Argumentation::ArgumentElement|EString])* public Group getGroup_9_3() { return cGroup_9_3; } //"," public Keyword getCommaKeyword_9_3_0() { return cCommaKeyword_9_3_0; } //target+=[Argumentation::ArgumentElement|EString] public Assignment getTargetAssignment_9_3_1() { return cTargetAssignment_9_3_1; } //[Argumentation::ArgumentElement|EString] public CrossReference getTargetArgumentElementCrossReference_9_3_1_0() { return cTargetArgumentElementCrossReference_9_3_1_0; } //EString public RuleCall getTargetArgumentElementEStringParserRuleCall_9_3_1_0_1() { return cTargetArgumentElementEStringParserRuleCall_9_3_1_0_1; } //')' public Keyword getRightParenthesisKeyword_9_4() { return cRightParenthesisKeyword_9_4; } //('taggedValue' '{' taggedValue+=TaggedValue ("," taggedValue+=TaggedValue)* '}')? public Group getGroup_10() { return cGroup_10; } //'taggedValue' public Keyword getTaggedValueKeyword_10_0() { return cTaggedValueKeyword_10_0; } //'{' public Keyword getLeftCurlyBracketKeyword_10_1() { return cLeftCurlyBracketKeyword_10_1; } //taggedValue+=TaggedValue public Assignment getTaggedValueAssignment_10_2() { return cTaggedValueAssignment_10_2; } //TaggedValue public RuleCall getTaggedValueTaggedValueParserRuleCall_10_2_0() { return cTaggedValueTaggedValueParserRuleCall_10_2_0; } //("," taggedValue+=TaggedValue)* public Group getGroup_10_3() { return cGroup_10_3; } //"," public Keyword getCommaKeyword_10_3_0() { return cCommaKeyword_10_3_0; } //taggedValue+=TaggedValue public Assignment getTaggedValueAssignment_10_3_1() { return cTaggedValueAssignment_10_3_1; } //TaggedValue public RuleCall getTaggedValueTaggedValueParserRuleCall_10_3_1_0() { return cTaggedValueTaggedValueParserRuleCall_10_3_1_0; } //'}' public Keyword getRightCurlyBracketKeyword_10_4() { return cRightCurlyBracketKeyword_10_4; } //('annotation' '{' annotation+=Annotation ("," annotation+=Annotation)* '}')? public Group getGroup_11() { return cGroup_11; } //'annotation' public Keyword getAnnotationKeyword_11_0() { return cAnnotationKeyword_11_0; } //'{' public Keyword getLeftCurlyBracketKeyword_11_1() { return cLeftCurlyBracketKeyword_11_1; } //annotation+=Annotation public Assignment getAnnotationAssignment_11_2() { return cAnnotationAssignment_11_2; } //Annotation public RuleCall getAnnotationAnnotationParserRuleCall_11_2_0() { return cAnnotationAnnotationParserRuleCall_11_2_0; } //("," annotation+=Annotation)* public Group getGroup_11_3() { return cGroup_11_3; } //"," public Keyword getCommaKeyword_11_3_0() { return cCommaKeyword_11_3_0; } //annotation+=Annotation public Assignment getAnnotationAssignment_11_3_1() { return cAnnotationAssignment_11_3_1; } //Annotation public RuleCall getAnnotationAnnotationParserRuleCall_11_3_1_0() { return cAnnotationAnnotationParserRuleCall_11_3_1_0; } //'}' public Keyword getRightCurlyBracketKeyword_11_4() { return cRightCurlyBracketKeyword_11_4; } //'}' public Keyword getRightCurlyBracketKeyword_12() { return cRightCurlyBracketKeyword_12; } } public class AssertedCounterEvidenceElements extends AbstractParserRuleElementFinder { private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "net.certware.sacm.dsl.SacmDsl.AssertedCounterEvidence"); private final Group cGroup = (Group)rule.eContents().get(1); private final Keyword cAssertedCounterEvidenceKeyword_0 = (Keyword)cGroup.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_1 = (Keyword)cGroup.eContents().get(1); private final Keyword cIdKeyword_2 = (Keyword)cGroup.eContents().get(2); private final Assignment cIdAssignment_3 = (Assignment)cGroup.eContents().get(3); private final RuleCall cIdString0ParserRuleCall_3_0 = (RuleCall)cIdAssignment_3.eContents().get(0); private final Keyword cDescriptionKeyword_4 = (Keyword)cGroup.eContents().get(4); private final Assignment cDescriptionAssignment_5 = (Assignment)cGroup.eContents().get(5); private final RuleCall cDescriptionString0ParserRuleCall_5_0 = (RuleCall)cDescriptionAssignment_5.eContents().get(0); private final Keyword cContentKeyword_6 = (Keyword)cGroup.eContents().get(6); private final Assignment cContentAssignment_7 = (Assignment)cGroup.eContents().get(7); private final RuleCall cContentString0ParserRuleCall_7_0 = (RuleCall)cContentAssignment_7.eContents().get(0); private final Group cGroup_8 = (Group)cGroup.eContents().get(8); private final Keyword cSourceKeyword_8_0 = (Keyword)cGroup_8.eContents().get(0); private final Keyword cLeftParenthesisKeyword_8_1 = (Keyword)cGroup_8.eContents().get(1); private final Assignment cSourceAssignment_8_2 = (Assignment)cGroup_8.eContents().get(2); private final CrossReference cSourceArgumentElementCrossReference_8_2_0 = (CrossReference)cSourceAssignment_8_2.eContents().get(0); private final RuleCall cSourceArgumentElementEStringParserRuleCall_8_2_0_1 = (RuleCall)cSourceArgumentElementCrossReference_8_2_0.eContents().get(1); private final Group cGroup_8_3 = (Group)cGroup_8.eContents().get(3); private final Keyword cCommaKeyword_8_3_0 = (Keyword)cGroup_8_3.eContents().get(0); private final Assignment cSourceAssignment_8_3_1 = (Assignment)cGroup_8_3.eContents().get(1); private final CrossReference cSourceArgumentElementCrossReference_8_3_1_0 = (CrossReference)cSourceAssignment_8_3_1.eContents().get(0); private final RuleCall cSourceArgumentElementEStringParserRuleCall_8_3_1_0_1 = (RuleCall)cSourceArgumentElementCrossReference_8_3_1_0.eContents().get(1); private final Keyword cRightParenthesisKeyword_8_4 = (Keyword)cGroup_8.eContents().get(4); private final Group cGroup_9 = (Group)cGroup.eContents().get(9); private final Keyword cTargetKeyword_9_0 = (Keyword)cGroup_9.eContents().get(0); private final Keyword cLeftParenthesisKeyword_9_1 = (Keyword)cGroup_9.eContents().get(1); private final Assignment cTargetAssignment_9_2 = (Assignment)cGroup_9.eContents().get(2); private final CrossReference cTargetArgumentElementCrossReference_9_2_0 = (CrossReference)cTargetAssignment_9_2.eContents().get(0); private final RuleCall cTargetArgumentElementEStringParserRuleCall_9_2_0_1 = (RuleCall)cTargetArgumentElementCrossReference_9_2_0.eContents().get(1); private final Group cGroup_9_3 = (Group)cGroup_9.eContents().get(3); private final Keyword cCommaKeyword_9_3_0 = (Keyword)cGroup_9_3.eContents().get(0); private final Assignment cTargetAssignment_9_3_1 = (Assignment)cGroup_9_3.eContents().get(1); private final CrossReference cTargetArgumentElementCrossReference_9_3_1_0 = (CrossReference)cTargetAssignment_9_3_1.eContents().get(0); private final RuleCall cTargetArgumentElementEStringParserRuleCall_9_3_1_0_1 = (RuleCall)cTargetArgumentElementCrossReference_9_3_1_0.eContents().get(1); private final Keyword cRightParenthesisKeyword_9_4 = (Keyword)cGroup_9.eContents().get(4); private final Group cGroup_10 = (Group)cGroup.eContents().get(10); private final Keyword cTaggedValueKeyword_10_0 = (Keyword)cGroup_10.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_10_1 = (Keyword)cGroup_10.eContents().get(1); private final Assignment cTaggedValueAssignment_10_2 = (Assignment)cGroup_10.eContents().get(2); private final RuleCall cTaggedValueTaggedValueParserRuleCall_10_2_0 = (RuleCall)cTaggedValueAssignment_10_2.eContents().get(0); private final Group cGroup_10_3 = (Group)cGroup_10.eContents().get(3); private final Keyword cCommaKeyword_10_3_0 = (Keyword)cGroup_10_3.eContents().get(0); private final Assignment cTaggedValueAssignment_10_3_1 = (Assignment)cGroup_10_3.eContents().get(1); private final RuleCall cTaggedValueTaggedValueParserRuleCall_10_3_1_0 = (RuleCall)cTaggedValueAssignment_10_3_1.eContents().get(0); private final Keyword cRightCurlyBracketKeyword_10_4 = (Keyword)cGroup_10.eContents().get(4); private final Group cGroup_11 = (Group)cGroup.eContents().get(11); private final Keyword cAnnotationKeyword_11_0 = (Keyword)cGroup_11.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_11_1 = (Keyword)cGroup_11.eContents().get(1); private final Assignment cAnnotationAssignment_11_2 = (Assignment)cGroup_11.eContents().get(2); private final RuleCall cAnnotationAnnotationParserRuleCall_11_2_0 = (RuleCall)cAnnotationAssignment_11_2.eContents().get(0); private final Group cGroup_11_3 = (Group)cGroup_11.eContents().get(3); private final Keyword cCommaKeyword_11_3_0 = (Keyword)cGroup_11_3.eContents().get(0); private final Assignment cAnnotationAssignment_11_3_1 = (Assignment)cGroup_11_3.eContents().get(1); private final RuleCall cAnnotationAnnotationParserRuleCall_11_3_1_0 = (RuleCall)cAnnotationAssignment_11_3_1.eContents().get(0); private final Keyword cRightCurlyBracketKeyword_11_4 = (Keyword)cGroup_11.eContents().get(4); private final Keyword cRightCurlyBracketKeyword_12 = (Keyword)cGroup.eContents().get(12); //AssertedCounterEvidence Argumentation::AssertedCounterEvidence: // 'AssertedCounterEvidence' // '{' // 'id' id=String0 // 'description' description=String0 // 'content' content=String0 ('source' '(' source+=[Argumentation::ArgumentElement|EString] ("," // source+=[Argumentation::ArgumentElement|EString])* ')')? ('target' '(' // target+=[Argumentation::ArgumentElement|EString] ("," target+=[Argumentation::ArgumentElement|EString])* ')')? // ('taggedValue' '{' taggedValue+=TaggedValue ("," taggedValue+=TaggedValue)* '}')? ('annotation' '{' // annotation+=Annotation ("," annotation+=Annotation)* '}')? // '}' @Override public ParserRule getRule() { return rule; } //'AssertedCounterEvidence' '{' 'id' id=String0 'description' description=String0 'content' content=String0 ('source' '(' //source+=[Argumentation::ArgumentElement|EString] ("," source+=[Argumentation::ArgumentElement|EString])* ')')? //('target' '(' target+=[Argumentation::ArgumentElement|EString] ("," target+=[Argumentation::ArgumentElement|EString])* //')')? ('taggedValue' '{' taggedValue+=TaggedValue ("," taggedValue+=TaggedValue)* '}')? ('annotation' '{' //annotation+=Annotation ("," annotation+=Annotation)* '}')? '}' public Group getGroup() { return cGroup; } //'AssertedCounterEvidence' public Keyword getAssertedCounterEvidenceKeyword_0() { return cAssertedCounterEvidenceKeyword_0; } //'{' public Keyword getLeftCurlyBracketKeyword_1() { return cLeftCurlyBracketKeyword_1; } //'id' public Keyword getIdKeyword_2() { return cIdKeyword_2; } //id=String0 public Assignment getIdAssignment_3() { return cIdAssignment_3; } //String0 public RuleCall getIdString0ParserRuleCall_3_0() { return cIdString0ParserRuleCall_3_0; } //'description' public Keyword getDescriptionKeyword_4() { return cDescriptionKeyword_4; } //description=String0 public Assignment getDescriptionAssignment_5() { return cDescriptionAssignment_5; } //String0 public RuleCall getDescriptionString0ParserRuleCall_5_0() { return cDescriptionString0ParserRuleCall_5_0; } //'content' public Keyword getContentKeyword_6() { return cContentKeyword_6; } //content=String0 public Assignment getContentAssignment_7() { return cContentAssignment_7; } //String0 public RuleCall getContentString0ParserRuleCall_7_0() { return cContentString0ParserRuleCall_7_0; } //('source' '(' source+=[Argumentation::ArgumentElement|EString] ("," source+=[Argumentation::ArgumentElement|EString])* //')')? public Group getGroup_8() { return cGroup_8; } //'source' public Keyword getSourceKeyword_8_0() { return cSourceKeyword_8_0; } //'(' public Keyword getLeftParenthesisKeyword_8_1() { return cLeftParenthesisKeyword_8_1; } //source+=[Argumentation::ArgumentElement|EString] public Assignment getSourceAssignment_8_2() { return cSourceAssignment_8_2; } //[Argumentation::ArgumentElement|EString] public CrossReference getSourceArgumentElementCrossReference_8_2_0() { return cSourceArgumentElementCrossReference_8_2_0; } //EString public RuleCall getSourceArgumentElementEStringParserRuleCall_8_2_0_1() { return cSourceArgumentElementEStringParserRuleCall_8_2_0_1; } //("," source+=[Argumentation::ArgumentElement|EString])* public Group getGroup_8_3() { return cGroup_8_3; } //"," public Keyword getCommaKeyword_8_3_0() { return cCommaKeyword_8_3_0; } //source+=[Argumentation::ArgumentElement|EString] public Assignment getSourceAssignment_8_3_1() { return cSourceAssignment_8_3_1; } //[Argumentation::ArgumentElement|EString] public CrossReference getSourceArgumentElementCrossReference_8_3_1_0() { return cSourceArgumentElementCrossReference_8_3_1_0; } //EString public RuleCall getSourceArgumentElementEStringParserRuleCall_8_3_1_0_1() { return cSourceArgumentElementEStringParserRuleCall_8_3_1_0_1; } //')' public Keyword getRightParenthesisKeyword_8_4() { return cRightParenthesisKeyword_8_4; } //('target' '(' target+=[Argumentation::ArgumentElement|EString] ("," target+=[Argumentation::ArgumentElement|EString])* //')')? public Group getGroup_9() { return cGroup_9; } //'target' public Keyword getTargetKeyword_9_0() { return cTargetKeyword_9_0; } //'(' public Keyword getLeftParenthesisKeyword_9_1() { return cLeftParenthesisKeyword_9_1; } //target+=[Argumentation::ArgumentElement|EString] public Assignment getTargetAssignment_9_2() { return cTargetAssignment_9_2; } //[Argumentation::ArgumentElement|EString] public CrossReference getTargetArgumentElementCrossReference_9_2_0() { return cTargetArgumentElementCrossReference_9_2_0; } //EString public RuleCall getTargetArgumentElementEStringParserRuleCall_9_2_0_1() { return cTargetArgumentElementEStringParserRuleCall_9_2_0_1; } //("," target+=[Argumentation::ArgumentElement|EString])* public Group getGroup_9_3() { return cGroup_9_3; } //"," public Keyword getCommaKeyword_9_3_0() { return cCommaKeyword_9_3_0; } //target+=[Argumentation::ArgumentElement|EString] public Assignment getTargetAssignment_9_3_1() { return cTargetAssignment_9_3_1; } //[Argumentation::ArgumentElement|EString] public CrossReference getTargetArgumentElementCrossReference_9_3_1_0() { return cTargetArgumentElementCrossReference_9_3_1_0; } //EString public RuleCall getTargetArgumentElementEStringParserRuleCall_9_3_1_0_1() { return cTargetArgumentElementEStringParserRuleCall_9_3_1_0_1; } //')' public Keyword getRightParenthesisKeyword_9_4() { return cRightParenthesisKeyword_9_4; } //('taggedValue' '{' taggedValue+=TaggedValue ("," taggedValue+=TaggedValue)* '}')? public Group getGroup_10() { return cGroup_10; } //'taggedValue' public Keyword getTaggedValueKeyword_10_0() { return cTaggedValueKeyword_10_0; } //'{' public Keyword getLeftCurlyBracketKeyword_10_1() { return cLeftCurlyBracketKeyword_10_1; } //taggedValue+=TaggedValue public Assignment getTaggedValueAssignment_10_2() { return cTaggedValueAssignment_10_2; } //TaggedValue public RuleCall getTaggedValueTaggedValueParserRuleCall_10_2_0() { return cTaggedValueTaggedValueParserRuleCall_10_2_0; } //("," taggedValue+=TaggedValue)* public Group getGroup_10_3() { return cGroup_10_3; } //"," public Keyword getCommaKeyword_10_3_0() { return cCommaKeyword_10_3_0; } //taggedValue+=TaggedValue public Assignment getTaggedValueAssignment_10_3_1() { return cTaggedValueAssignment_10_3_1; } //TaggedValue public RuleCall getTaggedValueTaggedValueParserRuleCall_10_3_1_0() { return cTaggedValueTaggedValueParserRuleCall_10_3_1_0; } //'}' public Keyword getRightCurlyBracketKeyword_10_4() { return cRightCurlyBracketKeyword_10_4; } //('annotation' '{' annotation+=Annotation ("," annotation+=Annotation)* '}')? public Group getGroup_11() { return cGroup_11; } //'annotation' public Keyword getAnnotationKeyword_11_0() { return cAnnotationKeyword_11_0; } //'{' public Keyword getLeftCurlyBracketKeyword_11_1() { return cLeftCurlyBracketKeyword_11_1; } //annotation+=Annotation public Assignment getAnnotationAssignment_11_2() { return cAnnotationAssignment_11_2; } //Annotation public RuleCall getAnnotationAnnotationParserRuleCall_11_2_0() { return cAnnotationAnnotationParserRuleCall_11_2_0; } //("," annotation+=Annotation)* public Group getGroup_11_3() { return cGroup_11_3; } //"," public Keyword getCommaKeyword_11_3_0() { return cCommaKeyword_11_3_0; } //annotation+=Annotation public Assignment getAnnotationAssignment_11_3_1() { return cAnnotationAssignment_11_3_1; } //Annotation public RuleCall getAnnotationAnnotationParserRuleCall_11_3_1_0() { return cAnnotationAnnotationParserRuleCall_11_3_1_0; } //'}' public Keyword getRightCurlyBracketKeyword_11_4() { return cRightCurlyBracketKeyword_11_4; } //'}' public Keyword getRightCurlyBracketKeyword_12() { return cRightCurlyBracketKeyword_12; } } public class DocumentElements extends AbstractParserRuleElementFinder { private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "net.certware.sacm.dsl.SacmDsl.Document"); private final Group cGroup = (Group)rule.eContents().get(1); private final Keyword cDocumentKeyword_0 = (Keyword)cGroup.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_1 = (Keyword)cGroup.eContents().get(1); private final Keyword cIdKeyword_2 = (Keyword)cGroup.eContents().get(2); private final Assignment cIdAssignment_3 = (Assignment)cGroup.eContents().get(3); private final RuleCall cIdString0ParserRuleCall_3_0 = (RuleCall)cIdAssignment_3.eContents().get(0); private final Keyword cNameKeyword_4 = (Keyword)cGroup.eContents().get(4); private final Assignment cNameAssignment_5 = (Assignment)cGroup.eContents().get(5); private final RuleCall cNameString0ParserRuleCall_5_0 = (RuleCall)cNameAssignment_5.eContents().get(0); private final Keyword cUrlKeyword_6 = (Keyword)cGroup.eContents().get(6); private final Assignment cUrlAssignment_7 = (Assignment)cGroup.eContents().get(7); private final RuleCall cUrlString0ParserRuleCall_7_0 = (RuleCall)cUrlAssignment_7.eContents().get(0); private final Keyword cTitleKeyword_8 = (Keyword)cGroup.eContents().get(8); private final Assignment cTitleAssignment_9 = (Assignment)cGroup.eContents().get(9); private final RuleCall cTitleString0ParserRuleCall_9_0 = (RuleCall)cTitleAssignment_9.eContents().get(0); private final Keyword cCitationKeyword_10 = (Keyword)cGroup.eContents().get(10); private final Assignment cCitationAssignment_11 = (Assignment)cGroup.eContents().get(11); private final RuleCall cCitationString0ParserRuleCall_11_0 = (RuleCall)cCitationAssignment_11.eContents().get(0); private final Group cGroup_12 = (Group)cGroup.eContents().get(12); private final Keyword cTaggedValueKeyword_12_0 = (Keyword)cGroup_12.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_12_1 = (Keyword)cGroup_12.eContents().get(1); private final Assignment cTaggedValueAssignment_12_2 = (Assignment)cGroup_12.eContents().get(2); private final RuleCall cTaggedValueTaggedValueParserRuleCall_12_2_0 = (RuleCall)cTaggedValueAssignment_12_2.eContents().get(0); private final Group cGroup_12_3 = (Group)cGroup_12.eContents().get(3); private final Keyword cCommaKeyword_12_3_0 = (Keyword)cGroup_12_3.eContents().get(0); private final Assignment cTaggedValueAssignment_12_3_1 = (Assignment)cGroup_12_3.eContents().get(1); private final RuleCall cTaggedValueTaggedValueParserRuleCall_12_3_1_0 = (RuleCall)cTaggedValueAssignment_12_3_1.eContents().get(0); private final Keyword cRightCurlyBracketKeyword_12_4 = (Keyword)cGroup_12.eContents().get(4); private final Group cGroup_13 = (Group)cGroup.eContents().get(13); private final Keyword cAnnotationKeyword_13_0 = (Keyword)cGroup_13.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_13_1 = (Keyword)cGroup_13.eContents().get(1); private final Assignment cAnnotationAssignment_13_2 = (Assignment)cGroup_13.eContents().get(2); private final RuleCall cAnnotationAnnotationParserRuleCall_13_2_0 = (RuleCall)cAnnotationAssignment_13_2.eContents().get(0); private final Group cGroup_13_3 = (Group)cGroup_13.eContents().get(3); private final Keyword cCommaKeyword_13_3_0 = (Keyword)cGroup_13_3.eContents().get(0); private final Assignment cAnnotationAssignment_13_3_1 = (Assignment)cGroup_13_3.eContents().get(1); private final RuleCall cAnnotationAnnotationParserRuleCall_13_3_1_0 = (RuleCall)cAnnotationAssignment_13_3_1.eContents().get(0); private final Keyword cRightCurlyBracketKeyword_13_4 = (Keyword)cGroup_13.eContents().get(4); private final Group cGroup_14 = (Group)cGroup.eContents().get(14); private final Keyword cTimingKeyword_14_0 = (Keyword)cGroup_14.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_14_1 = (Keyword)cGroup_14.eContents().get(1); private final Assignment cTimingAssignment_14_2 = (Assignment)cGroup_14.eContents().get(2); private final RuleCall cTimingTimingPropertyParserRuleCall_14_2_0 = (RuleCall)cTimingAssignment_14_2.eContents().get(0); private final Group cGroup_14_3 = (Group)cGroup_14.eContents().get(3); private final Keyword cCommaKeyword_14_3_0 = (Keyword)cGroup_14_3.eContents().get(0); private final Assignment cTimingAssignment_14_3_1 = (Assignment)cGroup_14_3.eContents().get(1); private final RuleCall cTimingTimingPropertyParserRuleCall_14_3_1_0 = (RuleCall)cTimingAssignment_14_3_1.eContents().get(0); private final Keyword cRightCurlyBracketKeyword_14_4 = (Keyword)cGroup_14.eContents().get(4); private final Group cGroup_15 = (Group)cGroup.eContents().get(15); private final Keyword cCustodyKeyword_15_0 = (Keyword)cGroup_15.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_15_1 = (Keyword)cGroup_15.eContents().get(1); private final Assignment cCustodyAssignment_15_2 = (Assignment)cGroup_15.eContents().get(2); private final RuleCall cCustodyCustodyPropertyParserRuleCall_15_2_0 = (RuleCall)cCustodyAssignment_15_2.eContents().get(0); private final Group cGroup_15_3 = (Group)cGroup_15.eContents().get(3); private final Keyword cCommaKeyword_15_3_0 = (Keyword)cGroup_15_3.eContents().get(0); private final Assignment cCustodyAssignment_15_3_1 = (Assignment)cGroup_15_3.eContents().get(1); private final RuleCall cCustodyCustodyPropertyParserRuleCall_15_3_1_0 = (RuleCall)cCustodyAssignment_15_3_1.eContents().get(0); private final Keyword cRightCurlyBracketKeyword_15_4 = (Keyword)cGroup_15.eContents().get(4); private final Group cGroup_16 = (Group)cGroup.eContents().get(16); private final Keyword cProvenanceKeyword_16_0 = (Keyword)cGroup_16.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_16_1 = (Keyword)cGroup_16.eContents().get(1); private final Assignment cProvenanceAssignment_16_2 = (Assignment)cGroup_16.eContents().get(2); private final RuleCall cProvenanceProvenanceParserRuleCall_16_2_0 = (RuleCall)cProvenanceAssignment_16_2.eContents().get(0); private final Group cGroup_16_3 = (Group)cGroup_16.eContents().get(3); private final Keyword cCommaKeyword_16_3_0 = (Keyword)cGroup_16_3.eContents().get(0); private final Assignment cProvenanceAssignment_16_3_1 = (Assignment)cGroup_16_3.eContents().get(1); private final RuleCall cProvenanceProvenanceParserRuleCall_16_3_1_0 = (RuleCall)cProvenanceAssignment_16_3_1.eContents().get(0); private final Keyword cRightCurlyBracketKeyword_16_4 = (Keyword)cGroup_16.eContents().get(4); private final Group cGroup_17 = (Group)cGroup.eContents().get(17); private final Keyword cEventKeyword_17_0 = (Keyword)cGroup_17.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_17_1 = (Keyword)cGroup_17.eContents().get(1); private final Assignment cEventAssignment_17_2 = (Assignment)cGroup_17.eContents().get(2); private final RuleCall cEventEvidenceEventParserRuleCall_17_2_0 = (RuleCall)cEventAssignment_17_2.eContents().get(0); private final Group cGroup_17_3 = (Group)cGroup_17.eContents().get(3); private final Keyword cCommaKeyword_17_3_0 = (Keyword)cGroup_17_3.eContents().get(0); private final Assignment cEventAssignment_17_3_1 = (Assignment)cGroup_17_3.eContents().get(1); private final RuleCall cEventEvidenceEventParserRuleCall_17_3_1_0 = (RuleCall)cEventAssignment_17_3_1.eContents().get(0); private final Keyword cRightCurlyBracketKeyword_17_4 = (Keyword)cGroup_17.eContents().get(4); private final Group cGroup_18 = (Group)cGroup.eContents().get(18); private final Keyword cPropertyKeyword_18_0 = (Keyword)cGroup_18.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_18_1 = (Keyword)cGroup_18.eContents().get(1); private final Assignment cPropertyAssignment_18_2 = (Assignment)cGroup_18.eContents().get(2); private final RuleCall cPropertyExhibitPropertyParserRuleCall_18_2_0 = (RuleCall)cPropertyAssignment_18_2.eContents().get(0); private final Group cGroup_18_3 = (Group)cGroup_18.eContents().get(3); private final Keyword cCommaKeyword_18_3_0 = (Keyword)cGroup_18_3.eContents().get(0); private final Assignment cPropertyAssignment_18_3_1 = (Assignment)cGroup_18_3.eContents().get(1); private final RuleCall cPropertyExhibitPropertyParserRuleCall_18_3_1_0 = (RuleCall)cPropertyAssignment_18_3_1.eContents().get(0); private final Keyword cRightCurlyBracketKeyword_18_4 = (Keyword)cGroup_18.eContents().get(4); private final Keyword cRightCurlyBracketKeyword_19 = (Keyword)cGroup.eContents().get(19); //Document Evidence::Document: // 'Document' // '{' // 'id' id=String0 // 'name' name=String0 // 'url' url=String0 // 'title' title=String0 // 'citation' citation=String0 ('taggedValue' '{' taggedValue+=TaggedValue ("," taggedValue+=TaggedValue)* '}')? // ('annotation' '{' annotation+=Annotation ("," annotation+=Annotation)* '}')? ('timing' '{' timing+=TimingProperty ("," // timing+=TimingProperty)* '}')? ('custody' '{' custody+=CustodyProperty ("," custody+=CustodyProperty)* '}')? // ('provenance' '{' provenance+=Provenance ("," provenance+=Provenance)* '}')? ('event' '{' event+=EvidenceEvent ("," // event+=EvidenceEvent)* '}')? ('property' '{' property+=ExhibitProperty ("," property+=ExhibitProperty)* '}')? // '}' @Override public ParserRule getRule() { return rule; } //'Document' '{' 'id' id=String0 'name' name=String0 'url' url=String0 'title' title=String0 'citation' citation=String0 //('taggedValue' '{' taggedValue+=TaggedValue ("," taggedValue+=TaggedValue)* '}')? ('annotation' '{' //annotation+=Annotation ("," annotation+=Annotation)* '}')? ('timing' '{' timing+=TimingProperty ("," //timing+=TimingProperty)* '}')? ('custody' '{' custody+=CustodyProperty ("," custody+=CustodyProperty)* '}')? //('provenance' '{' provenance+=Provenance ("," provenance+=Provenance)* '}')? ('event' '{' event+=EvidenceEvent ("," //event+=EvidenceEvent)* '}')? ('property' '{' property+=ExhibitProperty ("," property+=ExhibitProperty)* '}')? '}' public Group getGroup() { return cGroup; } //'Document' public Keyword getDocumentKeyword_0() { return cDocumentKeyword_0; } //'{' public Keyword getLeftCurlyBracketKeyword_1() { return cLeftCurlyBracketKeyword_1; } //'id' public Keyword getIdKeyword_2() { return cIdKeyword_2; } //id=String0 public Assignment getIdAssignment_3() { return cIdAssignment_3; } //String0 public RuleCall getIdString0ParserRuleCall_3_0() { return cIdString0ParserRuleCall_3_0; } //'name' public Keyword getNameKeyword_4() { return cNameKeyword_4; } //name=String0 public Assignment getNameAssignment_5() { return cNameAssignment_5; } //String0 public RuleCall getNameString0ParserRuleCall_5_0() { return cNameString0ParserRuleCall_5_0; } //'url' public Keyword getUrlKeyword_6() { return cUrlKeyword_6; } //url=String0 public Assignment getUrlAssignment_7() { return cUrlAssignment_7; } //String0 public RuleCall getUrlString0ParserRuleCall_7_0() { return cUrlString0ParserRuleCall_7_0; } //'title' public Keyword getTitleKeyword_8() { return cTitleKeyword_8; } //title=String0 public Assignment getTitleAssignment_9() { return cTitleAssignment_9; } //String0 public RuleCall getTitleString0ParserRuleCall_9_0() { return cTitleString0ParserRuleCall_9_0; } //'citation' public Keyword getCitationKeyword_10() { return cCitationKeyword_10; } //citation=String0 public Assignment getCitationAssignment_11() { return cCitationAssignment_11; } //String0 public RuleCall getCitationString0ParserRuleCall_11_0() { return cCitationString0ParserRuleCall_11_0; } //('taggedValue' '{' taggedValue+=TaggedValue ("," taggedValue+=TaggedValue)* '}')? public Group getGroup_12() { return cGroup_12; } //'taggedValue' public Keyword getTaggedValueKeyword_12_0() { return cTaggedValueKeyword_12_0; } //'{' public Keyword getLeftCurlyBracketKeyword_12_1() { return cLeftCurlyBracketKeyword_12_1; } //taggedValue+=TaggedValue public Assignment getTaggedValueAssignment_12_2() { return cTaggedValueAssignment_12_2; } //TaggedValue public RuleCall getTaggedValueTaggedValueParserRuleCall_12_2_0() { return cTaggedValueTaggedValueParserRuleCall_12_2_0; } //("," taggedValue+=TaggedValue)* public Group getGroup_12_3() { return cGroup_12_3; } //"," public Keyword getCommaKeyword_12_3_0() { return cCommaKeyword_12_3_0; } //taggedValue+=TaggedValue public Assignment getTaggedValueAssignment_12_3_1() { return cTaggedValueAssignment_12_3_1; } //TaggedValue public RuleCall getTaggedValueTaggedValueParserRuleCall_12_3_1_0() { return cTaggedValueTaggedValueParserRuleCall_12_3_1_0; } //'}' public Keyword getRightCurlyBracketKeyword_12_4() { return cRightCurlyBracketKeyword_12_4; } //('annotation' '{' annotation+=Annotation ("," annotation+=Annotation)* '}')? public Group getGroup_13() { return cGroup_13; } //'annotation' public Keyword getAnnotationKeyword_13_0() { return cAnnotationKeyword_13_0; } //'{' public Keyword getLeftCurlyBracketKeyword_13_1() { return cLeftCurlyBracketKeyword_13_1; } //annotation+=Annotation public Assignment getAnnotationAssignment_13_2() { return cAnnotationAssignment_13_2; } //Annotation public RuleCall getAnnotationAnnotationParserRuleCall_13_2_0() { return cAnnotationAnnotationParserRuleCall_13_2_0; } //("," annotation+=Annotation)* public Group getGroup_13_3() { return cGroup_13_3; } //"," public Keyword getCommaKeyword_13_3_0() { return cCommaKeyword_13_3_0; } //annotation+=Annotation public Assignment getAnnotationAssignment_13_3_1() { return cAnnotationAssignment_13_3_1; } //Annotation public RuleCall getAnnotationAnnotationParserRuleCall_13_3_1_0() { return cAnnotationAnnotationParserRuleCall_13_3_1_0; } //'}' public Keyword getRightCurlyBracketKeyword_13_4() { return cRightCurlyBracketKeyword_13_4; } //('timing' '{' timing+=TimingProperty ("," timing+=TimingProperty)* '}')? public Group getGroup_14() { return cGroup_14; } //'timing' public Keyword getTimingKeyword_14_0() { return cTimingKeyword_14_0; } //'{' public Keyword getLeftCurlyBracketKeyword_14_1() { return cLeftCurlyBracketKeyword_14_1; } //timing+=TimingProperty public Assignment getTimingAssignment_14_2() { return cTimingAssignment_14_2; } //TimingProperty public RuleCall getTimingTimingPropertyParserRuleCall_14_2_0() { return cTimingTimingPropertyParserRuleCall_14_2_0; } //("," timing+=TimingProperty)* public Group getGroup_14_3() { return cGroup_14_3; } //"," public Keyword getCommaKeyword_14_3_0() { return cCommaKeyword_14_3_0; } //timing+=TimingProperty public Assignment getTimingAssignment_14_3_1() { return cTimingAssignment_14_3_1; } //TimingProperty public RuleCall getTimingTimingPropertyParserRuleCall_14_3_1_0() { return cTimingTimingPropertyParserRuleCall_14_3_1_0; } //'}' public Keyword getRightCurlyBracketKeyword_14_4() { return cRightCurlyBracketKeyword_14_4; } //('custody' '{' custody+=CustodyProperty ("," custody+=CustodyProperty)* '}')? public Group getGroup_15() { return cGroup_15; } //'custody' public Keyword getCustodyKeyword_15_0() { return cCustodyKeyword_15_0; } //'{' public Keyword getLeftCurlyBracketKeyword_15_1() { return cLeftCurlyBracketKeyword_15_1; } //custody+=CustodyProperty public Assignment getCustodyAssignment_15_2() { return cCustodyAssignment_15_2; } //CustodyProperty public RuleCall getCustodyCustodyPropertyParserRuleCall_15_2_0() { return cCustodyCustodyPropertyParserRuleCall_15_2_0; } //("," custody+=CustodyProperty)* public Group getGroup_15_3() { return cGroup_15_3; } //"," public Keyword getCommaKeyword_15_3_0() { return cCommaKeyword_15_3_0; } //custody+=CustodyProperty public Assignment getCustodyAssignment_15_3_1() { return cCustodyAssignment_15_3_1; } //CustodyProperty public RuleCall getCustodyCustodyPropertyParserRuleCall_15_3_1_0() { return cCustodyCustodyPropertyParserRuleCall_15_3_1_0; } //'}' public Keyword getRightCurlyBracketKeyword_15_4() { return cRightCurlyBracketKeyword_15_4; } //('provenance' '{' provenance+=Provenance ("," provenance+=Provenance)* '}')? public Group getGroup_16() { return cGroup_16; } //'provenance' public Keyword getProvenanceKeyword_16_0() { return cProvenanceKeyword_16_0; } //'{' public Keyword getLeftCurlyBracketKeyword_16_1() { return cLeftCurlyBracketKeyword_16_1; } //provenance+=Provenance public Assignment getProvenanceAssignment_16_2() { return cProvenanceAssignment_16_2; } //Provenance public RuleCall getProvenanceProvenanceParserRuleCall_16_2_0() { return cProvenanceProvenanceParserRuleCall_16_2_0; } //("," provenance+=Provenance)* public Group getGroup_16_3() { return cGroup_16_3; } //"," public Keyword getCommaKeyword_16_3_0() { return cCommaKeyword_16_3_0; } //provenance+=Provenance public Assignment getProvenanceAssignment_16_3_1() { return cProvenanceAssignment_16_3_1; } //Provenance public RuleCall getProvenanceProvenanceParserRuleCall_16_3_1_0() { return cProvenanceProvenanceParserRuleCall_16_3_1_0; } //'}' public Keyword getRightCurlyBracketKeyword_16_4() { return cRightCurlyBracketKeyword_16_4; } //('event' '{' event+=EvidenceEvent ("," event+=EvidenceEvent)* '}')? public Group getGroup_17() { return cGroup_17; } //'event' public Keyword getEventKeyword_17_0() { return cEventKeyword_17_0; } //'{' public Keyword getLeftCurlyBracketKeyword_17_1() { return cLeftCurlyBracketKeyword_17_1; } //event+=EvidenceEvent public Assignment getEventAssignment_17_2() { return cEventAssignment_17_2; } //EvidenceEvent public RuleCall getEventEvidenceEventParserRuleCall_17_2_0() { return cEventEvidenceEventParserRuleCall_17_2_0; } //("," event+=EvidenceEvent)* public Group getGroup_17_3() { return cGroup_17_3; } //"," public Keyword getCommaKeyword_17_3_0() { return cCommaKeyword_17_3_0; } //event+=EvidenceEvent public Assignment getEventAssignment_17_3_1() { return cEventAssignment_17_3_1; } //EvidenceEvent public RuleCall getEventEvidenceEventParserRuleCall_17_3_1_0() { return cEventEvidenceEventParserRuleCall_17_3_1_0; } //'}' public Keyword getRightCurlyBracketKeyword_17_4() { return cRightCurlyBracketKeyword_17_4; } //('property' '{' property+=ExhibitProperty ("," property+=ExhibitProperty)* '}')? public Group getGroup_18() { return cGroup_18; } //'property' public Keyword getPropertyKeyword_18_0() { return cPropertyKeyword_18_0; } //'{' public Keyword getLeftCurlyBracketKeyword_18_1() { return cLeftCurlyBracketKeyword_18_1; } //property+=ExhibitProperty public Assignment getPropertyAssignment_18_2() { return cPropertyAssignment_18_2; } //ExhibitProperty public RuleCall getPropertyExhibitPropertyParserRuleCall_18_2_0() { return cPropertyExhibitPropertyParserRuleCall_18_2_0; } //("," property+=ExhibitProperty)* public Group getGroup_18_3() { return cGroup_18_3; } //"," public Keyword getCommaKeyword_18_3_0() { return cCommaKeyword_18_3_0; } //property+=ExhibitProperty public Assignment getPropertyAssignment_18_3_1() { return cPropertyAssignment_18_3_1; } //ExhibitProperty public RuleCall getPropertyExhibitPropertyParserRuleCall_18_3_1_0() { return cPropertyExhibitPropertyParserRuleCall_18_3_1_0; } //'}' public Keyword getRightCurlyBracketKeyword_18_4() { return cRightCurlyBracketKeyword_18_4; } //'}' public Keyword getRightCurlyBracketKeyword_19() { return cRightCurlyBracketKeyword_19; } } public class AssertionElements extends AbstractParserRuleElementFinder { private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "net.certware.sacm.dsl.SacmDsl.Assertion"); private final Group cGroup = (Group)rule.eContents().get(1); private final Keyword cAssertionKeyword_0 = (Keyword)cGroup.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_1 = (Keyword)cGroup.eContents().get(1); private final Keyword cIdKeyword_2 = (Keyword)cGroup.eContents().get(2); private final Assignment cIdAssignment_3 = (Assignment)cGroup.eContents().get(3); private final RuleCall cIdString0ParserRuleCall_3_0 = (RuleCall)cIdAssignment_3.eContents().get(0); private final Keyword cContentKeyword_4 = (Keyword)cGroup.eContents().get(4); private final Assignment cContentAssignment_5 = (Assignment)cGroup.eContents().get(5); private final RuleCall cContentString0ParserRuleCall_5_0 = (RuleCall)cContentAssignment_5.eContents().get(0); private final Keyword cFacttypeKeyword_6 = (Keyword)cGroup.eContents().get(6); private final Assignment cFacttypeAssignment_7 = (Assignment)cGroup.eContents().get(7); private final RuleCall cFacttypeString0ParserRuleCall_7_0 = (RuleCall)cFacttypeAssignment_7.eContents().get(0); private final Keyword cDefinitionKeyword_8 = (Keyword)cGroup.eContents().get(8); private final Assignment cDefinitionAssignment_9 = (Assignment)cGroup.eContents().get(9); private final CrossReference cDefinitionEObjectCrossReference_9_0 = (CrossReference)cDefinitionAssignment_9.eContents().get(0); private final RuleCall cDefinitionEObjectEStringParserRuleCall_9_0_1 = (RuleCall)cDefinitionEObjectCrossReference_9_0.eContents().get(1); private final Group cGroup_10 = (Group)cGroup.eContents().get(10); private final Keyword cTaggedValueKeyword_10_0 = (Keyword)cGroup_10.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_10_1 = (Keyword)cGroup_10.eContents().get(1); private final Assignment cTaggedValueAssignment_10_2 = (Assignment)cGroup_10.eContents().get(2); private final RuleCall cTaggedValueTaggedValueParserRuleCall_10_2_0 = (RuleCall)cTaggedValueAssignment_10_2.eContents().get(0); private final Group cGroup_10_3 = (Group)cGroup_10.eContents().get(3); private final Keyword cCommaKeyword_10_3_0 = (Keyword)cGroup_10_3.eContents().get(0); private final Assignment cTaggedValueAssignment_10_3_1 = (Assignment)cGroup_10_3.eContents().get(1); private final RuleCall cTaggedValueTaggedValueParserRuleCall_10_3_1_0 = (RuleCall)cTaggedValueAssignment_10_3_1.eContents().get(0); private final Keyword cRightCurlyBracketKeyword_10_4 = (Keyword)cGroup_10.eContents().get(4); private final Group cGroup_11 = (Group)cGroup.eContents().get(11); private final Keyword cAnnotationKeyword_11_0 = (Keyword)cGroup_11.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_11_1 = (Keyword)cGroup_11.eContents().get(1); private final Assignment cAnnotationAssignment_11_2 = (Assignment)cGroup_11.eContents().get(2); private final RuleCall cAnnotationAnnotationParserRuleCall_11_2_0 = (RuleCall)cAnnotationAssignment_11_2.eContents().get(0); private final Group cGroup_11_3 = (Group)cGroup_11.eContents().get(3); private final Keyword cCommaKeyword_11_3_0 = (Keyword)cGroup_11_3.eContents().get(0); private final Assignment cAnnotationAssignment_11_3_1 = (Assignment)cGroup_11_3.eContents().get(1); private final RuleCall cAnnotationAnnotationParserRuleCall_11_3_1_0 = (RuleCall)cAnnotationAssignment_11_3_1.eContents().get(0); private final Keyword cRightCurlyBracketKeyword_11_4 = (Keyword)cGroup_11.eContents().get(4); private final Group cGroup_12 = (Group)cGroup.eContents().get(12); private final Keyword cTimingKeyword_12_0 = (Keyword)cGroup_12.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_12_1 = (Keyword)cGroup_12.eContents().get(1); private final Assignment cTimingAssignment_12_2 = (Assignment)cGroup_12.eContents().get(2); private final RuleCall cTimingTimingPropertyParserRuleCall_12_2_0 = (RuleCall)cTimingAssignment_12_2.eContents().get(0); private final Group cGroup_12_3 = (Group)cGroup_12.eContents().get(3); private final Keyword cCommaKeyword_12_3_0 = (Keyword)cGroup_12_3.eContents().get(0); private final Assignment cTimingAssignment_12_3_1 = (Assignment)cGroup_12_3.eContents().get(1); private final RuleCall cTimingTimingPropertyParserRuleCall_12_3_1_0 = (RuleCall)cTimingAssignment_12_3_1.eContents().get(0); private final Keyword cRightCurlyBracketKeyword_12_4 = (Keyword)cGroup_12.eContents().get(4); private final Group cGroup_13 = (Group)cGroup.eContents().get(13); private final Keyword cCustodyKeyword_13_0 = (Keyword)cGroup_13.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_13_1 = (Keyword)cGroup_13.eContents().get(1); private final Assignment cCustodyAssignment_13_2 = (Assignment)cGroup_13.eContents().get(2); private final RuleCall cCustodyCustodyPropertyParserRuleCall_13_2_0 = (RuleCall)cCustodyAssignment_13_2.eContents().get(0); private final Group cGroup_13_3 = (Group)cGroup_13.eContents().get(3); private final Keyword cCommaKeyword_13_3_0 = (Keyword)cGroup_13_3.eContents().get(0); private final Assignment cCustodyAssignment_13_3_1 = (Assignment)cGroup_13_3.eContents().get(1); private final RuleCall cCustodyCustodyPropertyParserRuleCall_13_3_1_0 = (RuleCall)cCustodyAssignment_13_3_1.eContents().get(0); private final Keyword cRightCurlyBracketKeyword_13_4 = (Keyword)cGroup_13.eContents().get(4); private final Group cGroup_14 = (Group)cGroup.eContents().get(14); private final Keyword cProvenanceKeyword_14_0 = (Keyword)cGroup_14.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_14_1 = (Keyword)cGroup_14.eContents().get(1); private final Assignment cProvenanceAssignment_14_2 = (Assignment)cGroup_14.eContents().get(2); private final RuleCall cProvenanceProvenanceParserRuleCall_14_2_0 = (RuleCall)cProvenanceAssignment_14_2.eContents().get(0); private final Group cGroup_14_3 = (Group)cGroup_14.eContents().get(3); private final Keyword cCommaKeyword_14_3_0 = (Keyword)cGroup_14_3.eContents().get(0); private final Assignment cProvenanceAssignment_14_3_1 = (Assignment)cGroup_14_3.eContents().get(1); private final RuleCall cProvenanceProvenanceParserRuleCall_14_3_1_0 = (RuleCall)cProvenanceAssignment_14_3_1.eContents().get(0); private final Keyword cRightCurlyBracketKeyword_14_4 = (Keyword)cGroup_14.eContents().get(4); private final Group cGroup_15 = (Group)cGroup.eContents().get(15); private final Keyword cEventKeyword_15_0 = (Keyword)cGroup_15.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_15_1 = (Keyword)cGroup_15.eContents().get(1); private final Assignment cEventAssignment_15_2 = (Assignment)cGroup_15.eContents().get(2); private final RuleCall cEventEvidenceEventParserRuleCall_15_2_0 = (RuleCall)cEventAssignment_15_2.eContents().get(0); private final Group cGroup_15_3 = (Group)cGroup_15.eContents().get(3); private final Keyword cCommaKeyword_15_3_0 = (Keyword)cGroup_15_3.eContents().get(0); private final Assignment cEventAssignment_15_3_1 = (Assignment)cGroup_15_3.eContents().get(1); private final RuleCall cEventEvidenceEventParserRuleCall_15_3_1_0 = (RuleCall)cEventAssignment_15_3_1.eContents().get(0); private final Keyword cRightCurlyBracketKeyword_15_4 = (Keyword)cGroup_15.eContents().get(4); private final Group cGroup_16 = (Group)cGroup.eContents().get(16); private final Keyword cRoleKeyword_16_0 = (Keyword)cGroup_16.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_16_1 = (Keyword)cGroup_16.eContents().get(1); private final Assignment cRoleAssignment_16_2 = (Assignment)cGroup_16.eContents().get(2); private final RuleCall cRoleRoleBindingParserRuleCall_16_2_0 = (RuleCall)cRoleAssignment_16_2.eContents().get(0); private final Group cGroup_16_3 = (Group)cGroup_16.eContents().get(3); private final Keyword cCommaKeyword_16_3_0 = (Keyword)cGroup_16_3.eContents().get(0); private final Assignment cRoleAssignment_16_3_1 = (Assignment)cGroup_16_3.eContents().get(1); private final RuleCall cRoleRoleBindingParserRuleCall_16_3_1_0 = (RuleCall)cRoleAssignment_16_3_1.eContents().get(0); private final Keyword cRightCurlyBracketKeyword_16_4 = (Keyword)cGroup_16.eContents().get(4); private final Keyword cRightCurlyBracketKeyword_17 = (Keyword)cGroup.eContents().get(17); //Assertion Evidence::Assertion: // 'Assertion' // '{' // 'id' id=String0 // 'content' content=String0 // 'facttype' facttype=String0 // 'definition' definition=[ecore::EObject|EString] ('taggedValue' '{' taggedValue+=TaggedValue ("," // taggedValue+=TaggedValue)* '}')? ('annotation' '{' annotation+=Annotation ("," annotation+=Annotation)* '}')? // ('timing' '{' timing+=TimingProperty ("," timing+=TimingProperty)* '}')? ('custody' '{' custody+=CustodyProperty ("," // custody+=CustodyProperty)* '}')? ('provenance' '{' provenance+=Provenance ("," provenance+=Provenance)* '}')? ('event' // '{' event+=EvidenceEvent ("," event+=EvidenceEvent)* '}')? ('role' '{' role+=RoleBinding ("," role+=RoleBinding)* // '}')? // '}' @Override public ParserRule getRule() { return rule; } //'Assertion' '{' 'id' id=String0 'content' content=String0 'facttype' facttype=String0 'definition' //definition=[ecore::EObject|EString] ('taggedValue' '{' taggedValue+=TaggedValue ("," taggedValue+=TaggedValue)* '}')? //('annotation' '{' annotation+=Annotation ("," annotation+=Annotation)* '}')? ('timing' '{' timing+=TimingProperty ("," //timing+=TimingProperty)* '}')? ('custody' '{' custody+=CustodyProperty ("," custody+=CustodyProperty)* '}')? //('provenance' '{' provenance+=Provenance ("," provenance+=Provenance)* '}')? ('event' '{' event+=EvidenceEvent ("," //event+=EvidenceEvent)* '}')? ('role' '{' role+=RoleBinding ("," role+=RoleBinding)* '}')? '}' public Group getGroup() { return cGroup; } //'Assertion' public Keyword getAssertionKeyword_0() { return cAssertionKeyword_0; } //'{' public Keyword getLeftCurlyBracketKeyword_1() { return cLeftCurlyBracketKeyword_1; } //'id' public Keyword getIdKeyword_2() { return cIdKeyword_2; } //id=String0 public Assignment getIdAssignment_3() { return cIdAssignment_3; } //String0 public RuleCall getIdString0ParserRuleCall_3_0() { return cIdString0ParserRuleCall_3_0; } //'content' public Keyword getContentKeyword_4() { return cContentKeyword_4; } //content=String0 public Assignment getContentAssignment_5() { return cContentAssignment_5; } //String0 public RuleCall getContentString0ParserRuleCall_5_0() { return cContentString0ParserRuleCall_5_0; } //'facttype' public Keyword getFacttypeKeyword_6() { return cFacttypeKeyword_6; } //facttype=String0 public Assignment getFacttypeAssignment_7() { return cFacttypeAssignment_7; } //String0 public RuleCall getFacttypeString0ParserRuleCall_7_0() { return cFacttypeString0ParserRuleCall_7_0; } //'definition' public Keyword getDefinitionKeyword_8() { return cDefinitionKeyword_8; } //definition=[ecore::EObject|EString] public Assignment getDefinitionAssignment_9() { return cDefinitionAssignment_9; } //[ecore::EObject|EString] public CrossReference getDefinitionEObjectCrossReference_9_0() { return cDefinitionEObjectCrossReference_9_0; } //EString public RuleCall getDefinitionEObjectEStringParserRuleCall_9_0_1() { return cDefinitionEObjectEStringParserRuleCall_9_0_1; } //('taggedValue' '{' taggedValue+=TaggedValue ("," taggedValue+=TaggedValue)* '}')? public Group getGroup_10() { return cGroup_10; } //'taggedValue' public Keyword getTaggedValueKeyword_10_0() { return cTaggedValueKeyword_10_0; } //'{' public Keyword getLeftCurlyBracketKeyword_10_1() { return cLeftCurlyBracketKeyword_10_1; } //taggedValue+=TaggedValue public Assignment getTaggedValueAssignment_10_2() { return cTaggedValueAssignment_10_2; } //TaggedValue public RuleCall getTaggedValueTaggedValueParserRuleCall_10_2_0() { return cTaggedValueTaggedValueParserRuleCall_10_2_0; } //("," taggedValue+=TaggedValue)* public Group getGroup_10_3() { return cGroup_10_3; } //"," public Keyword getCommaKeyword_10_3_0() { return cCommaKeyword_10_3_0; } //taggedValue+=TaggedValue public Assignment getTaggedValueAssignment_10_3_1() { return cTaggedValueAssignment_10_3_1; } //TaggedValue public RuleCall getTaggedValueTaggedValueParserRuleCall_10_3_1_0() { return cTaggedValueTaggedValueParserRuleCall_10_3_1_0; } //'}' public Keyword getRightCurlyBracketKeyword_10_4() { return cRightCurlyBracketKeyword_10_4; } //('annotation' '{' annotation+=Annotation ("," annotation+=Annotation)* '}')? public Group getGroup_11() { return cGroup_11; } //'annotation' public Keyword getAnnotationKeyword_11_0() { return cAnnotationKeyword_11_0; } //'{' public Keyword getLeftCurlyBracketKeyword_11_1() { return cLeftCurlyBracketKeyword_11_1; } //annotation+=Annotation public Assignment getAnnotationAssignment_11_2() { return cAnnotationAssignment_11_2; } //Annotation public RuleCall getAnnotationAnnotationParserRuleCall_11_2_0() { return cAnnotationAnnotationParserRuleCall_11_2_0; } //("," annotation+=Annotation)* public Group getGroup_11_3() { return cGroup_11_3; } //"," public Keyword getCommaKeyword_11_3_0() { return cCommaKeyword_11_3_0; } //annotation+=Annotation public Assignment getAnnotationAssignment_11_3_1() { return cAnnotationAssignment_11_3_1; } //Annotation public RuleCall getAnnotationAnnotationParserRuleCall_11_3_1_0() { return cAnnotationAnnotationParserRuleCall_11_3_1_0; } //'}' public Keyword getRightCurlyBracketKeyword_11_4() { return cRightCurlyBracketKeyword_11_4; } //('timing' '{' timing+=TimingProperty ("," timing+=TimingProperty)* '}')? public Group getGroup_12() { return cGroup_12; } //'timing' public Keyword getTimingKeyword_12_0() { return cTimingKeyword_12_0; } //'{' public Keyword getLeftCurlyBracketKeyword_12_1() { return cLeftCurlyBracketKeyword_12_1; } //timing+=TimingProperty public Assignment getTimingAssignment_12_2() { return cTimingAssignment_12_2; } //TimingProperty public RuleCall getTimingTimingPropertyParserRuleCall_12_2_0() { return cTimingTimingPropertyParserRuleCall_12_2_0; } //("," timing+=TimingProperty)* public Group getGroup_12_3() { return cGroup_12_3; } //"," public Keyword getCommaKeyword_12_3_0() { return cCommaKeyword_12_3_0; } //timing+=TimingProperty public Assignment getTimingAssignment_12_3_1() { return cTimingAssignment_12_3_1; } //TimingProperty public RuleCall getTimingTimingPropertyParserRuleCall_12_3_1_0() { return cTimingTimingPropertyParserRuleCall_12_3_1_0; } //'}' public Keyword getRightCurlyBracketKeyword_12_4() { return cRightCurlyBracketKeyword_12_4; } //('custody' '{' custody+=CustodyProperty ("," custody+=CustodyProperty)* '}')? public Group getGroup_13() { return cGroup_13; } //'custody' public Keyword getCustodyKeyword_13_0() { return cCustodyKeyword_13_0; } //'{' public Keyword getLeftCurlyBracketKeyword_13_1() { return cLeftCurlyBracketKeyword_13_1; } //custody+=CustodyProperty public Assignment getCustodyAssignment_13_2() { return cCustodyAssignment_13_2; } //CustodyProperty public RuleCall getCustodyCustodyPropertyParserRuleCall_13_2_0() { return cCustodyCustodyPropertyParserRuleCall_13_2_0; } //("," custody+=CustodyProperty)* public Group getGroup_13_3() { return cGroup_13_3; } //"," public Keyword getCommaKeyword_13_3_0() { return cCommaKeyword_13_3_0; } //custody+=CustodyProperty public Assignment getCustodyAssignment_13_3_1() { return cCustodyAssignment_13_3_1; } //CustodyProperty public RuleCall getCustodyCustodyPropertyParserRuleCall_13_3_1_0() { return cCustodyCustodyPropertyParserRuleCall_13_3_1_0; } //'}' public Keyword getRightCurlyBracketKeyword_13_4() { return cRightCurlyBracketKeyword_13_4; } //('provenance' '{' provenance+=Provenance ("," provenance+=Provenance)* '}')? public Group getGroup_14() { return cGroup_14; } //'provenance' public Keyword getProvenanceKeyword_14_0() { return cProvenanceKeyword_14_0; } //'{' public Keyword getLeftCurlyBracketKeyword_14_1() { return cLeftCurlyBracketKeyword_14_1; } //provenance+=Provenance public Assignment getProvenanceAssignment_14_2() { return cProvenanceAssignment_14_2; } //Provenance public RuleCall getProvenanceProvenanceParserRuleCall_14_2_0() { return cProvenanceProvenanceParserRuleCall_14_2_0; } //("," provenance+=Provenance)* public Group getGroup_14_3() { return cGroup_14_3; } //"," public Keyword getCommaKeyword_14_3_0() { return cCommaKeyword_14_3_0; } //provenance+=Provenance public Assignment getProvenanceAssignment_14_3_1() { return cProvenanceAssignment_14_3_1; } //Provenance public RuleCall getProvenanceProvenanceParserRuleCall_14_3_1_0() { return cProvenanceProvenanceParserRuleCall_14_3_1_0; } //'}' public Keyword getRightCurlyBracketKeyword_14_4() { return cRightCurlyBracketKeyword_14_4; } //('event' '{' event+=EvidenceEvent ("," event+=EvidenceEvent)* '}')? public Group getGroup_15() { return cGroup_15; } //'event' public Keyword getEventKeyword_15_0() { return cEventKeyword_15_0; } //'{' public Keyword getLeftCurlyBracketKeyword_15_1() { return cLeftCurlyBracketKeyword_15_1; } //event+=EvidenceEvent public Assignment getEventAssignment_15_2() { return cEventAssignment_15_2; } //EvidenceEvent public RuleCall getEventEvidenceEventParserRuleCall_15_2_0() { return cEventEvidenceEventParserRuleCall_15_2_0; } //("," event+=EvidenceEvent)* public Group getGroup_15_3() { return cGroup_15_3; } //"," public Keyword getCommaKeyword_15_3_0() { return cCommaKeyword_15_3_0; } //event+=EvidenceEvent public Assignment getEventAssignment_15_3_1() { return cEventAssignment_15_3_1; } //EvidenceEvent public RuleCall getEventEvidenceEventParserRuleCall_15_3_1_0() { return cEventEvidenceEventParserRuleCall_15_3_1_0; } //'}' public Keyword getRightCurlyBracketKeyword_15_4() { return cRightCurlyBracketKeyword_15_4; } //('role' '{' role+=RoleBinding ("," role+=RoleBinding)* '}')? public Group getGroup_16() { return cGroup_16; } //'role' public Keyword getRoleKeyword_16_0() { return cRoleKeyword_16_0; } //'{' public Keyword getLeftCurlyBracketKeyword_16_1() { return cLeftCurlyBracketKeyword_16_1; } //role+=RoleBinding public Assignment getRoleAssignment_16_2() { return cRoleAssignment_16_2; } //RoleBinding public RuleCall getRoleRoleBindingParserRuleCall_16_2_0() { return cRoleRoleBindingParserRuleCall_16_2_0; } //("," role+=RoleBinding)* public Group getGroup_16_3() { return cGroup_16_3; } //"," public Keyword getCommaKeyword_16_3_0() { return cCommaKeyword_16_3_0; } //role+=RoleBinding public Assignment getRoleAssignment_16_3_1() { return cRoleAssignment_16_3_1; } //RoleBinding public RuleCall getRoleRoleBindingParserRuleCall_16_3_1_0() { return cRoleRoleBindingParserRuleCall_16_3_1_0; } //'}' public Keyword getRightCurlyBracketKeyword_16_4() { return cRightCurlyBracketKeyword_16_4; } //'}' public Keyword getRightCurlyBracketKeyword_17() { return cRightCurlyBracketKeyword_17; } } public class ObjectElements extends AbstractParserRuleElementFinder { private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "net.certware.sacm.dsl.SacmDsl.Object"); private final Group cGroup = (Group)rule.eContents().get(1); private final Keyword cObjectKeyword_0 = (Keyword)cGroup.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_1 = (Keyword)cGroup.eContents().get(1); private final Keyword cIdKeyword_2 = (Keyword)cGroup.eContents().get(2); private final Assignment cIdAssignment_3 = (Assignment)cGroup.eContents().get(3); private final RuleCall cIdString0ParserRuleCall_3_0 = (RuleCall)cIdAssignment_3.eContents().get(0); private final Keyword cNameKeyword_4 = (Keyword)cGroup.eContents().get(4); private final Assignment cNameAssignment_5 = (Assignment)cGroup.eContents().get(5); private final RuleCall cNameString0ParserRuleCall_5_0 = (RuleCall)cNameAssignment_5.eContents().get(0); private final Keyword cConceptKeyword_6 = (Keyword)cGroup.eContents().get(6); private final Assignment cConceptAssignment_7 = (Assignment)cGroup.eContents().get(7); private final RuleCall cConceptString0ParserRuleCall_7_0 = (RuleCall)cConceptAssignment_7.eContents().get(0); private final Keyword cDefinitionKeyword_8 = (Keyword)cGroup.eContents().get(8); private final Assignment cDefinitionAssignment_9 = (Assignment)cGroup.eContents().get(9); private final CrossReference cDefinitionEObjectCrossReference_9_0 = (CrossReference)cDefinitionAssignment_9.eContents().get(0); private final RuleCall cDefinitionEObjectEStringParserRuleCall_9_0_1 = (RuleCall)cDefinitionEObjectCrossReference_9_0.eContents().get(1); private final Group cGroup_10 = (Group)cGroup.eContents().get(10); private final Keyword cTaggedValueKeyword_10_0 = (Keyword)cGroup_10.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_10_1 = (Keyword)cGroup_10.eContents().get(1); private final Assignment cTaggedValueAssignment_10_2 = (Assignment)cGroup_10.eContents().get(2); private final RuleCall cTaggedValueTaggedValueParserRuleCall_10_2_0 = (RuleCall)cTaggedValueAssignment_10_2.eContents().get(0); private final Group cGroup_10_3 = (Group)cGroup_10.eContents().get(3); private final Keyword cCommaKeyword_10_3_0 = (Keyword)cGroup_10_3.eContents().get(0); private final Assignment cTaggedValueAssignment_10_3_1 = (Assignment)cGroup_10_3.eContents().get(1); private final RuleCall cTaggedValueTaggedValueParserRuleCall_10_3_1_0 = (RuleCall)cTaggedValueAssignment_10_3_1.eContents().get(0); private final Keyword cRightCurlyBracketKeyword_10_4 = (Keyword)cGroup_10.eContents().get(4); private final Group cGroup_11 = (Group)cGroup.eContents().get(11); private final Keyword cAnnotationKeyword_11_0 = (Keyword)cGroup_11.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_11_1 = (Keyword)cGroup_11.eContents().get(1); private final Assignment cAnnotationAssignment_11_2 = (Assignment)cGroup_11.eContents().get(2); private final RuleCall cAnnotationAnnotationParserRuleCall_11_2_0 = (RuleCall)cAnnotationAssignment_11_2.eContents().get(0); private final Group cGroup_11_3 = (Group)cGroup_11.eContents().get(3); private final Keyword cCommaKeyword_11_3_0 = (Keyword)cGroup_11_3.eContents().get(0); private final Assignment cAnnotationAssignment_11_3_1 = (Assignment)cGroup_11_3.eContents().get(1); private final RuleCall cAnnotationAnnotationParserRuleCall_11_3_1_0 = (RuleCall)cAnnotationAssignment_11_3_1.eContents().get(0); private final Keyword cRightCurlyBracketKeyword_11_4 = (Keyword)cGroup_11.eContents().get(4); private final Group cGroup_12 = (Group)cGroup.eContents().get(12); private final Keyword cTimingKeyword_12_0 = (Keyword)cGroup_12.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_12_1 = (Keyword)cGroup_12.eContents().get(1); private final Assignment cTimingAssignment_12_2 = (Assignment)cGroup_12.eContents().get(2); private final RuleCall cTimingTimingPropertyParserRuleCall_12_2_0 = (RuleCall)cTimingAssignment_12_2.eContents().get(0); private final Group cGroup_12_3 = (Group)cGroup_12.eContents().get(3); private final Keyword cCommaKeyword_12_3_0 = (Keyword)cGroup_12_3.eContents().get(0); private final Assignment cTimingAssignment_12_3_1 = (Assignment)cGroup_12_3.eContents().get(1); private final RuleCall cTimingTimingPropertyParserRuleCall_12_3_1_0 = (RuleCall)cTimingAssignment_12_3_1.eContents().get(0); private final Keyword cRightCurlyBracketKeyword_12_4 = (Keyword)cGroup_12.eContents().get(4); private final Group cGroup_13 = (Group)cGroup.eContents().get(13); private final Keyword cCustodyKeyword_13_0 = (Keyword)cGroup_13.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_13_1 = (Keyword)cGroup_13.eContents().get(1); private final Assignment cCustodyAssignment_13_2 = (Assignment)cGroup_13.eContents().get(2); private final RuleCall cCustodyCustodyPropertyParserRuleCall_13_2_0 = (RuleCall)cCustodyAssignment_13_2.eContents().get(0); private final Group cGroup_13_3 = (Group)cGroup_13.eContents().get(3); private final Keyword cCommaKeyword_13_3_0 = (Keyword)cGroup_13_3.eContents().get(0); private final Assignment cCustodyAssignment_13_3_1 = (Assignment)cGroup_13_3.eContents().get(1); private final RuleCall cCustodyCustodyPropertyParserRuleCall_13_3_1_0 = (RuleCall)cCustodyAssignment_13_3_1.eContents().get(0); private final Keyword cRightCurlyBracketKeyword_13_4 = (Keyword)cGroup_13.eContents().get(4); private final Group cGroup_14 = (Group)cGroup.eContents().get(14); private final Keyword cProvenanceKeyword_14_0 = (Keyword)cGroup_14.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_14_1 = (Keyword)cGroup_14.eContents().get(1); private final Assignment cProvenanceAssignment_14_2 = (Assignment)cGroup_14.eContents().get(2); private final RuleCall cProvenanceProvenanceParserRuleCall_14_2_0 = (RuleCall)cProvenanceAssignment_14_2.eContents().get(0); private final Group cGroup_14_3 = (Group)cGroup_14.eContents().get(3); private final Keyword cCommaKeyword_14_3_0 = (Keyword)cGroup_14_3.eContents().get(0); private final Assignment cProvenanceAssignment_14_3_1 = (Assignment)cGroup_14_3.eContents().get(1); private final RuleCall cProvenanceProvenanceParserRuleCall_14_3_1_0 = (RuleCall)cProvenanceAssignment_14_3_1.eContents().get(0); private final Keyword cRightCurlyBracketKeyword_14_4 = (Keyword)cGroup_14.eContents().get(4); private final Group cGroup_15 = (Group)cGroup.eContents().get(15); private final Keyword cEventKeyword_15_0 = (Keyword)cGroup_15.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_15_1 = (Keyword)cGroup_15.eContents().get(1); private final Assignment cEventAssignment_15_2 = (Assignment)cGroup_15.eContents().get(2); private final RuleCall cEventEvidenceEventParserRuleCall_15_2_0 = (RuleCall)cEventAssignment_15_2.eContents().get(0); private final Group cGroup_15_3 = (Group)cGroup_15.eContents().get(3); private final Keyword cCommaKeyword_15_3_0 = (Keyword)cGroup_15_3.eContents().get(0); private final Assignment cEventAssignment_15_3_1 = (Assignment)cGroup_15_3.eContents().get(1); private final RuleCall cEventEvidenceEventParserRuleCall_15_3_1_0 = (RuleCall)cEventAssignment_15_3_1.eContents().get(0); private final Keyword cRightCurlyBracketKeyword_15_4 = (Keyword)cGroup_15.eContents().get(4); private final Keyword cRightCurlyBracketKeyword_16 = (Keyword)cGroup.eContents().get(16); //Object Evidence::Object: // 'Object' // '{' // 'id' id=String0 // 'name' name=String0 // 'concept' concept=String0 // 'definition' definition=[ecore::EObject|EString] ('taggedValue' '{' taggedValue+=TaggedValue ("," // taggedValue+=TaggedValue)* '}')? ('annotation' '{' annotation+=Annotation ("," annotation+=Annotation)* '}')? // ('timing' '{' timing+=TimingProperty ("," timing+=TimingProperty)* '}')? ('custody' '{' custody+=CustodyProperty ("," // custody+=CustodyProperty)* '}')? ('provenance' '{' provenance+=Provenance ("," provenance+=Provenance)* '}')? ('event' // '{' event+=EvidenceEvent ("," event+=EvidenceEvent)* '}')? // '}' @Override public ParserRule getRule() { return rule; } //'Object' '{' 'id' id=String0 'name' name=String0 'concept' concept=String0 'definition' //definition=[ecore::EObject|EString] ('taggedValue' '{' taggedValue+=TaggedValue ("," taggedValue+=TaggedValue)* '}')? //('annotation' '{' annotation+=Annotation ("," annotation+=Annotation)* '}')? ('timing' '{' timing+=TimingProperty ("," //timing+=TimingProperty)* '}')? ('custody' '{' custody+=CustodyProperty ("," custody+=CustodyProperty)* '}')? //('provenance' '{' provenance+=Provenance ("," provenance+=Provenance)* '}')? ('event' '{' event+=EvidenceEvent ("," //event+=EvidenceEvent)* '}')? '}' public Group getGroup() { return cGroup; } //'Object' public Keyword getObjectKeyword_0() { return cObjectKeyword_0; } //'{' public Keyword getLeftCurlyBracketKeyword_1() { return cLeftCurlyBracketKeyword_1; } //'id' public Keyword getIdKeyword_2() { return cIdKeyword_2; } //id=String0 public Assignment getIdAssignment_3() { return cIdAssignment_3; } //String0 public RuleCall getIdString0ParserRuleCall_3_0() { return cIdString0ParserRuleCall_3_0; } //'name' public Keyword getNameKeyword_4() { return cNameKeyword_4; } //name=String0 public Assignment getNameAssignment_5() { return cNameAssignment_5; } //String0 public RuleCall getNameString0ParserRuleCall_5_0() { return cNameString0ParserRuleCall_5_0; } //'concept' public Keyword getConceptKeyword_6() { return cConceptKeyword_6; } //concept=String0 public Assignment getConceptAssignment_7() { return cConceptAssignment_7; } //String0 public RuleCall getConceptString0ParserRuleCall_7_0() { return cConceptString0ParserRuleCall_7_0; } //'definition' public Keyword getDefinitionKeyword_8() { return cDefinitionKeyword_8; } //definition=[ecore::EObject|EString] public Assignment getDefinitionAssignment_9() { return cDefinitionAssignment_9; } //[ecore::EObject|EString] public CrossReference getDefinitionEObjectCrossReference_9_0() { return cDefinitionEObjectCrossReference_9_0; } //EString public RuleCall getDefinitionEObjectEStringParserRuleCall_9_0_1() { return cDefinitionEObjectEStringParserRuleCall_9_0_1; } //('taggedValue' '{' taggedValue+=TaggedValue ("," taggedValue+=TaggedValue)* '}')? public Group getGroup_10() { return cGroup_10; } //'taggedValue' public Keyword getTaggedValueKeyword_10_0() { return cTaggedValueKeyword_10_0; } //'{' public Keyword getLeftCurlyBracketKeyword_10_1() { return cLeftCurlyBracketKeyword_10_1; } //taggedValue+=TaggedValue public Assignment getTaggedValueAssignment_10_2() { return cTaggedValueAssignment_10_2; } //TaggedValue public RuleCall getTaggedValueTaggedValueParserRuleCall_10_2_0() { return cTaggedValueTaggedValueParserRuleCall_10_2_0; } //("," taggedValue+=TaggedValue)* public Group getGroup_10_3() { return cGroup_10_3; } //"," public Keyword getCommaKeyword_10_3_0() { return cCommaKeyword_10_3_0; } //taggedValue+=TaggedValue public Assignment getTaggedValueAssignment_10_3_1() { return cTaggedValueAssignment_10_3_1; } //TaggedValue public RuleCall getTaggedValueTaggedValueParserRuleCall_10_3_1_0() { return cTaggedValueTaggedValueParserRuleCall_10_3_1_0; } //'}' public Keyword getRightCurlyBracketKeyword_10_4() { return cRightCurlyBracketKeyword_10_4; } //('annotation' '{' annotation+=Annotation ("," annotation+=Annotation)* '}')? public Group getGroup_11() { return cGroup_11; } //'annotation' public Keyword getAnnotationKeyword_11_0() { return cAnnotationKeyword_11_0; } //'{' public Keyword getLeftCurlyBracketKeyword_11_1() { return cLeftCurlyBracketKeyword_11_1; } //annotation+=Annotation public Assignment getAnnotationAssignment_11_2() { return cAnnotationAssignment_11_2; } //Annotation public RuleCall getAnnotationAnnotationParserRuleCall_11_2_0() { return cAnnotationAnnotationParserRuleCall_11_2_0; } //("," annotation+=Annotation)* public Group getGroup_11_3() { return cGroup_11_3; } //"," public Keyword getCommaKeyword_11_3_0() { return cCommaKeyword_11_3_0; } //annotation+=Annotation public Assignment getAnnotationAssignment_11_3_1() { return cAnnotationAssignment_11_3_1; } //Annotation public RuleCall getAnnotationAnnotationParserRuleCall_11_3_1_0() { return cAnnotationAnnotationParserRuleCall_11_3_1_0; } //'}' public Keyword getRightCurlyBracketKeyword_11_4() { return cRightCurlyBracketKeyword_11_4; } //('timing' '{' timing+=TimingProperty ("," timing+=TimingProperty)* '}')? public Group getGroup_12() { return cGroup_12; } //'timing' public Keyword getTimingKeyword_12_0() { return cTimingKeyword_12_0; } //'{' public Keyword getLeftCurlyBracketKeyword_12_1() { return cLeftCurlyBracketKeyword_12_1; } //timing+=TimingProperty public Assignment getTimingAssignment_12_2() { return cTimingAssignment_12_2; } //TimingProperty public RuleCall getTimingTimingPropertyParserRuleCall_12_2_0() { return cTimingTimingPropertyParserRuleCall_12_2_0; } //("," timing+=TimingProperty)* public Group getGroup_12_3() { return cGroup_12_3; } //"," public Keyword getCommaKeyword_12_3_0() { return cCommaKeyword_12_3_0; } //timing+=TimingProperty public Assignment getTimingAssignment_12_3_1() { return cTimingAssignment_12_3_1; } //TimingProperty public RuleCall getTimingTimingPropertyParserRuleCall_12_3_1_0() { return cTimingTimingPropertyParserRuleCall_12_3_1_0; } //'}' public Keyword getRightCurlyBracketKeyword_12_4() { return cRightCurlyBracketKeyword_12_4; } //('custody' '{' custody+=CustodyProperty ("," custody+=CustodyProperty)* '}')? public Group getGroup_13() { return cGroup_13; } //'custody' public Keyword getCustodyKeyword_13_0() { return cCustodyKeyword_13_0; } //'{' public Keyword getLeftCurlyBracketKeyword_13_1() { return cLeftCurlyBracketKeyword_13_1; } //custody+=CustodyProperty public Assignment getCustodyAssignment_13_2() { return cCustodyAssignment_13_2; } //CustodyProperty public RuleCall getCustodyCustodyPropertyParserRuleCall_13_2_0() { return cCustodyCustodyPropertyParserRuleCall_13_2_0; } //("," custody+=CustodyProperty)* public Group getGroup_13_3() { return cGroup_13_3; } //"," public Keyword getCommaKeyword_13_3_0() { return cCommaKeyword_13_3_0; } //custody+=CustodyProperty public Assignment getCustodyAssignment_13_3_1() { return cCustodyAssignment_13_3_1; } //CustodyProperty public RuleCall getCustodyCustodyPropertyParserRuleCall_13_3_1_0() { return cCustodyCustodyPropertyParserRuleCall_13_3_1_0; } //'}' public Keyword getRightCurlyBracketKeyword_13_4() { return cRightCurlyBracketKeyword_13_4; } //('provenance' '{' provenance+=Provenance ("," provenance+=Provenance)* '}')? public Group getGroup_14() { return cGroup_14; } //'provenance' public Keyword getProvenanceKeyword_14_0() { return cProvenanceKeyword_14_0; } //'{' public Keyword getLeftCurlyBracketKeyword_14_1() { return cLeftCurlyBracketKeyword_14_1; } //provenance+=Provenance public Assignment getProvenanceAssignment_14_2() { return cProvenanceAssignment_14_2; } //Provenance public RuleCall getProvenanceProvenanceParserRuleCall_14_2_0() { return cProvenanceProvenanceParserRuleCall_14_2_0; } //("," provenance+=Provenance)* public Group getGroup_14_3() { return cGroup_14_3; } //"," public Keyword getCommaKeyword_14_3_0() { return cCommaKeyword_14_3_0; } //provenance+=Provenance public Assignment getProvenanceAssignment_14_3_1() { return cProvenanceAssignment_14_3_1; } //Provenance public RuleCall getProvenanceProvenanceParserRuleCall_14_3_1_0() { return cProvenanceProvenanceParserRuleCall_14_3_1_0; } //'}' public Keyword getRightCurlyBracketKeyword_14_4() { return cRightCurlyBracketKeyword_14_4; } //('event' '{' event+=EvidenceEvent ("," event+=EvidenceEvent)* '}')? public Group getGroup_15() { return cGroup_15; } //'event' public Keyword getEventKeyword_15_0() { return cEventKeyword_15_0; } //'{' public Keyword getLeftCurlyBracketKeyword_15_1() { return cLeftCurlyBracketKeyword_15_1; } //event+=EvidenceEvent public Assignment getEventAssignment_15_2() { return cEventAssignment_15_2; } //EvidenceEvent public RuleCall getEventEvidenceEventParserRuleCall_15_2_0() { return cEventEvidenceEventParserRuleCall_15_2_0; } //("," event+=EvidenceEvent)* public Group getGroup_15_3() { return cGroup_15_3; } //"," public Keyword getCommaKeyword_15_3_0() { return cCommaKeyword_15_3_0; } //event+=EvidenceEvent public Assignment getEventAssignment_15_3_1() { return cEventAssignment_15_3_1; } //EvidenceEvent public RuleCall getEventEvidenceEventParserRuleCall_15_3_1_0() { return cEventEvidenceEventParserRuleCall_15_3_1_0; } //'}' public Keyword getRightCurlyBracketKeyword_15_4() { return cRightCurlyBracketKeyword_15_4; } //'}' public Keyword getRightCurlyBracketKeyword_16() { return cRightCurlyBracketKeyword_16; } } public class CompositeObjectElements extends AbstractParserRuleElementFinder { private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "net.certware.sacm.dsl.SacmDsl.CompositeObject"); private final Group cGroup = (Group)rule.eContents().get(1); private final Keyword cCompositeObjectKeyword_0 = (Keyword)cGroup.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_1 = (Keyword)cGroup.eContents().get(1); private final Keyword cIdKeyword_2 = (Keyword)cGroup.eContents().get(2); private final Assignment cIdAssignment_3 = (Assignment)cGroup.eContents().get(3); private final RuleCall cIdString0ParserRuleCall_3_0 = (RuleCall)cIdAssignment_3.eContents().get(0); private final Keyword cNameKeyword_4 = (Keyword)cGroup.eContents().get(4); private final Assignment cNameAssignment_5 = (Assignment)cGroup.eContents().get(5); private final RuleCall cNameString0ParserRuleCall_5_0 = (RuleCall)cNameAssignment_5.eContents().get(0); private final Group cGroup_6 = (Group)cGroup.eContents().get(6); private final Keyword cTaggedValueKeyword_6_0 = (Keyword)cGroup_6.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_6_1 = (Keyword)cGroup_6.eContents().get(1); private final Assignment cTaggedValueAssignment_6_2 = (Assignment)cGroup_6.eContents().get(2); private final RuleCall cTaggedValueTaggedValueParserRuleCall_6_2_0 = (RuleCall)cTaggedValueAssignment_6_2.eContents().get(0); private final Group cGroup_6_3 = (Group)cGroup_6.eContents().get(3); private final Keyword cCommaKeyword_6_3_0 = (Keyword)cGroup_6_3.eContents().get(0); private final Assignment cTaggedValueAssignment_6_3_1 = (Assignment)cGroup_6_3.eContents().get(1); private final RuleCall cTaggedValueTaggedValueParserRuleCall_6_3_1_0 = (RuleCall)cTaggedValueAssignment_6_3_1.eContents().get(0); private final Keyword cRightCurlyBracketKeyword_6_4 = (Keyword)cGroup_6.eContents().get(4); private final Group cGroup_7 = (Group)cGroup.eContents().get(7); private final Keyword cAnnotationKeyword_7_0 = (Keyword)cGroup_7.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_7_1 = (Keyword)cGroup_7.eContents().get(1); private final Assignment cAnnotationAssignment_7_2 = (Assignment)cGroup_7.eContents().get(2); private final RuleCall cAnnotationAnnotationParserRuleCall_7_2_0 = (RuleCall)cAnnotationAssignment_7_2.eContents().get(0); private final Group cGroup_7_3 = (Group)cGroup_7.eContents().get(3); private final Keyword cCommaKeyword_7_3_0 = (Keyword)cGroup_7_3.eContents().get(0); private final Assignment cAnnotationAssignment_7_3_1 = (Assignment)cGroup_7_3.eContents().get(1); private final RuleCall cAnnotationAnnotationParserRuleCall_7_3_1_0 = (RuleCall)cAnnotationAssignment_7_3_1.eContents().get(0); private final Keyword cRightCurlyBracketKeyword_7_4 = (Keyword)cGroup_7.eContents().get(4); private final Group cGroup_8 = (Group)cGroup.eContents().get(8); private final Keyword cTimingKeyword_8_0 = (Keyword)cGroup_8.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_8_1 = (Keyword)cGroup_8.eContents().get(1); private final Assignment cTimingAssignment_8_2 = (Assignment)cGroup_8.eContents().get(2); private final RuleCall cTimingTimingPropertyParserRuleCall_8_2_0 = (RuleCall)cTimingAssignment_8_2.eContents().get(0); private final Group cGroup_8_3 = (Group)cGroup_8.eContents().get(3); private final Keyword cCommaKeyword_8_3_0 = (Keyword)cGroup_8_3.eContents().get(0); private final Assignment cTimingAssignment_8_3_1 = (Assignment)cGroup_8_3.eContents().get(1); private final RuleCall cTimingTimingPropertyParserRuleCall_8_3_1_0 = (RuleCall)cTimingAssignment_8_3_1.eContents().get(0); private final Keyword cRightCurlyBracketKeyword_8_4 = (Keyword)cGroup_8.eContents().get(4); private final Group cGroup_9 = (Group)cGroup.eContents().get(9); private final Keyword cCustodyKeyword_9_0 = (Keyword)cGroup_9.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_9_1 = (Keyword)cGroup_9.eContents().get(1); private final Assignment cCustodyAssignment_9_2 = (Assignment)cGroup_9.eContents().get(2); private final RuleCall cCustodyCustodyPropertyParserRuleCall_9_2_0 = (RuleCall)cCustodyAssignment_9_2.eContents().get(0); private final Group cGroup_9_3 = (Group)cGroup_9.eContents().get(3); private final Keyword cCommaKeyword_9_3_0 = (Keyword)cGroup_9_3.eContents().get(0); private final Assignment cCustodyAssignment_9_3_1 = (Assignment)cGroup_9_3.eContents().get(1); private final RuleCall cCustodyCustodyPropertyParserRuleCall_9_3_1_0 = (RuleCall)cCustodyAssignment_9_3_1.eContents().get(0); private final Keyword cRightCurlyBracketKeyword_9_4 = (Keyword)cGroup_9.eContents().get(4); private final Group cGroup_10 = (Group)cGroup.eContents().get(10); private final Keyword cProvenanceKeyword_10_0 = (Keyword)cGroup_10.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_10_1 = (Keyword)cGroup_10.eContents().get(1); private final Assignment cProvenanceAssignment_10_2 = (Assignment)cGroup_10.eContents().get(2); private final RuleCall cProvenanceProvenanceParserRuleCall_10_2_0 = (RuleCall)cProvenanceAssignment_10_2.eContents().get(0); private final Group cGroup_10_3 = (Group)cGroup_10.eContents().get(3); private final Keyword cCommaKeyword_10_3_0 = (Keyword)cGroup_10_3.eContents().get(0); private final Assignment cProvenanceAssignment_10_3_1 = (Assignment)cGroup_10_3.eContents().get(1); private final RuleCall cProvenanceProvenanceParserRuleCall_10_3_1_0 = (RuleCall)cProvenanceAssignment_10_3_1.eContents().get(0); private final Keyword cRightCurlyBracketKeyword_10_4 = (Keyword)cGroup_10.eContents().get(4); private final Group cGroup_11 = (Group)cGroup.eContents().get(11); private final Keyword cEventKeyword_11_0 = (Keyword)cGroup_11.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_11_1 = (Keyword)cGroup_11.eContents().get(1); private final Assignment cEventAssignment_11_2 = (Assignment)cGroup_11.eContents().get(2); private final RuleCall cEventEvidenceEventParserRuleCall_11_2_0 = (RuleCall)cEventAssignment_11_2.eContents().get(0); private final Group cGroup_11_3 = (Group)cGroup_11.eContents().get(3); private final Keyword cCommaKeyword_11_3_0 = (Keyword)cGroup_11_3.eContents().get(0); private final Assignment cEventAssignment_11_3_1 = (Assignment)cGroup_11_3.eContents().get(1); private final RuleCall cEventEvidenceEventParserRuleCall_11_3_1_0 = (RuleCall)cEventAssignment_11_3_1.eContents().get(0); private final Keyword cRightCurlyBracketKeyword_11_4 = (Keyword)cGroup_11.eContents().get(4); private final Group cGroup_12 = (Group)cGroup.eContents().get(12); private final Keyword cElementKeyword_12_0 = (Keyword)cGroup_12.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_12_1 = (Keyword)cGroup_12.eContents().get(1); private final Assignment cElementAssignment_12_2 = (Assignment)cGroup_12.eContents().get(2); private final RuleCall cElementFormalObjectParserRuleCall_12_2_0 = (RuleCall)cElementAssignment_12_2.eContents().get(0); private final Group cGroup_12_3 = (Group)cGroup_12.eContents().get(3); private final Keyword cCommaKeyword_12_3_0 = (Keyword)cGroup_12_3.eContents().get(0); private final Assignment cElementAssignment_12_3_1 = (Assignment)cGroup_12_3.eContents().get(1); private final RuleCall cElementFormalObjectParserRuleCall_12_3_1_0 = (RuleCall)cElementAssignment_12_3_1.eContents().get(0); private final Keyword cRightCurlyBracketKeyword_12_4 = (Keyword)cGroup_12.eContents().get(4); private final Keyword cRightCurlyBracketKeyword_13 = (Keyword)cGroup.eContents().get(13); //CompositeObject Evidence::CompositeObject: // 'CompositeObject' // '{' // 'id' id=String0 // 'name' name=String0 ('taggedValue' '{' taggedValue+=TaggedValue ("," taggedValue+=TaggedValue)* '}')? ('annotation' // '{' annotation+=Annotation ("," annotation+=Annotation)* '}')? ('timing' '{' timing+=TimingProperty ("," // timing+=TimingProperty)* '}')? ('custody' '{' custody+=CustodyProperty ("," custody+=CustodyProperty)* '}')? // ('provenance' '{' provenance+=Provenance ("," provenance+=Provenance)* '}')? ('event' '{' event+=EvidenceEvent ("," // event+=EvidenceEvent)* '}')? ('element' '{' element+=FormalObject ("," element+=FormalObject)* '}')? // '}' @Override public ParserRule getRule() { return rule; } //'CompositeObject' '{' 'id' id=String0 'name' name=String0 ('taggedValue' '{' taggedValue+=TaggedValue ("," //taggedValue+=TaggedValue)* '}')? ('annotation' '{' annotation+=Annotation ("," annotation+=Annotation)* '}')? ('timing' //'{' timing+=TimingProperty ("," timing+=TimingProperty)* '}')? ('custody' '{' custody+=CustodyProperty ("," //custody+=CustodyProperty)* '}')? ('provenance' '{' provenance+=Provenance ("," provenance+=Provenance)* '}')? ('event' //'{' event+=EvidenceEvent ("," event+=EvidenceEvent)* '}')? ('element' '{' element+=FormalObject ("," //element+=FormalObject)* '}')? '}' public Group getGroup() { return cGroup; } //'CompositeObject' public Keyword getCompositeObjectKeyword_0() { return cCompositeObjectKeyword_0; } //'{' public Keyword getLeftCurlyBracketKeyword_1() { return cLeftCurlyBracketKeyword_1; } //'id' public Keyword getIdKeyword_2() { return cIdKeyword_2; } //id=String0 public Assignment getIdAssignment_3() { return cIdAssignment_3; } //String0 public RuleCall getIdString0ParserRuleCall_3_0() { return cIdString0ParserRuleCall_3_0; } //'name' public Keyword getNameKeyword_4() { return cNameKeyword_4; } //name=String0 public Assignment getNameAssignment_5() { return cNameAssignment_5; } //String0 public RuleCall getNameString0ParserRuleCall_5_0() { return cNameString0ParserRuleCall_5_0; } //('taggedValue' '{' taggedValue+=TaggedValue ("," taggedValue+=TaggedValue)* '}')? public Group getGroup_6() { return cGroup_6; } //'taggedValue' public Keyword getTaggedValueKeyword_6_0() { return cTaggedValueKeyword_6_0; } //'{' public Keyword getLeftCurlyBracketKeyword_6_1() { return cLeftCurlyBracketKeyword_6_1; } //taggedValue+=TaggedValue public Assignment getTaggedValueAssignment_6_2() { return cTaggedValueAssignment_6_2; } //TaggedValue public RuleCall getTaggedValueTaggedValueParserRuleCall_6_2_0() { return cTaggedValueTaggedValueParserRuleCall_6_2_0; } //("," taggedValue+=TaggedValue)* public Group getGroup_6_3() { return cGroup_6_3; } //"," public Keyword getCommaKeyword_6_3_0() { return cCommaKeyword_6_3_0; } //taggedValue+=TaggedValue public Assignment getTaggedValueAssignment_6_3_1() { return cTaggedValueAssignment_6_3_1; } //TaggedValue public RuleCall getTaggedValueTaggedValueParserRuleCall_6_3_1_0() { return cTaggedValueTaggedValueParserRuleCall_6_3_1_0; } //'}' public Keyword getRightCurlyBracketKeyword_6_4() { return cRightCurlyBracketKeyword_6_4; } //('annotation' '{' annotation+=Annotation ("," annotation+=Annotation)* '}')? public Group getGroup_7() { return cGroup_7; } //'annotation' public Keyword getAnnotationKeyword_7_0() { return cAnnotationKeyword_7_0; } //'{' public Keyword getLeftCurlyBracketKeyword_7_1() { return cLeftCurlyBracketKeyword_7_1; } //annotation+=Annotation public Assignment getAnnotationAssignment_7_2() { return cAnnotationAssignment_7_2; } //Annotation public RuleCall getAnnotationAnnotationParserRuleCall_7_2_0() { return cAnnotationAnnotationParserRuleCall_7_2_0; } //("," annotation+=Annotation)* public Group getGroup_7_3() { return cGroup_7_3; } //"," public Keyword getCommaKeyword_7_3_0() { return cCommaKeyword_7_3_0; } //annotation+=Annotation public Assignment getAnnotationAssignment_7_3_1() { return cAnnotationAssignment_7_3_1; } //Annotation public RuleCall getAnnotationAnnotationParserRuleCall_7_3_1_0() { return cAnnotationAnnotationParserRuleCall_7_3_1_0; } //'}' public Keyword getRightCurlyBracketKeyword_7_4() { return cRightCurlyBracketKeyword_7_4; } //('timing' '{' timing+=TimingProperty ("," timing+=TimingProperty)* '}')? public Group getGroup_8() { return cGroup_8; } //'timing' public Keyword getTimingKeyword_8_0() { return cTimingKeyword_8_0; } //'{' public Keyword getLeftCurlyBracketKeyword_8_1() { return cLeftCurlyBracketKeyword_8_1; } //timing+=TimingProperty public Assignment getTimingAssignment_8_2() { return cTimingAssignment_8_2; } //TimingProperty public RuleCall getTimingTimingPropertyParserRuleCall_8_2_0() { return cTimingTimingPropertyParserRuleCall_8_2_0; } //("," timing+=TimingProperty)* public Group getGroup_8_3() { return cGroup_8_3; } //"," public Keyword getCommaKeyword_8_3_0() { return cCommaKeyword_8_3_0; } //timing+=TimingProperty public Assignment getTimingAssignment_8_3_1() { return cTimingAssignment_8_3_1; } //TimingProperty public RuleCall getTimingTimingPropertyParserRuleCall_8_3_1_0() { return cTimingTimingPropertyParserRuleCall_8_3_1_0; } //'}' public Keyword getRightCurlyBracketKeyword_8_4() { return cRightCurlyBracketKeyword_8_4; } //('custody' '{' custody+=CustodyProperty ("," custody+=CustodyProperty)* '}')? public Group getGroup_9() { return cGroup_9; } //'custody' public Keyword getCustodyKeyword_9_0() { return cCustodyKeyword_9_0; } //'{' public Keyword getLeftCurlyBracketKeyword_9_1() { return cLeftCurlyBracketKeyword_9_1; } //custody+=CustodyProperty public Assignment getCustodyAssignment_9_2() { return cCustodyAssignment_9_2; } //CustodyProperty public RuleCall getCustodyCustodyPropertyParserRuleCall_9_2_0() { return cCustodyCustodyPropertyParserRuleCall_9_2_0; } //("," custody+=CustodyProperty)* public Group getGroup_9_3() { return cGroup_9_3; } //"," public Keyword getCommaKeyword_9_3_0() { return cCommaKeyword_9_3_0; } //custody+=CustodyProperty public Assignment getCustodyAssignment_9_3_1() { return cCustodyAssignment_9_3_1; } //CustodyProperty public RuleCall getCustodyCustodyPropertyParserRuleCall_9_3_1_0() { return cCustodyCustodyPropertyParserRuleCall_9_3_1_0; } //'}' public Keyword getRightCurlyBracketKeyword_9_4() { return cRightCurlyBracketKeyword_9_4; } //('provenance' '{' provenance+=Provenance ("," provenance+=Provenance)* '}')? public Group getGroup_10() { return cGroup_10; } //'provenance' public Keyword getProvenanceKeyword_10_0() { return cProvenanceKeyword_10_0; } //'{' public Keyword getLeftCurlyBracketKeyword_10_1() { return cLeftCurlyBracketKeyword_10_1; } //provenance+=Provenance public Assignment getProvenanceAssignment_10_2() { return cProvenanceAssignment_10_2; } //Provenance public RuleCall getProvenanceProvenanceParserRuleCall_10_2_0() { return cProvenanceProvenanceParserRuleCall_10_2_0; } //("," provenance+=Provenance)* public Group getGroup_10_3() { return cGroup_10_3; } //"," public Keyword getCommaKeyword_10_3_0() { return cCommaKeyword_10_3_0; } //provenance+=Provenance public Assignment getProvenanceAssignment_10_3_1() { return cProvenanceAssignment_10_3_1; } //Provenance public RuleCall getProvenanceProvenanceParserRuleCall_10_3_1_0() { return cProvenanceProvenanceParserRuleCall_10_3_1_0; } //'}' public Keyword getRightCurlyBracketKeyword_10_4() { return cRightCurlyBracketKeyword_10_4; } //('event' '{' event+=EvidenceEvent ("," event+=EvidenceEvent)* '}')? public Group getGroup_11() { return cGroup_11; } //'event' public Keyword getEventKeyword_11_0() { return cEventKeyword_11_0; } //'{' public Keyword getLeftCurlyBracketKeyword_11_1() { return cLeftCurlyBracketKeyword_11_1; } //event+=EvidenceEvent public Assignment getEventAssignment_11_2() { return cEventAssignment_11_2; } //EvidenceEvent public RuleCall getEventEvidenceEventParserRuleCall_11_2_0() { return cEventEvidenceEventParserRuleCall_11_2_0; } //("," event+=EvidenceEvent)* public Group getGroup_11_3() { return cGroup_11_3; } //"," public Keyword getCommaKeyword_11_3_0() { return cCommaKeyword_11_3_0; } //event+=EvidenceEvent public Assignment getEventAssignment_11_3_1() { return cEventAssignment_11_3_1; } //EvidenceEvent public RuleCall getEventEvidenceEventParserRuleCall_11_3_1_0() { return cEventEvidenceEventParserRuleCall_11_3_1_0; } //'}' public Keyword getRightCurlyBracketKeyword_11_4() { return cRightCurlyBracketKeyword_11_4; } //('element' '{' element+=FormalObject ("," element+=FormalObject)* '}')? public Group getGroup_12() { return cGroup_12; } //'element' public Keyword getElementKeyword_12_0() { return cElementKeyword_12_0; } //'{' public Keyword getLeftCurlyBracketKeyword_12_1() { return cLeftCurlyBracketKeyword_12_1; } //element+=FormalObject public Assignment getElementAssignment_12_2() { return cElementAssignment_12_2; } //FormalObject public RuleCall getElementFormalObjectParserRuleCall_12_2_0() { return cElementFormalObjectParserRuleCall_12_2_0; } //("," element+=FormalObject)* public Group getGroup_12_3() { return cGroup_12_3; } //"," public Keyword getCommaKeyword_12_3_0() { return cCommaKeyword_12_3_0; } //element+=FormalObject public Assignment getElementAssignment_12_3_1() { return cElementAssignment_12_3_1; } //FormalObject public RuleCall getElementFormalObjectParserRuleCall_12_3_1_0() { return cElementFormalObjectParserRuleCall_12_3_1_0; } //'}' public Keyword getRightCurlyBracketKeyword_12_4() { return cRightCurlyBracketKeyword_12_4; } //'}' public Keyword getRightCurlyBracketKeyword_13() { return cRightCurlyBracketKeyword_13; } } public class UnknownObjectElements extends AbstractParserRuleElementFinder { private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "net.certware.sacm.dsl.SacmDsl.UnknownObject"); private final Group cGroup = (Group)rule.eContents().get(1); private final Keyword cUnknownObjectKeyword_0 = (Keyword)cGroup.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_1 = (Keyword)cGroup.eContents().get(1); private final Keyword cIdKeyword_2 = (Keyword)cGroup.eContents().get(2); private final Assignment cIdAssignment_3 = (Assignment)cGroup.eContents().get(3); private final RuleCall cIdString0ParserRuleCall_3_0 = (RuleCall)cIdAssignment_3.eContents().get(0); private final Keyword cNameKeyword_4 = (Keyword)cGroup.eContents().get(4); private final Assignment cNameAssignment_5 = (Assignment)cGroup.eContents().get(5); private final RuleCall cNameString0ParserRuleCall_5_0 = (RuleCall)cNameAssignment_5.eContents().get(0); private final Group cGroup_6 = (Group)cGroup.eContents().get(6); private final Keyword cTaggedValueKeyword_6_0 = (Keyword)cGroup_6.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_6_1 = (Keyword)cGroup_6.eContents().get(1); private final Assignment cTaggedValueAssignment_6_2 = (Assignment)cGroup_6.eContents().get(2); private final RuleCall cTaggedValueTaggedValueParserRuleCall_6_2_0 = (RuleCall)cTaggedValueAssignment_6_2.eContents().get(0); private final Group cGroup_6_3 = (Group)cGroup_6.eContents().get(3); private final Keyword cCommaKeyword_6_3_0 = (Keyword)cGroup_6_3.eContents().get(0); private final Assignment cTaggedValueAssignment_6_3_1 = (Assignment)cGroup_6_3.eContents().get(1); private final RuleCall cTaggedValueTaggedValueParserRuleCall_6_3_1_0 = (RuleCall)cTaggedValueAssignment_6_3_1.eContents().get(0); private final Keyword cRightCurlyBracketKeyword_6_4 = (Keyword)cGroup_6.eContents().get(4); private final Group cGroup_7 = (Group)cGroup.eContents().get(7); private final Keyword cAnnotationKeyword_7_0 = (Keyword)cGroup_7.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_7_1 = (Keyword)cGroup_7.eContents().get(1); private final Assignment cAnnotationAssignment_7_2 = (Assignment)cGroup_7.eContents().get(2); private final RuleCall cAnnotationAnnotationParserRuleCall_7_2_0 = (RuleCall)cAnnotationAssignment_7_2.eContents().get(0); private final Group cGroup_7_3 = (Group)cGroup_7.eContents().get(3); private final Keyword cCommaKeyword_7_3_0 = (Keyword)cGroup_7_3.eContents().get(0); private final Assignment cAnnotationAssignment_7_3_1 = (Assignment)cGroup_7_3.eContents().get(1); private final RuleCall cAnnotationAnnotationParserRuleCall_7_3_1_0 = (RuleCall)cAnnotationAssignment_7_3_1.eContents().get(0); private final Keyword cRightCurlyBracketKeyword_7_4 = (Keyword)cGroup_7.eContents().get(4); private final Group cGroup_8 = (Group)cGroup.eContents().get(8); private final Keyword cTimingKeyword_8_0 = (Keyword)cGroup_8.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_8_1 = (Keyword)cGroup_8.eContents().get(1); private final Assignment cTimingAssignment_8_2 = (Assignment)cGroup_8.eContents().get(2); private final RuleCall cTimingTimingPropertyParserRuleCall_8_2_0 = (RuleCall)cTimingAssignment_8_2.eContents().get(0); private final Group cGroup_8_3 = (Group)cGroup_8.eContents().get(3); private final Keyword cCommaKeyword_8_3_0 = (Keyword)cGroup_8_3.eContents().get(0); private final Assignment cTimingAssignment_8_3_1 = (Assignment)cGroup_8_3.eContents().get(1); private final RuleCall cTimingTimingPropertyParserRuleCall_8_3_1_0 = (RuleCall)cTimingAssignment_8_3_1.eContents().get(0); private final Keyword cRightCurlyBracketKeyword_8_4 = (Keyword)cGroup_8.eContents().get(4); private final Group cGroup_9 = (Group)cGroup.eContents().get(9); private final Keyword cCustodyKeyword_9_0 = (Keyword)cGroup_9.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_9_1 = (Keyword)cGroup_9.eContents().get(1); private final Assignment cCustodyAssignment_9_2 = (Assignment)cGroup_9.eContents().get(2); private final RuleCall cCustodyCustodyPropertyParserRuleCall_9_2_0 = (RuleCall)cCustodyAssignment_9_2.eContents().get(0); private final Group cGroup_9_3 = (Group)cGroup_9.eContents().get(3); private final Keyword cCommaKeyword_9_3_0 = (Keyword)cGroup_9_3.eContents().get(0); private final Assignment cCustodyAssignment_9_3_1 = (Assignment)cGroup_9_3.eContents().get(1); private final RuleCall cCustodyCustodyPropertyParserRuleCall_9_3_1_0 = (RuleCall)cCustodyAssignment_9_3_1.eContents().get(0); private final Keyword cRightCurlyBracketKeyword_9_4 = (Keyword)cGroup_9.eContents().get(4); private final Group cGroup_10 = (Group)cGroup.eContents().get(10); private final Keyword cProvenanceKeyword_10_0 = (Keyword)cGroup_10.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_10_1 = (Keyword)cGroup_10.eContents().get(1); private final Assignment cProvenanceAssignment_10_2 = (Assignment)cGroup_10.eContents().get(2); private final RuleCall cProvenanceProvenanceParserRuleCall_10_2_0 = (RuleCall)cProvenanceAssignment_10_2.eContents().get(0); private final Group cGroup_10_3 = (Group)cGroup_10.eContents().get(3); private final Keyword cCommaKeyword_10_3_0 = (Keyword)cGroup_10_3.eContents().get(0); private final Assignment cProvenanceAssignment_10_3_1 = (Assignment)cGroup_10_3.eContents().get(1); private final RuleCall cProvenanceProvenanceParserRuleCall_10_3_1_0 = (RuleCall)cProvenanceAssignment_10_3_1.eContents().get(0); private final Keyword cRightCurlyBracketKeyword_10_4 = (Keyword)cGroup_10.eContents().get(4); private final Group cGroup_11 = (Group)cGroup.eContents().get(11); private final Keyword cEventKeyword_11_0 = (Keyword)cGroup_11.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_11_1 = (Keyword)cGroup_11.eContents().get(1); private final Assignment cEventAssignment_11_2 = (Assignment)cGroup_11.eContents().get(2); private final RuleCall cEventEvidenceEventParserRuleCall_11_2_0 = (RuleCall)cEventAssignment_11_2.eContents().get(0); private final Group cGroup_11_3 = (Group)cGroup_11.eContents().get(3); private final Keyword cCommaKeyword_11_3_0 = (Keyword)cGroup_11_3.eContents().get(0); private final Assignment cEventAssignment_11_3_1 = (Assignment)cGroup_11_3.eContents().get(1); private final RuleCall cEventEvidenceEventParserRuleCall_11_3_1_0 = (RuleCall)cEventAssignment_11_3_1.eContents().get(0); private final Keyword cRightCurlyBracketKeyword_11_4 = (Keyword)cGroup_11.eContents().get(4); private final Keyword cRightCurlyBracketKeyword_12 = (Keyword)cGroup.eContents().get(12); //UnknownObject Evidence::UnknownObject: // 'UnknownObject' // '{' // 'id' id=String0 // 'name' name=String0 ('taggedValue' '{' taggedValue+=TaggedValue ("," taggedValue+=TaggedValue)* '}')? ('annotation' // '{' annotation+=Annotation ("," annotation+=Annotation)* '}')? ('timing' '{' timing+=TimingProperty ("," // timing+=TimingProperty)* '}')? ('custody' '{' custody+=CustodyProperty ("," custody+=CustodyProperty)* '}')? // ('provenance' '{' provenance+=Provenance ("," provenance+=Provenance)* '}')? ('event' '{' event+=EvidenceEvent ("," // event+=EvidenceEvent)* '}')? // '}' @Override public ParserRule getRule() { return rule; } //'UnknownObject' '{' 'id' id=String0 'name' name=String0 ('taggedValue' '{' taggedValue+=TaggedValue ("," //taggedValue+=TaggedValue)* '}')? ('annotation' '{' annotation+=Annotation ("," annotation+=Annotation)* '}')? ('timing' //'{' timing+=TimingProperty ("," timing+=TimingProperty)* '}')? ('custody' '{' custody+=CustodyProperty ("," //custody+=CustodyProperty)* '}')? ('provenance' '{' provenance+=Provenance ("," provenance+=Provenance)* '}')? ('event' //'{' event+=EvidenceEvent ("," event+=EvidenceEvent)* '}')? '}' public Group getGroup() { return cGroup; } //'UnknownObject' public Keyword getUnknownObjectKeyword_0() { return cUnknownObjectKeyword_0; } //'{' public Keyword getLeftCurlyBracketKeyword_1() { return cLeftCurlyBracketKeyword_1; } //'id' public Keyword getIdKeyword_2() { return cIdKeyword_2; } //id=String0 public Assignment getIdAssignment_3() { return cIdAssignment_3; } //String0 public RuleCall getIdString0ParserRuleCall_3_0() { return cIdString0ParserRuleCall_3_0; } //'name' public Keyword getNameKeyword_4() { return cNameKeyword_4; } //name=String0 public Assignment getNameAssignment_5() { return cNameAssignment_5; } //String0 public RuleCall getNameString0ParserRuleCall_5_0() { return cNameString0ParserRuleCall_5_0; } //('taggedValue' '{' taggedValue+=TaggedValue ("," taggedValue+=TaggedValue)* '}')? public Group getGroup_6() { return cGroup_6; } //'taggedValue' public Keyword getTaggedValueKeyword_6_0() { return cTaggedValueKeyword_6_0; } //'{' public Keyword getLeftCurlyBracketKeyword_6_1() { return cLeftCurlyBracketKeyword_6_1; } //taggedValue+=TaggedValue public Assignment getTaggedValueAssignment_6_2() { return cTaggedValueAssignment_6_2; } //TaggedValue public RuleCall getTaggedValueTaggedValueParserRuleCall_6_2_0() { return cTaggedValueTaggedValueParserRuleCall_6_2_0; } //("," taggedValue+=TaggedValue)* public Group getGroup_6_3() { return cGroup_6_3; } //"," public Keyword getCommaKeyword_6_3_0() { return cCommaKeyword_6_3_0; } //taggedValue+=TaggedValue public Assignment getTaggedValueAssignment_6_3_1() { return cTaggedValueAssignment_6_3_1; } //TaggedValue public RuleCall getTaggedValueTaggedValueParserRuleCall_6_3_1_0() { return cTaggedValueTaggedValueParserRuleCall_6_3_1_0; } //'}' public Keyword getRightCurlyBracketKeyword_6_4() { return cRightCurlyBracketKeyword_6_4; } //('annotation' '{' annotation+=Annotation ("," annotation+=Annotation)* '}')? public Group getGroup_7() { return cGroup_7; } //'annotation' public Keyword getAnnotationKeyword_7_0() { return cAnnotationKeyword_7_0; } //'{' public Keyword getLeftCurlyBracketKeyword_7_1() { return cLeftCurlyBracketKeyword_7_1; } //annotation+=Annotation public Assignment getAnnotationAssignment_7_2() { return cAnnotationAssignment_7_2; } //Annotation public RuleCall getAnnotationAnnotationParserRuleCall_7_2_0() { return cAnnotationAnnotationParserRuleCall_7_2_0; } //("," annotation+=Annotation)* public Group getGroup_7_3() { return cGroup_7_3; } //"," public Keyword getCommaKeyword_7_3_0() { return cCommaKeyword_7_3_0; } //annotation+=Annotation public Assignment getAnnotationAssignment_7_3_1() { return cAnnotationAssignment_7_3_1; } //Annotation public RuleCall getAnnotationAnnotationParserRuleCall_7_3_1_0() { return cAnnotationAnnotationParserRuleCall_7_3_1_0; } //'}' public Keyword getRightCurlyBracketKeyword_7_4() { return cRightCurlyBracketKeyword_7_4; } //('timing' '{' timing+=TimingProperty ("," timing+=TimingProperty)* '}')? public Group getGroup_8() { return cGroup_8; } //'timing' public Keyword getTimingKeyword_8_0() { return cTimingKeyword_8_0; } //'{' public Keyword getLeftCurlyBracketKeyword_8_1() { return cLeftCurlyBracketKeyword_8_1; } //timing+=TimingProperty public Assignment getTimingAssignment_8_2() { return cTimingAssignment_8_2; } //TimingProperty public RuleCall getTimingTimingPropertyParserRuleCall_8_2_0() { return cTimingTimingPropertyParserRuleCall_8_2_0; } //("," timing+=TimingProperty)* public Group getGroup_8_3() { return cGroup_8_3; } //"," public Keyword getCommaKeyword_8_3_0() { return cCommaKeyword_8_3_0; } //timing+=TimingProperty public Assignment getTimingAssignment_8_3_1() { return cTimingAssignment_8_3_1; } //TimingProperty public RuleCall getTimingTimingPropertyParserRuleCall_8_3_1_0() { return cTimingTimingPropertyParserRuleCall_8_3_1_0; } //'}' public Keyword getRightCurlyBracketKeyword_8_4() { return cRightCurlyBracketKeyword_8_4; } //('custody' '{' custody+=CustodyProperty ("," custody+=CustodyProperty)* '}')? public Group getGroup_9() { return cGroup_9; } //'custody' public Keyword getCustodyKeyword_9_0() { return cCustodyKeyword_9_0; } //'{' public Keyword getLeftCurlyBracketKeyword_9_1() { return cLeftCurlyBracketKeyword_9_1; } //custody+=CustodyProperty public Assignment getCustodyAssignment_9_2() { return cCustodyAssignment_9_2; } //CustodyProperty public RuleCall getCustodyCustodyPropertyParserRuleCall_9_2_0() { return cCustodyCustodyPropertyParserRuleCall_9_2_0; } //("," custody+=CustodyProperty)* public Group getGroup_9_3() { return cGroup_9_3; } //"," public Keyword getCommaKeyword_9_3_0() { return cCommaKeyword_9_3_0; } //custody+=CustodyProperty public Assignment getCustodyAssignment_9_3_1() { return cCustodyAssignment_9_3_1; } //CustodyProperty public RuleCall getCustodyCustodyPropertyParserRuleCall_9_3_1_0() { return cCustodyCustodyPropertyParserRuleCall_9_3_1_0; } //'}' public Keyword getRightCurlyBracketKeyword_9_4() { return cRightCurlyBracketKeyword_9_4; } //('provenance' '{' provenance+=Provenance ("," provenance+=Provenance)* '}')? public Group getGroup_10() { return cGroup_10; } //'provenance' public Keyword getProvenanceKeyword_10_0() { return cProvenanceKeyword_10_0; } //'{' public Keyword getLeftCurlyBracketKeyword_10_1() { return cLeftCurlyBracketKeyword_10_1; } //provenance+=Provenance public Assignment getProvenanceAssignment_10_2() { return cProvenanceAssignment_10_2; } //Provenance public RuleCall getProvenanceProvenanceParserRuleCall_10_2_0() { return cProvenanceProvenanceParserRuleCall_10_2_0; } //("," provenance+=Provenance)* public Group getGroup_10_3() { return cGroup_10_3; } //"," public Keyword getCommaKeyword_10_3_0() { return cCommaKeyword_10_3_0; } //provenance+=Provenance public Assignment getProvenanceAssignment_10_3_1() { return cProvenanceAssignment_10_3_1; } //Provenance public RuleCall getProvenanceProvenanceParserRuleCall_10_3_1_0() { return cProvenanceProvenanceParserRuleCall_10_3_1_0; } //'}' public Keyword getRightCurlyBracketKeyword_10_4() { return cRightCurlyBracketKeyword_10_4; } //('event' '{' event+=EvidenceEvent ("," event+=EvidenceEvent)* '}')? public Group getGroup_11() { return cGroup_11; } //'event' public Keyword getEventKeyword_11_0() { return cEventKeyword_11_0; } //'{' public Keyword getLeftCurlyBracketKeyword_11_1() { return cLeftCurlyBracketKeyword_11_1; } //event+=EvidenceEvent public Assignment getEventAssignment_11_2() { return cEventAssignment_11_2; } //EvidenceEvent public RuleCall getEventEvidenceEventParserRuleCall_11_2_0() { return cEventEvidenceEventParserRuleCall_11_2_0; } //("," event+=EvidenceEvent)* public Group getGroup_11_3() { return cGroup_11_3; } //"," public Keyword getCommaKeyword_11_3_0() { return cCommaKeyword_11_3_0; } //event+=EvidenceEvent public Assignment getEventAssignment_11_3_1() { return cEventAssignment_11_3_1; } //EvidenceEvent public RuleCall getEventEvidenceEventParserRuleCall_11_3_1_0() { return cEventEvidenceEventParserRuleCall_11_3_1_0; } //'}' public Keyword getRightCurlyBracketKeyword_11_4() { return cRightCurlyBracketKeyword_11_4; } //'}' public Keyword getRightCurlyBracketKeyword_12() { return cRightCurlyBracketKeyword_12; } } public class ReferencedClaimElements extends AbstractParserRuleElementFinder { private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "net.certware.sacm.dsl.SacmDsl.ReferencedClaim"); private final Group cGroup = (Group)rule.eContents().get(1); private final Keyword cReferencedClaimKeyword_0 = (Keyword)cGroup.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_1 = (Keyword)cGroup.eContents().get(1); private final Keyword cIdKeyword_2 = (Keyword)cGroup.eContents().get(2); private final Assignment cIdAssignment_3 = (Assignment)cGroup.eContents().get(3); private final RuleCall cIdString0ParserRuleCall_3_0 = (RuleCall)cIdAssignment_3.eContents().get(0); private final Keyword cContentKeyword_4 = (Keyword)cGroup.eContents().get(4); private final Assignment cContentAssignment_5 = (Assignment)cGroup.eContents().get(5); private final RuleCall cContentString0ParserRuleCall_5_0 = (RuleCall)cContentAssignment_5.eContents().get(0); private final Group cGroup_6 = (Group)cGroup.eContents().get(6); private final Keyword cClaimKeyword_6_0 = (Keyword)cGroup_6.eContents().get(0); private final Assignment cClaimAssignment_6_1 = (Assignment)cGroup_6.eContents().get(1); private final CrossReference cClaimClaimCrossReference_6_1_0 = (CrossReference)cClaimAssignment_6_1.eContents().get(0); private final RuleCall cClaimClaimEStringParserRuleCall_6_1_0_1 = (RuleCall)cClaimClaimCrossReference_6_1_0.eContents().get(1); private final Group cGroup_7 = (Group)cGroup.eContents().get(7); private final Keyword cTaggedValueKeyword_7_0 = (Keyword)cGroup_7.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_7_1 = (Keyword)cGroup_7.eContents().get(1); private final Assignment cTaggedValueAssignment_7_2 = (Assignment)cGroup_7.eContents().get(2); private final RuleCall cTaggedValueTaggedValueParserRuleCall_7_2_0 = (RuleCall)cTaggedValueAssignment_7_2.eContents().get(0); private final Group cGroup_7_3 = (Group)cGroup_7.eContents().get(3); private final Keyword cCommaKeyword_7_3_0 = (Keyword)cGroup_7_3.eContents().get(0); private final Assignment cTaggedValueAssignment_7_3_1 = (Assignment)cGroup_7_3.eContents().get(1); private final RuleCall cTaggedValueTaggedValueParserRuleCall_7_3_1_0 = (RuleCall)cTaggedValueAssignment_7_3_1.eContents().get(0); private final Keyword cRightCurlyBracketKeyword_7_4 = (Keyword)cGroup_7.eContents().get(4); private final Group cGroup_8 = (Group)cGroup.eContents().get(8); private final Keyword cAnnotationKeyword_8_0 = (Keyword)cGroup_8.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_8_1 = (Keyword)cGroup_8.eContents().get(1); private final Assignment cAnnotationAssignment_8_2 = (Assignment)cGroup_8.eContents().get(2); private final RuleCall cAnnotationAnnotationParserRuleCall_8_2_0 = (RuleCall)cAnnotationAssignment_8_2.eContents().get(0); private final Group cGroup_8_3 = (Group)cGroup_8.eContents().get(3); private final Keyword cCommaKeyword_8_3_0 = (Keyword)cGroup_8_3.eContents().get(0); private final Assignment cAnnotationAssignment_8_3_1 = (Assignment)cGroup_8_3.eContents().get(1); private final RuleCall cAnnotationAnnotationParserRuleCall_8_3_1_0 = (RuleCall)cAnnotationAssignment_8_3_1.eContents().get(0); private final Keyword cRightCurlyBracketKeyword_8_4 = (Keyword)cGroup_8.eContents().get(4); private final Group cGroup_9 = (Group)cGroup.eContents().get(9); private final Keyword cTimingKeyword_9_0 = (Keyword)cGroup_9.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_9_1 = (Keyword)cGroup_9.eContents().get(1); private final Assignment cTimingAssignment_9_2 = (Assignment)cGroup_9.eContents().get(2); private final RuleCall cTimingTimingPropertyParserRuleCall_9_2_0 = (RuleCall)cTimingAssignment_9_2.eContents().get(0); private final Group cGroup_9_3 = (Group)cGroup_9.eContents().get(3); private final Keyword cCommaKeyword_9_3_0 = (Keyword)cGroup_9_3.eContents().get(0); private final Assignment cTimingAssignment_9_3_1 = (Assignment)cGroup_9_3.eContents().get(1); private final RuleCall cTimingTimingPropertyParserRuleCall_9_3_1_0 = (RuleCall)cTimingAssignment_9_3_1.eContents().get(0); private final Keyword cRightCurlyBracketKeyword_9_4 = (Keyword)cGroup_9.eContents().get(4); private final Group cGroup_10 = (Group)cGroup.eContents().get(10); private final Keyword cCustodyKeyword_10_0 = (Keyword)cGroup_10.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_10_1 = (Keyword)cGroup_10.eContents().get(1); private final Assignment cCustodyAssignment_10_2 = (Assignment)cGroup_10.eContents().get(2); private final RuleCall cCustodyCustodyPropertyParserRuleCall_10_2_0 = (RuleCall)cCustodyAssignment_10_2.eContents().get(0); private final Group cGroup_10_3 = (Group)cGroup_10.eContents().get(3); private final Keyword cCommaKeyword_10_3_0 = (Keyword)cGroup_10_3.eContents().get(0); private final Assignment cCustodyAssignment_10_3_1 = (Assignment)cGroup_10_3.eContents().get(1); private final RuleCall cCustodyCustodyPropertyParserRuleCall_10_3_1_0 = (RuleCall)cCustodyAssignment_10_3_1.eContents().get(0); private final Keyword cRightCurlyBracketKeyword_10_4 = (Keyword)cGroup_10.eContents().get(4); private final Group cGroup_11 = (Group)cGroup.eContents().get(11); private final Keyword cProvenanceKeyword_11_0 = (Keyword)cGroup_11.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_11_1 = (Keyword)cGroup_11.eContents().get(1); private final Assignment cProvenanceAssignment_11_2 = (Assignment)cGroup_11.eContents().get(2); private final RuleCall cProvenanceProvenanceParserRuleCall_11_2_0 = (RuleCall)cProvenanceAssignment_11_2.eContents().get(0); private final Group cGroup_11_3 = (Group)cGroup_11.eContents().get(3); private final Keyword cCommaKeyword_11_3_0 = (Keyword)cGroup_11_3.eContents().get(0); private final Assignment cProvenanceAssignment_11_3_1 = (Assignment)cGroup_11_3.eContents().get(1); private final RuleCall cProvenanceProvenanceParserRuleCall_11_3_1_0 = (RuleCall)cProvenanceAssignment_11_3_1.eContents().get(0); private final Keyword cRightCurlyBracketKeyword_11_4 = (Keyword)cGroup_11.eContents().get(4); private final Group cGroup_12 = (Group)cGroup.eContents().get(12); private final Keyword cEventKeyword_12_0 = (Keyword)cGroup_12.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_12_1 = (Keyword)cGroup_12.eContents().get(1); private final Assignment cEventAssignment_12_2 = (Assignment)cGroup_12.eContents().get(2); private final RuleCall cEventEvidenceEventParserRuleCall_12_2_0 = (RuleCall)cEventAssignment_12_2.eContents().get(0); private final Group cGroup_12_3 = (Group)cGroup_12.eContents().get(3); private final Keyword cCommaKeyword_12_3_0 = (Keyword)cGroup_12_3.eContents().get(0); private final Assignment cEventAssignment_12_3_1 = (Assignment)cGroup_12_3.eContents().get(1); private final RuleCall cEventEvidenceEventParserRuleCall_12_3_1_0 = (RuleCall)cEventAssignment_12_3_1.eContents().get(0); private final Keyword cRightCurlyBracketKeyword_12_4 = (Keyword)cGroup_12.eContents().get(4); private final Keyword cRightCurlyBracketKeyword_13 = (Keyword)cGroup.eContents().get(13); //ReferencedClaim Evidence::ReferencedClaim: // 'ReferencedClaim' // '{' // 'id' id=String0 // 'content' content=String0 ('claim' claim=[Argumentation::Claim|EString])? ('taggedValue' '{' taggedValue+=TaggedValue // ("," taggedValue+=TaggedValue)* '}')? ('annotation' '{' annotation+=Annotation ("," annotation+=Annotation)* '}')? // ('timing' '{' timing+=TimingProperty ("," timing+=TimingProperty)* '}')? ('custody' '{' custody+=CustodyProperty ("," // custody+=CustodyProperty)* '}')? ('provenance' '{' provenance+=Provenance ("," provenance+=Provenance)* '}')? ('event' // '{' event+=EvidenceEvent ("," event+=EvidenceEvent)* '}')? // '}' @Override public ParserRule getRule() { return rule; } //'ReferencedClaim' '{' 'id' id=String0 'content' content=String0 ('claim' claim=[Argumentation::Claim|EString])? //('taggedValue' '{' taggedValue+=TaggedValue ("," taggedValue+=TaggedValue)* '}')? ('annotation' '{' //annotation+=Annotation ("," annotation+=Annotation)* '}')? ('timing' '{' timing+=TimingProperty ("," //timing+=TimingProperty)* '}')? ('custody' '{' custody+=CustodyProperty ("," custody+=CustodyProperty)* '}')? //('provenance' '{' provenance+=Provenance ("," provenance+=Provenance)* '}')? ('event' '{' event+=EvidenceEvent ("," //event+=EvidenceEvent)* '}')? '}' public Group getGroup() { return cGroup; } //'ReferencedClaim' public Keyword getReferencedClaimKeyword_0() { return cReferencedClaimKeyword_0; } //'{' public Keyword getLeftCurlyBracketKeyword_1() { return cLeftCurlyBracketKeyword_1; } //'id' public Keyword getIdKeyword_2() { return cIdKeyword_2; } //id=String0 public Assignment getIdAssignment_3() { return cIdAssignment_3; } //String0 public RuleCall getIdString0ParserRuleCall_3_0() { return cIdString0ParserRuleCall_3_0; } //'content' public Keyword getContentKeyword_4() { return cContentKeyword_4; } //content=String0 public Assignment getContentAssignment_5() { return cContentAssignment_5; } //String0 public RuleCall getContentString0ParserRuleCall_5_0() { return cContentString0ParserRuleCall_5_0; } //('claim' claim=[Argumentation::Claim|EString])? public Group getGroup_6() { return cGroup_6; } //'claim' public Keyword getClaimKeyword_6_0() { return cClaimKeyword_6_0; } //claim=[Argumentation::Claim|EString] public Assignment getClaimAssignment_6_1() { return cClaimAssignment_6_1; } //[Argumentation::Claim|EString] public CrossReference getClaimClaimCrossReference_6_1_0() { return cClaimClaimCrossReference_6_1_0; } //EString public RuleCall getClaimClaimEStringParserRuleCall_6_1_0_1() { return cClaimClaimEStringParserRuleCall_6_1_0_1; } //('taggedValue' '{' taggedValue+=TaggedValue ("," taggedValue+=TaggedValue)* '}')? public Group getGroup_7() { return cGroup_7; } //'taggedValue' public Keyword getTaggedValueKeyword_7_0() { return cTaggedValueKeyword_7_0; } //'{' public Keyword getLeftCurlyBracketKeyword_7_1() { return cLeftCurlyBracketKeyword_7_1; } //taggedValue+=TaggedValue public Assignment getTaggedValueAssignment_7_2() { return cTaggedValueAssignment_7_2; } //TaggedValue public RuleCall getTaggedValueTaggedValueParserRuleCall_7_2_0() { return cTaggedValueTaggedValueParserRuleCall_7_2_0; } //("," taggedValue+=TaggedValue)* public Group getGroup_7_3() { return cGroup_7_3; } //"," public Keyword getCommaKeyword_7_3_0() { return cCommaKeyword_7_3_0; } //taggedValue+=TaggedValue public Assignment getTaggedValueAssignment_7_3_1() { return cTaggedValueAssignment_7_3_1; } //TaggedValue public RuleCall getTaggedValueTaggedValueParserRuleCall_7_3_1_0() { return cTaggedValueTaggedValueParserRuleCall_7_3_1_0; } //'}' public Keyword getRightCurlyBracketKeyword_7_4() { return cRightCurlyBracketKeyword_7_4; } //('annotation' '{' annotation+=Annotation ("," annotation+=Annotation)* '}')? public Group getGroup_8() { return cGroup_8; } //'annotation' public Keyword getAnnotationKeyword_8_0() { return cAnnotationKeyword_8_0; } //'{' public Keyword getLeftCurlyBracketKeyword_8_1() { return cLeftCurlyBracketKeyword_8_1; } //annotation+=Annotation public Assignment getAnnotationAssignment_8_2() { return cAnnotationAssignment_8_2; } //Annotation public RuleCall getAnnotationAnnotationParserRuleCall_8_2_0() { return cAnnotationAnnotationParserRuleCall_8_2_0; } //("," annotation+=Annotation)* public Group getGroup_8_3() { return cGroup_8_3; } //"," public Keyword getCommaKeyword_8_3_0() { return cCommaKeyword_8_3_0; } //annotation+=Annotation public Assignment getAnnotationAssignment_8_3_1() { return cAnnotationAssignment_8_3_1; } //Annotation public RuleCall getAnnotationAnnotationParserRuleCall_8_3_1_0() { return cAnnotationAnnotationParserRuleCall_8_3_1_0; } //'}' public Keyword getRightCurlyBracketKeyword_8_4() { return cRightCurlyBracketKeyword_8_4; } //('timing' '{' timing+=TimingProperty ("," timing+=TimingProperty)* '}')? public Group getGroup_9() { return cGroup_9; } //'timing' public Keyword getTimingKeyword_9_0() { return cTimingKeyword_9_0; } //'{' public Keyword getLeftCurlyBracketKeyword_9_1() { return cLeftCurlyBracketKeyword_9_1; } //timing+=TimingProperty public Assignment getTimingAssignment_9_2() { return cTimingAssignment_9_2; } //TimingProperty public RuleCall getTimingTimingPropertyParserRuleCall_9_2_0() { return cTimingTimingPropertyParserRuleCall_9_2_0; } //("," timing+=TimingProperty)* public Group getGroup_9_3() { return cGroup_9_3; } //"," public Keyword getCommaKeyword_9_3_0() { return cCommaKeyword_9_3_0; } //timing+=TimingProperty public Assignment getTimingAssignment_9_3_1() { return cTimingAssignment_9_3_1; } //TimingProperty public RuleCall getTimingTimingPropertyParserRuleCall_9_3_1_0() { return cTimingTimingPropertyParserRuleCall_9_3_1_0; } //'}' public Keyword getRightCurlyBracketKeyword_9_4() { return cRightCurlyBracketKeyword_9_4; } //('custody' '{' custody+=CustodyProperty ("," custody+=CustodyProperty)* '}')? public Group getGroup_10() { return cGroup_10; } //'custody' public Keyword getCustodyKeyword_10_0() { return cCustodyKeyword_10_0; } //'{' public Keyword getLeftCurlyBracketKeyword_10_1() { return cLeftCurlyBracketKeyword_10_1; } //custody+=CustodyProperty public Assignment getCustodyAssignment_10_2() { return cCustodyAssignment_10_2; } //CustodyProperty public RuleCall getCustodyCustodyPropertyParserRuleCall_10_2_0() { return cCustodyCustodyPropertyParserRuleCall_10_2_0; } //("," custody+=CustodyProperty)* public Group getGroup_10_3() { return cGroup_10_3; } //"," public Keyword getCommaKeyword_10_3_0() { return cCommaKeyword_10_3_0; } //custody+=CustodyProperty public Assignment getCustodyAssignment_10_3_1() { return cCustodyAssignment_10_3_1; } //CustodyProperty public RuleCall getCustodyCustodyPropertyParserRuleCall_10_3_1_0() { return cCustodyCustodyPropertyParserRuleCall_10_3_1_0; } //'}' public Keyword getRightCurlyBracketKeyword_10_4() { return cRightCurlyBracketKeyword_10_4; } //('provenance' '{' provenance+=Provenance ("," provenance+=Provenance)* '}')? public Group getGroup_11() { return cGroup_11; } //'provenance' public Keyword getProvenanceKeyword_11_0() { return cProvenanceKeyword_11_0; } //'{' public Keyword getLeftCurlyBracketKeyword_11_1() { return cLeftCurlyBracketKeyword_11_1; } //provenance+=Provenance public Assignment getProvenanceAssignment_11_2() { return cProvenanceAssignment_11_2; } //Provenance public RuleCall getProvenanceProvenanceParserRuleCall_11_2_0() { return cProvenanceProvenanceParserRuleCall_11_2_0; } //("," provenance+=Provenance)* public Group getGroup_11_3() { return cGroup_11_3; } //"," public Keyword getCommaKeyword_11_3_0() { return cCommaKeyword_11_3_0; } //provenance+=Provenance public Assignment getProvenanceAssignment_11_3_1() { return cProvenanceAssignment_11_3_1; } //Provenance public RuleCall getProvenanceProvenanceParserRuleCall_11_3_1_0() { return cProvenanceProvenanceParserRuleCall_11_3_1_0; } //'}' public Keyword getRightCurlyBracketKeyword_11_4() { return cRightCurlyBracketKeyword_11_4; } //('event' '{' event+=EvidenceEvent ("," event+=EvidenceEvent)* '}')? public Group getGroup_12() { return cGroup_12; } //'event' public Keyword getEventKeyword_12_0() { return cEventKeyword_12_0; } //'{' public Keyword getLeftCurlyBracketKeyword_12_1() { return cLeftCurlyBracketKeyword_12_1; } //event+=EvidenceEvent public Assignment getEventAssignment_12_2() { return cEventAssignment_12_2; } //EvidenceEvent public RuleCall getEventEvidenceEventParserRuleCall_12_2_0() { return cEventEvidenceEventParserRuleCall_12_2_0; } //("," event+=EvidenceEvent)* public Group getGroup_12_3() { return cGroup_12_3; } //"," public Keyword getCommaKeyword_12_3_0() { return cCommaKeyword_12_3_0; } //event+=EvidenceEvent public Assignment getEventAssignment_12_3_1() { return cEventAssignment_12_3_1; } //EvidenceEvent public RuleCall getEventEvidenceEventParserRuleCall_12_3_1_0() { return cEventEvidenceEventParserRuleCall_12_3_1_0; } //'}' public Keyword getRightCurlyBracketKeyword_12_4() { return cRightCurlyBracketKeyword_12_4; } //'}' public Keyword getRightCurlyBracketKeyword_13() { return cRightCurlyBracketKeyword_13; } } public class EvidenceGroupElements extends AbstractParserRuleElementFinder { private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "net.certware.sacm.dsl.SacmDsl.EvidenceGroup"); private final Group cGroup = (Group)rule.eContents().get(1); private final Keyword cEvidenceGroupKeyword_0 = (Keyword)cGroup.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_1 = (Keyword)cGroup.eContents().get(1); private final Keyword cIdKeyword_2 = (Keyword)cGroup.eContents().get(2); private final Assignment cIdAssignment_3 = (Assignment)cGroup.eContents().get(3); private final RuleCall cIdString0ParserRuleCall_3_0 = (RuleCall)cIdAssignment_3.eContents().get(0); private final Keyword cNameKeyword_4 = (Keyword)cGroup.eContents().get(4); private final Assignment cNameAssignment_5 = (Assignment)cGroup.eContents().get(5); private final RuleCall cNameString0ParserRuleCall_5_0 = (RuleCall)cNameAssignment_5.eContents().get(0); private final Group cGroup_6 = (Group)cGroup.eContents().get(6); private final Keyword cElementKeyword_6_0 = (Keyword)cGroup_6.eContents().get(0); private final Keyword cLeftParenthesisKeyword_6_1 = (Keyword)cGroup_6.eContents().get(1); private final Assignment cElementAssignment_6_2 = (Assignment)cGroup_6.eContents().get(2); private final CrossReference cElementEvidenceElementCrossReference_6_2_0 = (CrossReference)cElementAssignment_6_2.eContents().get(0); private final RuleCall cElementEvidenceElementEStringParserRuleCall_6_2_0_1 = (RuleCall)cElementEvidenceElementCrossReference_6_2_0.eContents().get(1); private final Group cGroup_6_3 = (Group)cGroup_6.eContents().get(3); private final Keyword cCommaKeyword_6_3_0 = (Keyword)cGroup_6_3.eContents().get(0); private final Assignment cElementAssignment_6_3_1 = (Assignment)cGroup_6_3.eContents().get(1); private final CrossReference cElementEvidenceElementCrossReference_6_3_1_0 = (CrossReference)cElementAssignment_6_3_1.eContents().get(0); private final RuleCall cElementEvidenceElementEStringParserRuleCall_6_3_1_0_1 = (RuleCall)cElementEvidenceElementCrossReference_6_3_1_0.eContents().get(1); private final Keyword cRightParenthesisKeyword_6_4 = (Keyword)cGroup_6.eContents().get(4); private final Group cGroup_7 = (Group)cGroup.eContents().get(7); private final Keyword cTaggedValueKeyword_7_0 = (Keyword)cGroup_7.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_7_1 = (Keyword)cGroup_7.eContents().get(1); private final Assignment cTaggedValueAssignment_7_2 = (Assignment)cGroup_7.eContents().get(2); private final RuleCall cTaggedValueTaggedValueParserRuleCall_7_2_0 = (RuleCall)cTaggedValueAssignment_7_2.eContents().get(0); private final Group cGroup_7_3 = (Group)cGroup_7.eContents().get(3); private final Keyword cCommaKeyword_7_3_0 = (Keyword)cGroup_7_3.eContents().get(0); private final Assignment cTaggedValueAssignment_7_3_1 = (Assignment)cGroup_7_3.eContents().get(1); private final RuleCall cTaggedValueTaggedValueParserRuleCall_7_3_1_0 = (RuleCall)cTaggedValueAssignment_7_3_1.eContents().get(0); private final Keyword cRightCurlyBracketKeyword_7_4 = (Keyword)cGroup_7.eContents().get(4); private final Group cGroup_8 = (Group)cGroup.eContents().get(8); private final Keyword cAnnotationKeyword_8_0 = (Keyword)cGroup_8.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_8_1 = (Keyword)cGroup_8.eContents().get(1); private final Assignment cAnnotationAssignment_8_2 = (Assignment)cGroup_8.eContents().get(2); private final RuleCall cAnnotationAnnotationParserRuleCall_8_2_0 = (RuleCall)cAnnotationAssignment_8_2.eContents().get(0); private final Group cGroup_8_3 = (Group)cGroup_8.eContents().get(3); private final Keyword cCommaKeyword_8_3_0 = (Keyword)cGroup_8_3.eContents().get(0); private final Assignment cAnnotationAssignment_8_3_1 = (Assignment)cGroup_8_3.eContents().get(1); private final RuleCall cAnnotationAnnotationParserRuleCall_8_3_1_0 = (RuleCall)cAnnotationAssignment_8_3_1.eContents().get(0); private final Keyword cRightCurlyBracketKeyword_8_4 = (Keyword)cGroup_8.eContents().get(4); private final Group cGroup_9 = (Group)cGroup.eContents().get(9); private final Keyword cTimingKeyword_9_0 = (Keyword)cGroup_9.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_9_1 = (Keyword)cGroup_9.eContents().get(1); private final Assignment cTimingAssignment_9_2 = (Assignment)cGroup_9.eContents().get(2); private final RuleCall cTimingTimingPropertyParserRuleCall_9_2_0 = (RuleCall)cTimingAssignment_9_2.eContents().get(0); private final Group cGroup_9_3 = (Group)cGroup_9.eContents().get(3); private final Keyword cCommaKeyword_9_3_0 = (Keyword)cGroup_9_3.eContents().get(0); private final Assignment cTimingAssignment_9_3_1 = (Assignment)cGroup_9_3.eContents().get(1); private final RuleCall cTimingTimingPropertyParserRuleCall_9_3_1_0 = (RuleCall)cTimingAssignment_9_3_1.eContents().get(0); private final Keyword cRightCurlyBracketKeyword_9_4 = (Keyword)cGroup_9.eContents().get(4); private final Group cGroup_10 = (Group)cGroup.eContents().get(10); private final Keyword cCustodyKeyword_10_0 = (Keyword)cGroup_10.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_10_1 = (Keyword)cGroup_10.eContents().get(1); private final Assignment cCustodyAssignment_10_2 = (Assignment)cGroup_10.eContents().get(2); private final RuleCall cCustodyCustodyPropertyParserRuleCall_10_2_0 = (RuleCall)cCustodyAssignment_10_2.eContents().get(0); private final Group cGroup_10_3 = (Group)cGroup_10.eContents().get(3); private final Keyword cCommaKeyword_10_3_0 = (Keyword)cGroup_10_3.eContents().get(0); private final Assignment cCustodyAssignment_10_3_1 = (Assignment)cGroup_10_3.eContents().get(1); private final RuleCall cCustodyCustodyPropertyParserRuleCall_10_3_1_0 = (RuleCall)cCustodyAssignment_10_3_1.eContents().get(0); private final Keyword cRightCurlyBracketKeyword_10_4 = (Keyword)cGroup_10.eContents().get(4); private final Group cGroup_11 = (Group)cGroup.eContents().get(11); private final Keyword cProvenanceKeyword_11_0 = (Keyword)cGroup_11.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_11_1 = (Keyword)cGroup_11.eContents().get(1); private final Assignment cProvenanceAssignment_11_2 = (Assignment)cGroup_11.eContents().get(2); private final RuleCall cProvenanceProvenanceParserRuleCall_11_2_0 = (RuleCall)cProvenanceAssignment_11_2.eContents().get(0); private final Group cGroup_11_3 = (Group)cGroup_11.eContents().get(3); private final Keyword cCommaKeyword_11_3_0 = (Keyword)cGroup_11_3.eContents().get(0); private final Assignment cProvenanceAssignment_11_3_1 = (Assignment)cGroup_11_3.eContents().get(1); private final RuleCall cProvenanceProvenanceParserRuleCall_11_3_1_0 = (RuleCall)cProvenanceAssignment_11_3_1.eContents().get(0); private final Keyword cRightCurlyBracketKeyword_11_4 = (Keyword)cGroup_11.eContents().get(4); private final Group cGroup_12 = (Group)cGroup.eContents().get(12); private final Keyword cEventKeyword_12_0 = (Keyword)cGroup_12.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_12_1 = (Keyword)cGroup_12.eContents().get(1); private final Assignment cEventAssignment_12_2 = (Assignment)cGroup_12.eContents().get(2); private final RuleCall cEventEvidenceEventParserRuleCall_12_2_0 = (RuleCall)cEventAssignment_12_2.eContents().get(0); private final Group cGroup_12_3 = (Group)cGroup_12.eContents().get(3); private final Keyword cCommaKeyword_12_3_0 = (Keyword)cGroup_12_3.eContents().get(0); private final Assignment cEventAssignment_12_3_1 = (Assignment)cGroup_12_3.eContents().get(1); private final RuleCall cEventEvidenceEventParserRuleCall_12_3_1_0 = (RuleCall)cEventAssignment_12_3_1.eContents().get(0); private final Keyword cRightCurlyBracketKeyword_12_4 = (Keyword)cGroup_12.eContents().get(4); private final Keyword cRightCurlyBracketKeyword_13 = (Keyword)cGroup.eContents().get(13); //EvidenceGroup Evidence::EvidenceGroup: // 'EvidenceGroup' // '{' // 'id' id=String0 // 'name' name=String0 ('element' '(' element+=[Evidence::EvidenceElement|EString] ("," // element+=[Evidence::EvidenceElement|EString])* ')')? ('taggedValue' '{' taggedValue+=TaggedValue ("," // taggedValue+=TaggedValue)* '}')? ('annotation' '{' annotation+=Annotation ("," annotation+=Annotation)* '}')? // ('timing' '{' timing+=TimingProperty ("," timing+=TimingProperty)* '}')? ('custody' '{' custody+=CustodyProperty ("," // custody+=CustodyProperty)* '}')? ('provenance' '{' provenance+=Provenance ("," provenance+=Provenance)* '}')? ('event' // '{' event+=EvidenceEvent ("," event+=EvidenceEvent)* '}')? // '}' @Override public ParserRule getRule() { return rule; } //'EvidenceGroup' '{' 'id' id=String0 'name' name=String0 ('element' '(' element+=[Evidence::EvidenceElement|EString] ("," //element+=[Evidence::EvidenceElement|EString])* ')')? ('taggedValue' '{' taggedValue+=TaggedValue ("," //taggedValue+=TaggedValue)* '}')? ('annotation' '{' annotation+=Annotation ("," annotation+=Annotation)* '}')? ('timing' //'{' timing+=TimingProperty ("," timing+=TimingProperty)* '}')? ('custody' '{' custody+=CustodyProperty ("," //custody+=CustodyProperty)* '}')? ('provenance' '{' provenance+=Provenance ("," provenance+=Provenance)* '}')? ('event' //'{' event+=EvidenceEvent ("," event+=EvidenceEvent)* '}')? '}' public Group getGroup() { return cGroup; } //'EvidenceGroup' public Keyword getEvidenceGroupKeyword_0() { return cEvidenceGroupKeyword_0; } //'{' public Keyword getLeftCurlyBracketKeyword_1() { return cLeftCurlyBracketKeyword_1; } //'id' public Keyword getIdKeyword_2() { return cIdKeyword_2; } //id=String0 public Assignment getIdAssignment_3() { return cIdAssignment_3; } //String0 public RuleCall getIdString0ParserRuleCall_3_0() { return cIdString0ParserRuleCall_3_0; } //'name' public Keyword getNameKeyword_4() { return cNameKeyword_4; } //name=String0 public Assignment getNameAssignment_5() { return cNameAssignment_5; } //String0 public RuleCall getNameString0ParserRuleCall_5_0() { return cNameString0ParserRuleCall_5_0; } //('element' '(' element+=[Evidence::EvidenceElement|EString] ("," element+=[Evidence::EvidenceElement|EString])* ')')? public Group getGroup_6() { return cGroup_6; } //'element' public Keyword getElementKeyword_6_0() { return cElementKeyword_6_0; } //'(' public Keyword getLeftParenthesisKeyword_6_1() { return cLeftParenthesisKeyword_6_1; } //element+=[Evidence::EvidenceElement|EString] public Assignment getElementAssignment_6_2() { return cElementAssignment_6_2; } //[Evidence::EvidenceElement|EString] public CrossReference getElementEvidenceElementCrossReference_6_2_0() { return cElementEvidenceElementCrossReference_6_2_0; } //EString public RuleCall getElementEvidenceElementEStringParserRuleCall_6_2_0_1() { return cElementEvidenceElementEStringParserRuleCall_6_2_0_1; } //("," element+=[Evidence::EvidenceElement|EString])* public Group getGroup_6_3() { return cGroup_6_3; } //"," public Keyword getCommaKeyword_6_3_0() { return cCommaKeyword_6_3_0; } //element+=[Evidence::EvidenceElement|EString] public Assignment getElementAssignment_6_3_1() { return cElementAssignment_6_3_1; } //[Evidence::EvidenceElement|EString] public CrossReference getElementEvidenceElementCrossReference_6_3_1_0() { return cElementEvidenceElementCrossReference_6_3_1_0; } //EString public RuleCall getElementEvidenceElementEStringParserRuleCall_6_3_1_0_1() { return cElementEvidenceElementEStringParserRuleCall_6_3_1_0_1; } //')' public Keyword getRightParenthesisKeyword_6_4() { return cRightParenthesisKeyword_6_4; } //('taggedValue' '{' taggedValue+=TaggedValue ("," taggedValue+=TaggedValue)* '}')? public Group getGroup_7() { return cGroup_7; } //'taggedValue' public Keyword getTaggedValueKeyword_7_0() { return cTaggedValueKeyword_7_0; } //'{' public Keyword getLeftCurlyBracketKeyword_7_1() { return cLeftCurlyBracketKeyword_7_1; } //taggedValue+=TaggedValue public Assignment getTaggedValueAssignment_7_2() { return cTaggedValueAssignment_7_2; } //TaggedValue public RuleCall getTaggedValueTaggedValueParserRuleCall_7_2_0() { return cTaggedValueTaggedValueParserRuleCall_7_2_0; } //("," taggedValue+=TaggedValue)* public Group getGroup_7_3() { return cGroup_7_3; } //"," public Keyword getCommaKeyword_7_3_0() { return cCommaKeyword_7_3_0; } //taggedValue+=TaggedValue public Assignment getTaggedValueAssignment_7_3_1() { return cTaggedValueAssignment_7_3_1; } //TaggedValue public RuleCall getTaggedValueTaggedValueParserRuleCall_7_3_1_0() { return cTaggedValueTaggedValueParserRuleCall_7_3_1_0; } //'}' public Keyword getRightCurlyBracketKeyword_7_4() { return cRightCurlyBracketKeyword_7_4; } //('annotation' '{' annotation+=Annotation ("," annotation+=Annotation)* '}')? public Group getGroup_8() { return cGroup_8; } //'annotation' public Keyword getAnnotationKeyword_8_0() { return cAnnotationKeyword_8_0; } //'{' public Keyword getLeftCurlyBracketKeyword_8_1() { return cLeftCurlyBracketKeyword_8_1; } //annotation+=Annotation public Assignment getAnnotationAssignment_8_2() { return cAnnotationAssignment_8_2; } //Annotation public RuleCall getAnnotationAnnotationParserRuleCall_8_2_0() { return cAnnotationAnnotationParserRuleCall_8_2_0; } //("," annotation+=Annotation)* public Group getGroup_8_3() { return cGroup_8_3; } //"," public Keyword getCommaKeyword_8_3_0() { return cCommaKeyword_8_3_0; } //annotation+=Annotation public Assignment getAnnotationAssignment_8_3_1() { return cAnnotationAssignment_8_3_1; } //Annotation public RuleCall getAnnotationAnnotationParserRuleCall_8_3_1_0() { return cAnnotationAnnotationParserRuleCall_8_3_1_0; } //'}' public Keyword getRightCurlyBracketKeyword_8_4() { return cRightCurlyBracketKeyword_8_4; } //('timing' '{' timing+=TimingProperty ("," timing+=TimingProperty)* '}')? public Group getGroup_9() { return cGroup_9; } //'timing' public Keyword getTimingKeyword_9_0() { return cTimingKeyword_9_0; } //'{' public Keyword getLeftCurlyBracketKeyword_9_1() { return cLeftCurlyBracketKeyword_9_1; } //timing+=TimingProperty public Assignment getTimingAssignment_9_2() { return cTimingAssignment_9_2; } //TimingProperty public RuleCall getTimingTimingPropertyParserRuleCall_9_2_0() { return cTimingTimingPropertyParserRuleCall_9_2_0; } //("," timing+=TimingProperty)* public Group getGroup_9_3() { return cGroup_9_3; } //"," public Keyword getCommaKeyword_9_3_0() { return cCommaKeyword_9_3_0; } //timing+=TimingProperty public Assignment getTimingAssignment_9_3_1() { return cTimingAssignment_9_3_1; } //TimingProperty public RuleCall getTimingTimingPropertyParserRuleCall_9_3_1_0() { return cTimingTimingPropertyParserRuleCall_9_3_1_0; } //'}' public Keyword getRightCurlyBracketKeyword_9_4() { return cRightCurlyBracketKeyword_9_4; } //('custody' '{' custody+=CustodyProperty ("," custody+=CustodyProperty)* '}')? public Group getGroup_10() { return cGroup_10; } //'custody' public Keyword getCustodyKeyword_10_0() { return cCustodyKeyword_10_0; } //'{' public Keyword getLeftCurlyBracketKeyword_10_1() { return cLeftCurlyBracketKeyword_10_1; } //custody+=CustodyProperty public Assignment getCustodyAssignment_10_2() { return cCustodyAssignment_10_2; } //CustodyProperty public RuleCall getCustodyCustodyPropertyParserRuleCall_10_2_0() { return cCustodyCustodyPropertyParserRuleCall_10_2_0; } //("," custody+=CustodyProperty)* public Group getGroup_10_3() { return cGroup_10_3; } //"," public Keyword getCommaKeyword_10_3_0() { return cCommaKeyword_10_3_0; } //custody+=CustodyProperty public Assignment getCustodyAssignment_10_3_1() { return cCustodyAssignment_10_3_1; } //CustodyProperty public RuleCall getCustodyCustodyPropertyParserRuleCall_10_3_1_0() { return cCustodyCustodyPropertyParserRuleCall_10_3_1_0; } //'}' public Keyword getRightCurlyBracketKeyword_10_4() { return cRightCurlyBracketKeyword_10_4; } //('provenance' '{' provenance+=Provenance ("," provenance+=Provenance)* '}')? public Group getGroup_11() { return cGroup_11; } //'provenance' public Keyword getProvenanceKeyword_11_0() { return cProvenanceKeyword_11_0; } //'{' public Keyword getLeftCurlyBracketKeyword_11_1() { return cLeftCurlyBracketKeyword_11_1; } //provenance+=Provenance public Assignment getProvenanceAssignment_11_2() { return cProvenanceAssignment_11_2; } //Provenance public RuleCall getProvenanceProvenanceParserRuleCall_11_2_0() { return cProvenanceProvenanceParserRuleCall_11_2_0; } //("," provenance+=Provenance)* public Group getGroup_11_3() { return cGroup_11_3; } //"," public Keyword getCommaKeyword_11_3_0() { return cCommaKeyword_11_3_0; } //provenance+=Provenance public Assignment getProvenanceAssignment_11_3_1() { return cProvenanceAssignment_11_3_1; } //Provenance public RuleCall getProvenanceProvenanceParserRuleCall_11_3_1_0() { return cProvenanceProvenanceParserRuleCall_11_3_1_0; } //'}' public Keyword getRightCurlyBracketKeyword_11_4() { return cRightCurlyBracketKeyword_11_4; } //('event' '{' event+=EvidenceEvent ("," event+=EvidenceEvent)* '}')? public Group getGroup_12() { return cGroup_12; } //'event' public Keyword getEventKeyword_12_0() { return cEventKeyword_12_0; } //'{' public Keyword getLeftCurlyBracketKeyword_12_1() { return cLeftCurlyBracketKeyword_12_1; } //event+=EvidenceEvent public Assignment getEventAssignment_12_2() { return cEventAssignment_12_2; } //EvidenceEvent public RuleCall getEventEvidenceEventParserRuleCall_12_2_0() { return cEventEvidenceEventParserRuleCall_12_2_0; } //("," event+=EvidenceEvent)* public Group getGroup_12_3() { return cGroup_12_3; } //"," public Keyword getCommaKeyword_12_3_0() { return cCommaKeyword_12_3_0; } //event+=EvidenceEvent public Assignment getEventAssignment_12_3_1() { return cEventAssignment_12_3_1; } //EvidenceEvent public RuleCall getEventEvidenceEventParserRuleCall_12_3_1_0() { return cEventEvidenceEventParserRuleCall_12_3_1_0; } //'}' public Keyword getRightCurlyBracketKeyword_12_4() { return cRightCurlyBracketKeyword_12_4; } //'}' public Keyword getRightCurlyBracketKeyword_13() { return cRightCurlyBracketKeyword_13; } } public class Exhibit_ImplElements extends AbstractParserRuleElementFinder { private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "net.certware.sacm.dsl.SacmDsl.Exhibit_Impl"); private final Group cGroup = (Group)rule.eContents().get(1); private final Keyword cExhibitKeyword_0 = (Keyword)cGroup.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_1 = (Keyword)cGroup.eContents().get(1); private final Keyword cIdKeyword_2 = (Keyword)cGroup.eContents().get(2); private final Assignment cIdAssignment_3 = (Assignment)cGroup.eContents().get(3); private final RuleCall cIdString0ParserRuleCall_3_0 = (RuleCall)cIdAssignment_3.eContents().get(0); private final Keyword cNameKeyword_4 = (Keyword)cGroup.eContents().get(4); private final Assignment cNameAssignment_5 = (Assignment)cGroup.eContents().get(5); private final RuleCall cNameString0ParserRuleCall_5_0 = (RuleCall)cNameAssignment_5.eContents().get(0); private final Keyword cUrlKeyword_6 = (Keyword)cGroup.eContents().get(6); private final Assignment cUrlAssignment_7 = (Assignment)cGroup.eContents().get(7); private final RuleCall cUrlString0ParserRuleCall_7_0 = (RuleCall)cUrlAssignment_7.eContents().get(0); private final Group cGroup_8 = (Group)cGroup.eContents().get(8); private final Keyword cTaggedValueKeyword_8_0 = (Keyword)cGroup_8.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_8_1 = (Keyword)cGroup_8.eContents().get(1); private final Assignment cTaggedValueAssignment_8_2 = (Assignment)cGroup_8.eContents().get(2); private final RuleCall cTaggedValueTaggedValueParserRuleCall_8_2_0 = (RuleCall)cTaggedValueAssignment_8_2.eContents().get(0); private final Group cGroup_8_3 = (Group)cGroup_8.eContents().get(3); private final Keyword cCommaKeyword_8_3_0 = (Keyword)cGroup_8_3.eContents().get(0); private final Assignment cTaggedValueAssignment_8_3_1 = (Assignment)cGroup_8_3.eContents().get(1); private final RuleCall cTaggedValueTaggedValueParserRuleCall_8_3_1_0 = (RuleCall)cTaggedValueAssignment_8_3_1.eContents().get(0); private final Keyword cRightCurlyBracketKeyword_8_4 = (Keyword)cGroup_8.eContents().get(4); private final Group cGroup_9 = (Group)cGroup.eContents().get(9); private final Keyword cAnnotationKeyword_9_0 = (Keyword)cGroup_9.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_9_1 = (Keyword)cGroup_9.eContents().get(1); private final Assignment cAnnotationAssignment_9_2 = (Assignment)cGroup_9.eContents().get(2); private final RuleCall cAnnotationAnnotationParserRuleCall_9_2_0 = (RuleCall)cAnnotationAssignment_9_2.eContents().get(0); private final Group cGroup_9_3 = (Group)cGroup_9.eContents().get(3); private final Keyword cCommaKeyword_9_3_0 = (Keyword)cGroup_9_3.eContents().get(0); private final Assignment cAnnotationAssignment_9_3_1 = (Assignment)cGroup_9_3.eContents().get(1); private final RuleCall cAnnotationAnnotationParserRuleCall_9_3_1_0 = (RuleCall)cAnnotationAssignment_9_3_1.eContents().get(0); private final Keyword cRightCurlyBracketKeyword_9_4 = (Keyword)cGroup_9.eContents().get(4); private final Group cGroup_10 = (Group)cGroup.eContents().get(10); private final Keyword cTimingKeyword_10_0 = (Keyword)cGroup_10.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_10_1 = (Keyword)cGroup_10.eContents().get(1); private final Assignment cTimingAssignment_10_2 = (Assignment)cGroup_10.eContents().get(2); private final RuleCall cTimingTimingPropertyParserRuleCall_10_2_0 = (RuleCall)cTimingAssignment_10_2.eContents().get(0); private final Group cGroup_10_3 = (Group)cGroup_10.eContents().get(3); private final Keyword cCommaKeyword_10_3_0 = (Keyword)cGroup_10_3.eContents().get(0); private final Assignment cTimingAssignment_10_3_1 = (Assignment)cGroup_10_3.eContents().get(1); private final RuleCall cTimingTimingPropertyParserRuleCall_10_3_1_0 = (RuleCall)cTimingAssignment_10_3_1.eContents().get(0); private final Keyword cRightCurlyBracketKeyword_10_4 = (Keyword)cGroup_10.eContents().get(4); private final Group cGroup_11 = (Group)cGroup.eContents().get(11); private final Keyword cCustodyKeyword_11_0 = (Keyword)cGroup_11.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_11_1 = (Keyword)cGroup_11.eContents().get(1); private final Assignment cCustodyAssignment_11_2 = (Assignment)cGroup_11.eContents().get(2); private final RuleCall cCustodyCustodyPropertyParserRuleCall_11_2_0 = (RuleCall)cCustodyAssignment_11_2.eContents().get(0); private final Group cGroup_11_3 = (Group)cGroup_11.eContents().get(3); private final Keyword cCommaKeyword_11_3_0 = (Keyword)cGroup_11_3.eContents().get(0); private final Assignment cCustodyAssignment_11_3_1 = (Assignment)cGroup_11_3.eContents().get(1); private final RuleCall cCustodyCustodyPropertyParserRuleCall_11_3_1_0 = (RuleCall)cCustodyAssignment_11_3_1.eContents().get(0); private final Keyword cRightCurlyBracketKeyword_11_4 = (Keyword)cGroup_11.eContents().get(4); private final Group cGroup_12 = (Group)cGroup.eContents().get(12); private final Keyword cProvenanceKeyword_12_0 = (Keyword)cGroup_12.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_12_1 = (Keyword)cGroup_12.eContents().get(1); private final Assignment cProvenanceAssignment_12_2 = (Assignment)cGroup_12.eContents().get(2); private final RuleCall cProvenanceProvenanceParserRuleCall_12_2_0 = (RuleCall)cProvenanceAssignment_12_2.eContents().get(0); private final Group cGroup_12_3 = (Group)cGroup_12.eContents().get(3); private final Keyword cCommaKeyword_12_3_0 = (Keyword)cGroup_12_3.eContents().get(0); private final Assignment cProvenanceAssignment_12_3_1 = (Assignment)cGroup_12_3.eContents().get(1); private final RuleCall cProvenanceProvenanceParserRuleCall_12_3_1_0 = (RuleCall)cProvenanceAssignment_12_3_1.eContents().get(0); private final Keyword cRightCurlyBracketKeyword_12_4 = (Keyword)cGroup_12.eContents().get(4); private final Group cGroup_13 = (Group)cGroup.eContents().get(13); private final Keyword cEventKeyword_13_0 = (Keyword)cGroup_13.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_13_1 = (Keyword)cGroup_13.eContents().get(1); private final Assignment cEventAssignment_13_2 = (Assignment)cGroup_13.eContents().get(2); private final RuleCall cEventEvidenceEventParserRuleCall_13_2_0 = (RuleCall)cEventAssignment_13_2.eContents().get(0); private final Group cGroup_13_3 = (Group)cGroup_13.eContents().get(3); private final Keyword cCommaKeyword_13_3_0 = (Keyword)cGroup_13_3.eContents().get(0); private final Assignment cEventAssignment_13_3_1 = (Assignment)cGroup_13_3.eContents().get(1); private final RuleCall cEventEvidenceEventParserRuleCall_13_3_1_0 = (RuleCall)cEventAssignment_13_3_1.eContents().get(0); private final Keyword cRightCurlyBracketKeyword_13_4 = (Keyword)cGroup_13.eContents().get(4); private final Group cGroup_14 = (Group)cGroup.eContents().get(14); private final Keyword cPropertyKeyword_14_0 = (Keyword)cGroup_14.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_14_1 = (Keyword)cGroup_14.eContents().get(1); private final Assignment cPropertyAssignment_14_2 = (Assignment)cGroup_14.eContents().get(2); private final RuleCall cPropertyExhibitPropertyParserRuleCall_14_2_0 = (RuleCall)cPropertyAssignment_14_2.eContents().get(0); private final Group cGroup_14_3 = (Group)cGroup_14.eContents().get(3); private final Keyword cCommaKeyword_14_3_0 = (Keyword)cGroup_14_3.eContents().get(0); private final Assignment cPropertyAssignment_14_3_1 = (Assignment)cGroup_14_3.eContents().get(1); private final RuleCall cPropertyExhibitPropertyParserRuleCall_14_3_1_0 = (RuleCall)cPropertyAssignment_14_3_1.eContents().get(0); private final Keyword cRightCurlyBracketKeyword_14_4 = (Keyword)cGroup_14.eContents().get(4); private final Keyword cRightCurlyBracketKeyword_15 = (Keyword)cGroup.eContents().get(15); //Exhibit_Impl Evidence::Exhibit: // 'Exhibit' // '{' // 'id' id=String0 // 'name' name=String0 // 'url' url=String0 ('taggedValue' '{' taggedValue+=TaggedValue ("," taggedValue+=TaggedValue)* '}')? ('annotation' '{' // annotation+=Annotation ("," annotation+=Annotation)* '}')? ('timing' '{' timing+=TimingProperty ("," // timing+=TimingProperty)* '}')? ('custody' '{' custody+=CustodyProperty ("," custody+=CustodyProperty)* '}')? // ('provenance' '{' provenance+=Provenance ("," provenance+=Provenance)* '}')? ('event' '{' event+=EvidenceEvent ("," // event+=EvidenceEvent)* '}')? ('property' '{' property+=ExhibitProperty ("," property+=ExhibitProperty)* '}')? // '}' @Override public ParserRule getRule() { return rule; } //'Exhibit' '{' 'id' id=String0 'name' name=String0 'url' url=String0 ('taggedValue' '{' taggedValue+=TaggedValue ("," //taggedValue+=TaggedValue)* '}')? ('annotation' '{' annotation+=Annotation ("," annotation+=Annotation)* '}')? ('timing' //'{' timing+=TimingProperty ("," timing+=TimingProperty)* '}')? ('custody' '{' custody+=CustodyProperty ("," //custody+=CustodyProperty)* '}')? ('provenance' '{' provenance+=Provenance ("," provenance+=Provenance)* '}')? ('event' //'{' event+=EvidenceEvent ("," event+=EvidenceEvent)* '}')? ('property' '{' property+=ExhibitProperty ("," //property+=ExhibitProperty)* '}')? '}' public Group getGroup() { return cGroup; } //'Exhibit' public Keyword getExhibitKeyword_0() { return cExhibitKeyword_0; } //'{' public Keyword getLeftCurlyBracketKeyword_1() { return cLeftCurlyBracketKeyword_1; } //'id' public Keyword getIdKeyword_2() { return cIdKeyword_2; } //id=String0 public Assignment getIdAssignment_3() { return cIdAssignment_3; } //String0 public RuleCall getIdString0ParserRuleCall_3_0() { return cIdString0ParserRuleCall_3_0; } //'name' public Keyword getNameKeyword_4() { return cNameKeyword_4; } //name=String0 public Assignment getNameAssignment_5() { return cNameAssignment_5; } //String0 public RuleCall getNameString0ParserRuleCall_5_0() { return cNameString0ParserRuleCall_5_0; } //'url' public Keyword getUrlKeyword_6() { return cUrlKeyword_6; } //url=String0 public Assignment getUrlAssignment_7() { return cUrlAssignment_7; } //String0 public RuleCall getUrlString0ParserRuleCall_7_0() { return cUrlString0ParserRuleCall_7_0; } //('taggedValue' '{' taggedValue+=TaggedValue ("," taggedValue+=TaggedValue)* '}')? public Group getGroup_8() { return cGroup_8; } //'taggedValue' public Keyword getTaggedValueKeyword_8_0() { return cTaggedValueKeyword_8_0; } //'{' public Keyword getLeftCurlyBracketKeyword_8_1() { return cLeftCurlyBracketKeyword_8_1; } //taggedValue+=TaggedValue public Assignment getTaggedValueAssignment_8_2() { return cTaggedValueAssignment_8_2; } //TaggedValue public RuleCall getTaggedValueTaggedValueParserRuleCall_8_2_0() { return cTaggedValueTaggedValueParserRuleCall_8_2_0; } //("," taggedValue+=TaggedValue)* public Group getGroup_8_3() { return cGroup_8_3; } //"," public Keyword getCommaKeyword_8_3_0() { return cCommaKeyword_8_3_0; } //taggedValue+=TaggedValue public Assignment getTaggedValueAssignment_8_3_1() { return cTaggedValueAssignment_8_3_1; } //TaggedValue public RuleCall getTaggedValueTaggedValueParserRuleCall_8_3_1_0() { return cTaggedValueTaggedValueParserRuleCall_8_3_1_0; } //'}' public Keyword getRightCurlyBracketKeyword_8_4() { return cRightCurlyBracketKeyword_8_4; } //('annotation' '{' annotation+=Annotation ("," annotation+=Annotation)* '}')? public Group getGroup_9() { return cGroup_9; } //'annotation' public Keyword getAnnotationKeyword_9_0() { return cAnnotationKeyword_9_0; } //'{' public Keyword getLeftCurlyBracketKeyword_9_1() { return cLeftCurlyBracketKeyword_9_1; } //annotation+=Annotation public Assignment getAnnotationAssignment_9_2() { return cAnnotationAssignment_9_2; } //Annotation public RuleCall getAnnotationAnnotationParserRuleCall_9_2_0() { return cAnnotationAnnotationParserRuleCall_9_2_0; } //("," annotation+=Annotation)* public Group getGroup_9_3() { return cGroup_9_3; } //"," public Keyword getCommaKeyword_9_3_0() { return cCommaKeyword_9_3_0; } //annotation+=Annotation public Assignment getAnnotationAssignment_9_3_1() { return cAnnotationAssignment_9_3_1; } //Annotation public RuleCall getAnnotationAnnotationParserRuleCall_9_3_1_0() { return cAnnotationAnnotationParserRuleCall_9_3_1_0; } //'}' public Keyword getRightCurlyBracketKeyword_9_4() { return cRightCurlyBracketKeyword_9_4; } //('timing' '{' timing+=TimingProperty ("," timing+=TimingProperty)* '}')? public Group getGroup_10() { return cGroup_10; } //'timing' public Keyword getTimingKeyword_10_0() { return cTimingKeyword_10_0; } //'{' public Keyword getLeftCurlyBracketKeyword_10_1() { return cLeftCurlyBracketKeyword_10_1; } //timing+=TimingProperty public Assignment getTimingAssignment_10_2() { return cTimingAssignment_10_2; } //TimingProperty public RuleCall getTimingTimingPropertyParserRuleCall_10_2_0() { return cTimingTimingPropertyParserRuleCall_10_2_0; } //("," timing+=TimingProperty)* public Group getGroup_10_3() { return cGroup_10_3; } //"," public Keyword getCommaKeyword_10_3_0() { return cCommaKeyword_10_3_0; } //timing+=TimingProperty public Assignment getTimingAssignment_10_3_1() { return cTimingAssignment_10_3_1; } //TimingProperty public RuleCall getTimingTimingPropertyParserRuleCall_10_3_1_0() { return cTimingTimingPropertyParserRuleCall_10_3_1_0; } //'}' public Keyword getRightCurlyBracketKeyword_10_4() { return cRightCurlyBracketKeyword_10_4; } //('custody' '{' custody+=CustodyProperty ("," custody+=CustodyProperty)* '}')? public Group getGroup_11() { return cGroup_11; } //'custody' public Keyword getCustodyKeyword_11_0() { return cCustodyKeyword_11_0; } //'{' public Keyword getLeftCurlyBracketKeyword_11_1() { return cLeftCurlyBracketKeyword_11_1; } //custody+=CustodyProperty public Assignment getCustodyAssignment_11_2() { return cCustodyAssignment_11_2; } //CustodyProperty public RuleCall getCustodyCustodyPropertyParserRuleCall_11_2_0() { return cCustodyCustodyPropertyParserRuleCall_11_2_0; } //("," custody+=CustodyProperty)* public Group getGroup_11_3() { return cGroup_11_3; } //"," public Keyword getCommaKeyword_11_3_0() { return cCommaKeyword_11_3_0; } //custody+=CustodyProperty public Assignment getCustodyAssignment_11_3_1() { return cCustodyAssignment_11_3_1; } //CustodyProperty public RuleCall getCustodyCustodyPropertyParserRuleCall_11_3_1_0() { return cCustodyCustodyPropertyParserRuleCall_11_3_1_0; } //'}' public Keyword getRightCurlyBracketKeyword_11_4() { return cRightCurlyBracketKeyword_11_4; } //('provenance' '{' provenance+=Provenance ("," provenance+=Provenance)* '}')? public Group getGroup_12() { return cGroup_12; } //'provenance' public Keyword getProvenanceKeyword_12_0() { return cProvenanceKeyword_12_0; } //'{' public Keyword getLeftCurlyBracketKeyword_12_1() { return cLeftCurlyBracketKeyword_12_1; } //provenance+=Provenance public Assignment getProvenanceAssignment_12_2() { return cProvenanceAssignment_12_2; } //Provenance public RuleCall getProvenanceProvenanceParserRuleCall_12_2_0() { return cProvenanceProvenanceParserRuleCall_12_2_0; } //("," provenance+=Provenance)* public Group getGroup_12_3() { return cGroup_12_3; } //"," public Keyword getCommaKeyword_12_3_0() { return cCommaKeyword_12_3_0; } //provenance+=Provenance public Assignment getProvenanceAssignment_12_3_1() { return cProvenanceAssignment_12_3_1; } //Provenance public RuleCall getProvenanceProvenanceParserRuleCall_12_3_1_0() { return cProvenanceProvenanceParserRuleCall_12_3_1_0; } //'}' public Keyword getRightCurlyBracketKeyword_12_4() { return cRightCurlyBracketKeyword_12_4; } //('event' '{' event+=EvidenceEvent ("," event+=EvidenceEvent)* '}')? public Group getGroup_13() { return cGroup_13; } //'event' public Keyword getEventKeyword_13_0() { return cEventKeyword_13_0; } //'{' public Keyword getLeftCurlyBracketKeyword_13_1() { return cLeftCurlyBracketKeyword_13_1; } //event+=EvidenceEvent public Assignment getEventAssignment_13_2() { return cEventAssignment_13_2; } //EvidenceEvent public RuleCall getEventEvidenceEventParserRuleCall_13_2_0() { return cEventEvidenceEventParserRuleCall_13_2_0; } //("," event+=EvidenceEvent)* public Group getGroup_13_3() { return cGroup_13_3; } //"," public Keyword getCommaKeyword_13_3_0() { return cCommaKeyword_13_3_0; } //event+=EvidenceEvent public Assignment getEventAssignment_13_3_1() { return cEventAssignment_13_3_1; } //EvidenceEvent public RuleCall getEventEvidenceEventParserRuleCall_13_3_1_0() { return cEventEvidenceEventParserRuleCall_13_3_1_0; } //'}' public Keyword getRightCurlyBracketKeyword_13_4() { return cRightCurlyBracketKeyword_13_4; } //('property' '{' property+=ExhibitProperty ("," property+=ExhibitProperty)* '}')? public Group getGroup_14() { return cGroup_14; } //'property' public Keyword getPropertyKeyword_14_0() { return cPropertyKeyword_14_0; } //'{' public Keyword getLeftCurlyBracketKeyword_14_1() { return cLeftCurlyBracketKeyword_14_1; } //property+=ExhibitProperty public Assignment getPropertyAssignment_14_2() { return cPropertyAssignment_14_2; } //ExhibitProperty public RuleCall getPropertyExhibitPropertyParserRuleCall_14_2_0() { return cPropertyExhibitPropertyParserRuleCall_14_2_0; } //("," property+=ExhibitProperty)* public Group getGroup_14_3() { return cGroup_14_3; } //"," public Keyword getCommaKeyword_14_3_0() { return cCommaKeyword_14_3_0; } //property+=ExhibitProperty public Assignment getPropertyAssignment_14_3_1() { return cPropertyAssignment_14_3_1; } //ExhibitProperty public RuleCall getPropertyExhibitPropertyParserRuleCall_14_3_1_0() { return cPropertyExhibitPropertyParserRuleCall_14_3_1_0; } //'}' public Keyword getRightCurlyBracketKeyword_14_4() { return cRightCurlyBracketKeyword_14_4; } //'}' public Keyword getRightCurlyBracketKeyword_15() { return cRightCurlyBracketKeyword_15; } } public class RecordElements extends AbstractParserRuleElementFinder { private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "net.certware.sacm.dsl.SacmDsl.Record"); private final Group cGroup = (Group)rule.eContents().get(1); private final Keyword cRecordKeyword_0 = (Keyword)cGroup.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_1 = (Keyword)cGroup.eContents().get(1); private final Keyword cIdKeyword_2 = (Keyword)cGroup.eContents().get(2); private final Assignment cIdAssignment_3 = (Assignment)cGroup.eContents().get(3); private final RuleCall cIdString0ParserRuleCall_3_0 = (RuleCall)cIdAssignment_3.eContents().get(0); private final Keyword cNameKeyword_4 = (Keyword)cGroup.eContents().get(4); private final Assignment cNameAssignment_5 = (Assignment)cGroup.eContents().get(5); private final RuleCall cNameString0ParserRuleCall_5_0 = (RuleCall)cNameAssignment_5.eContents().get(0); private final Keyword cContentKeyword_6 = (Keyword)cGroup.eContents().get(6); private final Assignment cContentAssignment_7 = (Assignment)cGroup.eContents().get(7); private final RuleCall cContentString0ParserRuleCall_7_0 = (RuleCall)cContentAssignment_7.eContents().get(0); private final Group cGroup_8 = (Group)cGroup.eContents().get(8); private final Keyword cTaggedValueKeyword_8_0 = (Keyword)cGroup_8.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_8_1 = (Keyword)cGroup_8.eContents().get(1); private final Assignment cTaggedValueAssignment_8_2 = (Assignment)cGroup_8.eContents().get(2); private final RuleCall cTaggedValueTaggedValueParserRuleCall_8_2_0 = (RuleCall)cTaggedValueAssignment_8_2.eContents().get(0); private final Group cGroup_8_3 = (Group)cGroup_8.eContents().get(3); private final Keyword cCommaKeyword_8_3_0 = (Keyword)cGroup_8_3.eContents().get(0); private final Assignment cTaggedValueAssignment_8_3_1 = (Assignment)cGroup_8_3.eContents().get(1); private final RuleCall cTaggedValueTaggedValueParserRuleCall_8_3_1_0 = (RuleCall)cTaggedValueAssignment_8_3_1.eContents().get(0); private final Keyword cRightCurlyBracketKeyword_8_4 = (Keyword)cGroup_8.eContents().get(4); private final Group cGroup_9 = (Group)cGroup.eContents().get(9); private final Keyword cAnnotationKeyword_9_0 = (Keyword)cGroup_9.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_9_1 = (Keyword)cGroup_9.eContents().get(1); private final Assignment cAnnotationAssignment_9_2 = (Assignment)cGroup_9.eContents().get(2); private final RuleCall cAnnotationAnnotationParserRuleCall_9_2_0 = (RuleCall)cAnnotationAssignment_9_2.eContents().get(0); private final Group cGroup_9_3 = (Group)cGroup_9.eContents().get(3); private final Keyword cCommaKeyword_9_3_0 = (Keyword)cGroup_9_3.eContents().get(0); private final Assignment cAnnotationAssignment_9_3_1 = (Assignment)cGroup_9_3.eContents().get(1); private final RuleCall cAnnotationAnnotationParserRuleCall_9_3_1_0 = (RuleCall)cAnnotationAssignment_9_3_1.eContents().get(0); private final Keyword cRightCurlyBracketKeyword_9_4 = (Keyword)cGroup_9.eContents().get(4); private final Group cGroup_10 = (Group)cGroup.eContents().get(10); private final Keyword cTimingKeyword_10_0 = (Keyword)cGroup_10.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_10_1 = (Keyword)cGroup_10.eContents().get(1); private final Assignment cTimingAssignment_10_2 = (Assignment)cGroup_10.eContents().get(2); private final RuleCall cTimingTimingPropertyParserRuleCall_10_2_0 = (RuleCall)cTimingAssignment_10_2.eContents().get(0); private final Group cGroup_10_3 = (Group)cGroup_10.eContents().get(3); private final Keyword cCommaKeyword_10_3_0 = (Keyword)cGroup_10_3.eContents().get(0); private final Assignment cTimingAssignment_10_3_1 = (Assignment)cGroup_10_3.eContents().get(1); private final RuleCall cTimingTimingPropertyParserRuleCall_10_3_1_0 = (RuleCall)cTimingAssignment_10_3_1.eContents().get(0); private final Keyword cRightCurlyBracketKeyword_10_4 = (Keyword)cGroup_10.eContents().get(4); private final Group cGroup_11 = (Group)cGroup.eContents().get(11); private final Keyword cCustodyKeyword_11_0 = (Keyword)cGroup_11.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_11_1 = (Keyword)cGroup_11.eContents().get(1); private final Assignment cCustodyAssignment_11_2 = (Assignment)cGroup_11.eContents().get(2); private final RuleCall cCustodyCustodyPropertyParserRuleCall_11_2_0 = (RuleCall)cCustodyAssignment_11_2.eContents().get(0); private final Group cGroup_11_3 = (Group)cGroup_11.eContents().get(3); private final Keyword cCommaKeyword_11_3_0 = (Keyword)cGroup_11_3.eContents().get(0); private final Assignment cCustodyAssignment_11_3_1 = (Assignment)cGroup_11_3.eContents().get(1); private final RuleCall cCustodyCustodyPropertyParserRuleCall_11_3_1_0 = (RuleCall)cCustodyAssignment_11_3_1.eContents().get(0); private final Keyword cRightCurlyBracketKeyword_11_4 = (Keyword)cGroup_11.eContents().get(4); private final Group cGroup_12 = (Group)cGroup.eContents().get(12); private final Keyword cProvenanceKeyword_12_0 = (Keyword)cGroup_12.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_12_1 = (Keyword)cGroup_12.eContents().get(1); private final Assignment cProvenanceAssignment_12_2 = (Assignment)cGroup_12.eContents().get(2); private final RuleCall cProvenanceProvenanceParserRuleCall_12_2_0 = (RuleCall)cProvenanceAssignment_12_2.eContents().get(0); private final Group cGroup_12_3 = (Group)cGroup_12.eContents().get(3); private final Keyword cCommaKeyword_12_3_0 = (Keyword)cGroup_12_3.eContents().get(0); private final Assignment cProvenanceAssignment_12_3_1 = (Assignment)cGroup_12_3.eContents().get(1); private final RuleCall cProvenanceProvenanceParserRuleCall_12_3_1_0 = (RuleCall)cProvenanceAssignment_12_3_1.eContents().get(0); private final Keyword cRightCurlyBracketKeyword_12_4 = (Keyword)cGroup_12.eContents().get(4); private final Group cGroup_13 = (Group)cGroup.eContents().get(13); private final Keyword cEventKeyword_13_0 = (Keyword)cGroup_13.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_13_1 = (Keyword)cGroup_13.eContents().get(1); private final Assignment cEventAssignment_13_2 = (Assignment)cGroup_13.eContents().get(2); private final RuleCall cEventEvidenceEventParserRuleCall_13_2_0 = (RuleCall)cEventAssignment_13_2.eContents().get(0); private final Group cGroup_13_3 = (Group)cGroup_13.eContents().get(3); private final Keyword cCommaKeyword_13_3_0 = (Keyword)cGroup_13_3.eContents().get(0); private final Assignment cEventAssignment_13_3_1 = (Assignment)cGroup_13_3.eContents().get(1); private final RuleCall cEventEvidenceEventParserRuleCall_13_3_1_0 = (RuleCall)cEventAssignment_13_3_1.eContents().get(0); private final Keyword cRightCurlyBracketKeyword_13_4 = (Keyword)cGroup_13.eContents().get(4); private final Keyword cRightCurlyBracketKeyword_14 = (Keyword)cGroup.eContents().get(14); //Record Evidence::Record: // 'Record' // '{' // 'id' id=String0 // 'name' name=String0 // 'content' content=String0 ('taggedValue' '{' taggedValue+=TaggedValue ("," taggedValue+=TaggedValue)* '}')? // ('annotation' '{' annotation+=Annotation ("," annotation+=Annotation)* '}')? ('timing' '{' timing+=TimingProperty ("," // timing+=TimingProperty)* '}')? ('custody' '{' custody+=CustodyProperty ("," custody+=CustodyProperty)* '}')? // ('provenance' '{' provenance+=Provenance ("," provenance+=Provenance)* '}')? ('event' '{' event+=EvidenceEvent ("," // event+=EvidenceEvent)* '}')? // '}' @Override public ParserRule getRule() { return rule; } //'Record' '{' 'id' id=String0 'name' name=String0 'content' content=String0 ('taggedValue' '{' taggedValue+=TaggedValue //("," taggedValue+=TaggedValue)* '}')? ('annotation' '{' annotation+=Annotation ("," annotation+=Annotation)* '}')? //('timing' '{' timing+=TimingProperty ("," timing+=TimingProperty)* '}')? ('custody' '{' custody+=CustodyProperty ("," //custody+=CustodyProperty)* '}')? ('provenance' '{' provenance+=Provenance ("," provenance+=Provenance)* '}')? ('event' //'{' event+=EvidenceEvent ("," event+=EvidenceEvent)* '}')? '}' public Group getGroup() { return cGroup; } //'Record' public Keyword getRecordKeyword_0() { return cRecordKeyword_0; } //'{' public Keyword getLeftCurlyBracketKeyword_1() { return cLeftCurlyBracketKeyword_1; } //'id' public Keyword getIdKeyword_2() { return cIdKeyword_2; } //id=String0 public Assignment getIdAssignment_3() { return cIdAssignment_3; } //String0 public RuleCall getIdString0ParserRuleCall_3_0() { return cIdString0ParserRuleCall_3_0; } //'name' public Keyword getNameKeyword_4() { return cNameKeyword_4; } //name=String0 public Assignment getNameAssignment_5() { return cNameAssignment_5; } //String0 public RuleCall getNameString0ParserRuleCall_5_0() { return cNameString0ParserRuleCall_5_0; } //'content' public Keyword getContentKeyword_6() { return cContentKeyword_6; } //content=String0 public Assignment getContentAssignment_7() { return cContentAssignment_7; } //String0 public RuleCall getContentString0ParserRuleCall_7_0() { return cContentString0ParserRuleCall_7_0; } //('taggedValue' '{' taggedValue+=TaggedValue ("," taggedValue+=TaggedValue)* '}')? public Group getGroup_8() { return cGroup_8; } //'taggedValue' public Keyword getTaggedValueKeyword_8_0() { return cTaggedValueKeyword_8_0; } //'{' public Keyword getLeftCurlyBracketKeyword_8_1() { return cLeftCurlyBracketKeyword_8_1; } //taggedValue+=TaggedValue public Assignment getTaggedValueAssignment_8_2() { return cTaggedValueAssignment_8_2; } //TaggedValue public RuleCall getTaggedValueTaggedValueParserRuleCall_8_2_0() { return cTaggedValueTaggedValueParserRuleCall_8_2_0; } //("," taggedValue+=TaggedValue)* public Group getGroup_8_3() { return cGroup_8_3; } //"," public Keyword getCommaKeyword_8_3_0() { return cCommaKeyword_8_3_0; } //taggedValue+=TaggedValue public Assignment getTaggedValueAssignment_8_3_1() { return cTaggedValueAssignment_8_3_1; } //TaggedValue public RuleCall getTaggedValueTaggedValueParserRuleCall_8_3_1_0() { return cTaggedValueTaggedValueParserRuleCall_8_3_1_0; } //'}' public Keyword getRightCurlyBracketKeyword_8_4() { return cRightCurlyBracketKeyword_8_4; } //('annotation' '{' annotation+=Annotation ("," annotation+=Annotation)* '}')? public Group getGroup_9() { return cGroup_9; } //'annotation' public Keyword getAnnotationKeyword_9_0() { return cAnnotationKeyword_9_0; } //'{' public Keyword getLeftCurlyBracketKeyword_9_1() { return cLeftCurlyBracketKeyword_9_1; } //annotation+=Annotation public Assignment getAnnotationAssignment_9_2() { return cAnnotationAssignment_9_2; } //Annotation public RuleCall getAnnotationAnnotationParserRuleCall_9_2_0() { return cAnnotationAnnotationParserRuleCall_9_2_0; } //("," annotation+=Annotation)* public Group getGroup_9_3() { return cGroup_9_3; } //"," public Keyword getCommaKeyword_9_3_0() { return cCommaKeyword_9_3_0; } //annotation+=Annotation public Assignment getAnnotationAssignment_9_3_1() { return cAnnotationAssignment_9_3_1; } //Annotation public RuleCall getAnnotationAnnotationParserRuleCall_9_3_1_0() { return cAnnotationAnnotationParserRuleCall_9_3_1_0; } //'}' public Keyword getRightCurlyBracketKeyword_9_4() { return cRightCurlyBracketKeyword_9_4; } //('timing' '{' timing+=TimingProperty ("," timing+=TimingProperty)* '}')? public Group getGroup_10() { return cGroup_10; } //'timing' public Keyword getTimingKeyword_10_0() { return cTimingKeyword_10_0; } //'{' public Keyword getLeftCurlyBracketKeyword_10_1() { return cLeftCurlyBracketKeyword_10_1; } //timing+=TimingProperty public Assignment getTimingAssignment_10_2() { return cTimingAssignment_10_2; } //TimingProperty public RuleCall getTimingTimingPropertyParserRuleCall_10_2_0() { return cTimingTimingPropertyParserRuleCall_10_2_0; } //("," timing+=TimingProperty)* public Group getGroup_10_3() { return cGroup_10_3; } //"," public Keyword getCommaKeyword_10_3_0() { return cCommaKeyword_10_3_0; } //timing+=TimingProperty public Assignment getTimingAssignment_10_3_1() { return cTimingAssignment_10_3_1; } //TimingProperty public RuleCall getTimingTimingPropertyParserRuleCall_10_3_1_0() { return cTimingTimingPropertyParserRuleCall_10_3_1_0; } //'}' public Keyword getRightCurlyBracketKeyword_10_4() { return cRightCurlyBracketKeyword_10_4; } //('custody' '{' custody+=CustodyProperty ("," custody+=CustodyProperty)* '}')? public Group getGroup_11() { return cGroup_11; } //'custody' public Keyword getCustodyKeyword_11_0() { return cCustodyKeyword_11_0; } //'{' public Keyword getLeftCurlyBracketKeyword_11_1() { return cLeftCurlyBracketKeyword_11_1; } //custody+=CustodyProperty public Assignment getCustodyAssignment_11_2() { return cCustodyAssignment_11_2; } //CustodyProperty public RuleCall getCustodyCustodyPropertyParserRuleCall_11_2_0() { return cCustodyCustodyPropertyParserRuleCall_11_2_0; } //("," custody+=CustodyProperty)* public Group getGroup_11_3() { return cGroup_11_3; } //"," public Keyword getCommaKeyword_11_3_0() { return cCommaKeyword_11_3_0; } //custody+=CustodyProperty public Assignment getCustodyAssignment_11_3_1() { return cCustodyAssignment_11_3_1; } //CustodyProperty public RuleCall getCustodyCustodyPropertyParserRuleCall_11_3_1_0() { return cCustodyCustodyPropertyParserRuleCall_11_3_1_0; } //'}' public Keyword getRightCurlyBracketKeyword_11_4() { return cRightCurlyBracketKeyword_11_4; } //('provenance' '{' provenance+=Provenance ("," provenance+=Provenance)* '}')? public Group getGroup_12() { return cGroup_12; } //'provenance' public Keyword getProvenanceKeyword_12_0() { return cProvenanceKeyword_12_0; } //'{' public Keyword getLeftCurlyBracketKeyword_12_1() { return cLeftCurlyBracketKeyword_12_1; } //provenance+=Provenance public Assignment getProvenanceAssignment_12_2() { return cProvenanceAssignment_12_2; } //Provenance public RuleCall getProvenanceProvenanceParserRuleCall_12_2_0() { return cProvenanceProvenanceParserRuleCall_12_2_0; } //("," provenance+=Provenance)* public Group getGroup_12_3() { return cGroup_12_3; } //"," public Keyword getCommaKeyword_12_3_0() { return cCommaKeyword_12_3_0; } //provenance+=Provenance public Assignment getProvenanceAssignment_12_3_1() { return cProvenanceAssignment_12_3_1; } //Provenance public RuleCall getProvenanceProvenanceParserRuleCall_12_3_1_0() { return cProvenanceProvenanceParserRuleCall_12_3_1_0; } //'}' public Keyword getRightCurlyBracketKeyword_12_4() { return cRightCurlyBracketKeyword_12_4; } //('event' '{' event+=EvidenceEvent ("," event+=EvidenceEvent)* '}')? public Group getGroup_13() { return cGroup_13; } //'event' public Keyword getEventKeyword_13_0() { return cEventKeyword_13_0; } //'{' public Keyword getLeftCurlyBracketKeyword_13_1() { return cLeftCurlyBracketKeyword_13_1; } //event+=EvidenceEvent public Assignment getEventAssignment_13_2() { return cEventAssignment_13_2; } //EvidenceEvent public RuleCall getEventEvidenceEventParserRuleCall_13_2_0() { return cEventEvidenceEventParserRuleCall_13_2_0; } //("," event+=EvidenceEvent)* public Group getGroup_13_3() { return cGroup_13_3; } //"," public Keyword getCommaKeyword_13_3_0() { return cCommaKeyword_13_3_0; } //event+=EvidenceEvent public Assignment getEventAssignment_13_3_1() { return cEventAssignment_13_3_1; } //EvidenceEvent public RuleCall getEventEvidenceEventParserRuleCall_13_3_1_0() { return cEventEvidenceEventParserRuleCall_13_3_1_0; } //'}' public Keyword getRightCurlyBracketKeyword_13_4() { return cRightCurlyBracketKeyword_13_4; } //'}' public Keyword getRightCurlyBracketKeyword_14() { return cRightCurlyBracketKeyword_14; } } public class ObjectifiedAssertionElements extends AbstractParserRuleElementFinder { private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "net.certware.sacm.dsl.SacmDsl.ObjectifiedAssertion"); private final Group cGroup = (Group)rule.eContents().get(1); private final Keyword cObjectifiedAssertionKeyword_0 = (Keyword)cGroup.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_1 = (Keyword)cGroup.eContents().get(1); private final Keyword cIdKeyword_2 = (Keyword)cGroup.eContents().get(2); private final Assignment cIdAssignment_3 = (Assignment)cGroup.eContents().get(3); private final RuleCall cIdString0ParserRuleCall_3_0 = (RuleCall)cIdAssignment_3.eContents().get(0); private final Keyword cNameKeyword_4 = (Keyword)cGroup.eContents().get(4); private final Assignment cNameAssignment_5 = (Assignment)cGroup.eContents().get(5); private final RuleCall cNameString0ParserRuleCall_5_0 = (RuleCall)cNameAssignment_5.eContents().get(0); private final Keyword cAssertionKeyword_6 = (Keyword)cGroup.eContents().get(6); private final Assignment cAssertionAssignment_7 = (Assignment)cGroup.eContents().get(7); private final CrossReference cAssertionFormalAssertionCrossReference_7_0 = (CrossReference)cAssertionAssignment_7.eContents().get(0); private final RuleCall cAssertionFormalAssertionEStringParserRuleCall_7_0_1 = (RuleCall)cAssertionFormalAssertionCrossReference_7_0.eContents().get(1); private final Group cGroup_8 = (Group)cGroup.eContents().get(8); private final Keyword cTaggedValueKeyword_8_0 = (Keyword)cGroup_8.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_8_1 = (Keyword)cGroup_8.eContents().get(1); private final Assignment cTaggedValueAssignment_8_2 = (Assignment)cGroup_8.eContents().get(2); private final RuleCall cTaggedValueTaggedValueParserRuleCall_8_2_0 = (RuleCall)cTaggedValueAssignment_8_2.eContents().get(0); private final Group cGroup_8_3 = (Group)cGroup_8.eContents().get(3); private final Keyword cCommaKeyword_8_3_0 = (Keyword)cGroup_8_3.eContents().get(0); private final Assignment cTaggedValueAssignment_8_3_1 = (Assignment)cGroup_8_3.eContents().get(1); private final RuleCall cTaggedValueTaggedValueParserRuleCall_8_3_1_0 = (RuleCall)cTaggedValueAssignment_8_3_1.eContents().get(0); private final Keyword cRightCurlyBracketKeyword_8_4 = (Keyword)cGroup_8.eContents().get(4); private final Group cGroup_9 = (Group)cGroup.eContents().get(9); private final Keyword cAnnotationKeyword_9_0 = (Keyword)cGroup_9.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_9_1 = (Keyword)cGroup_9.eContents().get(1); private final Assignment cAnnotationAssignment_9_2 = (Assignment)cGroup_9.eContents().get(2); private final RuleCall cAnnotationAnnotationParserRuleCall_9_2_0 = (RuleCall)cAnnotationAssignment_9_2.eContents().get(0); private final Group cGroup_9_3 = (Group)cGroup_9.eContents().get(3); private final Keyword cCommaKeyword_9_3_0 = (Keyword)cGroup_9_3.eContents().get(0); private final Assignment cAnnotationAssignment_9_3_1 = (Assignment)cGroup_9_3.eContents().get(1); private final RuleCall cAnnotationAnnotationParserRuleCall_9_3_1_0 = (RuleCall)cAnnotationAssignment_9_3_1.eContents().get(0); private final Keyword cRightCurlyBracketKeyword_9_4 = (Keyword)cGroup_9.eContents().get(4); private final Group cGroup_10 = (Group)cGroup.eContents().get(10); private final Keyword cTimingKeyword_10_0 = (Keyword)cGroup_10.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_10_1 = (Keyword)cGroup_10.eContents().get(1); private final Assignment cTimingAssignment_10_2 = (Assignment)cGroup_10.eContents().get(2); private final RuleCall cTimingTimingPropertyParserRuleCall_10_2_0 = (RuleCall)cTimingAssignment_10_2.eContents().get(0); private final Group cGroup_10_3 = (Group)cGroup_10.eContents().get(3); private final Keyword cCommaKeyword_10_3_0 = (Keyword)cGroup_10_3.eContents().get(0); private final Assignment cTimingAssignment_10_3_1 = (Assignment)cGroup_10_3.eContents().get(1); private final RuleCall cTimingTimingPropertyParserRuleCall_10_3_1_0 = (RuleCall)cTimingAssignment_10_3_1.eContents().get(0); private final Keyword cRightCurlyBracketKeyword_10_4 = (Keyword)cGroup_10.eContents().get(4); private final Group cGroup_11 = (Group)cGroup.eContents().get(11); private final Keyword cCustodyKeyword_11_0 = (Keyword)cGroup_11.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_11_1 = (Keyword)cGroup_11.eContents().get(1); private final Assignment cCustodyAssignment_11_2 = (Assignment)cGroup_11.eContents().get(2); private final RuleCall cCustodyCustodyPropertyParserRuleCall_11_2_0 = (RuleCall)cCustodyAssignment_11_2.eContents().get(0); private final Group cGroup_11_3 = (Group)cGroup_11.eContents().get(3); private final Keyword cCommaKeyword_11_3_0 = (Keyword)cGroup_11_3.eContents().get(0); private final Assignment cCustodyAssignment_11_3_1 = (Assignment)cGroup_11_3.eContents().get(1); private final RuleCall cCustodyCustodyPropertyParserRuleCall_11_3_1_0 = (RuleCall)cCustodyAssignment_11_3_1.eContents().get(0); private final Keyword cRightCurlyBracketKeyword_11_4 = (Keyword)cGroup_11.eContents().get(4); private final Group cGroup_12 = (Group)cGroup.eContents().get(12); private final Keyword cProvenanceKeyword_12_0 = (Keyword)cGroup_12.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_12_1 = (Keyword)cGroup_12.eContents().get(1); private final Assignment cProvenanceAssignment_12_2 = (Assignment)cGroup_12.eContents().get(2); private final RuleCall cProvenanceProvenanceParserRuleCall_12_2_0 = (RuleCall)cProvenanceAssignment_12_2.eContents().get(0); private final Group cGroup_12_3 = (Group)cGroup_12.eContents().get(3); private final Keyword cCommaKeyword_12_3_0 = (Keyword)cGroup_12_3.eContents().get(0); private final Assignment cProvenanceAssignment_12_3_1 = (Assignment)cGroup_12_3.eContents().get(1); private final RuleCall cProvenanceProvenanceParserRuleCall_12_3_1_0 = (RuleCall)cProvenanceAssignment_12_3_1.eContents().get(0); private final Keyword cRightCurlyBracketKeyword_12_4 = (Keyword)cGroup_12.eContents().get(4); private final Group cGroup_13 = (Group)cGroup.eContents().get(13); private final Keyword cEventKeyword_13_0 = (Keyword)cGroup_13.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_13_1 = (Keyword)cGroup_13.eContents().get(1); private final Assignment cEventAssignment_13_2 = (Assignment)cGroup_13.eContents().get(2); private final RuleCall cEventEvidenceEventParserRuleCall_13_2_0 = (RuleCall)cEventAssignment_13_2.eContents().get(0); private final Group cGroup_13_3 = (Group)cGroup_13.eContents().get(3); private final Keyword cCommaKeyword_13_3_0 = (Keyword)cGroup_13_3.eContents().get(0); private final Assignment cEventAssignment_13_3_1 = (Assignment)cGroup_13_3.eContents().get(1); private final RuleCall cEventEvidenceEventParserRuleCall_13_3_1_0 = (RuleCall)cEventAssignment_13_3_1.eContents().get(0); private final Keyword cRightCurlyBracketKeyword_13_4 = (Keyword)cGroup_13.eContents().get(4); private final Keyword cRightCurlyBracketKeyword_14 = (Keyword)cGroup.eContents().get(14); //ObjectifiedAssertion Evidence::ObjectifiedAssertion: // 'ObjectifiedAssertion' // '{' // 'id' id=String0 // 'name' name=String0 // 'assertion' assertion=[Evidence::FormalAssertion|EString] ('taggedValue' '{' taggedValue+=TaggedValue ("," // taggedValue+=TaggedValue)* '}')? ('annotation' '{' annotation+=Annotation ("," annotation+=Annotation)* '}')? // ('timing' '{' timing+=TimingProperty ("," timing+=TimingProperty)* '}')? ('custody' '{' custody+=CustodyProperty ("," // custody+=CustodyProperty)* '}')? ('provenance' '{' provenance+=Provenance ("," provenance+=Provenance)* '}')? ('event' // '{' event+=EvidenceEvent ("," event+=EvidenceEvent)* '}')? // '}' @Override public ParserRule getRule() { return rule; } //'ObjectifiedAssertion' '{' 'id' id=String0 'name' name=String0 'assertion' assertion=[Evidence::FormalAssertion|EString] //('taggedValue' '{' taggedValue+=TaggedValue ("," taggedValue+=TaggedValue)* '}')? ('annotation' '{' //annotation+=Annotation ("," annotation+=Annotation)* '}')? ('timing' '{' timing+=TimingProperty ("," //timing+=TimingProperty)* '}')? ('custody' '{' custody+=CustodyProperty ("," custody+=CustodyProperty)* '}')? //('provenance' '{' provenance+=Provenance ("," provenance+=Provenance)* '}')? ('event' '{' event+=EvidenceEvent ("," //event+=EvidenceEvent)* '}')? '}' public Group getGroup() { return cGroup; } //'ObjectifiedAssertion' public Keyword getObjectifiedAssertionKeyword_0() { return cObjectifiedAssertionKeyword_0; } //'{' public Keyword getLeftCurlyBracketKeyword_1() { return cLeftCurlyBracketKeyword_1; } //'id' public Keyword getIdKeyword_2() { return cIdKeyword_2; } //id=String0 public Assignment getIdAssignment_3() { return cIdAssignment_3; } //String0 public RuleCall getIdString0ParserRuleCall_3_0() { return cIdString0ParserRuleCall_3_0; } //'name' public Keyword getNameKeyword_4() { return cNameKeyword_4; } //name=String0 public Assignment getNameAssignment_5() { return cNameAssignment_5; } //String0 public RuleCall getNameString0ParserRuleCall_5_0() { return cNameString0ParserRuleCall_5_0; } //'assertion' public Keyword getAssertionKeyword_6() { return cAssertionKeyword_6; } //assertion=[Evidence::FormalAssertion|EString] public Assignment getAssertionAssignment_7() { return cAssertionAssignment_7; } //[Evidence::FormalAssertion|EString] public CrossReference getAssertionFormalAssertionCrossReference_7_0() { return cAssertionFormalAssertionCrossReference_7_0; } //EString public RuleCall getAssertionFormalAssertionEStringParserRuleCall_7_0_1() { return cAssertionFormalAssertionEStringParserRuleCall_7_0_1; } //('taggedValue' '{' taggedValue+=TaggedValue ("," taggedValue+=TaggedValue)* '}')? public Group getGroup_8() { return cGroup_8; } //'taggedValue' public Keyword getTaggedValueKeyword_8_0() { return cTaggedValueKeyword_8_0; } //'{' public Keyword getLeftCurlyBracketKeyword_8_1() { return cLeftCurlyBracketKeyword_8_1; } //taggedValue+=TaggedValue public Assignment getTaggedValueAssignment_8_2() { return cTaggedValueAssignment_8_2; } //TaggedValue public RuleCall getTaggedValueTaggedValueParserRuleCall_8_2_0() { return cTaggedValueTaggedValueParserRuleCall_8_2_0; } //("," taggedValue+=TaggedValue)* public Group getGroup_8_3() { return cGroup_8_3; } //"," public Keyword getCommaKeyword_8_3_0() { return cCommaKeyword_8_3_0; } //taggedValue+=TaggedValue public Assignment getTaggedValueAssignment_8_3_1() { return cTaggedValueAssignment_8_3_1; } //TaggedValue public RuleCall getTaggedValueTaggedValueParserRuleCall_8_3_1_0() { return cTaggedValueTaggedValueParserRuleCall_8_3_1_0; } //'}' public Keyword getRightCurlyBracketKeyword_8_4() { return cRightCurlyBracketKeyword_8_4; } //('annotation' '{' annotation+=Annotation ("," annotation+=Annotation)* '}')? public Group getGroup_9() { return cGroup_9; } //'annotation' public Keyword getAnnotationKeyword_9_0() { return cAnnotationKeyword_9_0; } //'{' public Keyword getLeftCurlyBracketKeyword_9_1() { return cLeftCurlyBracketKeyword_9_1; } //annotation+=Annotation public Assignment getAnnotationAssignment_9_2() { return cAnnotationAssignment_9_2; } //Annotation public RuleCall getAnnotationAnnotationParserRuleCall_9_2_0() { return cAnnotationAnnotationParserRuleCall_9_2_0; } //("," annotation+=Annotation)* public Group getGroup_9_3() { return cGroup_9_3; } //"," public Keyword getCommaKeyword_9_3_0() { return cCommaKeyword_9_3_0; } //annotation+=Annotation public Assignment getAnnotationAssignment_9_3_1() { return cAnnotationAssignment_9_3_1; } //Annotation public RuleCall getAnnotationAnnotationParserRuleCall_9_3_1_0() { return cAnnotationAnnotationParserRuleCall_9_3_1_0; } //'}' public Keyword getRightCurlyBracketKeyword_9_4() { return cRightCurlyBracketKeyword_9_4; } //('timing' '{' timing+=TimingProperty ("," timing+=TimingProperty)* '}')? public Group getGroup_10() { return cGroup_10; } //'timing' public Keyword getTimingKeyword_10_0() { return cTimingKeyword_10_0; } //'{' public Keyword getLeftCurlyBracketKeyword_10_1() { return cLeftCurlyBracketKeyword_10_1; } //timing+=TimingProperty public Assignment getTimingAssignment_10_2() { return cTimingAssignment_10_2; } //TimingProperty public RuleCall getTimingTimingPropertyParserRuleCall_10_2_0() { return cTimingTimingPropertyParserRuleCall_10_2_0; } //("," timing+=TimingProperty)* public Group getGroup_10_3() { return cGroup_10_3; } //"," public Keyword getCommaKeyword_10_3_0() { return cCommaKeyword_10_3_0; } //timing+=TimingProperty public Assignment getTimingAssignment_10_3_1() { return cTimingAssignment_10_3_1; } //TimingProperty public RuleCall getTimingTimingPropertyParserRuleCall_10_3_1_0() { return cTimingTimingPropertyParserRuleCall_10_3_1_0; } //'}' public Keyword getRightCurlyBracketKeyword_10_4() { return cRightCurlyBracketKeyword_10_4; } //('custody' '{' custody+=CustodyProperty ("," custody+=CustodyProperty)* '}')? public Group getGroup_11() { return cGroup_11; } //'custody' public Keyword getCustodyKeyword_11_0() { return cCustodyKeyword_11_0; } //'{' public Keyword getLeftCurlyBracketKeyword_11_1() { return cLeftCurlyBracketKeyword_11_1; } //custody+=CustodyProperty public Assignment getCustodyAssignment_11_2() { return cCustodyAssignment_11_2; } //CustodyProperty public RuleCall getCustodyCustodyPropertyParserRuleCall_11_2_0() { return cCustodyCustodyPropertyParserRuleCall_11_2_0; } //("," custody+=CustodyProperty)* public Group getGroup_11_3() { return cGroup_11_3; } //"," public Keyword getCommaKeyword_11_3_0() { return cCommaKeyword_11_3_0; } //custody+=CustodyProperty public Assignment getCustodyAssignment_11_3_1() { return cCustodyAssignment_11_3_1; } //CustodyProperty public RuleCall getCustodyCustodyPropertyParserRuleCall_11_3_1_0() { return cCustodyCustodyPropertyParserRuleCall_11_3_1_0; } //'}' public Keyword getRightCurlyBracketKeyword_11_4() { return cRightCurlyBracketKeyword_11_4; } //('provenance' '{' provenance+=Provenance ("," provenance+=Provenance)* '}')? public Group getGroup_12() { return cGroup_12; } //'provenance' public Keyword getProvenanceKeyword_12_0() { return cProvenanceKeyword_12_0; } //'{' public Keyword getLeftCurlyBracketKeyword_12_1() { return cLeftCurlyBracketKeyword_12_1; } //provenance+=Provenance public Assignment getProvenanceAssignment_12_2() { return cProvenanceAssignment_12_2; } //Provenance public RuleCall getProvenanceProvenanceParserRuleCall_12_2_0() { return cProvenanceProvenanceParserRuleCall_12_2_0; } //("," provenance+=Provenance)* public Group getGroup_12_3() { return cGroup_12_3; } //"," public Keyword getCommaKeyword_12_3_0() { return cCommaKeyword_12_3_0; } //provenance+=Provenance public Assignment getProvenanceAssignment_12_3_1() { return cProvenanceAssignment_12_3_1; } //Provenance public RuleCall getProvenanceProvenanceParserRuleCall_12_3_1_0() { return cProvenanceProvenanceParserRuleCall_12_3_1_0; } //'}' public Keyword getRightCurlyBracketKeyword_12_4() { return cRightCurlyBracketKeyword_12_4; } //('event' '{' event+=EvidenceEvent ("," event+=EvidenceEvent)* '}')? public Group getGroup_13() { return cGroup_13; } //'event' public Keyword getEventKeyword_13_0() { return cEventKeyword_13_0; } //'{' public Keyword getLeftCurlyBracketKeyword_13_1() { return cLeftCurlyBracketKeyword_13_1; } //event+=EvidenceEvent public Assignment getEventAssignment_13_2() { return cEventAssignment_13_2; } //EvidenceEvent public RuleCall getEventEvidenceEventParserRuleCall_13_2_0() { return cEventEvidenceEventParserRuleCall_13_2_0; } //("," event+=EvidenceEvent)* public Group getGroup_13_3() { return cGroup_13_3; } //"," public Keyword getCommaKeyword_13_3_0() { return cCommaKeyword_13_3_0; } //event+=EvidenceEvent public Assignment getEventAssignment_13_3_1() { return cEventAssignment_13_3_1; } //EvidenceEvent public RuleCall getEventEvidenceEventParserRuleCall_13_3_1_0() { return cEventEvidenceEventParserRuleCall_13_3_1_0; } //'}' public Keyword getRightCurlyBracketKeyword_13_4() { return cRightCurlyBracketKeyword_13_4; } //'}' public Keyword getRightCurlyBracketKeyword_14() { return cRightCurlyBracketKeyword_14; } } public class EndTimeElements extends AbstractParserRuleElementFinder { private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "net.certware.sacm.dsl.SacmDsl.EndTime"); private final Group cGroup = (Group)rule.eContents().get(1); private final Keyword cEndTimeKeyword_0 = (Keyword)cGroup.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_1 = (Keyword)cGroup.eContents().get(1); private final Keyword cIdKeyword_2 = (Keyword)cGroup.eContents().get(2); private final Assignment cIdAssignment_3 = (Assignment)cGroup.eContents().get(3); private final RuleCall cIdString0ParserRuleCall_3_0 = (RuleCall)cIdAssignment_3.eContents().get(0); private final Keyword cDatetimeKeyword_4 = (Keyword)cGroup.eContents().get(4); private final Assignment cDatetimeAssignment_5 = (Assignment)cGroup.eContents().get(5); private final CrossReference cDatetimeDatetimeCrossReference_5_0 = (CrossReference)cDatetimeAssignment_5.eContents().get(0); private final RuleCall cDatetimeDatetimeEStringParserRuleCall_5_0_1 = (RuleCall)cDatetimeDatetimeCrossReference_5_0.eContents().get(1); private final Group cGroup_6 = (Group)cGroup.eContents().get(6); private final Keyword cTaggedValueKeyword_6_0 = (Keyword)cGroup_6.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_6_1 = (Keyword)cGroup_6.eContents().get(1); private final Assignment cTaggedValueAssignment_6_2 = (Assignment)cGroup_6.eContents().get(2); private final RuleCall cTaggedValueTaggedValueParserRuleCall_6_2_0 = (RuleCall)cTaggedValueAssignment_6_2.eContents().get(0); private final Group cGroup_6_3 = (Group)cGroup_6.eContents().get(3); private final Keyword cCommaKeyword_6_3_0 = (Keyword)cGroup_6_3.eContents().get(0); private final Assignment cTaggedValueAssignment_6_3_1 = (Assignment)cGroup_6_3.eContents().get(1); private final RuleCall cTaggedValueTaggedValueParserRuleCall_6_3_1_0 = (RuleCall)cTaggedValueAssignment_6_3_1.eContents().get(0); private final Keyword cRightCurlyBracketKeyword_6_4 = (Keyword)cGroup_6.eContents().get(4); private final Group cGroup_7 = (Group)cGroup.eContents().get(7); private final Keyword cAnnotationKeyword_7_0 = (Keyword)cGroup_7.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_7_1 = (Keyword)cGroup_7.eContents().get(1); private final Assignment cAnnotationAssignment_7_2 = (Assignment)cGroup_7.eContents().get(2); private final RuleCall cAnnotationAnnotationParserRuleCall_7_2_0 = (RuleCall)cAnnotationAssignment_7_2.eContents().get(0); private final Group cGroup_7_3 = (Group)cGroup_7.eContents().get(3); private final Keyword cCommaKeyword_7_3_0 = (Keyword)cGroup_7_3.eContents().get(0); private final Assignment cAnnotationAssignment_7_3_1 = (Assignment)cGroup_7_3.eContents().get(1); private final RuleCall cAnnotationAnnotationParserRuleCall_7_3_1_0 = (RuleCall)cAnnotationAssignment_7_3_1.eContents().get(0); private final Keyword cRightCurlyBracketKeyword_7_4 = (Keyword)cGroup_7.eContents().get(4); private final Group cGroup_8 = (Group)cGroup.eContents().get(8); private final Keyword cTimingKeyword_8_0 = (Keyword)cGroup_8.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_8_1 = (Keyword)cGroup_8.eContents().get(1); private final Assignment cTimingAssignment_8_2 = (Assignment)cGroup_8.eContents().get(2); private final RuleCall cTimingTimingPropertyParserRuleCall_8_2_0 = (RuleCall)cTimingAssignment_8_2.eContents().get(0); private final Group cGroup_8_3 = (Group)cGroup_8.eContents().get(3); private final Keyword cCommaKeyword_8_3_0 = (Keyword)cGroup_8_3.eContents().get(0); private final Assignment cTimingAssignment_8_3_1 = (Assignment)cGroup_8_3.eContents().get(1); private final RuleCall cTimingTimingPropertyParserRuleCall_8_3_1_0 = (RuleCall)cTimingAssignment_8_3_1.eContents().get(0); private final Keyword cRightCurlyBracketKeyword_8_4 = (Keyword)cGroup_8.eContents().get(4); private final Group cGroup_9 = (Group)cGroup.eContents().get(9); private final Keyword cCustodyKeyword_9_0 = (Keyword)cGroup_9.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_9_1 = (Keyword)cGroup_9.eContents().get(1); private final Assignment cCustodyAssignment_9_2 = (Assignment)cGroup_9.eContents().get(2); private final RuleCall cCustodyCustodyPropertyParserRuleCall_9_2_0 = (RuleCall)cCustodyAssignment_9_2.eContents().get(0); private final Group cGroup_9_3 = (Group)cGroup_9.eContents().get(3); private final Keyword cCommaKeyword_9_3_0 = (Keyword)cGroup_9_3.eContents().get(0); private final Assignment cCustodyAssignment_9_3_1 = (Assignment)cGroup_9_3.eContents().get(1); private final RuleCall cCustodyCustodyPropertyParserRuleCall_9_3_1_0 = (RuleCall)cCustodyAssignment_9_3_1.eContents().get(0); private final Keyword cRightCurlyBracketKeyword_9_4 = (Keyword)cGroup_9.eContents().get(4); private final Group cGroup_10 = (Group)cGroup.eContents().get(10); private final Keyword cProvenanceKeyword_10_0 = (Keyword)cGroup_10.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_10_1 = (Keyword)cGroup_10.eContents().get(1); private final Assignment cProvenanceAssignment_10_2 = (Assignment)cGroup_10.eContents().get(2); private final RuleCall cProvenanceProvenanceParserRuleCall_10_2_0 = (RuleCall)cProvenanceAssignment_10_2.eContents().get(0); private final Group cGroup_10_3 = (Group)cGroup_10.eContents().get(3); private final Keyword cCommaKeyword_10_3_0 = (Keyword)cGroup_10_3.eContents().get(0); private final Assignment cProvenanceAssignment_10_3_1 = (Assignment)cGroup_10_3.eContents().get(1); private final RuleCall cProvenanceProvenanceParserRuleCall_10_3_1_0 = (RuleCall)cProvenanceAssignment_10_3_1.eContents().get(0); private final Keyword cRightCurlyBracketKeyword_10_4 = (Keyword)cGroup_10.eContents().get(4); private final Group cGroup_11 = (Group)cGroup.eContents().get(11); private final Keyword cEventKeyword_11_0 = (Keyword)cGroup_11.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_11_1 = (Keyword)cGroup_11.eContents().get(1); private final Assignment cEventAssignment_11_2 = (Assignment)cGroup_11.eContents().get(2); private final RuleCall cEventEvidenceEventParserRuleCall_11_2_0 = (RuleCall)cEventAssignment_11_2.eContents().get(0); private final Group cGroup_11_3 = (Group)cGroup_11.eContents().get(3); private final Keyword cCommaKeyword_11_3_0 = (Keyword)cGroup_11_3.eContents().get(0); private final Assignment cEventAssignment_11_3_1 = (Assignment)cGroup_11_3.eContents().get(1); private final RuleCall cEventEvidenceEventParserRuleCall_11_3_1_0 = (RuleCall)cEventAssignment_11_3_1.eContents().get(0); private final Keyword cRightCurlyBracketKeyword_11_4 = (Keyword)cGroup_11.eContents().get(4); private final Keyword cRightCurlyBracketKeyword_12 = (Keyword)cGroup.eContents().get(12); //EndTime Evidence::EndTime: // 'EndTime' // '{' // 'id' id=String0 // 'datetime' datetime=[SACM::Datetime|EString] ('taggedValue' '{' taggedValue+=TaggedValue ("," // taggedValue+=TaggedValue)* '}')? ('annotation' '{' annotation+=Annotation ("," annotation+=Annotation)* '}')? // ('timing' '{' timing+=TimingProperty ("," timing+=TimingProperty)* '}')? ('custody' '{' custody+=CustodyProperty ("," // custody+=CustodyProperty)* '}')? ('provenance' '{' provenance+=Provenance ("," provenance+=Provenance)* '}')? ('event' // '{' event+=EvidenceEvent ("," event+=EvidenceEvent)* '}')? // '}' @Override public ParserRule getRule() { return rule; } //'EndTime' '{' 'id' id=String0 'datetime' datetime=[SACM::Datetime|EString] ('taggedValue' '{' taggedValue+=TaggedValue //("," taggedValue+=TaggedValue)* '}')? ('annotation' '{' annotation+=Annotation ("," annotation+=Annotation)* '}')? //('timing' '{' timing+=TimingProperty ("," timing+=TimingProperty)* '}')? ('custody' '{' custody+=CustodyProperty ("," //custody+=CustodyProperty)* '}')? ('provenance' '{' provenance+=Provenance ("," provenance+=Provenance)* '}')? ('event' //'{' event+=EvidenceEvent ("," event+=EvidenceEvent)* '}')? '}' public Group getGroup() { return cGroup; } //'EndTime' public Keyword getEndTimeKeyword_0() { return cEndTimeKeyword_0; } //'{' public Keyword getLeftCurlyBracketKeyword_1() { return cLeftCurlyBracketKeyword_1; } //'id' public Keyword getIdKeyword_2() { return cIdKeyword_2; } //id=String0 public Assignment getIdAssignment_3() { return cIdAssignment_3; } //String0 public RuleCall getIdString0ParserRuleCall_3_0() { return cIdString0ParserRuleCall_3_0; } //'datetime' public Keyword getDatetimeKeyword_4() { return cDatetimeKeyword_4; } //datetime=[SACM::Datetime|EString] public Assignment getDatetimeAssignment_5() { return cDatetimeAssignment_5; } //[SACM::Datetime|EString] public CrossReference getDatetimeDatetimeCrossReference_5_0() { return cDatetimeDatetimeCrossReference_5_0; } //EString public RuleCall getDatetimeDatetimeEStringParserRuleCall_5_0_1() { return cDatetimeDatetimeEStringParserRuleCall_5_0_1; } //('taggedValue' '{' taggedValue+=TaggedValue ("," taggedValue+=TaggedValue)* '}')? public Group getGroup_6() { return cGroup_6; } //'taggedValue' public Keyword getTaggedValueKeyword_6_0() { return cTaggedValueKeyword_6_0; } //'{' public Keyword getLeftCurlyBracketKeyword_6_1() { return cLeftCurlyBracketKeyword_6_1; } //taggedValue+=TaggedValue public Assignment getTaggedValueAssignment_6_2() { return cTaggedValueAssignment_6_2; } //TaggedValue public RuleCall getTaggedValueTaggedValueParserRuleCall_6_2_0() { return cTaggedValueTaggedValueParserRuleCall_6_2_0; } //("," taggedValue+=TaggedValue)* public Group getGroup_6_3() { return cGroup_6_3; } //"," public Keyword getCommaKeyword_6_3_0() { return cCommaKeyword_6_3_0; } //taggedValue+=TaggedValue public Assignment getTaggedValueAssignment_6_3_1() { return cTaggedValueAssignment_6_3_1; } //TaggedValue public RuleCall getTaggedValueTaggedValueParserRuleCall_6_3_1_0() { return cTaggedValueTaggedValueParserRuleCall_6_3_1_0; } //'}' public Keyword getRightCurlyBracketKeyword_6_4() { return cRightCurlyBracketKeyword_6_4; } //('annotation' '{' annotation+=Annotation ("," annotation+=Annotation)* '}')? public Group getGroup_7() { return cGroup_7; } //'annotation' public Keyword getAnnotationKeyword_7_0() { return cAnnotationKeyword_7_0; } //'{' public Keyword getLeftCurlyBracketKeyword_7_1() { return cLeftCurlyBracketKeyword_7_1; } //annotation+=Annotation public Assignment getAnnotationAssignment_7_2() { return cAnnotationAssignment_7_2; } //Annotation public RuleCall getAnnotationAnnotationParserRuleCall_7_2_0() { return cAnnotationAnnotationParserRuleCall_7_2_0; } //("," annotation+=Annotation)* public Group getGroup_7_3() { return cGroup_7_3; } //"," public Keyword getCommaKeyword_7_3_0() { return cCommaKeyword_7_3_0; } //annotation+=Annotation public Assignment getAnnotationAssignment_7_3_1() { return cAnnotationAssignment_7_3_1; } //Annotation public RuleCall getAnnotationAnnotationParserRuleCall_7_3_1_0() { return cAnnotationAnnotationParserRuleCall_7_3_1_0; } //'}' public Keyword getRightCurlyBracketKeyword_7_4() { return cRightCurlyBracketKeyword_7_4; } //('timing' '{' timing+=TimingProperty ("," timing+=TimingProperty)* '}')? public Group getGroup_8() { return cGroup_8; } //'timing' public Keyword getTimingKeyword_8_0() { return cTimingKeyword_8_0; } //'{' public Keyword getLeftCurlyBracketKeyword_8_1() { return cLeftCurlyBracketKeyword_8_1; } //timing+=TimingProperty public Assignment getTimingAssignment_8_2() { return cTimingAssignment_8_2; } //TimingProperty public RuleCall getTimingTimingPropertyParserRuleCall_8_2_0() { return cTimingTimingPropertyParserRuleCall_8_2_0; } //("," timing+=TimingProperty)* public Group getGroup_8_3() { return cGroup_8_3; } //"," public Keyword getCommaKeyword_8_3_0() { return cCommaKeyword_8_3_0; } //timing+=TimingProperty public Assignment getTimingAssignment_8_3_1() { return cTimingAssignment_8_3_1; } //TimingProperty public RuleCall getTimingTimingPropertyParserRuleCall_8_3_1_0() { return cTimingTimingPropertyParserRuleCall_8_3_1_0; } //'}' public Keyword getRightCurlyBracketKeyword_8_4() { return cRightCurlyBracketKeyword_8_4; } //('custody' '{' custody+=CustodyProperty ("," custody+=CustodyProperty)* '}')? public Group getGroup_9() { return cGroup_9; } //'custody' public Keyword getCustodyKeyword_9_0() { return cCustodyKeyword_9_0; } //'{' public Keyword getLeftCurlyBracketKeyword_9_1() { return cLeftCurlyBracketKeyword_9_1; } //custody+=CustodyProperty public Assignment getCustodyAssignment_9_2() { return cCustodyAssignment_9_2; } //CustodyProperty public RuleCall getCustodyCustodyPropertyParserRuleCall_9_2_0() { return cCustodyCustodyPropertyParserRuleCall_9_2_0; } //("," custody+=CustodyProperty)* public Group getGroup_9_3() { return cGroup_9_3; } //"," public Keyword getCommaKeyword_9_3_0() { return cCommaKeyword_9_3_0; } //custody+=CustodyProperty public Assignment getCustodyAssignment_9_3_1() { return cCustodyAssignment_9_3_1; } //CustodyProperty public RuleCall getCustodyCustodyPropertyParserRuleCall_9_3_1_0() { return cCustodyCustodyPropertyParserRuleCall_9_3_1_0; } //'}' public Keyword getRightCurlyBracketKeyword_9_4() { return cRightCurlyBracketKeyword_9_4; } //('provenance' '{' provenance+=Provenance ("," provenance+=Provenance)* '}')? public Group getGroup_10() { return cGroup_10; } //'provenance' public Keyword getProvenanceKeyword_10_0() { return cProvenanceKeyword_10_0; } //'{' public Keyword getLeftCurlyBracketKeyword_10_1() { return cLeftCurlyBracketKeyword_10_1; } //provenance+=Provenance public Assignment getProvenanceAssignment_10_2() { return cProvenanceAssignment_10_2; } //Provenance public RuleCall getProvenanceProvenanceParserRuleCall_10_2_0() { return cProvenanceProvenanceParserRuleCall_10_2_0; } //("," provenance+=Provenance)* public Group getGroup_10_3() { return cGroup_10_3; } //"," public Keyword getCommaKeyword_10_3_0() { return cCommaKeyword_10_3_0; } //provenance+=Provenance public Assignment getProvenanceAssignment_10_3_1() { return cProvenanceAssignment_10_3_1; } //Provenance public RuleCall getProvenanceProvenanceParserRuleCall_10_3_1_0() { return cProvenanceProvenanceParserRuleCall_10_3_1_0; } //'}' public Keyword getRightCurlyBracketKeyword_10_4() { return cRightCurlyBracketKeyword_10_4; } //('event' '{' event+=EvidenceEvent ("," event+=EvidenceEvent)* '}')? public Group getGroup_11() { return cGroup_11; } //'event' public Keyword getEventKeyword_11_0() { return cEventKeyword_11_0; } //'{' public Keyword getLeftCurlyBracketKeyword_11_1() { return cLeftCurlyBracketKeyword_11_1; } //event+=EvidenceEvent public Assignment getEventAssignment_11_2() { return cEventAssignment_11_2; } //EvidenceEvent public RuleCall getEventEvidenceEventParserRuleCall_11_2_0() { return cEventEvidenceEventParserRuleCall_11_2_0; } //("," event+=EvidenceEvent)* public Group getGroup_11_3() { return cGroup_11_3; } //"," public Keyword getCommaKeyword_11_3_0() { return cCommaKeyword_11_3_0; } //event+=EvidenceEvent public Assignment getEventAssignment_11_3_1() { return cEventAssignment_11_3_1; } //EvidenceEvent public RuleCall getEventEvidenceEventParserRuleCall_11_3_1_0() { return cEventEvidenceEventParserRuleCall_11_3_1_0; } //'}' public Keyword getRightCurlyBracketKeyword_11_4() { return cRightCurlyBracketKeyword_11_4; } //'}' public Keyword getRightCurlyBracketKeyword_12() { return cRightCurlyBracketKeyword_12; } } public class StartTimeElements extends AbstractParserRuleElementFinder { private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "net.certware.sacm.dsl.SacmDsl.StartTime"); private final Group cGroup = (Group)rule.eContents().get(1); private final Keyword cStartTimeKeyword_0 = (Keyword)cGroup.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_1 = (Keyword)cGroup.eContents().get(1); private final Keyword cIdKeyword_2 = (Keyword)cGroup.eContents().get(2); private final Assignment cIdAssignment_3 = (Assignment)cGroup.eContents().get(3); private final RuleCall cIdString0ParserRuleCall_3_0 = (RuleCall)cIdAssignment_3.eContents().get(0); private final Keyword cDatetimeKeyword_4 = (Keyword)cGroup.eContents().get(4); private final Assignment cDatetimeAssignment_5 = (Assignment)cGroup.eContents().get(5); private final CrossReference cDatetimeDatetimeCrossReference_5_0 = (CrossReference)cDatetimeAssignment_5.eContents().get(0); private final RuleCall cDatetimeDatetimeEStringParserRuleCall_5_0_1 = (RuleCall)cDatetimeDatetimeCrossReference_5_0.eContents().get(1); private final Group cGroup_6 = (Group)cGroup.eContents().get(6); private final Keyword cTaggedValueKeyword_6_0 = (Keyword)cGroup_6.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_6_1 = (Keyword)cGroup_6.eContents().get(1); private final Assignment cTaggedValueAssignment_6_2 = (Assignment)cGroup_6.eContents().get(2); private final RuleCall cTaggedValueTaggedValueParserRuleCall_6_2_0 = (RuleCall)cTaggedValueAssignment_6_2.eContents().get(0); private final Group cGroup_6_3 = (Group)cGroup_6.eContents().get(3); private final Keyword cCommaKeyword_6_3_0 = (Keyword)cGroup_6_3.eContents().get(0); private final Assignment cTaggedValueAssignment_6_3_1 = (Assignment)cGroup_6_3.eContents().get(1); private final RuleCall cTaggedValueTaggedValueParserRuleCall_6_3_1_0 = (RuleCall)cTaggedValueAssignment_6_3_1.eContents().get(0); private final Keyword cRightCurlyBracketKeyword_6_4 = (Keyword)cGroup_6.eContents().get(4); private final Group cGroup_7 = (Group)cGroup.eContents().get(7); private final Keyword cAnnotationKeyword_7_0 = (Keyword)cGroup_7.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_7_1 = (Keyword)cGroup_7.eContents().get(1); private final Assignment cAnnotationAssignment_7_2 = (Assignment)cGroup_7.eContents().get(2); private final RuleCall cAnnotationAnnotationParserRuleCall_7_2_0 = (RuleCall)cAnnotationAssignment_7_2.eContents().get(0); private final Group cGroup_7_3 = (Group)cGroup_7.eContents().get(3); private final Keyword cCommaKeyword_7_3_0 = (Keyword)cGroup_7_3.eContents().get(0); private final Assignment cAnnotationAssignment_7_3_1 = (Assignment)cGroup_7_3.eContents().get(1); private final RuleCall cAnnotationAnnotationParserRuleCall_7_3_1_0 = (RuleCall)cAnnotationAssignment_7_3_1.eContents().get(0); private final Keyword cRightCurlyBracketKeyword_7_4 = (Keyword)cGroup_7.eContents().get(4); private final Group cGroup_8 = (Group)cGroup.eContents().get(8); private final Keyword cTimingKeyword_8_0 = (Keyword)cGroup_8.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_8_1 = (Keyword)cGroup_8.eContents().get(1); private final Assignment cTimingAssignment_8_2 = (Assignment)cGroup_8.eContents().get(2); private final RuleCall cTimingTimingPropertyParserRuleCall_8_2_0 = (RuleCall)cTimingAssignment_8_2.eContents().get(0); private final Group cGroup_8_3 = (Group)cGroup_8.eContents().get(3); private final Keyword cCommaKeyword_8_3_0 = (Keyword)cGroup_8_3.eContents().get(0); private final Assignment cTimingAssignment_8_3_1 = (Assignment)cGroup_8_3.eContents().get(1); private final RuleCall cTimingTimingPropertyParserRuleCall_8_3_1_0 = (RuleCall)cTimingAssignment_8_3_1.eContents().get(0); private final Keyword cRightCurlyBracketKeyword_8_4 = (Keyword)cGroup_8.eContents().get(4); private final Group cGroup_9 = (Group)cGroup.eContents().get(9); private final Keyword cCustodyKeyword_9_0 = (Keyword)cGroup_9.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_9_1 = (Keyword)cGroup_9.eContents().get(1); private final Assignment cCustodyAssignment_9_2 = (Assignment)cGroup_9.eContents().get(2); private final RuleCall cCustodyCustodyPropertyParserRuleCall_9_2_0 = (RuleCall)cCustodyAssignment_9_2.eContents().get(0); private final Group cGroup_9_3 = (Group)cGroup_9.eContents().get(3); private final Keyword cCommaKeyword_9_3_0 = (Keyword)cGroup_9_3.eContents().get(0); private final Assignment cCustodyAssignment_9_3_1 = (Assignment)cGroup_9_3.eContents().get(1); private final RuleCall cCustodyCustodyPropertyParserRuleCall_9_3_1_0 = (RuleCall)cCustodyAssignment_9_3_1.eContents().get(0); private final Keyword cRightCurlyBracketKeyword_9_4 = (Keyword)cGroup_9.eContents().get(4); private final Group cGroup_10 = (Group)cGroup.eContents().get(10); private final Keyword cProvenanceKeyword_10_0 = (Keyword)cGroup_10.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_10_1 = (Keyword)cGroup_10.eContents().get(1); private final Assignment cProvenanceAssignment_10_2 = (Assignment)cGroup_10.eContents().get(2); private final RuleCall cProvenanceProvenanceParserRuleCall_10_2_0 = (RuleCall)cProvenanceAssignment_10_2.eContents().get(0); private final Group cGroup_10_3 = (Group)cGroup_10.eContents().get(3); private final Keyword cCommaKeyword_10_3_0 = (Keyword)cGroup_10_3.eContents().get(0); private final Assignment cProvenanceAssignment_10_3_1 = (Assignment)cGroup_10_3.eContents().get(1); private final RuleCall cProvenanceProvenanceParserRuleCall_10_3_1_0 = (RuleCall)cProvenanceAssignment_10_3_1.eContents().get(0); private final Keyword cRightCurlyBracketKeyword_10_4 = (Keyword)cGroup_10.eContents().get(4); private final Group cGroup_11 = (Group)cGroup.eContents().get(11); private final Keyword cEventKeyword_11_0 = (Keyword)cGroup_11.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_11_1 = (Keyword)cGroup_11.eContents().get(1); private final Assignment cEventAssignment_11_2 = (Assignment)cGroup_11.eContents().get(2); private final RuleCall cEventEvidenceEventParserRuleCall_11_2_0 = (RuleCall)cEventAssignment_11_2.eContents().get(0); private final Group cGroup_11_3 = (Group)cGroup_11.eContents().get(3); private final Keyword cCommaKeyword_11_3_0 = (Keyword)cGroup_11_3.eContents().get(0); private final Assignment cEventAssignment_11_3_1 = (Assignment)cGroup_11_3.eContents().get(1); private final RuleCall cEventEvidenceEventParserRuleCall_11_3_1_0 = (RuleCall)cEventAssignment_11_3_1.eContents().get(0); private final Keyword cRightCurlyBracketKeyword_11_4 = (Keyword)cGroup_11.eContents().get(4); private final Keyword cRightCurlyBracketKeyword_12 = (Keyword)cGroup.eContents().get(12); //StartTime Evidence::StartTime: // 'StartTime' // '{' // 'id' id=String0 // 'datetime' datetime=[SACM::Datetime|EString] ('taggedValue' '{' taggedValue+=TaggedValue ("," // taggedValue+=TaggedValue)* '}')? ('annotation' '{' annotation+=Annotation ("," annotation+=Annotation)* '}')? // ('timing' '{' timing+=TimingProperty ("," timing+=TimingProperty)* '}')? ('custody' '{' custody+=CustodyProperty ("," // custody+=CustodyProperty)* '}')? ('provenance' '{' provenance+=Provenance ("," provenance+=Provenance)* '}')? ('event' // '{' event+=EvidenceEvent ("," event+=EvidenceEvent)* '}')? // '}' @Override public ParserRule getRule() { return rule; } //'StartTime' '{' 'id' id=String0 'datetime' datetime=[SACM::Datetime|EString] ('taggedValue' '{' taggedValue+=TaggedValue //("," taggedValue+=TaggedValue)* '}')? ('annotation' '{' annotation+=Annotation ("," annotation+=Annotation)* '}')? //('timing' '{' timing+=TimingProperty ("," timing+=TimingProperty)* '}')? ('custody' '{' custody+=CustodyProperty ("," //custody+=CustodyProperty)* '}')? ('provenance' '{' provenance+=Provenance ("," provenance+=Provenance)* '}')? ('event' //'{' event+=EvidenceEvent ("," event+=EvidenceEvent)* '}')? '}' public Group getGroup() { return cGroup; } //'StartTime' public Keyword getStartTimeKeyword_0() { return cStartTimeKeyword_0; } //'{' public Keyword getLeftCurlyBracketKeyword_1() { return cLeftCurlyBracketKeyword_1; } //'id' public Keyword getIdKeyword_2() { return cIdKeyword_2; } //id=String0 public Assignment getIdAssignment_3() { return cIdAssignment_3; } //String0 public RuleCall getIdString0ParserRuleCall_3_0() { return cIdString0ParserRuleCall_3_0; } //'datetime' public Keyword getDatetimeKeyword_4() { return cDatetimeKeyword_4; } //datetime=[SACM::Datetime|EString] public Assignment getDatetimeAssignment_5() { return cDatetimeAssignment_5; } //[SACM::Datetime|EString] public CrossReference getDatetimeDatetimeCrossReference_5_0() { return cDatetimeDatetimeCrossReference_5_0; } //EString public RuleCall getDatetimeDatetimeEStringParserRuleCall_5_0_1() { return cDatetimeDatetimeEStringParserRuleCall_5_0_1; } //('taggedValue' '{' taggedValue+=TaggedValue ("," taggedValue+=TaggedValue)* '}')? public Group getGroup_6() { return cGroup_6; } //'taggedValue' public Keyword getTaggedValueKeyword_6_0() { return cTaggedValueKeyword_6_0; } //'{' public Keyword getLeftCurlyBracketKeyword_6_1() { return cLeftCurlyBracketKeyword_6_1; } //taggedValue+=TaggedValue public Assignment getTaggedValueAssignment_6_2() { return cTaggedValueAssignment_6_2; } //TaggedValue public RuleCall getTaggedValueTaggedValueParserRuleCall_6_2_0() { return cTaggedValueTaggedValueParserRuleCall_6_2_0; } //("," taggedValue+=TaggedValue)* public Group getGroup_6_3() { return cGroup_6_3; } //"," public Keyword getCommaKeyword_6_3_0() { return cCommaKeyword_6_3_0; } //taggedValue+=TaggedValue public Assignment getTaggedValueAssignment_6_3_1() { return cTaggedValueAssignment_6_3_1; } //TaggedValue public RuleCall getTaggedValueTaggedValueParserRuleCall_6_3_1_0() { return cTaggedValueTaggedValueParserRuleCall_6_3_1_0; } //'}' public Keyword getRightCurlyBracketKeyword_6_4() { return cRightCurlyBracketKeyword_6_4; } //('annotation' '{' annotation+=Annotation ("," annotation+=Annotation)* '}')? public Group getGroup_7() { return cGroup_7; } //'annotation' public Keyword getAnnotationKeyword_7_0() { return cAnnotationKeyword_7_0; } //'{' public Keyword getLeftCurlyBracketKeyword_7_1() { return cLeftCurlyBracketKeyword_7_1; } //annotation+=Annotation public Assignment getAnnotationAssignment_7_2() { return cAnnotationAssignment_7_2; } //Annotation public RuleCall getAnnotationAnnotationParserRuleCall_7_2_0() { return cAnnotationAnnotationParserRuleCall_7_2_0; } //("," annotation+=Annotation)* public Group getGroup_7_3() { return cGroup_7_3; } //"," public Keyword getCommaKeyword_7_3_0() { return cCommaKeyword_7_3_0; } //annotation+=Annotation public Assignment getAnnotationAssignment_7_3_1() { return cAnnotationAssignment_7_3_1; } //Annotation public RuleCall getAnnotationAnnotationParserRuleCall_7_3_1_0() { return cAnnotationAnnotationParserRuleCall_7_3_1_0; } //'}' public Keyword getRightCurlyBracketKeyword_7_4() { return cRightCurlyBracketKeyword_7_4; } //('timing' '{' timing+=TimingProperty ("," timing+=TimingProperty)* '}')? public Group getGroup_8() { return cGroup_8; } //'timing' public Keyword getTimingKeyword_8_0() { return cTimingKeyword_8_0; } //'{' public Keyword getLeftCurlyBracketKeyword_8_1() { return cLeftCurlyBracketKeyword_8_1; } //timing+=TimingProperty public Assignment getTimingAssignment_8_2() { return cTimingAssignment_8_2; } //TimingProperty public RuleCall getTimingTimingPropertyParserRuleCall_8_2_0() { return cTimingTimingPropertyParserRuleCall_8_2_0; } //("," timing+=TimingProperty)* public Group getGroup_8_3() { return cGroup_8_3; } //"," public Keyword getCommaKeyword_8_3_0() { return cCommaKeyword_8_3_0; } //timing+=TimingProperty public Assignment getTimingAssignment_8_3_1() { return cTimingAssignment_8_3_1; } //TimingProperty public RuleCall getTimingTimingPropertyParserRuleCall_8_3_1_0() { return cTimingTimingPropertyParserRuleCall_8_3_1_0; } //'}' public Keyword getRightCurlyBracketKeyword_8_4() { return cRightCurlyBracketKeyword_8_4; } //('custody' '{' custody+=CustodyProperty ("," custody+=CustodyProperty)* '}')? public Group getGroup_9() { return cGroup_9; } //'custody' public Keyword getCustodyKeyword_9_0() { return cCustodyKeyword_9_0; } //'{' public Keyword getLeftCurlyBracketKeyword_9_1() { return cLeftCurlyBracketKeyword_9_1; } //custody+=CustodyProperty public Assignment getCustodyAssignment_9_2() { return cCustodyAssignment_9_2; } //CustodyProperty public RuleCall getCustodyCustodyPropertyParserRuleCall_9_2_0() { return cCustodyCustodyPropertyParserRuleCall_9_2_0; } //("," custody+=CustodyProperty)* public Group getGroup_9_3() { return cGroup_9_3; } //"," public Keyword getCommaKeyword_9_3_0() { return cCommaKeyword_9_3_0; } //custody+=CustodyProperty public Assignment getCustodyAssignment_9_3_1() { return cCustodyAssignment_9_3_1; } //CustodyProperty public RuleCall getCustodyCustodyPropertyParserRuleCall_9_3_1_0() { return cCustodyCustodyPropertyParserRuleCall_9_3_1_0; } //'}' public Keyword getRightCurlyBracketKeyword_9_4() { return cRightCurlyBracketKeyword_9_4; } //('provenance' '{' provenance+=Provenance ("," provenance+=Provenance)* '}')? public Group getGroup_10() { return cGroup_10; } //'provenance' public Keyword getProvenanceKeyword_10_0() { return cProvenanceKeyword_10_0; } //'{' public Keyword getLeftCurlyBracketKeyword_10_1() { return cLeftCurlyBracketKeyword_10_1; } //provenance+=Provenance public Assignment getProvenanceAssignment_10_2() { return cProvenanceAssignment_10_2; } //Provenance public RuleCall getProvenanceProvenanceParserRuleCall_10_2_0() { return cProvenanceProvenanceParserRuleCall_10_2_0; } //("," provenance+=Provenance)* public Group getGroup_10_3() { return cGroup_10_3; } //"," public Keyword getCommaKeyword_10_3_0() { return cCommaKeyword_10_3_0; } //provenance+=Provenance public Assignment getProvenanceAssignment_10_3_1() { return cProvenanceAssignment_10_3_1; } //Provenance public RuleCall getProvenanceProvenanceParserRuleCall_10_3_1_0() { return cProvenanceProvenanceParserRuleCall_10_3_1_0; } //'}' public Keyword getRightCurlyBracketKeyword_10_4() { return cRightCurlyBracketKeyword_10_4; } //('event' '{' event+=EvidenceEvent ("," event+=EvidenceEvent)* '}')? public Group getGroup_11() { return cGroup_11; } //'event' public Keyword getEventKeyword_11_0() { return cEventKeyword_11_0; } //'{' public Keyword getLeftCurlyBracketKeyword_11_1() { return cLeftCurlyBracketKeyword_11_1; } //event+=EvidenceEvent public Assignment getEventAssignment_11_2() { return cEventAssignment_11_2; } //EvidenceEvent public RuleCall getEventEvidenceEventParserRuleCall_11_2_0() { return cEventEvidenceEventParserRuleCall_11_2_0; } //("," event+=EvidenceEvent)* public Group getGroup_11_3() { return cGroup_11_3; } //"," public Keyword getCommaKeyword_11_3_0() { return cCommaKeyword_11_3_0; } //event+=EvidenceEvent public Assignment getEventAssignment_11_3_1() { return cEventAssignment_11_3_1; } //EvidenceEvent public RuleCall getEventEvidenceEventParserRuleCall_11_3_1_0() { return cEventEvidenceEventParserRuleCall_11_3_1_0; } //'}' public Keyword getRightCurlyBracketKeyword_11_4() { return cRightCurlyBracketKeyword_11_4; } //'}' public Keyword getRightCurlyBracketKeyword_12() { return cRightCurlyBracketKeyword_12; } } public class AtTimeElements extends AbstractParserRuleElementFinder { private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "net.certware.sacm.dsl.SacmDsl.AtTime"); private final Group cGroup = (Group)rule.eContents().get(1); private final Keyword cAtTimeKeyword_0 = (Keyword)cGroup.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_1 = (Keyword)cGroup.eContents().get(1); private final Keyword cIdKeyword_2 = (Keyword)cGroup.eContents().get(2); private final Assignment cIdAssignment_3 = (Assignment)cGroup.eContents().get(3); private final RuleCall cIdString0ParserRuleCall_3_0 = (RuleCall)cIdAssignment_3.eContents().get(0); private final Keyword cDateTtimeKeyword_4 = (Keyword)cGroup.eContents().get(4); private final Assignment cDateTtimeAssignment_5 = (Assignment)cGroup.eContents().get(5); private final CrossReference cDateTtimeDatetimeCrossReference_5_0 = (CrossReference)cDateTtimeAssignment_5.eContents().get(0); private final RuleCall cDateTtimeDatetimeEStringParserRuleCall_5_0_1 = (RuleCall)cDateTtimeDatetimeCrossReference_5_0.eContents().get(1); private final Group cGroup_6 = (Group)cGroup.eContents().get(6); private final Keyword cTaggedValueKeyword_6_0 = (Keyword)cGroup_6.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_6_1 = (Keyword)cGroup_6.eContents().get(1); private final Assignment cTaggedValueAssignment_6_2 = (Assignment)cGroup_6.eContents().get(2); private final RuleCall cTaggedValueTaggedValueParserRuleCall_6_2_0 = (RuleCall)cTaggedValueAssignment_6_2.eContents().get(0); private final Group cGroup_6_3 = (Group)cGroup_6.eContents().get(3); private final Keyword cCommaKeyword_6_3_0 = (Keyword)cGroup_6_3.eContents().get(0); private final Assignment cTaggedValueAssignment_6_3_1 = (Assignment)cGroup_6_3.eContents().get(1); private final RuleCall cTaggedValueTaggedValueParserRuleCall_6_3_1_0 = (RuleCall)cTaggedValueAssignment_6_3_1.eContents().get(0); private final Keyword cRightCurlyBracketKeyword_6_4 = (Keyword)cGroup_6.eContents().get(4); private final Group cGroup_7 = (Group)cGroup.eContents().get(7); private final Keyword cAnnotationKeyword_7_0 = (Keyword)cGroup_7.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_7_1 = (Keyword)cGroup_7.eContents().get(1); private final Assignment cAnnotationAssignment_7_2 = (Assignment)cGroup_7.eContents().get(2); private final RuleCall cAnnotationAnnotationParserRuleCall_7_2_0 = (RuleCall)cAnnotationAssignment_7_2.eContents().get(0); private final Group cGroup_7_3 = (Group)cGroup_7.eContents().get(3); private final Keyword cCommaKeyword_7_3_0 = (Keyword)cGroup_7_3.eContents().get(0); private final Assignment cAnnotationAssignment_7_3_1 = (Assignment)cGroup_7_3.eContents().get(1); private final RuleCall cAnnotationAnnotationParserRuleCall_7_3_1_0 = (RuleCall)cAnnotationAssignment_7_3_1.eContents().get(0); private final Keyword cRightCurlyBracketKeyword_7_4 = (Keyword)cGroup_7.eContents().get(4); private final Group cGroup_8 = (Group)cGroup.eContents().get(8); private final Keyword cTimingKeyword_8_0 = (Keyword)cGroup_8.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_8_1 = (Keyword)cGroup_8.eContents().get(1); private final Assignment cTimingAssignment_8_2 = (Assignment)cGroup_8.eContents().get(2); private final RuleCall cTimingTimingPropertyParserRuleCall_8_2_0 = (RuleCall)cTimingAssignment_8_2.eContents().get(0); private final Group cGroup_8_3 = (Group)cGroup_8.eContents().get(3); private final Keyword cCommaKeyword_8_3_0 = (Keyword)cGroup_8_3.eContents().get(0); private final Assignment cTimingAssignment_8_3_1 = (Assignment)cGroup_8_3.eContents().get(1); private final RuleCall cTimingTimingPropertyParserRuleCall_8_3_1_0 = (RuleCall)cTimingAssignment_8_3_1.eContents().get(0); private final Keyword cRightCurlyBracketKeyword_8_4 = (Keyword)cGroup_8.eContents().get(4); private final Group cGroup_9 = (Group)cGroup.eContents().get(9); private final Keyword cCustodyKeyword_9_0 = (Keyword)cGroup_9.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_9_1 = (Keyword)cGroup_9.eContents().get(1); private final Assignment cCustodyAssignment_9_2 = (Assignment)cGroup_9.eContents().get(2); private final RuleCall cCustodyCustodyPropertyParserRuleCall_9_2_0 = (RuleCall)cCustodyAssignment_9_2.eContents().get(0); private final Group cGroup_9_3 = (Group)cGroup_9.eContents().get(3); private final Keyword cCommaKeyword_9_3_0 = (Keyword)cGroup_9_3.eContents().get(0); private final Assignment cCustodyAssignment_9_3_1 = (Assignment)cGroup_9_3.eContents().get(1); private final RuleCall cCustodyCustodyPropertyParserRuleCall_9_3_1_0 = (RuleCall)cCustodyAssignment_9_3_1.eContents().get(0); private final Keyword cRightCurlyBracketKeyword_9_4 = (Keyword)cGroup_9.eContents().get(4); private final Group cGroup_10 = (Group)cGroup.eContents().get(10); private final Keyword cProvenanceKeyword_10_0 = (Keyword)cGroup_10.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_10_1 = (Keyword)cGroup_10.eContents().get(1); private final Assignment cProvenanceAssignment_10_2 = (Assignment)cGroup_10.eContents().get(2); private final RuleCall cProvenanceProvenanceParserRuleCall_10_2_0 = (RuleCall)cProvenanceAssignment_10_2.eContents().get(0); private final Group cGroup_10_3 = (Group)cGroup_10.eContents().get(3); private final Keyword cCommaKeyword_10_3_0 = (Keyword)cGroup_10_3.eContents().get(0); private final Assignment cProvenanceAssignment_10_3_1 = (Assignment)cGroup_10_3.eContents().get(1); private final RuleCall cProvenanceProvenanceParserRuleCall_10_3_1_0 = (RuleCall)cProvenanceAssignment_10_3_1.eContents().get(0); private final Keyword cRightCurlyBracketKeyword_10_4 = (Keyword)cGroup_10.eContents().get(4); private final Group cGroup_11 = (Group)cGroup.eContents().get(11); private final Keyword cEventKeyword_11_0 = (Keyword)cGroup_11.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_11_1 = (Keyword)cGroup_11.eContents().get(1); private final Assignment cEventAssignment_11_2 = (Assignment)cGroup_11.eContents().get(2); private final RuleCall cEventEvidenceEventParserRuleCall_11_2_0 = (RuleCall)cEventAssignment_11_2.eContents().get(0); private final Group cGroup_11_3 = (Group)cGroup_11.eContents().get(3); private final Keyword cCommaKeyword_11_3_0 = (Keyword)cGroup_11_3.eContents().get(0); private final Assignment cEventAssignment_11_3_1 = (Assignment)cGroup_11_3.eContents().get(1); private final RuleCall cEventEvidenceEventParserRuleCall_11_3_1_0 = (RuleCall)cEventAssignment_11_3_1.eContents().get(0); private final Keyword cRightCurlyBracketKeyword_11_4 = (Keyword)cGroup_11.eContents().get(4); private final Keyword cRightCurlyBracketKeyword_12 = (Keyword)cGroup.eContents().get(12); //AtTime Evidence::AtTime: // 'AtTime' // '{' // 'id' id=String0 // 'dateTtime' dateTtime=[SACM::Datetime|EString] ('taggedValue' '{' taggedValue+=TaggedValue ("," // taggedValue+=TaggedValue)* '}')? ('annotation' '{' annotation+=Annotation ("," annotation+=Annotation)* '}')? // ('timing' '{' timing+=TimingProperty ("," timing+=TimingProperty)* '}')? ('custody' '{' custody+=CustodyProperty ("," // custody+=CustodyProperty)* '}')? ('provenance' '{' provenance+=Provenance ("," provenance+=Provenance)* '}')? ('event' // '{' event+=EvidenceEvent ("," event+=EvidenceEvent)* '}')? // '}' @Override public ParserRule getRule() { return rule; } //'AtTime' '{' 'id' id=String0 'dateTtime' dateTtime=[SACM::Datetime|EString] ('taggedValue' '{' taggedValue+=TaggedValue //("," taggedValue+=TaggedValue)* '}')? ('annotation' '{' annotation+=Annotation ("," annotation+=Annotation)* '}')? //('timing' '{' timing+=TimingProperty ("," timing+=TimingProperty)* '}')? ('custody' '{' custody+=CustodyProperty ("," //custody+=CustodyProperty)* '}')? ('provenance' '{' provenance+=Provenance ("," provenance+=Provenance)* '}')? ('event' //'{' event+=EvidenceEvent ("," event+=EvidenceEvent)* '}')? '}' public Group getGroup() { return cGroup; } //'AtTime' public Keyword getAtTimeKeyword_0() { return cAtTimeKeyword_0; } //'{' public Keyword getLeftCurlyBracketKeyword_1() { return cLeftCurlyBracketKeyword_1; } //'id' public Keyword getIdKeyword_2() { return cIdKeyword_2; } //id=String0 public Assignment getIdAssignment_3() { return cIdAssignment_3; } //String0 public RuleCall getIdString0ParserRuleCall_3_0() { return cIdString0ParserRuleCall_3_0; } //'dateTtime' public Keyword getDateTtimeKeyword_4() { return cDateTtimeKeyword_4; } //dateTtime=[SACM::Datetime|EString] public Assignment getDateTtimeAssignment_5() { return cDateTtimeAssignment_5; } //[SACM::Datetime|EString] public CrossReference getDateTtimeDatetimeCrossReference_5_0() { return cDateTtimeDatetimeCrossReference_5_0; } //EString public RuleCall getDateTtimeDatetimeEStringParserRuleCall_5_0_1() { return cDateTtimeDatetimeEStringParserRuleCall_5_0_1; } //('taggedValue' '{' taggedValue+=TaggedValue ("," taggedValue+=TaggedValue)* '}')? public Group getGroup_6() { return cGroup_6; } //'taggedValue' public Keyword getTaggedValueKeyword_6_0() { return cTaggedValueKeyword_6_0; } //'{' public Keyword getLeftCurlyBracketKeyword_6_1() { return cLeftCurlyBracketKeyword_6_1; } //taggedValue+=TaggedValue public Assignment getTaggedValueAssignment_6_2() { return cTaggedValueAssignment_6_2; } //TaggedValue public RuleCall getTaggedValueTaggedValueParserRuleCall_6_2_0() { return cTaggedValueTaggedValueParserRuleCall_6_2_0; } //("," taggedValue+=TaggedValue)* public Group getGroup_6_3() { return cGroup_6_3; } //"," public Keyword getCommaKeyword_6_3_0() { return cCommaKeyword_6_3_0; } //taggedValue+=TaggedValue public Assignment getTaggedValueAssignment_6_3_1() { return cTaggedValueAssignment_6_3_1; } //TaggedValue public RuleCall getTaggedValueTaggedValueParserRuleCall_6_3_1_0() { return cTaggedValueTaggedValueParserRuleCall_6_3_1_0; } //'}' public Keyword getRightCurlyBracketKeyword_6_4() { return cRightCurlyBracketKeyword_6_4; } //('annotation' '{' annotation+=Annotation ("," annotation+=Annotation)* '}')? public Group getGroup_7() { return cGroup_7; } //'annotation' public Keyword getAnnotationKeyword_7_0() { return cAnnotationKeyword_7_0; } //'{' public Keyword getLeftCurlyBracketKeyword_7_1() { return cLeftCurlyBracketKeyword_7_1; } //annotation+=Annotation public Assignment getAnnotationAssignment_7_2() { return cAnnotationAssignment_7_2; } //Annotation public RuleCall getAnnotationAnnotationParserRuleCall_7_2_0() { return cAnnotationAnnotationParserRuleCall_7_2_0; } //("," annotation+=Annotation)* public Group getGroup_7_3() { return cGroup_7_3; } //"," public Keyword getCommaKeyword_7_3_0() { return cCommaKeyword_7_3_0; } //annotation+=Annotation public Assignment getAnnotationAssignment_7_3_1() { return cAnnotationAssignment_7_3_1; } //Annotation public RuleCall getAnnotationAnnotationParserRuleCall_7_3_1_0() { return cAnnotationAnnotationParserRuleCall_7_3_1_0; } //'}' public Keyword getRightCurlyBracketKeyword_7_4() { return cRightCurlyBracketKeyword_7_4; } //('timing' '{' timing+=TimingProperty ("," timing+=TimingProperty)* '}')? public Group getGroup_8() { return cGroup_8; } //'timing' public Keyword getTimingKeyword_8_0() { return cTimingKeyword_8_0; } //'{' public Keyword getLeftCurlyBracketKeyword_8_1() { return cLeftCurlyBracketKeyword_8_1; } //timing+=TimingProperty public Assignment getTimingAssignment_8_2() { return cTimingAssignment_8_2; } //TimingProperty public RuleCall getTimingTimingPropertyParserRuleCall_8_2_0() { return cTimingTimingPropertyParserRuleCall_8_2_0; } //("," timing+=TimingProperty)* public Group getGroup_8_3() { return cGroup_8_3; } //"," public Keyword getCommaKeyword_8_3_0() { return cCommaKeyword_8_3_0; } //timing+=TimingProperty public Assignment getTimingAssignment_8_3_1() { return cTimingAssignment_8_3_1; } //TimingProperty public RuleCall getTimingTimingPropertyParserRuleCall_8_3_1_0() { return cTimingTimingPropertyParserRuleCall_8_3_1_0; } //'}' public Keyword getRightCurlyBracketKeyword_8_4() { return cRightCurlyBracketKeyword_8_4; } //('custody' '{' custody+=CustodyProperty ("," custody+=CustodyProperty)* '}')? public Group getGroup_9() { return cGroup_9; } //'custody' public Keyword getCustodyKeyword_9_0() { return cCustodyKeyword_9_0; } //'{' public Keyword getLeftCurlyBracketKeyword_9_1() { return cLeftCurlyBracketKeyword_9_1; } //custody+=CustodyProperty public Assignment getCustodyAssignment_9_2() { return cCustodyAssignment_9_2; } //CustodyProperty public RuleCall getCustodyCustodyPropertyParserRuleCall_9_2_0() { return cCustodyCustodyPropertyParserRuleCall_9_2_0; } //("," custody+=CustodyProperty)* public Group getGroup_9_3() { return cGroup_9_3; } //"," public Keyword getCommaKeyword_9_3_0() { return cCommaKeyword_9_3_0; } //custody+=CustodyProperty public Assignment getCustodyAssignment_9_3_1() { return cCustodyAssignment_9_3_1; } //CustodyProperty public RuleCall getCustodyCustodyPropertyParserRuleCall_9_3_1_0() { return cCustodyCustodyPropertyParserRuleCall_9_3_1_0; } //'}' public Keyword getRightCurlyBracketKeyword_9_4() { return cRightCurlyBracketKeyword_9_4; } //('provenance' '{' provenance+=Provenance ("," provenance+=Provenance)* '}')? public Group getGroup_10() { return cGroup_10; } //'provenance' public Keyword getProvenanceKeyword_10_0() { return cProvenanceKeyword_10_0; } //'{' public Keyword getLeftCurlyBracketKeyword_10_1() { return cLeftCurlyBracketKeyword_10_1; } //provenance+=Provenance public Assignment getProvenanceAssignment_10_2() { return cProvenanceAssignment_10_2; } //Provenance public RuleCall getProvenanceProvenanceParserRuleCall_10_2_0() { return cProvenanceProvenanceParserRuleCall_10_2_0; } //("," provenance+=Provenance)* public Group getGroup_10_3() { return cGroup_10_3; } //"," public Keyword getCommaKeyword_10_3_0() { return cCommaKeyword_10_3_0; } //provenance+=Provenance public Assignment getProvenanceAssignment_10_3_1() { return cProvenanceAssignment_10_3_1; } //Provenance public RuleCall getProvenanceProvenanceParserRuleCall_10_3_1_0() { return cProvenanceProvenanceParserRuleCall_10_3_1_0; } //'}' public Keyword getRightCurlyBracketKeyword_10_4() { return cRightCurlyBracketKeyword_10_4; } //('event' '{' event+=EvidenceEvent ("," event+=EvidenceEvent)* '}')? public Group getGroup_11() { return cGroup_11; } //'event' public Keyword getEventKeyword_11_0() { return cEventKeyword_11_0; } //'{' public Keyword getLeftCurlyBracketKeyword_11_1() { return cLeftCurlyBracketKeyword_11_1; } //event+=EvidenceEvent public Assignment getEventAssignment_11_2() { return cEventAssignment_11_2; } //EvidenceEvent public RuleCall getEventEvidenceEventParserRuleCall_11_2_0() { return cEventEvidenceEventParserRuleCall_11_2_0; } //("," event+=EvidenceEvent)* public Group getGroup_11_3() { return cGroup_11_3; } //"," public Keyword getCommaKeyword_11_3_0() { return cCommaKeyword_11_3_0; } //event+=EvidenceEvent public Assignment getEventAssignment_11_3_1() { return cEventAssignment_11_3_1; } //EvidenceEvent public RuleCall getEventEvidenceEventParserRuleCall_11_3_1_0() { return cEventEvidenceEventParserRuleCall_11_3_1_0; } //'}' public Keyword getRightCurlyBracketKeyword_11_4() { return cRightCurlyBracketKeyword_11_4; } //'}' public Keyword getRightCurlyBracketKeyword_12() { return cRightCurlyBracketKeyword_12; } } public class DatetimeElements extends AbstractParserRuleElementFinder { private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "net.certware.sacm.dsl.SacmDsl.Datetime"); private final Group cGroup = (Group)rule.eContents().get(1); private final Keyword cDatetimeKeyword_0 = (Keyword)cGroup.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_1 = (Keyword)cGroup.eContents().get(1); private final Keyword cDatetimeKeyword_2 = (Keyword)cGroup.eContents().get(2); private final Assignment cDatetimeAssignment_3 = (Assignment)cGroup.eContents().get(3); private final RuleCall cDatetimeString0ParserRuleCall_3_0 = (RuleCall)cDatetimeAssignment_3.eContents().get(0); private final Keyword cRightCurlyBracketKeyword_4 = (Keyword)cGroup.eContents().get(4); //Datetime SACM::Datetime: // 'Datetime' // '{' // 'datetime' datetime=String0 // '}' @Override public ParserRule getRule() { return rule; } //'Datetime' '{' 'datetime' datetime=String0 '}' public Group getGroup() { return cGroup; } //'Datetime' public Keyword getDatetimeKeyword_0() { return cDatetimeKeyword_0; } //'{' public Keyword getLeftCurlyBracketKeyword_1() { return cLeftCurlyBracketKeyword_1; } //'datetime' public Keyword getDatetimeKeyword_2() { return cDatetimeKeyword_2; } //datetime=String0 public Assignment getDatetimeAssignment_3() { return cDatetimeAssignment_3; } //String0 public RuleCall getDatetimeString0ParserRuleCall_3_0() { return cDatetimeString0ParserRuleCall_3_0; } //'}' public Keyword getRightCurlyBracketKeyword_4() { return cRightCurlyBracketKeyword_4; } } public class CareOfElements extends AbstractParserRuleElementFinder { private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "net.certware.sacm.dsl.SacmDsl.CareOf"); private final Group cGroup = (Group)rule.eContents().get(1); private final Keyword cCareOfKeyword_0 = (Keyword)cGroup.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_1 = (Keyword)cGroup.eContents().get(1); private final Keyword cIdKeyword_2 = (Keyword)cGroup.eContents().get(2); private final Assignment cIdAssignment_3 = (Assignment)cGroup.eContents().get(3); private final RuleCall cIdString0ParserRuleCall_3_0 = (RuleCall)cIdAssignment_3.eContents().get(0); private final Keyword cCustodianKeyword_4 = (Keyword)cGroup.eContents().get(4); private final Assignment cCustodianAssignment_5 = (Assignment)cGroup.eContents().get(5); private final CrossReference cCustodianPersonCrossReference_5_0 = (CrossReference)cCustodianAssignment_5.eContents().get(0); private final RuleCall cCustodianPersonEStringParserRuleCall_5_0_1 = (RuleCall)cCustodianPersonCrossReference_5_0.eContents().get(1); private final Group cGroup_6 = (Group)cGroup.eContents().get(6); private final Keyword cTaggedValueKeyword_6_0 = (Keyword)cGroup_6.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_6_1 = (Keyword)cGroup_6.eContents().get(1); private final Assignment cTaggedValueAssignment_6_2 = (Assignment)cGroup_6.eContents().get(2); private final RuleCall cTaggedValueTaggedValueParserRuleCall_6_2_0 = (RuleCall)cTaggedValueAssignment_6_2.eContents().get(0); private final Group cGroup_6_3 = (Group)cGroup_6.eContents().get(3); private final Keyword cCommaKeyword_6_3_0 = (Keyword)cGroup_6_3.eContents().get(0); private final Assignment cTaggedValueAssignment_6_3_1 = (Assignment)cGroup_6_3.eContents().get(1); private final RuleCall cTaggedValueTaggedValueParserRuleCall_6_3_1_0 = (RuleCall)cTaggedValueAssignment_6_3_1.eContents().get(0); private final Keyword cRightCurlyBracketKeyword_6_4 = (Keyword)cGroup_6.eContents().get(4); private final Group cGroup_7 = (Group)cGroup.eContents().get(7); private final Keyword cAnnotationKeyword_7_0 = (Keyword)cGroup_7.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_7_1 = (Keyword)cGroup_7.eContents().get(1); private final Assignment cAnnotationAssignment_7_2 = (Assignment)cGroup_7.eContents().get(2); private final RuleCall cAnnotationAnnotationParserRuleCall_7_2_0 = (RuleCall)cAnnotationAssignment_7_2.eContents().get(0); private final Group cGroup_7_3 = (Group)cGroup_7.eContents().get(3); private final Keyword cCommaKeyword_7_3_0 = (Keyword)cGroup_7_3.eContents().get(0); private final Assignment cAnnotationAssignment_7_3_1 = (Assignment)cGroup_7_3.eContents().get(1); private final RuleCall cAnnotationAnnotationParserRuleCall_7_3_1_0 = (RuleCall)cAnnotationAssignment_7_3_1.eContents().get(0); private final Keyword cRightCurlyBracketKeyword_7_4 = (Keyword)cGroup_7.eContents().get(4); private final Group cGroup_8 = (Group)cGroup.eContents().get(8); private final Keyword cTimingKeyword_8_0 = (Keyword)cGroup_8.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_8_1 = (Keyword)cGroup_8.eContents().get(1); private final Assignment cTimingAssignment_8_2 = (Assignment)cGroup_8.eContents().get(2); private final RuleCall cTimingTimingPropertyParserRuleCall_8_2_0 = (RuleCall)cTimingAssignment_8_2.eContents().get(0); private final Group cGroup_8_3 = (Group)cGroup_8.eContents().get(3); private final Keyword cCommaKeyword_8_3_0 = (Keyword)cGroup_8_3.eContents().get(0); private final Assignment cTimingAssignment_8_3_1 = (Assignment)cGroup_8_3.eContents().get(1); private final RuleCall cTimingTimingPropertyParserRuleCall_8_3_1_0 = (RuleCall)cTimingAssignment_8_3_1.eContents().get(0); private final Keyword cRightCurlyBracketKeyword_8_4 = (Keyword)cGroup_8.eContents().get(4); private final Group cGroup_9 = (Group)cGroup.eContents().get(9); private final Keyword cCustodyKeyword_9_0 = (Keyword)cGroup_9.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_9_1 = (Keyword)cGroup_9.eContents().get(1); private final Assignment cCustodyAssignment_9_2 = (Assignment)cGroup_9.eContents().get(2); private final RuleCall cCustodyCustodyPropertyParserRuleCall_9_2_0 = (RuleCall)cCustodyAssignment_9_2.eContents().get(0); private final Group cGroup_9_3 = (Group)cGroup_9.eContents().get(3); private final Keyword cCommaKeyword_9_3_0 = (Keyword)cGroup_9_3.eContents().get(0); private final Assignment cCustodyAssignment_9_3_1 = (Assignment)cGroup_9_3.eContents().get(1); private final RuleCall cCustodyCustodyPropertyParserRuleCall_9_3_1_0 = (RuleCall)cCustodyAssignment_9_3_1.eContents().get(0); private final Keyword cRightCurlyBracketKeyword_9_4 = (Keyword)cGroup_9.eContents().get(4); private final Group cGroup_10 = (Group)cGroup.eContents().get(10); private final Keyword cProvenanceKeyword_10_0 = (Keyword)cGroup_10.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_10_1 = (Keyword)cGroup_10.eContents().get(1); private final Assignment cProvenanceAssignment_10_2 = (Assignment)cGroup_10.eContents().get(2); private final RuleCall cProvenanceProvenanceParserRuleCall_10_2_0 = (RuleCall)cProvenanceAssignment_10_2.eContents().get(0); private final Group cGroup_10_3 = (Group)cGroup_10.eContents().get(3); private final Keyword cCommaKeyword_10_3_0 = (Keyword)cGroup_10_3.eContents().get(0); private final Assignment cProvenanceAssignment_10_3_1 = (Assignment)cGroup_10_3.eContents().get(1); private final RuleCall cProvenanceProvenanceParserRuleCall_10_3_1_0 = (RuleCall)cProvenanceAssignment_10_3_1.eContents().get(0); private final Keyword cRightCurlyBracketKeyword_10_4 = (Keyword)cGroup_10.eContents().get(4); private final Group cGroup_11 = (Group)cGroup.eContents().get(11); private final Keyword cEventKeyword_11_0 = (Keyword)cGroup_11.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_11_1 = (Keyword)cGroup_11.eContents().get(1); private final Assignment cEventAssignment_11_2 = (Assignment)cGroup_11.eContents().get(2); private final RuleCall cEventEvidenceEventParserRuleCall_11_2_0 = (RuleCall)cEventAssignment_11_2.eContents().get(0); private final Group cGroup_11_3 = (Group)cGroup_11.eContents().get(3); private final Keyword cCommaKeyword_11_3_0 = (Keyword)cGroup_11_3.eContents().get(0); private final Assignment cEventAssignment_11_3_1 = (Assignment)cGroup_11_3.eContents().get(1); private final RuleCall cEventEvidenceEventParserRuleCall_11_3_1_0 = (RuleCall)cEventAssignment_11_3_1.eContents().get(0); private final Keyword cRightCurlyBracketKeyword_11_4 = (Keyword)cGroup_11.eContents().get(4); private final Keyword cRightCurlyBracketKeyword_12 = (Keyword)cGroup.eContents().get(12); //CareOf Evidence::CareOf: // 'CareOf' // '{' // 'id' id=String0 // 'custodian' custodian=[Evidence::Person|EString] ('taggedValue' '{' taggedValue+=TaggedValue ("," // taggedValue+=TaggedValue)* '}')? ('annotation' '{' annotation+=Annotation ("," annotation+=Annotation)* '}')? // ('timing' '{' timing+=TimingProperty ("," timing+=TimingProperty)* '}')? ('custody' '{' custody+=CustodyProperty ("," // custody+=CustodyProperty)* '}')? ('provenance' '{' provenance+=Provenance ("," provenance+=Provenance)* '}')? ('event' // '{' event+=EvidenceEvent ("," event+=EvidenceEvent)* '}')? // '}' @Override public ParserRule getRule() { return rule; } //'CareOf' '{' 'id' id=String0 'custodian' custodian=[Evidence::Person|EString] ('taggedValue' '{' //taggedValue+=TaggedValue ("," taggedValue+=TaggedValue)* '}')? ('annotation' '{' annotation+=Annotation ("," //annotation+=Annotation)* '}')? ('timing' '{' timing+=TimingProperty ("," timing+=TimingProperty)* '}')? ('custody' '{' //custody+=CustodyProperty ("," custody+=CustodyProperty)* '}')? ('provenance' '{' provenance+=Provenance ("," //provenance+=Provenance)* '}')? ('event' '{' event+=EvidenceEvent ("," event+=EvidenceEvent)* '}')? '}' public Group getGroup() { return cGroup; } //'CareOf' public Keyword getCareOfKeyword_0() { return cCareOfKeyword_0; } //'{' public Keyword getLeftCurlyBracketKeyword_1() { return cLeftCurlyBracketKeyword_1; } //'id' public Keyword getIdKeyword_2() { return cIdKeyword_2; } //id=String0 public Assignment getIdAssignment_3() { return cIdAssignment_3; } //String0 public RuleCall getIdString0ParserRuleCall_3_0() { return cIdString0ParserRuleCall_3_0; } //'custodian' public Keyword getCustodianKeyword_4() { return cCustodianKeyword_4; } //custodian=[Evidence::Person|EString] public Assignment getCustodianAssignment_5() { return cCustodianAssignment_5; } //[Evidence::Person|EString] public CrossReference getCustodianPersonCrossReference_5_0() { return cCustodianPersonCrossReference_5_0; } //EString public RuleCall getCustodianPersonEStringParserRuleCall_5_0_1() { return cCustodianPersonEStringParserRuleCall_5_0_1; } //('taggedValue' '{' taggedValue+=TaggedValue ("," taggedValue+=TaggedValue)* '}')? public Group getGroup_6() { return cGroup_6; } //'taggedValue' public Keyword getTaggedValueKeyword_6_0() { return cTaggedValueKeyword_6_0; } //'{' public Keyword getLeftCurlyBracketKeyword_6_1() { return cLeftCurlyBracketKeyword_6_1; } //taggedValue+=TaggedValue public Assignment getTaggedValueAssignment_6_2() { return cTaggedValueAssignment_6_2; } //TaggedValue public RuleCall getTaggedValueTaggedValueParserRuleCall_6_2_0() { return cTaggedValueTaggedValueParserRuleCall_6_2_0; } //("," taggedValue+=TaggedValue)* public Group getGroup_6_3() { return cGroup_6_3; } //"," public Keyword getCommaKeyword_6_3_0() { return cCommaKeyword_6_3_0; } //taggedValue+=TaggedValue public Assignment getTaggedValueAssignment_6_3_1() { return cTaggedValueAssignment_6_3_1; } //TaggedValue public RuleCall getTaggedValueTaggedValueParserRuleCall_6_3_1_0() { return cTaggedValueTaggedValueParserRuleCall_6_3_1_0; } //'}' public Keyword getRightCurlyBracketKeyword_6_4() { return cRightCurlyBracketKeyword_6_4; } //('annotation' '{' annotation+=Annotation ("," annotation+=Annotation)* '}')? public Group getGroup_7() { return cGroup_7; } //'annotation' public Keyword getAnnotationKeyword_7_0() { return cAnnotationKeyword_7_0; } //'{' public Keyword getLeftCurlyBracketKeyword_7_1() { return cLeftCurlyBracketKeyword_7_1; } //annotation+=Annotation public Assignment getAnnotationAssignment_7_2() { return cAnnotationAssignment_7_2; } //Annotation public RuleCall getAnnotationAnnotationParserRuleCall_7_2_0() { return cAnnotationAnnotationParserRuleCall_7_2_0; } //("," annotation+=Annotation)* public Group getGroup_7_3() { return cGroup_7_3; } //"," public Keyword getCommaKeyword_7_3_0() { return cCommaKeyword_7_3_0; } //annotation+=Annotation public Assignment getAnnotationAssignment_7_3_1() { return cAnnotationAssignment_7_3_1; } //Annotation public RuleCall getAnnotationAnnotationParserRuleCall_7_3_1_0() { return cAnnotationAnnotationParserRuleCall_7_3_1_0; } //'}' public Keyword getRightCurlyBracketKeyword_7_4() { return cRightCurlyBracketKeyword_7_4; } //('timing' '{' timing+=TimingProperty ("," timing+=TimingProperty)* '}')? public Group getGroup_8() { return cGroup_8; } //'timing' public Keyword getTimingKeyword_8_0() { return cTimingKeyword_8_0; } //'{' public Keyword getLeftCurlyBracketKeyword_8_1() { return cLeftCurlyBracketKeyword_8_1; } //timing+=TimingProperty public Assignment getTimingAssignment_8_2() { return cTimingAssignment_8_2; } //TimingProperty public RuleCall getTimingTimingPropertyParserRuleCall_8_2_0() { return cTimingTimingPropertyParserRuleCall_8_2_0; } //("," timing+=TimingProperty)* public Group getGroup_8_3() { return cGroup_8_3; } //"," public Keyword getCommaKeyword_8_3_0() { return cCommaKeyword_8_3_0; } //timing+=TimingProperty public Assignment getTimingAssignment_8_3_1() { return cTimingAssignment_8_3_1; } //TimingProperty public RuleCall getTimingTimingPropertyParserRuleCall_8_3_1_0() { return cTimingTimingPropertyParserRuleCall_8_3_1_0; } //'}' public Keyword getRightCurlyBracketKeyword_8_4() { return cRightCurlyBracketKeyword_8_4; } //('custody' '{' custody+=CustodyProperty ("," custody+=CustodyProperty)* '}')? public Group getGroup_9() { return cGroup_9; } //'custody' public Keyword getCustodyKeyword_9_0() { return cCustodyKeyword_9_0; } //'{' public Keyword getLeftCurlyBracketKeyword_9_1() { return cLeftCurlyBracketKeyword_9_1; } //custody+=CustodyProperty public Assignment getCustodyAssignment_9_2() { return cCustodyAssignment_9_2; } //CustodyProperty public RuleCall getCustodyCustodyPropertyParserRuleCall_9_2_0() { return cCustodyCustodyPropertyParserRuleCall_9_2_0; } //("," custody+=CustodyProperty)* public Group getGroup_9_3() { return cGroup_9_3; } //"," public Keyword getCommaKeyword_9_3_0() { return cCommaKeyword_9_3_0; } //custody+=CustodyProperty public Assignment getCustodyAssignment_9_3_1() { return cCustodyAssignment_9_3_1; } //CustodyProperty public RuleCall getCustodyCustodyPropertyParserRuleCall_9_3_1_0() { return cCustodyCustodyPropertyParserRuleCall_9_3_1_0; } //'}' public Keyword getRightCurlyBracketKeyword_9_4() { return cRightCurlyBracketKeyword_9_4; } //('provenance' '{' provenance+=Provenance ("," provenance+=Provenance)* '}')? public Group getGroup_10() { return cGroup_10; } //'provenance' public Keyword getProvenanceKeyword_10_0() { return cProvenanceKeyword_10_0; } //'{' public Keyword getLeftCurlyBracketKeyword_10_1() { return cLeftCurlyBracketKeyword_10_1; } //provenance+=Provenance public Assignment getProvenanceAssignment_10_2() { return cProvenanceAssignment_10_2; } //Provenance public RuleCall getProvenanceProvenanceParserRuleCall_10_2_0() { return cProvenanceProvenanceParserRuleCall_10_2_0; } //("," provenance+=Provenance)* public Group getGroup_10_3() { return cGroup_10_3; } //"," public Keyword getCommaKeyword_10_3_0() { return cCommaKeyword_10_3_0; } //provenance+=Provenance public Assignment getProvenanceAssignment_10_3_1() { return cProvenanceAssignment_10_3_1; } //Provenance public RuleCall getProvenanceProvenanceParserRuleCall_10_3_1_0() { return cProvenanceProvenanceParserRuleCall_10_3_1_0; } //'}' public Keyword getRightCurlyBracketKeyword_10_4() { return cRightCurlyBracketKeyword_10_4; } //('event' '{' event+=EvidenceEvent ("," event+=EvidenceEvent)* '}')? public Group getGroup_11() { return cGroup_11; } //'event' public Keyword getEventKeyword_11_0() { return cEventKeyword_11_0; } //'{' public Keyword getLeftCurlyBracketKeyword_11_1() { return cLeftCurlyBracketKeyword_11_1; } //event+=EvidenceEvent public Assignment getEventAssignment_11_2() { return cEventAssignment_11_2; } //EvidenceEvent public RuleCall getEventEvidenceEventParserRuleCall_11_2_0() { return cEventEvidenceEventParserRuleCall_11_2_0; } //("," event+=EvidenceEvent)* public Group getGroup_11_3() { return cGroup_11_3; } //"," public Keyword getCommaKeyword_11_3_0() { return cCommaKeyword_11_3_0; } //event+=EvidenceEvent public Assignment getEventAssignment_11_3_1() { return cEventAssignment_11_3_1; } //EvidenceEvent public RuleCall getEventEvidenceEventParserRuleCall_11_3_1_0() { return cEventEvidenceEventParserRuleCall_11_3_1_0; } //'}' public Keyword getRightCurlyBracketKeyword_11_4() { return cRightCurlyBracketKeyword_11_4; } //'}' public Keyword getRightCurlyBracketKeyword_12() { return cRightCurlyBracketKeyword_12; } } public class AtLocationElements extends AbstractParserRuleElementFinder { private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "net.certware.sacm.dsl.SacmDsl.AtLocation"); private final Group cGroup = (Group)rule.eContents().get(1); private final Keyword cAtLocationKeyword_0 = (Keyword)cGroup.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_1 = (Keyword)cGroup.eContents().get(1); private final Keyword cIdKeyword_2 = (Keyword)cGroup.eContents().get(2); private final Assignment cIdAssignment_3 = (Assignment)cGroup.eContents().get(3); private final RuleCall cIdString0ParserRuleCall_3_0 = (RuleCall)cIdAssignment_3.eContents().get(0); private final Keyword cLocationKeyword_4 = (Keyword)cGroup.eContents().get(4); private final Assignment cLocationAssignment_5 = (Assignment)cGroup.eContents().get(5); private final CrossReference cLocationOrganizationCrossReference_5_0 = (CrossReference)cLocationAssignment_5.eContents().get(0); private final RuleCall cLocationOrganizationEStringParserRuleCall_5_0_1 = (RuleCall)cLocationOrganizationCrossReference_5_0.eContents().get(1); private final Group cGroup_6 = (Group)cGroup.eContents().get(6); private final Keyword cTaggedValueKeyword_6_0 = (Keyword)cGroup_6.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_6_1 = (Keyword)cGroup_6.eContents().get(1); private final Assignment cTaggedValueAssignment_6_2 = (Assignment)cGroup_6.eContents().get(2); private final RuleCall cTaggedValueTaggedValueParserRuleCall_6_2_0 = (RuleCall)cTaggedValueAssignment_6_2.eContents().get(0); private final Group cGroup_6_3 = (Group)cGroup_6.eContents().get(3); private final Keyword cCommaKeyword_6_3_0 = (Keyword)cGroup_6_3.eContents().get(0); private final Assignment cTaggedValueAssignment_6_3_1 = (Assignment)cGroup_6_3.eContents().get(1); private final RuleCall cTaggedValueTaggedValueParserRuleCall_6_3_1_0 = (RuleCall)cTaggedValueAssignment_6_3_1.eContents().get(0); private final Keyword cRightCurlyBracketKeyword_6_4 = (Keyword)cGroup_6.eContents().get(4); private final Group cGroup_7 = (Group)cGroup.eContents().get(7); private final Keyword cAnnotationKeyword_7_0 = (Keyword)cGroup_7.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_7_1 = (Keyword)cGroup_7.eContents().get(1); private final Assignment cAnnotationAssignment_7_2 = (Assignment)cGroup_7.eContents().get(2); private final RuleCall cAnnotationAnnotationParserRuleCall_7_2_0 = (RuleCall)cAnnotationAssignment_7_2.eContents().get(0); private final Group cGroup_7_3 = (Group)cGroup_7.eContents().get(3); private final Keyword cCommaKeyword_7_3_0 = (Keyword)cGroup_7_3.eContents().get(0); private final Assignment cAnnotationAssignment_7_3_1 = (Assignment)cGroup_7_3.eContents().get(1); private final RuleCall cAnnotationAnnotationParserRuleCall_7_3_1_0 = (RuleCall)cAnnotationAssignment_7_3_1.eContents().get(0); private final Keyword cRightCurlyBracketKeyword_7_4 = (Keyword)cGroup_7.eContents().get(4); private final Group cGroup_8 = (Group)cGroup.eContents().get(8); private final Keyword cTimingKeyword_8_0 = (Keyword)cGroup_8.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_8_1 = (Keyword)cGroup_8.eContents().get(1); private final Assignment cTimingAssignment_8_2 = (Assignment)cGroup_8.eContents().get(2); private final RuleCall cTimingTimingPropertyParserRuleCall_8_2_0 = (RuleCall)cTimingAssignment_8_2.eContents().get(0); private final Group cGroup_8_3 = (Group)cGroup_8.eContents().get(3); private final Keyword cCommaKeyword_8_3_0 = (Keyword)cGroup_8_3.eContents().get(0); private final Assignment cTimingAssignment_8_3_1 = (Assignment)cGroup_8_3.eContents().get(1); private final RuleCall cTimingTimingPropertyParserRuleCall_8_3_1_0 = (RuleCall)cTimingAssignment_8_3_1.eContents().get(0); private final Keyword cRightCurlyBracketKeyword_8_4 = (Keyword)cGroup_8.eContents().get(4); private final Group cGroup_9 = (Group)cGroup.eContents().get(9); private final Keyword cCustodyKeyword_9_0 = (Keyword)cGroup_9.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_9_1 = (Keyword)cGroup_9.eContents().get(1); private final Assignment cCustodyAssignment_9_2 = (Assignment)cGroup_9.eContents().get(2); private final RuleCall cCustodyCustodyPropertyParserRuleCall_9_2_0 = (RuleCall)cCustodyAssignment_9_2.eContents().get(0); private final Group cGroup_9_3 = (Group)cGroup_9.eContents().get(3); private final Keyword cCommaKeyword_9_3_0 = (Keyword)cGroup_9_3.eContents().get(0); private final Assignment cCustodyAssignment_9_3_1 = (Assignment)cGroup_9_3.eContents().get(1); private final RuleCall cCustodyCustodyPropertyParserRuleCall_9_3_1_0 = (RuleCall)cCustodyAssignment_9_3_1.eContents().get(0); private final Keyword cRightCurlyBracketKeyword_9_4 = (Keyword)cGroup_9.eContents().get(4); private final Group cGroup_10 = (Group)cGroup.eContents().get(10); private final Keyword cProvenanceKeyword_10_0 = (Keyword)cGroup_10.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_10_1 = (Keyword)cGroup_10.eContents().get(1); private final Assignment cProvenanceAssignment_10_2 = (Assignment)cGroup_10.eContents().get(2); private final RuleCall cProvenanceProvenanceParserRuleCall_10_2_0 = (RuleCall)cProvenanceAssignment_10_2.eContents().get(0); private final Group cGroup_10_3 = (Group)cGroup_10.eContents().get(3); private final Keyword cCommaKeyword_10_3_0 = (Keyword)cGroup_10_3.eContents().get(0); private final Assignment cProvenanceAssignment_10_3_1 = (Assignment)cGroup_10_3.eContents().get(1); private final RuleCall cProvenanceProvenanceParserRuleCall_10_3_1_0 = (RuleCall)cProvenanceAssignment_10_3_1.eContents().get(0); private final Keyword cRightCurlyBracketKeyword_10_4 = (Keyword)cGroup_10.eContents().get(4); private final Group cGroup_11 = (Group)cGroup.eContents().get(11); private final Keyword cEventKeyword_11_0 = (Keyword)cGroup_11.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_11_1 = (Keyword)cGroup_11.eContents().get(1); private final Assignment cEventAssignment_11_2 = (Assignment)cGroup_11.eContents().get(2); private final RuleCall cEventEvidenceEventParserRuleCall_11_2_0 = (RuleCall)cEventAssignment_11_2.eContents().get(0); private final Group cGroup_11_3 = (Group)cGroup_11.eContents().get(3); private final Keyword cCommaKeyword_11_3_0 = (Keyword)cGroup_11_3.eContents().get(0); private final Assignment cEventAssignment_11_3_1 = (Assignment)cGroup_11_3.eContents().get(1); private final RuleCall cEventEvidenceEventParserRuleCall_11_3_1_0 = (RuleCall)cEventAssignment_11_3_1.eContents().get(0); private final Keyword cRightCurlyBracketKeyword_11_4 = (Keyword)cGroup_11.eContents().get(4); private final Keyword cRightCurlyBracketKeyword_12 = (Keyword)cGroup.eContents().get(12); //AtLocation Evidence::AtLocation: // 'AtLocation' // '{' // 'id' id=String0 // 'location' location=[Evidence::Organization|EString] ('taggedValue' '{' taggedValue+=TaggedValue ("," // taggedValue+=TaggedValue)* '}')? ('annotation' '{' annotation+=Annotation ("," annotation+=Annotation)* '}')? // ('timing' '{' timing+=TimingProperty ("," timing+=TimingProperty)* '}')? ('custody' '{' custody+=CustodyProperty ("," // custody+=CustodyProperty)* '}')? ('provenance' '{' provenance+=Provenance ("," provenance+=Provenance)* '}')? ('event' // '{' event+=EvidenceEvent ("," event+=EvidenceEvent)* '}')? // '}' @Override public ParserRule getRule() { return rule; } //'AtLocation' '{' 'id' id=String0 'location' location=[Evidence::Organization|EString] ('taggedValue' '{' //taggedValue+=TaggedValue ("," taggedValue+=TaggedValue)* '}')? ('annotation' '{' annotation+=Annotation ("," //annotation+=Annotation)* '}')? ('timing' '{' timing+=TimingProperty ("," timing+=TimingProperty)* '}')? ('custody' '{' //custody+=CustodyProperty ("," custody+=CustodyProperty)* '}')? ('provenance' '{' provenance+=Provenance ("," //provenance+=Provenance)* '}')? ('event' '{' event+=EvidenceEvent ("," event+=EvidenceEvent)* '}')? '}' public Group getGroup() { return cGroup; } //'AtLocation' public Keyword getAtLocationKeyword_0() { return cAtLocationKeyword_0; } //'{' public Keyword getLeftCurlyBracketKeyword_1() { return cLeftCurlyBracketKeyword_1; } //'id' public Keyword getIdKeyword_2() { return cIdKeyword_2; } //id=String0 public Assignment getIdAssignment_3() { return cIdAssignment_3; } //String0 public RuleCall getIdString0ParserRuleCall_3_0() { return cIdString0ParserRuleCall_3_0; } //'location' public Keyword getLocationKeyword_4() { return cLocationKeyword_4; } //location=[Evidence::Organization|EString] public Assignment getLocationAssignment_5() { return cLocationAssignment_5; } //[Evidence::Organization|EString] public CrossReference getLocationOrganizationCrossReference_5_0() { return cLocationOrganizationCrossReference_5_0; } //EString public RuleCall getLocationOrganizationEStringParserRuleCall_5_0_1() { return cLocationOrganizationEStringParserRuleCall_5_0_1; } //('taggedValue' '{' taggedValue+=TaggedValue ("," taggedValue+=TaggedValue)* '}')? public Group getGroup_6() { return cGroup_6; } //'taggedValue' public Keyword getTaggedValueKeyword_6_0() { return cTaggedValueKeyword_6_0; } //'{' public Keyword getLeftCurlyBracketKeyword_6_1() { return cLeftCurlyBracketKeyword_6_1; } //taggedValue+=TaggedValue public Assignment getTaggedValueAssignment_6_2() { return cTaggedValueAssignment_6_2; } //TaggedValue public RuleCall getTaggedValueTaggedValueParserRuleCall_6_2_0() { return cTaggedValueTaggedValueParserRuleCall_6_2_0; } //("," taggedValue+=TaggedValue)* public Group getGroup_6_3() { return cGroup_6_3; } //"," public Keyword getCommaKeyword_6_3_0() { return cCommaKeyword_6_3_0; } //taggedValue+=TaggedValue public Assignment getTaggedValueAssignment_6_3_1() { return cTaggedValueAssignment_6_3_1; } //TaggedValue public RuleCall getTaggedValueTaggedValueParserRuleCall_6_3_1_0() { return cTaggedValueTaggedValueParserRuleCall_6_3_1_0; } //'}' public Keyword getRightCurlyBracketKeyword_6_4() { return cRightCurlyBracketKeyword_6_4; } //('annotation' '{' annotation+=Annotation ("," annotation+=Annotation)* '}')? public Group getGroup_7() { return cGroup_7; } //'annotation' public Keyword getAnnotationKeyword_7_0() { return cAnnotationKeyword_7_0; } //'{' public Keyword getLeftCurlyBracketKeyword_7_1() { return cLeftCurlyBracketKeyword_7_1; } //annotation+=Annotation public Assignment getAnnotationAssignment_7_2() { return cAnnotationAssignment_7_2; } //Annotation public RuleCall getAnnotationAnnotationParserRuleCall_7_2_0() { return cAnnotationAnnotationParserRuleCall_7_2_0; } //("," annotation+=Annotation)* public Group getGroup_7_3() { return cGroup_7_3; } //"," public Keyword getCommaKeyword_7_3_0() { return cCommaKeyword_7_3_0; } //annotation+=Annotation public Assignment getAnnotationAssignment_7_3_1() { return cAnnotationAssignment_7_3_1; } //Annotation public RuleCall getAnnotationAnnotationParserRuleCall_7_3_1_0() { return cAnnotationAnnotationParserRuleCall_7_3_1_0; } //'}' public Keyword getRightCurlyBracketKeyword_7_4() { return cRightCurlyBracketKeyword_7_4; } //('timing' '{' timing+=TimingProperty ("," timing+=TimingProperty)* '}')? public Group getGroup_8() { return cGroup_8; } //'timing' public Keyword getTimingKeyword_8_0() { return cTimingKeyword_8_0; } //'{' public Keyword getLeftCurlyBracketKeyword_8_1() { return cLeftCurlyBracketKeyword_8_1; } //timing+=TimingProperty public Assignment getTimingAssignment_8_2() { return cTimingAssignment_8_2; } //TimingProperty public RuleCall getTimingTimingPropertyParserRuleCall_8_2_0() { return cTimingTimingPropertyParserRuleCall_8_2_0; } //("," timing+=TimingProperty)* public Group getGroup_8_3() { return cGroup_8_3; } //"," public Keyword getCommaKeyword_8_3_0() { return cCommaKeyword_8_3_0; } //timing+=TimingProperty public Assignment getTimingAssignment_8_3_1() { return cTimingAssignment_8_3_1; } //TimingProperty public RuleCall getTimingTimingPropertyParserRuleCall_8_3_1_0() { return cTimingTimingPropertyParserRuleCall_8_3_1_0; } //'}' public Keyword getRightCurlyBracketKeyword_8_4() { return cRightCurlyBracketKeyword_8_4; } //('custody' '{' custody+=CustodyProperty ("," custody+=CustodyProperty)* '}')? public Group getGroup_9() { return cGroup_9; } //'custody' public Keyword getCustodyKeyword_9_0() { return cCustodyKeyword_9_0; } //'{' public Keyword getLeftCurlyBracketKeyword_9_1() { return cLeftCurlyBracketKeyword_9_1; } //custody+=CustodyProperty public Assignment getCustodyAssignment_9_2() { return cCustodyAssignment_9_2; } //CustodyProperty public RuleCall getCustodyCustodyPropertyParserRuleCall_9_2_0() { return cCustodyCustodyPropertyParserRuleCall_9_2_0; } //("," custody+=CustodyProperty)* public Group getGroup_9_3() { return cGroup_9_3; } //"," public Keyword getCommaKeyword_9_3_0() { return cCommaKeyword_9_3_0; } //custody+=CustodyProperty public Assignment getCustodyAssignment_9_3_1() { return cCustodyAssignment_9_3_1; } //CustodyProperty public RuleCall getCustodyCustodyPropertyParserRuleCall_9_3_1_0() { return cCustodyCustodyPropertyParserRuleCall_9_3_1_0; } //'}' public Keyword getRightCurlyBracketKeyword_9_4() { return cRightCurlyBracketKeyword_9_4; } //('provenance' '{' provenance+=Provenance ("," provenance+=Provenance)* '}')? public Group getGroup_10() { return cGroup_10; } //'provenance' public Keyword getProvenanceKeyword_10_0() { return cProvenanceKeyword_10_0; } //'{' public Keyword getLeftCurlyBracketKeyword_10_1() { return cLeftCurlyBracketKeyword_10_1; } //provenance+=Provenance public Assignment getProvenanceAssignment_10_2() { return cProvenanceAssignment_10_2; } //Provenance public RuleCall getProvenanceProvenanceParserRuleCall_10_2_0() { return cProvenanceProvenanceParserRuleCall_10_2_0; } //("," provenance+=Provenance)* public Group getGroup_10_3() { return cGroup_10_3; } //"," public Keyword getCommaKeyword_10_3_0() { return cCommaKeyword_10_3_0; } //provenance+=Provenance public Assignment getProvenanceAssignment_10_3_1() { return cProvenanceAssignment_10_3_1; } //Provenance public RuleCall getProvenanceProvenanceParserRuleCall_10_3_1_0() { return cProvenanceProvenanceParserRuleCall_10_3_1_0; } //'}' public Keyword getRightCurlyBracketKeyword_10_4() { return cRightCurlyBracketKeyword_10_4; } //('event' '{' event+=EvidenceEvent ("," event+=EvidenceEvent)* '}')? public Group getGroup_11() { return cGroup_11; } //'event' public Keyword getEventKeyword_11_0() { return cEventKeyword_11_0; } //'{' public Keyword getLeftCurlyBracketKeyword_11_1() { return cLeftCurlyBracketKeyword_11_1; } //event+=EvidenceEvent public Assignment getEventAssignment_11_2() { return cEventAssignment_11_2; } //EvidenceEvent public RuleCall getEventEvidenceEventParserRuleCall_11_2_0() { return cEventEvidenceEventParserRuleCall_11_2_0; } //("," event+=EvidenceEvent)* public Group getGroup_11_3() { return cGroup_11_3; } //"," public Keyword getCommaKeyword_11_3_0() { return cCommaKeyword_11_3_0; } //event+=EvidenceEvent public Assignment getEventAssignment_11_3_1() { return cEventAssignment_11_3_1; } //EvidenceEvent public RuleCall getEventEvidenceEventParserRuleCall_11_3_1_0() { return cEventEvidenceEventParserRuleCall_11_3_1_0; } //'}' public Keyword getRightCurlyBracketKeyword_11_4() { return cRightCurlyBracketKeyword_11_4; } //'}' public Keyword getRightCurlyBracketKeyword_12() { return cRightCurlyBracketKeyword_12; } } public class UsingProcessElements extends AbstractParserRuleElementFinder { private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "net.certware.sacm.dsl.SacmDsl.UsingProcess"); private final Group cGroup = (Group)rule.eContents().get(1); private final Keyword cUsingProcessKeyword_0 = (Keyword)cGroup.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_1 = (Keyword)cGroup.eContents().get(1); private final Keyword cIdKeyword_2 = (Keyword)cGroup.eContents().get(2); private final Assignment cIdAssignment_3 = (Assignment)cGroup.eContents().get(3); private final RuleCall cIdString0ParserRuleCall_3_0 = (RuleCall)cIdAssignment_3.eContents().get(0); private final Keyword cMethodKeyword_4 = (Keyword)cGroup.eContents().get(4); private final Assignment cMethodAssignment_5 = (Assignment)cGroup.eContents().get(5); private final CrossReference cMethodCollectionMethodCrossReference_5_0 = (CrossReference)cMethodAssignment_5.eContents().get(0); private final RuleCall cMethodCollectionMethodEStringParserRuleCall_5_0_1 = (RuleCall)cMethodCollectionMethodCrossReference_5_0.eContents().get(1); private final Group cGroup_6 = (Group)cGroup.eContents().get(6); private final Keyword cTaggedValueKeyword_6_0 = (Keyword)cGroup_6.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_6_1 = (Keyword)cGroup_6.eContents().get(1); private final Assignment cTaggedValueAssignment_6_2 = (Assignment)cGroup_6.eContents().get(2); private final RuleCall cTaggedValueTaggedValueParserRuleCall_6_2_0 = (RuleCall)cTaggedValueAssignment_6_2.eContents().get(0); private final Group cGroup_6_3 = (Group)cGroup_6.eContents().get(3); private final Keyword cCommaKeyword_6_3_0 = (Keyword)cGroup_6_3.eContents().get(0); private final Assignment cTaggedValueAssignment_6_3_1 = (Assignment)cGroup_6_3.eContents().get(1); private final RuleCall cTaggedValueTaggedValueParserRuleCall_6_3_1_0 = (RuleCall)cTaggedValueAssignment_6_3_1.eContents().get(0); private final Keyword cRightCurlyBracketKeyword_6_4 = (Keyword)cGroup_6.eContents().get(4); private final Group cGroup_7 = (Group)cGroup.eContents().get(7); private final Keyword cAnnotationKeyword_7_0 = (Keyword)cGroup_7.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_7_1 = (Keyword)cGroup_7.eContents().get(1); private final Assignment cAnnotationAssignment_7_2 = (Assignment)cGroup_7.eContents().get(2); private final RuleCall cAnnotationAnnotationParserRuleCall_7_2_0 = (RuleCall)cAnnotationAssignment_7_2.eContents().get(0); private final Group cGroup_7_3 = (Group)cGroup_7.eContents().get(3); private final Keyword cCommaKeyword_7_3_0 = (Keyword)cGroup_7_3.eContents().get(0); private final Assignment cAnnotationAssignment_7_3_1 = (Assignment)cGroup_7_3.eContents().get(1); private final RuleCall cAnnotationAnnotationParserRuleCall_7_3_1_0 = (RuleCall)cAnnotationAssignment_7_3_1.eContents().get(0); private final Keyword cRightCurlyBracketKeyword_7_4 = (Keyword)cGroup_7.eContents().get(4); private final Group cGroup_8 = (Group)cGroup.eContents().get(8); private final Keyword cTimingKeyword_8_0 = (Keyword)cGroup_8.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_8_1 = (Keyword)cGroup_8.eContents().get(1); private final Assignment cTimingAssignment_8_2 = (Assignment)cGroup_8.eContents().get(2); private final RuleCall cTimingTimingPropertyParserRuleCall_8_2_0 = (RuleCall)cTimingAssignment_8_2.eContents().get(0); private final Group cGroup_8_3 = (Group)cGroup_8.eContents().get(3); private final Keyword cCommaKeyword_8_3_0 = (Keyword)cGroup_8_3.eContents().get(0); private final Assignment cTimingAssignment_8_3_1 = (Assignment)cGroup_8_3.eContents().get(1); private final RuleCall cTimingTimingPropertyParserRuleCall_8_3_1_0 = (RuleCall)cTimingAssignment_8_3_1.eContents().get(0); private final Keyword cRightCurlyBracketKeyword_8_4 = (Keyword)cGroup_8.eContents().get(4); private final Group cGroup_9 = (Group)cGroup.eContents().get(9); private final Keyword cCustodyKeyword_9_0 = (Keyword)cGroup_9.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_9_1 = (Keyword)cGroup_9.eContents().get(1); private final Assignment cCustodyAssignment_9_2 = (Assignment)cGroup_9.eContents().get(2); private final RuleCall cCustodyCustodyPropertyParserRuleCall_9_2_0 = (RuleCall)cCustodyAssignment_9_2.eContents().get(0); private final Group cGroup_9_3 = (Group)cGroup_9.eContents().get(3); private final Keyword cCommaKeyword_9_3_0 = (Keyword)cGroup_9_3.eContents().get(0); private final Assignment cCustodyAssignment_9_3_1 = (Assignment)cGroup_9_3.eContents().get(1); private final RuleCall cCustodyCustodyPropertyParserRuleCall_9_3_1_0 = (RuleCall)cCustodyAssignment_9_3_1.eContents().get(0); private final Keyword cRightCurlyBracketKeyword_9_4 = (Keyword)cGroup_9.eContents().get(4); private final Group cGroup_10 = (Group)cGroup.eContents().get(10); private final Keyword cProvenanceKeyword_10_0 = (Keyword)cGroup_10.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_10_1 = (Keyword)cGroup_10.eContents().get(1); private final Assignment cProvenanceAssignment_10_2 = (Assignment)cGroup_10.eContents().get(2); private final RuleCall cProvenanceProvenanceParserRuleCall_10_2_0 = (RuleCall)cProvenanceAssignment_10_2.eContents().get(0); private final Group cGroup_10_3 = (Group)cGroup_10.eContents().get(3); private final Keyword cCommaKeyword_10_3_0 = (Keyword)cGroup_10_3.eContents().get(0); private final Assignment cProvenanceAssignment_10_3_1 = (Assignment)cGroup_10_3.eContents().get(1); private final RuleCall cProvenanceProvenanceParserRuleCall_10_3_1_0 = (RuleCall)cProvenanceAssignment_10_3_1.eContents().get(0); private final Keyword cRightCurlyBracketKeyword_10_4 = (Keyword)cGroup_10.eContents().get(4); private final Group cGroup_11 = (Group)cGroup.eContents().get(11); private final Keyword cEventKeyword_11_0 = (Keyword)cGroup_11.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_11_1 = (Keyword)cGroup_11.eContents().get(1); private final Assignment cEventAssignment_11_2 = (Assignment)cGroup_11.eContents().get(2); private final RuleCall cEventEvidenceEventParserRuleCall_11_2_0 = (RuleCall)cEventAssignment_11_2.eContents().get(0); private final Group cGroup_11_3 = (Group)cGroup_11.eContents().get(3); private final Keyword cCommaKeyword_11_3_0 = (Keyword)cGroup_11_3.eContents().get(0); private final Assignment cEventAssignment_11_3_1 = (Assignment)cGroup_11_3.eContents().get(1); private final RuleCall cEventEvidenceEventParserRuleCall_11_3_1_0 = (RuleCall)cEventAssignment_11_3_1.eContents().get(0); private final Keyword cRightCurlyBracketKeyword_11_4 = (Keyword)cGroup_11.eContents().get(4); private final Keyword cRightCurlyBracketKeyword_12 = (Keyword)cGroup.eContents().get(12); //UsingProcess Evidence::UsingProcess: // 'UsingProcess' // '{' // 'id' id=String0 // 'method' method=[Evidence::CollectionMethod|EString] ('taggedValue' '{' taggedValue+=TaggedValue ("," // taggedValue+=TaggedValue)* '}')? ('annotation' '{' annotation+=Annotation ("," annotation+=Annotation)* '}')? // ('timing' '{' timing+=TimingProperty ("," timing+=TimingProperty)* '}')? ('custody' '{' custody+=CustodyProperty ("," // custody+=CustodyProperty)* '}')? ('provenance' '{' provenance+=Provenance ("," provenance+=Provenance)* '}')? ('event' // '{' event+=EvidenceEvent ("," event+=EvidenceEvent)* '}')? // '}' @Override public ParserRule getRule() { return rule; } //'UsingProcess' '{' 'id' id=String0 'method' method=[Evidence::CollectionMethod|EString] ('taggedValue' '{' //taggedValue+=TaggedValue ("," taggedValue+=TaggedValue)* '}')? ('annotation' '{' annotation+=Annotation ("," //annotation+=Annotation)* '}')? ('timing' '{' timing+=TimingProperty ("," timing+=TimingProperty)* '}')? ('custody' '{' //custody+=CustodyProperty ("," custody+=CustodyProperty)* '}')? ('provenance' '{' provenance+=Provenance ("," //provenance+=Provenance)* '}')? ('event' '{' event+=EvidenceEvent ("," event+=EvidenceEvent)* '}')? '}' public Group getGroup() { return cGroup; } //'UsingProcess' public Keyword getUsingProcessKeyword_0() { return cUsingProcessKeyword_0; } //'{' public Keyword getLeftCurlyBracketKeyword_1() { return cLeftCurlyBracketKeyword_1; } //'id' public Keyword getIdKeyword_2() { return cIdKeyword_2; } //id=String0 public Assignment getIdAssignment_3() { return cIdAssignment_3; } //String0 public RuleCall getIdString0ParserRuleCall_3_0() { return cIdString0ParserRuleCall_3_0; } //'method' public Keyword getMethodKeyword_4() { return cMethodKeyword_4; } //method=[Evidence::CollectionMethod|EString] public Assignment getMethodAssignment_5() { return cMethodAssignment_5; } //[Evidence::CollectionMethod|EString] public CrossReference getMethodCollectionMethodCrossReference_5_0() { return cMethodCollectionMethodCrossReference_5_0; } //EString public RuleCall getMethodCollectionMethodEStringParserRuleCall_5_0_1() { return cMethodCollectionMethodEStringParserRuleCall_5_0_1; } //('taggedValue' '{' taggedValue+=TaggedValue ("," taggedValue+=TaggedValue)* '}')? public Group getGroup_6() { return cGroup_6; } //'taggedValue' public Keyword getTaggedValueKeyword_6_0() { return cTaggedValueKeyword_6_0; } //'{' public Keyword getLeftCurlyBracketKeyword_6_1() { return cLeftCurlyBracketKeyword_6_1; } //taggedValue+=TaggedValue public Assignment getTaggedValueAssignment_6_2() { return cTaggedValueAssignment_6_2; } //TaggedValue public RuleCall getTaggedValueTaggedValueParserRuleCall_6_2_0() { return cTaggedValueTaggedValueParserRuleCall_6_2_0; } //("," taggedValue+=TaggedValue)* public Group getGroup_6_3() { return cGroup_6_3; } //"," public Keyword getCommaKeyword_6_3_0() { return cCommaKeyword_6_3_0; } //taggedValue+=TaggedValue public Assignment getTaggedValueAssignment_6_3_1() { return cTaggedValueAssignment_6_3_1; } //TaggedValue public RuleCall getTaggedValueTaggedValueParserRuleCall_6_3_1_0() { return cTaggedValueTaggedValueParserRuleCall_6_3_1_0; } //'}' public Keyword getRightCurlyBracketKeyword_6_4() { return cRightCurlyBracketKeyword_6_4; } //('annotation' '{' annotation+=Annotation ("," annotation+=Annotation)* '}')? public Group getGroup_7() { return cGroup_7; } //'annotation' public Keyword getAnnotationKeyword_7_0() { return cAnnotationKeyword_7_0; } //'{' public Keyword getLeftCurlyBracketKeyword_7_1() { return cLeftCurlyBracketKeyword_7_1; } //annotation+=Annotation public Assignment getAnnotationAssignment_7_2() { return cAnnotationAssignment_7_2; } //Annotation public RuleCall getAnnotationAnnotationParserRuleCall_7_2_0() { return cAnnotationAnnotationParserRuleCall_7_2_0; } //("," annotation+=Annotation)* public Group getGroup_7_3() { return cGroup_7_3; } //"," public Keyword getCommaKeyword_7_3_0() { return cCommaKeyword_7_3_0; } //annotation+=Annotation public Assignment getAnnotationAssignment_7_3_1() { return cAnnotationAssignment_7_3_1; } //Annotation public RuleCall getAnnotationAnnotationParserRuleCall_7_3_1_0() { return cAnnotationAnnotationParserRuleCall_7_3_1_0; } //'}' public Keyword getRightCurlyBracketKeyword_7_4() { return cRightCurlyBracketKeyword_7_4; } //('timing' '{' timing+=TimingProperty ("," timing+=TimingProperty)* '}')? public Group getGroup_8() { return cGroup_8; } //'timing' public Keyword getTimingKeyword_8_0() { return cTimingKeyword_8_0; } //'{' public Keyword getLeftCurlyBracketKeyword_8_1() { return cLeftCurlyBracketKeyword_8_1; } //timing+=TimingProperty public Assignment getTimingAssignment_8_2() { return cTimingAssignment_8_2; } //TimingProperty public RuleCall getTimingTimingPropertyParserRuleCall_8_2_0() { return cTimingTimingPropertyParserRuleCall_8_2_0; } //("," timing+=TimingProperty)* public Group getGroup_8_3() { return cGroup_8_3; } //"," public Keyword getCommaKeyword_8_3_0() { return cCommaKeyword_8_3_0; } //timing+=TimingProperty public Assignment getTimingAssignment_8_3_1() { return cTimingAssignment_8_3_1; } //TimingProperty public RuleCall getTimingTimingPropertyParserRuleCall_8_3_1_0() { return cTimingTimingPropertyParserRuleCall_8_3_1_0; } //'}' public Keyword getRightCurlyBracketKeyword_8_4() { return cRightCurlyBracketKeyword_8_4; } //('custody' '{' custody+=CustodyProperty ("," custody+=CustodyProperty)* '}')? public Group getGroup_9() { return cGroup_9; } //'custody' public Keyword getCustodyKeyword_9_0() { return cCustodyKeyword_9_0; } //'{' public Keyword getLeftCurlyBracketKeyword_9_1() { return cLeftCurlyBracketKeyword_9_1; } //custody+=CustodyProperty public Assignment getCustodyAssignment_9_2() { return cCustodyAssignment_9_2; } //CustodyProperty public RuleCall getCustodyCustodyPropertyParserRuleCall_9_2_0() { return cCustodyCustodyPropertyParserRuleCall_9_2_0; } //("," custody+=CustodyProperty)* public Group getGroup_9_3() { return cGroup_9_3; } //"," public Keyword getCommaKeyword_9_3_0() { return cCommaKeyword_9_3_0; } //custody+=CustodyProperty public Assignment getCustodyAssignment_9_3_1() { return cCustodyAssignment_9_3_1; } //CustodyProperty public RuleCall getCustodyCustodyPropertyParserRuleCall_9_3_1_0() { return cCustodyCustodyPropertyParserRuleCall_9_3_1_0; } //'}' public Keyword getRightCurlyBracketKeyword_9_4() { return cRightCurlyBracketKeyword_9_4; } //('provenance' '{' provenance+=Provenance ("," provenance+=Provenance)* '}')? public Group getGroup_10() { return cGroup_10; } //'provenance' public Keyword getProvenanceKeyword_10_0() { return cProvenanceKeyword_10_0; } //'{' public Keyword getLeftCurlyBracketKeyword_10_1() { return cLeftCurlyBracketKeyword_10_1; } //provenance+=Provenance public Assignment getProvenanceAssignment_10_2() { return cProvenanceAssignment_10_2; } //Provenance public RuleCall getProvenanceProvenanceParserRuleCall_10_2_0() { return cProvenanceProvenanceParserRuleCall_10_2_0; } //("," provenance+=Provenance)* public Group getGroup_10_3() { return cGroup_10_3; } //"," public Keyword getCommaKeyword_10_3_0() { return cCommaKeyword_10_3_0; } //provenance+=Provenance public Assignment getProvenanceAssignment_10_3_1() { return cProvenanceAssignment_10_3_1; } //Provenance public RuleCall getProvenanceProvenanceParserRuleCall_10_3_1_0() { return cProvenanceProvenanceParserRuleCall_10_3_1_0; } //'}' public Keyword getRightCurlyBracketKeyword_10_4() { return cRightCurlyBracketKeyword_10_4; } //('event' '{' event+=EvidenceEvent ("," event+=EvidenceEvent)* '}')? public Group getGroup_11() { return cGroup_11; } //'event' public Keyword getEventKeyword_11_0() { return cEventKeyword_11_0; } //'{' public Keyword getLeftCurlyBracketKeyword_11_1() { return cLeftCurlyBracketKeyword_11_1; } //event+=EvidenceEvent public Assignment getEventAssignment_11_2() { return cEventAssignment_11_2; } //EvidenceEvent public RuleCall getEventEvidenceEventParserRuleCall_11_2_0() { return cEventEvidenceEventParserRuleCall_11_2_0; } //("," event+=EvidenceEvent)* public Group getGroup_11_3() { return cGroup_11_3; } //"," public Keyword getCommaKeyword_11_3_0() { return cCommaKeyword_11_3_0; } //event+=EvidenceEvent public Assignment getEventAssignment_11_3_1() { return cEventAssignment_11_3_1; } //EvidenceEvent public RuleCall getEventEvidenceEventParserRuleCall_11_3_1_0() { return cEventEvidenceEventParserRuleCall_11_3_1_0; } //'}' public Keyword getRightCurlyBracketKeyword_11_4() { return cRightCurlyBracketKeyword_11_4; } //'}' public Keyword getRightCurlyBracketKeyword_12() { return cRightCurlyBracketKeyword_12; } } public class PersonElements extends AbstractParserRuleElementFinder { private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "net.certware.sacm.dsl.SacmDsl.Person"); private final Group cGroup = (Group)rule.eContents().get(1); private final Keyword cPersonKeyword_0 = (Keyword)cGroup.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_1 = (Keyword)cGroup.eContents().get(1); private final Keyword cIdKeyword_2 = (Keyword)cGroup.eContents().get(2); private final Assignment cIdAssignment_3 = (Assignment)cGroup.eContents().get(3); private final RuleCall cIdString0ParserRuleCall_3_0 = (RuleCall)cIdAssignment_3.eContents().get(0); private final Keyword cNameKeyword_4 = (Keyword)cGroup.eContents().get(4); private final Assignment cNameAssignment_5 = (Assignment)cGroup.eContents().get(5); private final RuleCall cNameString0ParserRuleCall_5_0 = (RuleCall)cNameAssignment_5.eContents().get(0); private final Keyword cContentKeyword_6 = (Keyword)cGroup.eContents().get(6); private final Assignment cContentAssignment_7 = (Assignment)cGroup.eContents().get(7); private final RuleCall cContentString0ParserRuleCall_7_0 = (RuleCall)cContentAssignment_7.eContents().get(0); private final Group cGroup_8 = (Group)cGroup.eContents().get(8); private final Keyword cTaggedValueKeyword_8_0 = (Keyword)cGroup_8.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_8_1 = (Keyword)cGroup_8.eContents().get(1); private final Assignment cTaggedValueAssignment_8_2 = (Assignment)cGroup_8.eContents().get(2); private final RuleCall cTaggedValueTaggedValueParserRuleCall_8_2_0 = (RuleCall)cTaggedValueAssignment_8_2.eContents().get(0); private final Group cGroup_8_3 = (Group)cGroup_8.eContents().get(3); private final Keyword cCommaKeyword_8_3_0 = (Keyword)cGroup_8_3.eContents().get(0); private final Assignment cTaggedValueAssignment_8_3_1 = (Assignment)cGroup_8_3.eContents().get(1); private final RuleCall cTaggedValueTaggedValueParserRuleCall_8_3_1_0 = (RuleCall)cTaggedValueAssignment_8_3_1.eContents().get(0); private final Keyword cRightCurlyBracketKeyword_8_4 = (Keyword)cGroup_8.eContents().get(4); private final Group cGroup_9 = (Group)cGroup.eContents().get(9); private final Keyword cAnnotationKeyword_9_0 = (Keyword)cGroup_9.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_9_1 = (Keyword)cGroup_9.eContents().get(1); private final Assignment cAnnotationAssignment_9_2 = (Assignment)cGroup_9.eContents().get(2); private final RuleCall cAnnotationAnnotationParserRuleCall_9_2_0 = (RuleCall)cAnnotationAssignment_9_2.eContents().get(0); private final Group cGroup_9_3 = (Group)cGroup_9.eContents().get(3); private final Keyword cCommaKeyword_9_3_0 = (Keyword)cGroup_9_3.eContents().get(0); private final Assignment cAnnotationAssignment_9_3_1 = (Assignment)cGroup_9_3.eContents().get(1); private final RuleCall cAnnotationAnnotationParserRuleCall_9_3_1_0 = (RuleCall)cAnnotationAssignment_9_3_1.eContents().get(0); private final Keyword cRightCurlyBracketKeyword_9_4 = (Keyword)cGroup_9.eContents().get(4); private final Group cGroup_10 = (Group)cGroup.eContents().get(10); private final Keyword cTimingKeyword_10_0 = (Keyword)cGroup_10.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_10_1 = (Keyword)cGroup_10.eContents().get(1); private final Assignment cTimingAssignment_10_2 = (Assignment)cGroup_10.eContents().get(2); private final RuleCall cTimingTimingPropertyParserRuleCall_10_2_0 = (RuleCall)cTimingAssignment_10_2.eContents().get(0); private final Group cGroup_10_3 = (Group)cGroup_10.eContents().get(3); private final Keyword cCommaKeyword_10_3_0 = (Keyword)cGroup_10_3.eContents().get(0); private final Assignment cTimingAssignment_10_3_1 = (Assignment)cGroup_10_3.eContents().get(1); private final RuleCall cTimingTimingPropertyParserRuleCall_10_3_1_0 = (RuleCall)cTimingAssignment_10_3_1.eContents().get(0); private final Keyword cRightCurlyBracketKeyword_10_4 = (Keyword)cGroup_10.eContents().get(4); private final Group cGroup_11 = (Group)cGroup.eContents().get(11); private final Keyword cCustodyKeyword_11_0 = (Keyword)cGroup_11.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_11_1 = (Keyword)cGroup_11.eContents().get(1); private final Assignment cCustodyAssignment_11_2 = (Assignment)cGroup_11.eContents().get(2); private final RuleCall cCustodyCustodyPropertyParserRuleCall_11_2_0 = (RuleCall)cCustodyAssignment_11_2.eContents().get(0); private final Group cGroup_11_3 = (Group)cGroup_11.eContents().get(3); private final Keyword cCommaKeyword_11_3_0 = (Keyword)cGroup_11_3.eContents().get(0); private final Assignment cCustodyAssignment_11_3_1 = (Assignment)cGroup_11_3.eContents().get(1); private final RuleCall cCustodyCustodyPropertyParserRuleCall_11_3_1_0 = (RuleCall)cCustodyAssignment_11_3_1.eContents().get(0); private final Keyword cRightCurlyBracketKeyword_11_4 = (Keyword)cGroup_11.eContents().get(4); private final Group cGroup_12 = (Group)cGroup.eContents().get(12); private final Keyword cProvenanceKeyword_12_0 = (Keyword)cGroup_12.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_12_1 = (Keyword)cGroup_12.eContents().get(1); private final Assignment cProvenanceAssignment_12_2 = (Assignment)cGroup_12.eContents().get(2); private final RuleCall cProvenanceProvenanceParserRuleCall_12_2_0 = (RuleCall)cProvenanceAssignment_12_2.eContents().get(0); private final Group cGroup_12_3 = (Group)cGroup_12.eContents().get(3); private final Keyword cCommaKeyword_12_3_0 = (Keyword)cGroup_12_3.eContents().get(0); private final Assignment cProvenanceAssignment_12_3_1 = (Assignment)cGroup_12_3.eContents().get(1); private final RuleCall cProvenanceProvenanceParserRuleCall_12_3_1_0 = (RuleCall)cProvenanceAssignment_12_3_1.eContents().get(0); private final Keyword cRightCurlyBracketKeyword_12_4 = (Keyword)cGroup_12.eContents().get(4); private final Group cGroup_13 = (Group)cGroup.eContents().get(13); private final Keyword cEventKeyword_13_0 = (Keyword)cGroup_13.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_13_1 = (Keyword)cGroup_13.eContents().get(1); private final Assignment cEventAssignment_13_2 = (Assignment)cGroup_13.eContents().get(2); private final RuleCall cEventEvidenceEventParserRuleCall_13_2_0 = (RuleCall)cEventAssignment_13_2.eContents().get(0); private final Group cGroup_13_3 = (Group)cGroup_13.eContents().get(3); private final Keyword cCommaKeyword_13_3_0 = (Keyword)cGroup_13_3.eContents().get(0); private final Assignment cEventAssignment_13_3_1 = (Assignment)cGroup_13_3.eContents().get(1); private final RuleCall cEventEvidenceEventParserRuleCall_13_3_1_0 = (RuleCall)cEventAssignment_13_3_1.eContents().get(0); private final Keyword cRightCurlyBracketKeyword_13_4 = (Keyword)cGroup_13.eContents().get(4); private final Group cGroup_14 = (Group)cGroup.eContents().get(14); private final Keyword cPropertyKeyword_14_0 = (Keyword)cGroup_14.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_14_1 = (Keyword)cGroup_14.eContents().get(1); private final Assignment cPropertyAssignment_14_2 = (Assignment)cGroup_14.eContents().get(2); private final RuleCall cPropertyProjectPropertyParserRuleCall_14_2_0 = (RuleCall)cPropertyAssignment_14_2.eContents().get(0); private final Group cGroup_14_3 = (Group)cGroup_14.eContents().get(3); private final Keyword cCommaKeyword_14_3_0 = (Keyword)cGroup_14_3.eContents().get(0); private final Assignment cPropertyAssignment_14_3_1 = (Assignment)cGroup_14_3.eContents().get(1); private final RuleCall cPropertyProjectPropertyParserRuleCall_14_3_1_0 = (RuleCall)cPropertyAssignment_14_3_1.eContents().get(0); private final Keyword cRightCurlyBracketKeyword_14_4 = (Keyword)cGroup_14.eContents().get(4); private final Keyword cRightCurlyBracketKeyword_15 = (Keyword)cGroup.eContents().get(15); //Person Evidence::Person: // 'Person' // '{' // 'id' id=String0 // 'name' name=String0 // 'content' content=String0 ('taggedValue' '{' taggedValue+=TaggedValue ("," taggedValue+=TaggedValue)* '}')? // ('annotation' '{' annotation+=Annotation ("," annotation+=Annotation)* '}')? ('timing' '{' timing+=TimingProperty ("," // timing+=TimingProperty)* '}')? ('custody' '{' custody+=CustodyProperty ("," custody+=CustodyProperty)* '}')? // ('provenance' '{' provenance+=Provenance ("," provenance+=Provenance)* '}')? ('event' '{' event+=EvidenceEvent ("," // event+=EvidenceEvent)* '}')? ('property' '{' property+=ProjectProperty ("," property+=ProjectProperty)* '}')? // '}' @Override public ParserRule getRule() { return rule; } //'Person' '{' 'id' id=String0 'name' name=String0 'content' content=String0 ('taggedValue' '{' taggedValue+=TaggedValue //("," taggedValue+=TaggedValue)* '}')? ('annotation' '{' annotation+=Annotation ("," annotation+=Annotation)* '}')? //('timing' '{' timing+=TimingProperty ("," timing+=TimingProperty)* '}')? ('custody' '{' custody+=CustodyProperty ("," //custody+=CustodyProperty)* '}')? ('provenance' '{' provenance+=Provenance ("," provenance+=Provenance)* '}')? ('event' //'{' event+=EvidenceEvent ("," event+=EvidenceEvent)* '}')? ('property' '{' property+=ProjectProperty ("," //property+=ProjectProperty)* '}')? '}' public Group getGroup() { return cGroup; } //'Person' public Keyword getPersonKeyword_0() { return cPersonKeyword_0; } //'{' public Keyword getLeftCurlyBracketKeyword_1() { return cLeftCurlyBracketKeyword_1; } //'id' public Keyword getIdKeyword_2() { return cIdKeyword_2; } //id=String0 public Assignment getIdAssignment_3() { return cIdAssignment_3; } //String0 public RuleCall getIdString0ParserRuleCall_3_0() { return cIdString0ParserRuleCall_3_0; } //'name' public Keyword getNameKeyword_4() { return cNameKeyword_4; } //name=String0 public Assignment getNameAssignment_5() { return cNameAssignment_5; } //String0 public RuleCall getNameString0ParserRuleCall_5_0() { return cNameString0ParserRuleCall_5_0; } //'content' public Keyword getContentKeyword_6() { return cContentKeyword_6; } //content=String0 public Assignment getContentAssignment_7() { return cContentAssignment_7; } //String0 public RuleCall getContentString0ParserRuleCall_7_0() { return cContentString0ParserRuleCall_7_0; } //('taggedValue' '{' taggedValue+=TaggedValue ("," taggedValue+=TaggedValue)* '}')? public Group getGroup_8() { return cGroup_8; } //'taggedValue' public Keyword getTaggedValueKeyword_8_0() { return cTaggedValueKeyword_8_0; } //'{' public Keyword getLeftCurlyBracketKeyword_8_1() { return cLeftCurlyBracketKeyword_8_1; } //taggedValue+=TaggedValue public Assignment getTaggedValueAssignment_8_2() { return cTaggedValueAssignment_8_2; } //TaggedValue public RuleCall getTaggedValueTaggedValueParserRuleCall_8_2_0() { return cTaggedValueTaggedValueParserRuleCall_8_2_0; } //("," taggedValue+=TaggedValue)* public Group getGroup_8_3() { return cGroup_8_3; } //"," public Keyword getCommaKeyword_8_3_0() { return cCommaKeyword_8_3_0; } //taggedValue+=TaggedValue public Assignment getTaggedValueAssignment_8_3_1() { return cTaggedValueAssignment_8_3_1; } //TaggedValue public RuleCall getTaggedValueTaggedValueParserRuleCall_8_3_1_0() { return cTaggedValueTaggedValueParserRuleCall_8_3_1_0; } //'}' public Keyword getRightCurlyBracketKeyword_8_4() { return cRightCurlyBracketKeyword_8_4; } //('annotation' '{' annotation+=Annotation ("," annotation+=Annotation)* '}')? public Group getGroup_9() { return cGroup_9; } //'annotation' public Keyword getAnnotationKeyword_9_0() { return cAnnotationKeyword_9_0; } //'{' public Keyword getLeftCurlyBracketKeyword_9_1() { return cLeftCurlyBracketKeyword_9_1; } //annotation+=Annotation public Assignment getAnnotationAssignment_9_2() { return cAnnotationAssignment_9_2; } //Annotation public RuleCall getAnnotationAnnotationParserRuleCall_9_2_0() { return cAnnotationAnnotationParserRuleCall_9_2_0; } //("," annotation+=Annotation)* public Group getGroup_9_3() { return cGroup_9_3; } //"," public Keyword getCommaKeyword_9_3_0() { return cCommaKeyword_9_3_0; } //annotation+=Annotation public Assignment getAnnotationAssignment_9_3_1() { return cAnnotationAssignment_9_3_1; } //Annotation public RuleCall getAnnotationAnnotationParserRuleCall_9_3_1_0() { return cAnnotationAnnotationParserRuleCall_9_3_1_0; } //'}' public Keyword getRightCurlyBracketKeyword_9_4() { return cRightCurlyBracketKeyword_9_4; } //('timing' '{' timing+=TimingProperty ("," timing+=TimingProperty)* '}')? public Group getGroup_10() { return cGroup_10; } //'timing' public Keyword getTimingKeyword_10_0() { return cTimingKeyword_10_0; } //'{' public Keyword getLeftCurlyBracketKeyword_10_1() { return cLeftCurlyBracketKeyword_10_1; } //timing+=TimingProperty public Assignment getTimingAssignment_10_2() { return cTimingAssignment_10_2; } //TimingProperty public RuleCall getTimingTimingPropertyParserRuleCall_10_2_0() { return cTimingTimingPropertyParserRuleCall_10_2_0; } //("," timing+=TimingProperty)* public Group getGroup_10_3() { return cGroup_10_3; } //"," public Keyword getCommaKeyword_10_3_0() { return cCommaKeyword_10_3_0; } //timing+=TimingProperty public Assignment getTimingAssignment_10_3_1() { return cTimingAssignment_10_3_1; } //TimingProperty public RuleCall getTimingTimingPropertyParserRuleCall_10_3_1_0() { return cTimingTimingPropertyParserRuleCall_10_3_1_0; } //'}' public Keyword getRightCurlyBracketKeyword_10_4() { return cRightCurlyBracketKeyword_10_4; } //('custody' '{' custody+=CustodyProperty ("," custody+=CustodyProperty)* '}')? public Group getGroup_11() { return cGroup_11; } //'custody' public Keyword getCustodyKeyword_11_0() { return cCustodyKeyword_11_0; } //'{' public Keyword getLeftCurlyBracketKeyword_11_1() { return cLeftCurlyBracketKeyword_11_1; } //custody+=CustodyProperty public Assignment getCustodyAssignment_11_2() { return cCustodyAssignment_11_2; } //CustodyProperty public RuleCall getCustodyCustodyPropertyParserRuleCall_11_2_0() { return cCustodyCustodyPropertyParserRuleCall_11_2_0; } //("," custody+=CustodyProperty)* public Group getGroup_11_3() { return cGroup_11_3; } //"," public Keyword getCommaKeyword_11_3_0() { return cCommaKeyword_11_3_0; } //custody+=CustodyProperty public Assignment getCustodyAssignment_11_3_1() { return cCustodyAssignment_11_3_1; } //CustodyProperty public RuleCall getCustodyCustodyPropertyParserRuleCall_11_3_1_0() { return cCustodyCustodyPropertyParserRuleCall_11_3_1_0; } //'}' public Keyword getRightCurlyBracketKeyword_11_4() { return cRightCurlyBracketKeyword_11_4; } //('provenance' '{' provenance+=Provenance ("," provenance+=Provenance)* '}')? public Group getGroup_12() { return cGroup_12; } //'provenance' public Keyword getProvenanceKeyword_12_0() { return cProvenanceKeyword_12_0; } //'{' public Keyword getLeftCurlyBracketKeyword_12_1() { return cLeftCurlyBracketKeyword_12_1; } //provenance+=Provenance public Assignment getProvenanceAssignment_12_2() { return cProvenanceAssignment_12_2; } //Provenance public RuleCall getProvenanceProvenanceParserRuleCall_12_2_0() { return cProvenanceProvenanceParserRuleCall_12_2_0; } //("," provenance+=Provenance)* public Group getGroup_12_3() { return cGroup_12_3; } //"," public Keyword getCommaKeyword_12_3_0() { return cCommaKeyword_12_3_0; } //provenance+=Provenance public Assignment getProvenanceAssignment_12_3_1() { return cProvenanceAssignment_12_3_1; } //Provenance public RuleCall getProvenanceProvenanceParserRuleCall_12_3_1_0() { return cProvenanceProvenanceParserRuleCall_12_3_1_0; } //'}' public Keyword getRightCurlyBracketKeyword_12_4() { return cRightCurlyBracketKeyword_12_4; } //('event' '{' event+=EvidenceEvent ("," event+=EvidenceEvent)* '}')? public Group getGroup_13() { return cGroup_13; } //'event' public Keyword getEventKeyword_13_0() { return cEventKeyword_13_0; } //'{' public Keyword getLeftCurlyBracketKeyword_13_1() { return cLeftCurlyBracketKeyword_13_1; } //event+=EvidenceEvent public Assignment getEventAssignment_13_2() { return cEventAssignment_13_2; } //EvidenceEvent public RuleCall getEventEvidenceEventParserRuleCall_13_2_0() { return cEventEvidenceEventParserRuleCall_13_2_0; } //("," event+=EvidenceEvent)* public Group getGroup_13_3() { return cGroup_13_3; } //"," public Keyword getCommaKeyword_13_3_0() { return cCommaKeyword_13_3_0; } //event+=EvidenceEvent public Assignment getEventAssignment_13_3_1() { return cEventAssignment_13_3_1; } //EvidenceEvent public RuleCall getEventEvidenceEventParserRuleCall_13_3_1_0() { return cEventEvidenceEventParserRuleCall_13_3_1_0; } //'}' public Keyword getRightCurlyBracketKeyword_13_4() { return cRightCurlyBracketKeyword_13_4; } //('property' '{' property+=ProjectProperty ("," property+=ProjectProperty)* '}')? public Group getGroup_14() { return cGroup_14; } //'property' public Keyword getPropertyKeyword_14_0() { return cPropertyKeyword_14_0; } //'{' public Keyword getLeftCurlyBracketKeyword_14_1() { return cLeftCurlyBracketKeyword_14_1; } //property+=ProjectProperty public Assignment getPropertyAssignment_14_2() { return cPropertyAssignment_14_2; } //ProjectProperty public RuleCall getPropertyProjectPropertyParserRuleCall_14_2_0() { return cPropertyProjectPropertyParserRuleCall_14_2_0; } //("," property+=ProjectProperty)* public Group getGroup_14_3() { return cGroup_14_3; } //"," public Keyword getCommaKeyword_14_3_0() { return cCommaKeyword_14_3_0; } //property+=ProjectProperty public Assignment getPropertyAssignment_14_3_1() { return cPropertyAssignment_14_3_1; } //ProjectProperty public RuleCall getPropertyProjectPropertyParserRuleCall_14_3_1_0() { return cPropertyProjectPropertyParserRuleCall_14_3_1_0; } //'}' public Keyword getRightCurlyBracketKeyword_14_4() { return cRightCurlyBracketKeyword_14_4; } //'}' public Keyword getRightCurlyBracketKeyword_15() { return cRightCurlyBracketKeyword_15; } } public class HasRoleInElements extends AbstractParserRuleElementFinder { private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "net.certware.sacm.dsl.SacmDsl.HasRoleIn"); private final Group cGroup = (Group)rule.eContents().get(1); private final Keyword cHasRoleInKeyword_0 = (Keyword)cGroup.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_1 = (Keyword)cGroup.eContents().get(1); private final Keyword cIdKeyword_2 = (Keyword)cGroup.eContents().get(2); private final Assignment cIdAssignment_3 = (Assignment)cGroup.eContents().get(3); private final RuleCall cIdString0ParserRuleCall_3_0 = (RuleCall)cIdAssignment_3.eContents().get(0); private final Keyword cRoleKeyword_4 = (Keyword)cGroup.eContents().get(4); private final Assignment cRoleAssignment_5 = (Assignment)cGroup.eContents().get(5); private final RuleCall cRoleString0ParserRuleCall_5_0 = (RuleCall)cRoleAssignment_5.eContents().get(0); private final Keyword cOrganizationKeyword_6 = (Keyword)cGroup.eContents().get(6); private final Assignment cOrganizationAssignment_7 = (Assignment)cGroup.eContents().get(7); private final CrossReference cOrganizationOrganizationCrossReference_7_0 = (CrossReference)cOrganizationAssignment_7.eContents().get(0); private final RuleCall cOrganizationOrganizationEStringParserRuleCall_7_0_1 = (RuleCall)cOrganizationOrganizationCrossReference_7_0.eContents().get(1); private final Group cGroup_8 = (Group)cGroup.eContents().get(8); private final Keyword cTaggedValueKeyword_8_0 = (Keyword)cGroup_8.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_8_1 = (Keyword)cGroup_8.eContents().get(1); private final Assignment cTaggedValueAssignment_8_2 = (Assignment)cGroup_8.eContents().get(2); private final RuleCall cTaggedValueTaggedValueParserRuleCall_8_2_0 = (RuleCall)cTaggedValueAssignment_8_2.eContents().get(0); private final Group cGroup_8_3 = (Group)cGroup_8.eContents().get(3); private final Keyword cCommaKeyword_8_3_0 = (Keyword)cGroup_8_3.eContents().get(0); private final Assignment cTaggedValueAssignment_8_3_1 = (Assignment)cGroup_8_3.eContents().get(1); private final RuleCall cTaggedValueTaggedValueParserRuleCall_8_3_1_0 = (RuleCall)cTaggedValueAssignment_8_3_1.eContents().get(0); private final Keyword cRightCurlyBracketKeyword_8_4 = (Keyword)cGroup_8.eContents().get(4); private final Group cGroup_9 = (Group)cGroup.eContents().get(9); private final Keyword cAnnotationKeyword_9_0 = (Keyword)cGroup_9.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_9_1 = (Keyword)cGroup_9.eContents().get(1); private final Assignment cAnnotationAssignment_9_2 = (Assignment)cGroup_9.eContents().get(2); private final RuleCall cAnnotationAnnotationParserRuleCall_9_2_0 = (RuleCall)cAnnotationAssignment_9_2.eContents().get(0); private final Group cGroup_9_3 = (Group)cGroup_9.eContents().get(3); private final Keyword cCommaKeyword_9_3_0 = (Keyword)cGroup_9_3.eContents().get(0); private final Assignment cAnnotationAssignment_9_3_1 = (Assignment)cGroup_9_3.eContents().get(1); private final RuleCall cAnnotationAnnotationParserRuleCall_9_3_1_0 = (RuleCall)cAnnotationAssignment_9_3_1.eContents().get(0); private final Keyword cRightCurlyBracketKeyword_9_4 = (Keyword)cGroup_9.eContents().get(4); private final Group cGroup_10 = (Group)cGroup.eContents().get(10); private final Keyword cTimingKeyword_10_0 = (Keyword)cGroup_10.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_10_1 = (Keyword)cGroup_10.eContents().get(1); private final Assignment cTimingAssignment_10_2 = (Assignment)cGroup_10.eContents().get(2); private final RuleCall cTimingTimingPropertyParserRuleCall_10_2_0 = (RuleCall)cTimingAssignment_10_2.eContents().get(0); private final Group cGroup_10_3 = (Group)cGroup_10.eContents().get(3); private final Keyword cCommaKeyword_10_3_0 = (Keyword)cGroup_10_3.eContents().get(0); private final Assignment cTimingAssignment_10_3_1 = (Assignment)cGroup_10_3.eContents().get(1); private final RuleCall cTimingTimingPropertyParserRuleCall_10_3_1_0 = (RuleCall)cTimingAssignment_10_3_1.eContents().get(0); private final Keyword cRightCurlyBracketKeyword_10_4 = (Keyword)cGroup_10.eContents().get(4); private final Group cGroup_11 = (Group)cGroup.eContents().get(11); private final Keyword cCustodyKeyword_11_0 = (Keyword)cGroup_11.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_11_1 = (Keyword)cGroup_11.eContents().get(1); private final Assignment cCustodyAssignment_11_2 = (Assignment)cGroup_11.eContents().get(2); private final RuleCall cCustodyCustodyPropertyParserRuleCall_11_2_0 = (RuleCall)cCustodyAssignment_11_2.eContents().get(0); private final Group cGroup_11_3 = (Group)cGroup_11.eContents().get(3); private final Keyword cCommaKeyword_11_3_0 = (Keyword)cGroup_11_3.eContents().get(0); private final Assignment cCustodyAssignment_11_3_1 = (Assignment)cGroup_11_3.eContents().get(1); private final RuleCall cCustodyCustodyPropertyParserRuleCall_11_3_1_0 = (RuleCall)cCustodyAssignment_11_3_1.eContents().get(0); private final Keyword cRightCurlyBracketKeyword_11_4 = (Keyword)cGroup_11.eContents().get(4); private final Group cGroup_12 = (Group)cGroup.eContents().get(12); private final Keyword cProvenanceKeyword_12_0 = (Keyword)cGroup_12.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_12_1 = (Keyword)cGroup_12.eContents().get(1); private final Assignment cProvenanceAssignment_12_2 = (Assignment)cGroup_12.eContents().get(2); private final RuleCall cProvenanceProvenanceParserRuleCall_12_2_0 = (RuleCall)cProvenanceAssignment_12_2.eContents().get(0); private final Group cGroup_12_3 = (Group)cGroup_12.eContents().get(3); private final Keyword cCommaKeyword_12_3_0 = (Keyword)cGroup_12_3.eContents().get(0); private final Assignment cProvenanceAssignment_12_3_1 = (Assignment)cGroup_12_3.eContents().get(1); private final RuleCall cProvenanceProvenanceParserRuleCall_12_3_1_0 = (RuleCall)cProvenanceAssignment_12_3_1.eContents().get(0); private final Keyword cRightCurlyBracketKeyword_12_4 = (Keyword)cGroup_12.eContents().get(4); private final Group cGroup_13 = (Group)cGroup.eContents().get(13); private final Keyword cEventKeyword_13_0 = (Keyword)cGroup_13.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_13_1 = (Keyword)cGroup_13.eContents().get(1); private final Assignment cEventAssignment_13_2 = (Assignment)cGroup_13.eContents().get(2); private final RuleCall cEventEvidenceEventParserRuleCall_13_2_0 = (RuleCall)cEventAssignment_13_2.eContents().get(0); private final Group cGroup_13_3 = (Group)cGroup_13.eContents().get(3); private final Keyword cCommaKeyword_13_3_0 = (Keyword)cGroup_13_3.eContents().get(0); private final Assignment cEventAssignment_13_3_1 = (Assignment)cGroup_13_3.eContents().get(1); private final RuleCall cEventEvidenceEventParserRuleCall_13_3_1_0 = (RuleCall)cEventAssignment_13_3_1.eContents().get(0); private final Keyword cRightCurlyBracketKeyword_13_4 = (Keyword)cGroup_13.eContents().get(4); private final Keyword cRightCurlyBracketKeyword_14 = (Keyword)cGroup.eContents().get(14); //HasRoleIn Evidence::HasRoleIn: // 'HasRoleIn' // '{' // 'id' id=String0 // 'role' role=String0 // 'organization' organization=[Evidence::Organization|EString] ('taggedValue' '{' taggedValue+=TaggedValue ("," // taggedValue+=TaggedValue)* '}')? ('annotation' '{' annotation+=Annotation ("," annotation+=Annotation)* '}')? // ('timing' '{' timing+=TimingProperty ("," timing+=TimingProperty)* '}')? ('custody' '{' custody+=CustodyProperty ("," // custody+=CustodyProperty)* '}')? ('provenance' '{' provenance+=Provenance ("," provenance+=Provenance)* '}')? ('event' // '{' event+=EvidenceEvent ("," event+=EvidenceEvent)* '}')? // '}' @Override public ParserRule getRule() { return rule; } //'HasRoleIn' '{' 'id' id=String0 'role' role=String0 'organization' organization=[Evidence::Organization|EString] //('taggedValue' '{' taggedValue+=TaggedValue ("," taggedValue+=TaggedValue)* '}')? ('annotation' '{' //annotation+=Annotation ("," annotation+=Annotation)* '}')? ('timing' '{' timing+=TimingProperty ("," //timing+=TimingProperty)* '}')? ('custody' '{' custody+=CustodyProperty ("," custody+=CustodyProperty)* '}')? //('provenance' '{' provenance+=Provenance ("," provenance+=Provenance)* '}')? ('event' '{' event+=EvidenceEvent ("," //event+=EvidenceEvent)* '}')? '}' public Group getGroup() { return cGroup; } //'HasRoleIn' public Keyword getHasRoleInKeyword_0() { return cHasRoleInKeyword_0; } //'{' public Keyword getLeftCurlyBracketKeyword_1() { return cLeftCurlyBracketKeyword_1; } //'id' public Keyword getIdKeyword_2() { return cIdKeyword_2; } //id=String0 public Assignment getIdAssignment_3() { return cIdAssignment_3; } //String0 public RuleCall getIdString0ParserRuleCall_3_0() { return cIdString0ParserRuleCall_3_0; } //'role' public Keyword getRoleKeyword_4() { return cRoleKeyword_4; } //role=String0 public Assignment getRoleAssignment_5() { return cRoleAssignment_5; } //String0 public RuleCall getRoleString0ParserRuleCall_5_0() { return cRoleString0ParserRuleCall_5_0; } //'organization' public Keyword getOrganizationKeyword_6() { return cOrganizationKeyword_6; } //organization=[Evidence::Organization|EString] public Assignment getOrganizationAssignment_7() { return cOrganizationAssignment_7; } //[Evidence::Organization|EString] public CrossReference getOrganizationOrganizationCrossReference_7_0() { return cOrganizationOrganizationCrossReference_7_0; } //EString public RuleCall getOrganizationOrganizationEStringParserRuleCall_7_0_1() { return cOrganizationOrganizationEStringParserRuleCall_7_0_1; } //('taggedValue' '{' taggedValue+=TaggedValue ("," taggedValue+=TaggedValue)* '}')? public Group getGroup_8() { return cGroup_8; } //'taggedValue' public Keyword getTaggedValueKeyword_8_0() { return cTaggedValueKeyword_8_0; } //'{' public Keyword getLeftCurlyBracketKeyword_8_1() { return cLeftCurlyBracketKeyword_8_1; } //taggedValue+=TaggedValue public Assignment getTaggedValueAssignment_8_2() { return cTaggedValueAssignment_8_2; } //TaggedValue public RuleCall getTaggedValueTaggedValueParserRuleCall_8_2_0() { return cTaggedValueTaggedValueParserRuleCall_8_2_0; } //("," taggedValue+=TaggedValue)* public Group getGroup_8_3() { return cGroup_8_3; } //"," public Keyword getCommaKeyword_8_3_0() { return cCommaKeyword_8_3_0; } //taggedValue+=TaggedValue public Assignment getTaggedValueAssignment_8_3_1() { return cTaggedValueAssignment_8_3_1; } //TaggedValue public RuleCall getTaggedValueTaggedValueParserRuleCall_8_3_1_0() { return cTaggedValueTaggedValueParserRuleCall_8_3_1_0; } //'}' public Keyword getRightCurlyBracketKeyword_8_4() { return cRightCurlyBracketKeyword_8_4; } //('annotation' '{' annotation+=Annotation ("," annotation+=Annotation)* '}')? public Group getGroup_9() { return cGroup_9; } //'annotation' public Keyword getAnnotationKeyword_9_0() { return cAnnotationKeyword_9_0; } //'{' public Keyword getLeftCurlyBracketKeyword_9_1() { return cLeftCurlyBracketKeyword_9_1; } //annotation+=Annotation public Assignment getAnnotationAssignment_9_2() { return cAnnotationAssignment_9_2; } //Annotation public RuleCall getAnnotationAnnotationParserRuleCall_9_2_0() { return cAnnotationAnnotationParserRuleCall_9_2_0; } //("," annotation+=Annotation)* public Group getGroup_9_3() { return cGroup_9_3; } //"," public Keyword getCommaKeyword_9_3_0() { return cCommaKeyword_9_3_0; } //annotation+=Annotation public Assignment getAnnotationAssignment_9_3_1() { return cAnnotationAssignment_9_3_1; } //Annotation public RuleCall getAnnotationAnnotationParserRuleCall_9_3_1_0() { return cAnnotationAnnotationParserRuleCall_9_3_1_0; } //'}' public Keyword getRightCurlyBracketKeyword_9_4() { return cRightCurlyBracketKeyword_9_4; } //('timing' '{' timing+=TimingProperty ("," timing+=TimingProperty)* '}')? public Group getGroup_10() { return cGroup_10; } //'timing' public Keyword getTimingKeyword_10_0() { return cTimingKeyword_10_0; } //'{' public Keyword getLeftCurlyBracketKeyword_10_1() { return cLeftCurlyBracketKeyword_10_1; } //timing+=TimingProperty public Assignment getTimingAssignment_10_2() { return cTimingAssignment_10_2; } //TimingProperty public RuleCall getTimingTimingPropertyParserRuleCall_10_2_0() { return cTimingTimingPropertyParserRuleCall_10_2_0; } //("," timing+=TimingProperty)* public Group getGroup_10_3() { return cGroup_10_3; } //"," public Keyword getCommaKeyword_10_3_0() { return cCommaKeyword_10_3_0; } //timing+=TimingProperty public Assignment getTimingAssignment_10_3_1() { return cTimingAssignment_10_3_1; } //TimingProperty public RuleCall getTimingTimingPropertyParserRuleCall_10_3_1_0() { return cTimingTimingPropertyParserRuleCall_10_3_1_0; } //'}' public Keyword getRightCurlyBracketKeyword_10_4() { return cRightCurlyBracketKeyword_10_4; } //('custody' '{' custody+=CustodyProperty ("," custody+=CustodyProperty)* '}')? public Group getGroup_11() { return cGroup_11; } //'custody' public Keyword getCustodyKeyword_11_0() { return cCustodyKeyword_11_0; } //'{' public Keyword getLeftCurlyBracketKeyword_11_1() { return cLeftCurlyBracketKeyword_11_1; } //custody+=CustodyProperty public Assignment getCustodyAssignment_11_2() { return cCustodyAssignment_11_2; } //CustodyProperty public RuleCall getCustodyCustodyPropertyParserRuleCall_11_2_0() { return cCustodyCustodyPropertyParserRuleCall_11_2_0; } //("," custody+=CustodyProperty)* public Group getGroup_11_3() { return cGroup_11_3; } //"," public Keyword getCommaKeyword_11_3_0() { return cCommaKeyword_11_3_0; } //custody+=CustodyProperty public Assignment getCustodyAssignment_11_3_1() { return cCustodyAssignment_11_3_1; } //CustodyProperty public RuleCall getCustodyCustodyPropertyParserRuleCall_11_3_1_0() { return cCustodyCustodyPropertyParserRuleCall_11_3_1_0; } //'}' public Keyword getRightCurlyBracketKeyword_11_4() { return cRightCurlyBracketKeyword_11_4; } //('provenance' '{' provenance+=Provenance ("," provenance+=Provenance)* '}')? public Group getGroup_12() { return cGroup_12; } //'provenance' public Keyword getProvenanceKeyword_12_0() { return cProvenanceKeyword_12_0; } //'{' public Keyword getLeftCurlyBracketKeyword_12_1() { return cLeftCurlyBracketKeyword_12_1; } //provenance+=Provenance public Assignment getProvenanceAssignment_12_2() { return cProvenanceAssignment_12_2; } //Provenance public RuleCall getProvenanceProvenanceParserRuleCall_12_2_0() { return cProvenanceProvenanceParserRuleCall_12_2_0; } //("," provenance+=Provenance)* public Group getGroup_12_3() { return cGroup_12_3; } //"," public Keyword getCommaKeyword_12_3_0() { return cCommaKeyword_12_3_0; } //provenance+=Provenance public Assignment getProvenanceAssignment_12_3_1() { return cProvenanceAssignment_12_3_1; } //Provenance public RuleCall getProvenanceProvenanceParserRuleCall_12_3_1_0() { return cProvenanceProvenanceParserRuleCall_12_3_1_0; } //'}' public Keyword getRightCurlyBracketKeyword_12_4() { return cRightCurlyBracketKeyword_12_4; } //('event' '{' event+=EvidenceEvent ("," event+=EvidenceEvent)* '}')? public Group getGroup_13() { return cGroup_13; } //'event' public Keyword getEventKeyword_13_0() { return cEventKeyword_13_0; } //'{' public Keyword getLeftCurlyBracketKeyword_13_1() { return cLeftCurlyBracketKeyword_13_1; } //event+=EvidenceEvent public Assignment getEventAssignment_13_2() { return cEventAssignment_13_2; } //EvidenceEvent public RuleCall getEventEvidenceEventParserRuleCall_13_2_0() { return cEventEvidenceEventParserRuleCall_13_2_0; } //("," event+=EvidenceEvent)* public Group getGroup_13_3() { return cGroup_13_3; } //"," public Keyword getCommaKeyword_13_3_0() { return cCommaKeyword_13_3_0; } //event+=EvidenceEvent public Assignment getEventAssignment_13_3_1() { return cEventAssignment_13_3_1; } //EvidenceEvent public RuleCall getEventEvidenceEventParserRuleCall_13_3_1_0() { return cEventEvidenceEventParserRuleCall_13_3_1_0; } //'}' public Keyword getRightCurlyBracketKeyword_13_4() { return cRightCurlyBracketKeyword_13_4; } //'}' public Keyword getRightCurlyBracketKeyword_14() { return cRightCurlyBracketKeyword_14; } } public class DependsOnElements extends AbstractParserRuleElementFinder { private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "net.certware.sacm.dsl.SacmDsl.DependsOn"); private final Group cGroup = (Group)rule.eContents().get(1); private final Keyword cDependsOnKeyword_0 = (Keyword)cGroup.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_1 = (Keyword)cGroup.eContents().get(1); private final Keyword cIdKeyword_2 = (Keyword)cGroup.eContents().get(2); private final Assignment cIdAssignment_3 = (Assignment)cGroup.eContents().get(3); private final RuleCall cIdString0ParserRuleCall_3_0 = (RuleCall)cIdAssignment_3.eContents().get(0); private final Keyword cElementKeyword_4 = (Keyword)cGroup.eContents().get(4); private final Assignment cElementAssignment_5 = (Assignment)cGroup.eContents().get(5); private final CrossReference cElementProjectElementCrossReference_5_0 = (CrossReference)cElementAssignment_5.eContents().get(0); private final RuleCall cElementProjectElementEStringParserRuleCall_5_0_1 = (RuleCall)cElementProjectElementCrossReference_5_0.eContents().get(1); private final Group cGroup_6 = (Group)cGroup.eContents().get(6); private final Keyword cTaggedValueKeyword_6_0 = (Keyword)cGroup_6.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_6_1 = (Keyword)cGroup_6.eContents().get(1); private final Assignment cTaggedValueAssignment_6_2 = (Assignment)cGroup_6.eContents().get(2); private final RuleCall cTaggedValueTaggedValueParserRuleCall_6_2_0 = (RuleCall)cTaggedValueAssignment_6_2.eContents().get(0); private final Group cGroup_6_3 = (Group)cGroup_6.eContents().get(3); private final Keyword cCommaKeyword_6_3_0 = (Keyword)cGroup_6_3.eContents().get(0); private final Assignment cTaggedValueAssignment_6_3_1 = (Assignment)cGroup_6_3.eContents().get(1); private final RuleCall cTaggedValueTaggedValueParserRuleCall_6_3_1_0 = (RuleCall)cTaggedValueAssignment_6_3_1.eContents().get(0); private final Keyword cRightCurlyBracketKeyword_6_4 = (Keyword)cGroup_6.eContents().get(4); private final Group cGroup_7 = (Group)cGroup.eContents().get(7); private final Keyword cAnnotationKeyword_7_0 = (Keyword)cGroup_7.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_7_1 = (Keyword)cGroup_7.eContents().get(1); private final Assignment cAnnotationAssignment_7_2 = (Assignment)cGroup_7.eContents().get(2); private final RuleCall cAnnotationAnnotationParserRuleCall_7_2_0 = (RuleCall)cAnnotationAssignment_7_2.eContents().get(0); private final Group cGroup_7_3 = (Group)cGroup_7.eContents().get(3); private final Keyword cCommaKeyword_7_3_0 = (Keyword)cGroup_7_3.eContents().get(0); private final Assignment cAnnotationAssignment_7_3_1 = (Assignment)cGroup_7_3.eContents().get(1); private final RuleCall cAnnotationAnnotationParserRuleCall_7_3_1_0 = (RuleCall)cAnnotationAssignment_7_3_1.eContents().get(0); private final Keyword cRightCurlyBracketKeyword_7_4 = (Keyword)cGroup_7.eContents().get(4); private final Group cGroup_8 = (Group)cGroup.eContents().get(8); private final Keyword cTimingKeyword_8_0 = (Keyword)cGroup_8.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_8_1 = (Keyword)cGroup_8.eContents().get(1); private final Assignment cTimingAssignment_8_2 = (Assignment)cGroup_8.eContents().get(2); private final RuleCall cTimingTimingPropertyParserRuleCall_8_2_0 = (RuleCall)cTimingAssignment_8_2.eContents().get(0); private final Group cGroup_8_3 = (Group)cGroup_8.eContents().get(3); private final Keyword cCommaKeyword_8_3_0 = (Keyword)cGroup_8_3.eContents().get(0); private final Assignment cTimingAssignment_8_3_1 = (Assignment)cGroup_8_3.eContents().get(1); private final RuleCall cTimingTimingPropertyParserRuleCall_8_3_1_0 = (RuleCall)cTimingAssignment_8_3_1.eContents().get(0); private final Keyword cRightCurlyBracketKeyword_8_4 = (Keyword)cGroup_8.eContents().get(4); private final Group cGroup_9 = (Group)cGroup.eContents().get(9); private final Keyword cCustodyKeyword_9_0 = (Keyword)cGroup_9.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_9_1 = (Keyword)cGroup_9.eContents().get(1); private final Assignment cCustodyAssignment_9_2 = (Assignment)cGroup_9.eContents().get(2); private final RuleCall cCustodyCustodyPropertyParserRuleCall_9_2_0 = (RuleCall)cCustodyAssignment_9_2.eContents().get(0); private final Group cGroup_9_3 = (Group)cGroup_9.eContents().get(3); private final Keyword cCommaKeyword_9_3_0 = (Keyword)cGroup_9_3.eContents().get(0); private final Assignment cCustodyAssignment_9_3_1 = (Assignment)cGroup_9_3.eContents().get(1); private final RuleCall cCustodyCustodyPropertyParserRuleCall_9_3_1_0 = (RuleCall)cCustodyAssignment_9_3_1.eContents().get(0); private final Keyword cRightCurlyBracketKeyword_9_4 = (Keyword)cGroup_9.eContents().get(4); private final Group cGroup_10 = (Group)cGroup.eContents().get(10); private final Keyword cProvenanceKeyword_10_0 = (Keyword)cGroup_10.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_10_1 = (Keyword)cGroup_10.eContents().get(1); private final Assignment cProvenanceAssignment_10_2 = (Assignment)cGroup_10.eContents().get(2); private final RuleCall cProvenanceProvenanceParserRuleCall_10_2_0 = (RuleCall)cProvenanceAssignment_10_2.eContents().get(0); private final Group cGroup_10_3 = (Group)cGroup_10.eContents().get(3); private final Keyword cCommaKeyword_10_3_0 = (Keyword)cGroup_10_3.eContents().get(0); private final Assignment cProvenanceAssignment_10_3_1 = (Assignment)cGroup_10_3.eContents().get(1); private final RuleCall cProvenanceProvenanceParserRuleCall_10_3_1_0 = (RuleCall)cProvenanceAssignment_10_3_1.eContents().get(0); private final Keyword cRightCurlyBracketKeyword_10_4 = (Keyword)cGroup_10.eContents().get(4); private final Group cGroup_11 = (Group)cGroup.eContents().get(11); private final Keyword cEventKeyword_11_0 = (Keyword)cGroup_11.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_11_1 = (Keyword)cGroup_11.eContents().get(1); private final Assignment cEventAssignment_11_2 = (Assignment)cGroup_11.eContents().get(2); private final RuleCall cEventEvidenceEventParserRuleCall_11_2_0 = (RuleCall)cEventAssignment_11_2.eContents().get(0); private final Group cGroup_11_3 = (Group)cGroup_11.eContents().get(3); private final Keyword cCommaKeyword_11_3_0 = (Keyword)cGroup_11_3.eContents().get(0); private final Assignment cEventAssignment_11_3_1 = (Assignment)cGroup_11_3.eContents().get(1); private final RuleCall cEventEvidenceEventParserRuleCall_11_3_1_0 = (RuleCall)cEventAssignment_11_3_1.eContents().get(0); private final Keyword cRightCurlyBracketKeyword_11_4 = (Keyword)cGroup_11.eContents().get(4); private final Keyword cRightCurlyBracketKeyword_12 = (Keyword)cGroup.eContents().get(12); //DependsOn Evidence::DependsOn: // 'DependsOn' // '{' // 'id' id=String0 // 'element' element=[Evidence::ProjectElement|EString] ('taggedValue' '{' taggedValue+=TaggedValue ("," // taggedValue+=TaggedValue)* '}')? ('annotation' '{' annotation+=Annotation ("," annotation+=Annotation)* '}')? // ('timing' '{' timing+=TimingProperty ("," timing+=TimingProperty)* '}')? ('custody' '{' custody+=CustodyProperty ("," // custody+=CustodyProperty)* '}')? ('provenance' '{' provenance+=Provenance ("," provenance+=Provenance)* '}')? ('event' // '{' event+=EvidenceEvent ("," event+=EvidenceEvent)* '}')? // '}' @Override public ParserRule getRule() { return rule; } //'DependsOn' '{' 'id' id=String0 'element' element=[Evidence::ProjectElement|EString] ('taggedValue' '{' //taggedValue+=TaggedValue ("," taggedValue+=TaggedValue)* '}')? ('annotation' '{' annotation+=Annotation ("," //annotation+=Annotation)* '}')? ('timing' '{' timing+=TimingProperty ("," timing+=TimingProperty)* '}')? ('custody' '{' //custody+=CustodyProperty ("," custody+=CustodyProperty)* '}')? ('provenance' '{' provenance+=Provenance ("," //provenance+=Provenance)* '}')? ('event' '{' event+=EvidenceEvent ("," event+=EvidenceEvent)* '}')? '}' public Group getGroup() { return cGroup; } //'DependsOn' public Keyword getDependsOnKeyword_0() { return cDependsOnKeyword_0; } //'{' public Keyword getLeftCurlyBracketKeyword_1() { return cLeftCurlyBracketKeyword_1; } //'id' public Keyword getIdKeyword_2() { return cIdKeyword_2; } //id=String0 public Assignment getIdAssignment_3() { return cIdAssignment_3; } //String0 public RuleCall getIdString0ParserRuleCall_3_0() { return cIdString0ParserRuleCall_3_0; } //'element' public Keyword getElementKeyword_4() { return cElementKeyword_4; } //element=[Evidence::ProjectElement|EString] public Assignment getElementAssignment_5() { return cElementAssignment_5; } //[Evidence::ProjectElement|EString] public CrossReference getElementProjectElementCrossReference_5_0() { return cElementProjectElementCrossReference_5_0; } //EString public RuleCall getElementProjectElementEStringParserRuleCall_5_0_1() { return cElementProjectElementEStringParserRuleCall_5_0_1; } //('taggedValue' '{' taggedValue+=TaggedValue ("," taggedValue+=TaggedValue)* '}')? public Group getGroup_6() { return cGroup_6; } //'taggedValue' public Keyword getTaggedValueKeyword_6_0() { return cTaggedValueKeyword_6_0; } //'{' public Keyword getLeftCurlyBracketKeyword_6_1() { return cLeftCurlyBracketKeyword_6_1; } //taggedValue+=TaggedValue public Assignment getTaggedValueAssignment_6_2() { return cTaggedValueAssignment_6_2; } //TaggedValue public RuleCall getTaggedValueTaggedValueParserRuleCall_6_2_0() { return cTaggedValueTaggedValueParserRuleCall_6_2_0; } //("," taggedValue+=TaggedValue)* public Group getGroup_6_3() { return cGroup_6_3; } //"," public Keyword getCommaKeyword_6_3_0() { return cCommaKeyword_6_3_0; } //taggedValue+=TaggedValue public Assignment getTaggedValueAssignment_6_3_1() { return cTaggedValueAssignment_6_3_1; } //TaggedValue public RuleCall getTaggedValueTaggedValueParserRuleCall_6_3_1_0() { return cTaggedValueTaggedValueParserRuleCall_6_3_1_0; } //'}' public Keyword getRightCurlyBracketKeyword_6_4() { return cRightCurlyBracketKeyword_6_4; } //('annotation' '{' annotation+=Annotation ("," annotation+=Annotation)* '}')? public Group getGroup_7() { return cGroup_7; } //'annotation' public Keyword getAnnotationKeyword_7_0() { return cAnnotationKeyword_7_0; } //'{' public Keyword getLeftCurlyBracketKeyword_7_1() { return cLeftCurlyBracketKeyword_7_1; } //annotation+=Annotation public Assignment getAnnotationAssignment_7_2() { return cAnnotationAssignment_7_2; } //Annotation public RuleCall getAnnotationAnnotationParserRuleCall_7_2_0() { return cAnnotationAnnotationParserRuleCall_7_2_0; } //("," annotation+=Annotation)* public Group getGroup_7_3() { return cGroup_7_3; } //"," public Keyword getCommaKeyword_7_3_0() { return cCommaKeyword_7_3_0; } //annotation+=Annotation public Assignment getAnnotationAssignment_7_3_1() { return cAnnotationAssignment_7_3_1; } //Annotation public RuleCall getAnnotationAnnotationParserRuleCall_7_3_1_0() { return cAnnotationAnnotationParserRuleCall_7_3_1_0; } //'}' public Keyword getRightCurlyBracketKeyword_7_4() { return cRightCurlyBracketKeyword_7_4; } //('timing' '{' timing+=TimingProperty ("," timing+=TimingProperty)* '}')? public Group getGroup_8() { return cGroup_8; } //'timing' public Keyword getTimingKeyword_8_0() { return cTimingKeyword_8_0; } //'{' public Keyword getLeftCurlyBracketKeyword_8_1() { return cLeftCurlyBracketKeyword_8_1; } //timing+=TimingProperty public Assignment getTimingAssignment_8_2() { return cTimingAssignment_8_2; } //TimingProperty public RuleCall getTimingTimingPropertyParserRuleCall_8_2_0() { return cTimingTimingPropertyParserRuleCall_8_2_0; } //("," timing+=TimingProperty)* public Group getGroup_8_3() { return cGroup_8_3; } //"," public Keyword getCommaKeyword_8_3_0() { return cCommaKeyword_8_3_0; } //timing+=TimingProperty public Assignment getTimingAssignment_8_3_1() { return cTimingAssignment_8_3_1; } //TimingProperty public RuleCall getTimingTimingPropertyParserRuleCall_8_3_1_0() { return cTimingTimingPropertyParserRuleCall_8_3_1_0; } //'}' public Keyword getRightCurlyBracketKeyword_8_4() { return cRightCurlyBracketKeyword_8_4; } //('custody' '{' custody+=CustodyProperty ("," custody+=CustodyProperty)* '}')? public Group getGroup_9() { return cGroup_9; } //'custody' public Keyword getCustodyKeyword_9_0() { return cCustodyKeyword_9_0; } //'{' public Keyword getLeftCurlyBracketKeyword_9_1() { return cLeftCurlyBracketKeyword_9_1; } //custody+=CustodyProperty public Assignment getCustodyAssignment_9_2() { return cCustodyAssignment_9_2; } //CustodyProperty public RuleCall getCustodyCustodyPropertyParserRuleCall_9_2_0() { return cCustodyCustodyPropertyParserRuleCall_9_2_0; } //("," custody+=CustodyProperty)* public Group getGroup_9_3() { return cGroup_9_3; } //"," public Keyword getCommaKeyword_9_3_0() { return cCommaKeyword_9_3_0; } //custody+=CustodyProperty public Assignment getCustodyAssignment_9_3_1() { return cCustodyAssignment_9_3_1; } //CustodyProperty public RuleCall getCustodyCustodyPropertyParserRuleCall_9_3_1_0() { return cCustodyCustodyPropertyParserRuleCall_9_3_1_0; } //'}' public Keyword getRightCurlyBracketKeyword_9_4() { return cRightCurlyBracketKeyword_9_4; } //('provenance' '{' provenance+=Provenance ("," provenance+=Provenance)* '}')? public Group getGroup_10() { return cGroup_10; } //'provenance' public Keyword getProvenanceKeyword_10_0() { return cProvenanceKeyword_10_0; } //'{' public Keyword getLeftCurlyBracketKeyword_10_1() { return cLeftCurlyBracketKeyword_10_1; } //provenance+=Provenance public Assignment getProvenanceAssignment_10_2() { return cProvenanceAssignment_10_2; } //Provenance public RuleCall getProvenanceProvenanceParserRuleCall_10_2_0() { return cProvenanceProvenanceParserRuleCall_10_2_0; } //("," provenance+=Provenance)* public Group getGroup_10_3() { return cGroup_10_3; } //"," public Keyword getCommaKeyword_10_3_0() { return cCommaKeyword_10_3_0; } //provenance+=Provenance public Assignment getProvenanceAssignment_10_3_1() { return cProvenanceAssignment_10_3_1; } //Provenance public RuleCall getProvenanceProvenanceParserRuleCall_10_3_1_0() { return cProvenanceProvenanceParserRuleCall_10_3_1_0; } //'}' public Keyword getRightCurlyBracketKeyword_10_4() { return cRightCurlyBracketKeyword_10_4; } //('event' '{' event+=EvidenceEvent ("," event+=EvidenceEvent)* '}')? public Group getGroup_11() { return cGroup_11; } //'event' public Keyword getEventKeyword_11_0() { return cEventKeyword_11_0; } //'{' public Keyword getLeftCurlyBracketKeyword_11_1() { return cLeftCurlyBracketKeyword_11_1; } //event+=EvidenceEvent public Assignment getEventAssignment_11_2() { return cEventAssignment_11_2; } //EvidenceEvent public RuleCall getEventEvidenceEventParserRuleCall_11_2_0() { return cEventEvidenceEventParserRuleCall_11_2_0; } //("," event+=EvidenceEvent)* public Group getGroup_11_3() { return cGroup_11_3; } //"," public Keyword getCommaKeyword_11_3_0() { return cCommaKeyword_11_3_0; } //event+=EvidenceEvent public Assignment getEventAssignment_11_3_1() { return cEventAssignment_11_3_1; } //EvidenceEvent public RuleCall getEventEvidenceEventParserRuleCall_11_3_1_0() { return cEventEvidenceEventParserRuleCall_11_3_1_0; } //'}' public Keyword getRightCurlyBracketKeyword_11_4() { return cRightCurlyBracketKeyword_11_4; } //'}' public Keyword getRightCurlyBracketKeyword_12() { return cRightCurlyBracketKeyword_12; } } public class SatisfiesElements extends AbstractParserRuleElementFinder { private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "net.certware.sacm.dsl.SacmDsl.Satisfies"); private final Group cGroup = (Group)rule.eContents().get(1); private final Keyword cSatisfiesKeyword_0 = (Keyword)cGroup.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_1 = (Keyword)cGroup.eContents().get(1); private final Keyword cIdKeyword_2 = (Keyword)cGroup.eContents().get(2); private final Assignment cIdAssignment_3 = (Assignment)cGroup.eContents().get(3); private final RuleCall cIdString0ParserRuleCall_3_0 = (RuleCall)cIdAssignment_3.eContents().get(0); private final Keyword cElementKeyword_4 = (Keyword)cGroup.eContents().get(4); private final Assignment cElementAssignment_5 = (Assignment)cGroup.eContents().get(5); private final CrossReference cElementProjectElementCrossReference_5_0 = (CrossReference)cElementAssignment_5.eContents().get(0); private final RuleCall cElementProjectElementEStringParserRuleCall_5_0_1 = (RuleCall)cElementProjectElementCrossReference_5_0.eContents().get(1); private final Group cGroup_6 = (Group)cGroup.eContents().get(6); private final Keyword cTaggedValueKeyword_6_0 = (Keyword)cGroup_6.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_6_1 = (Keyword)cGroup_6.eContents().get(1); private final Assignment cTaggedValueAssignment_6_2 = (Assignment)cGroup_6.eContents().get(2); private final RuleCall cTaggedValueTaggedValueParserRuleCall_6_2_0 = (RuleCall)cTaggedValueAssignment_6_2.eContents().get(0); private final Group cGroup_6_3 = (Group)cGroup_6.eContents().get(3); private final Keyword cCommaKeyword_6_3_0 = (Keyword)cGroup_6_3.eContents().get(0); private final Assignment cTaggedValueAssignment_6_3_1 = (Assignment)cGroup_6_3.eContents().get(1); private final RuleCall cTaggedValueTaggedValueParserRuleCall_6_3_1_0 = (RuleCall)cTaggedValueAssignment_6_3_1.eContents().get(0); private final Keyword cRightCurlyBracketKeyword_6_4 = (Keyword)cGroup_6.eContents().get(4); private final Group cGroup_7 = (Group)cGroup.eContents().get(7); private final Keyword cAnnotationKeyword_7_0 = (Keyword)cGroup_7.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_7_1 = (Keyword)cGroup_7.eContents().get(1); private final Assignment cAnnotationAssignment_7_2 = (Assignment)cGroup_7.eContents().get(2); private final RuleCall cAnnotationAnnotationParserRuleCall_7_2_0 = (RuleCall)cAnnotationAssignment_7_2.eContents().get(0); private final Group cGroup_7_3 = (Group)cGroup_7.eContents().get(3); private final Keyword cCommaKeyword_7_3_0 = (Keyword)cGroup_7_3.eContents().get(0); private final Assignment cAnnotationAssignment_7_3_1 = (Assignment)cGroup_7_3.eContents().get(1); private final RuleCall cAnnotationAnnotationParserRuleCall_7_3_1_0 = (RuleCall)cAnnotationAssignment_7_3_1.eContents().get(0); private final Keyword cRightCurlyBracketKeyword_7_4 = (Keyword)cGroup_7.eContents().get(4); private final Group cGroup_8 = (Group)cGroup.eContents().get(8); private final Keyword cTimingKeyword_8_0 = (Keyword)cGroup_8.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_8_1 = (Keyword)cGroup_8.eContents().get(1); private final Assignment cTimingAssignment_8_2 = (Assignment)cGroup_8.eContents().get(2); private final RuleCall cTimingTimingPropertyParserRuleCall_8_2_0 = (RuleCall)cTimingAssignment_8_2.eContents().get(0); private final Group cGroup_8_3 = (Group)cGroup_8.eContents().get(3); private final Keyword cCommaKeyword_8_3_0 = (Keyword)cGroup_8_3.eContents().get(0); private final Assignment cTimingAssignment_8_3_1 = (Assignment)cGroup_8_3.eContents().get(1); private final RuleCall cTimingTimingPropertyParserRuleCall_8_3_1_0 = (RuleCall)cTimingAssignment_8_3_1.eContents().get(0); private final Keyword cRightCurlyBracketKeyword_8_4 = (Keyword)cGroup_8.eContents().get(4); private final Group cGroup_9 = (Group)cGroup.eContents().get(9); private final Keyword cCustodyKeyword_9_0 = (Keyword)cGroup_9.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_9_1 = (Keyword)cGroup_9.eContents().get(1); private final Assignment cCustodyAssignment_9_2 = (Assignment)cGroup_9.eContents().get(2); private final RuleCall cCustodyCustodyPropertyParserRuleCall_9_2_0 = (RuleCall)cCustodyAssignment_9_2.eContents().get(0); private final Group cGroup_9_3 = (Group)cGroup_9.eContents().get(3); private final Keyword cCommaKeyword_9_3_0 = (Keyword)cGroup_9_3.eContents().get(0); private final Assignment cCustodyAssignment_9_3_1 = (Assignment)cGroup_9_3.eContents().get(1); private final RuleCall cCustodyCustodyPropertyParserRuleCall_9_3_1_0 = (RuleCall)cCustodyAssignment_9_3_1.eContents().get(0); private final Keyword cRightCurlyBracketKeyword_9_4 = (Keyword)cGroup_9.eContents().get(4); private final Group cGroup_10 = (Group)cGroup.eContents().get(10); private final Keyword cProvenanceKeyword_10_0 = (Keyword)cGroup_10.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_10_1 = (Keyword)cGroup_10.eContents().get(1); private final Assignment cProvenanceAssignment_10_2 = (Assignment)cGroup_10.eContents().get(2); private final RuleCall cProvenanceProvenanceParserRuleCall_10_2_0 = (RuleCall)cProvenanceAssignment_10_2.eContents().get(0); private final Group cGroup_10_3 = (Group)cGroup_10.eContents().get(3); private final Keyword cCommaKeyword_10_3_0 = (Keyword)cGroup_10_3.eContents().get(0); private final Assignment cProvenanceAssignment_10_3_1 = (Assignment)cGroup_10_3.eContents().get(1); private final RuleCall cProvenanceProvenanceParserRuleCall_10_3_1_0 = (RuleCall)cProvenanceAssignment_10_3_1.eContents().get(0); private final Keyword cRightCurlyBracketKeyword_10_4 = (Keyword)cGroup_10.eContents().get(4); private final Group cGroup_11 = (Group)cGroup.eContents().get(11); private final Keyword cEventKeyword_11_0 = (Keyword)cGroup_11.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_11_1 = (Keyword)cGroup_11.eContents().get(1); private final Assignment cEventAssignment_11_2 = (Assignment)cGroup_11.eContents().get(2); private final RuleCall cEventEvidenceEventParserRuleCall_11_2_0 = (RuleCall)cEventAssignment_11_2.eContents().get(0); private final Group cGroup_11_3 = (Group)cGroup_11.eContents().get(3); private final Keyword cCommaKeyword_11_3_0 = (Keyword)cGroup_11_3.eContents().get(0); private final Assignment cEventAssignment_11_3_1 = (Assignment)cGroup_11_3.eContents().get(1); private final RuleCall cEventEvidenceEventParserRuleCall_11_3_1_0 = (RuleCall)cEventAssignment_11_3_1.eContents().get(0); private final Keyword cRightCurlyBracketKeyword_11_4 = (Keyword)cGroup_11.eContents().get(4); private final Keyword cRightCurlyBracketKeyword_12 = (Keyword)cGroup.eContents().get(12); //Satisfies Evidence::Satisfies: // 'Satisfies' // '{' // 'id' id=String0 // 'element' element=[Evidence::ProjectElement|EString] ('taggedValue' '{' taggedValue+=TaggedValue ("," // taggedValue+=TaggedValue)* '}')? ('annotation' '{' annotation+=Annotation ("," annotation+=Annotation)* '}')? // ('timing' '{' timing+=TimingProperty ("," timing+=TimingProperty)* '}')? ('custody' '{' custody+=CustodyProperty ("," // custody+=CustodyProperty)* '}')? ('provenance' '{' provenance+=Provenance ("," provenance+=Provenance)* '}')? ('event' // '{' event+=EvidenceEvent ("," event+=EvidenceEvent)* '}')? // '}' @Override public ParserRule getRule() { return rule; } //'Satisfies' '{' 'id' id=String0 'element' element=[Evidence::ProjectElement|EString] ('taggedValue' '{' //taggedValue+=TaggedValue ("," taggedValue+=TaggedValue)* '}')? ('annotation' '{' annotation+=Annotation ("," //annotation+=Annotation)* '}')? ('timing' '{' timing+=TimingProperty ("," timing+=TimingProperty)* '}')? ('custody' '{' //custody+=CustodyProperty ("," custody+=CustodyProperty)* '}')? ('provenance' '{' provenance+=Provenance ("," //provenance+=Provenance)* '}')? ('event' '{' event+=EvidenceEvent ("," event+=EvidenceEvent)* '}')? '}' public Group getGroup() { return cGroup; } //'Satisfies' public Keyword getSatisfiesKeyword_0() { return cSatisfiesKeyword_0; } //'{' public Keyword getLeftCurlyBracketKeyword_1() { return cLeftCurlyBracketKeyword_1; } //'id' public Keyword getIdKeyword_2() { return cIdKeyword_2; } //id=String0 public Assignment getIdAssignment_3() { return cIdAssignment_3; } //String0 public RuleCall getIdString0ParserRuleCall_3_0() { return cIdString0ParserRuleCall_3_0; } //'element' public Keyword getElementKeyword_4() { return cElementKeyword_4; } //element=[Evidence::ProjectElement|EString] public Assignment getElementAssignment_5() { return cElementAssignment_5; } //[Evidence::ProjectElement|EString] public CrossReference getElementProjectElementCrossReference_5_0() { return cElementProjectElementCrossReference_5_0; } //EString public RuleCall getElementProjectElementEStringParserRuleCall_5_0_1() { return cElementProjectElementEStringParserRuleCall_5_0_1; } //('taggedValue' '{' taggedValue+=TaggedValue ("," taggedValue+=TaggedValue)* '}')? public Group getGroup_6() { return cGroup_6; } //'taggedValue' public Keyword getTaggedValueKeyword_6_0() { return cTaggedValueKeyword_6_0; } //'{' public Keyword getLeftCurlyBracketKeyword_6_1() { return cLeftCurlyBracketKeyword_6_1; } //taggedValue+=TaggedValue public Assignment getTaggedValueAssignment_6_2() { return cTaggedValueAssignment_6_2; } //TaggedValue public RuleCall getTaggedValueTaggedValueParserRuleCall_6_2_0() { return cTaggedValueTaggedValueParserRuleCall_6_2_0; } //("," taggedValue+=TaggedValue)* public Group getGroup_6_3() { return cGroup_6_3; } //"," public Keyword getCommaKeyword_6_3_0() { return cCommaKeyword_6_3_0; } //taggedValue+=TaggedValue public Assignment getTaggedValueAssignment_6_3_1() { return cTaggedValueAssignment_6_3_1; } //TaggedValue public RuleCall getTaggedValueTaggedValueParserRuleCall_6_3_1_0() { return cTaggedValueTaggedValueParserRuleCall_6_3_1_0; } //'}' public Keyword getRightCurlyBracketKeyword_6_4() { return cRightCurlyBracketKeyword_6_4; } //('annotation' '{' annotation+=Annotation ("," annotation+=Annotation)* '}')? public Group getGroup_7() { return cGroup_7; } //'annotation' public Keyword getAnnotationKeyword_7_0() { return cAnnotationKeyword_7_0; } //'{' public Keyword getLeftCurlyBracketKeyword_7_1() { return cLeftCurlyBracketKeyword_7_1; } //annotation+=Annotation public Assignment getAnnotationAssignment_7_2() { return cAnnotationAssignment_7_2; } //Annotation public RuleCall getAnnotationAnnotationParserRuleCall_7_2_0() { return cAnnotationAnnotationParserRuleCall_7_2_0; } //("," annotation+=Annotation)* public Group getGroup_7_3() { return cGroup_7_3; } //"," public Keyword getCommaKeyword_7_3_0() { return cCommaKeyword_7_3_0; } //annotation+=Annotation public Assignment getAnnotationAssignment_7_3_1() { return cAnnotationAssignment_7_3_1; } //Annotation public RuleCall getAnnotationAnnotationParserRuleCall_7_3_1_0() { return cAnnotationAnnotationParserRuleCall_7_3_1_0; } //'}' public Keyword getRightCurlyBracketKeyword_7_4() { return cRightCurlyBracketKeyword_7_4; } //('timing' '{' timing+=TimingProperty ("," timing+=TimingProperty)* '}')? public Group getGroup_8() { return cGroup_8; } //'timing' public Keyword getTimingKeyword_8_0() { return cTimingKeyword_8_0; } //'{' public Keyword getLeftCurlyBracketKeyword_8_1() { return cLeftCurlyBracketKeyword_8_1; } //timing+=TimingProperty public Assignment getTimingAssignment_8_2() { return cTimingAssignment_8_2; } //TimingProperty public RuleCall getTimingTimingPropertyParserRuleCall_8_2_0() { return cTimingTimingPropertyParserRuleCall_8_2_0; } //("," timing+=TimingProperty)* public Group getGroup_8_3() { return cGroup_8_3; } //"," public Keyword getCommaKeyword_8_3_0() { return cCommaKeyword_8_3_0; } //timing+=TimingProperty public Assignment getTimingAssignment_8_3_1() { return cTimingAssignment_8_3_1; } //TimingProperty public RuleCall getTimingTimingPropertyParserRuleCall_8_3_1_0() { return cTimingTimingPropertyParserRuleCall_8_3_1_0; } //'}' public Keyword getRightCurlyBracketKeyword_8_4() { return cRightCurlyBracketKeyword_8_4; } //('custody' '{' custody+=CustodyProperty ("," custody+=CustodyProperty)* '}')? public Group getGroup_9() { return cGroup_9; } //'custody' public Keyword getCustodyKeyword_9_0() { return cCustodyKeyword_9_0; } //'{' public Keyword getLeftCurlyBracketKeyword_9_1() { return cLeftCurlyBracketKeyword_9_1; } //custody+=CustodyProperty public Assignment getCustodyAssignment_9_2() { return cCustodyAssignment_9_2; } //CustodyProperty public RuleCall getCustodyCustodyPropertyParserRuleCall_9_2_0() { return cCustodyCustodyPropertyParserRuleCall_9_2_0; } //("," custody+=CustodyProperty)* public Group getGroup_9_3() { return cGroup_9_3; } //"," public Keyword getCommaKeyword_9_3_0() { return cCommaKeyword_9_3_0; } //custody+=CustodyProperty public Assignment getCustodyAssignment_9_3_1() { return cCustodyAssignment_9_3_1; } //CustodyProperty public RuleCall getCustodyCustodyPropertyParserRuleCall_9_3_1_0() { return cCustodyCustodyPropertyParserRuleCall_9_3_1_0; } //'}' public Keyword getRightCurlyBracketKeyword_9_4() { return cRightCurlyBracketKeyword_9_4; } //('provenance' '{' provenance+=Provenance ("," provenance+=Provenance)* '}')? public Group getGroup_10() { return cGroup_10; } //'provenance' public Keyword getProvenanceKeyword_10_0() { return cProvenanceKeyword_10_0; } //'{' public Keyword getLeftCurlyBracketKeyword_10_1() { return cLeftCurlyBracketKeyword_10_1; } //provenance+=Provenance public Assignment getProvenanceAssignment_10_2() { return cProvenanceAssignment_10_2; } //Provenance public RuleCall getProvenanceProvenanceParserRuleCall_10_2_0() { return cProvenanceProvenanceParserRuleCall_10_2_0; } //("," provenance+=Provenance)* public Group getGroup_10_3() { return cGroup_10_3; } //"," public Keyword getCommaKeyword_10_3_0() { return cCommaKeyword_10_3_0; } //provenance+=Provenance public Assignment getProvenanceAssignment_10_3_1() { return cProvenanceAssignment_10_3_1; } //Provenance public RuleCall getProvenanceProvenanceParserRuleCall_10_3_1_0() { return cProvenanceProvenanceParserRuleCall_10_3_1_0; } //'}' public Keyword getRightCurlyBracketKeyword_10_4() { return cRightCurlyBracketKeyword_10_4; } //('event' '{' event+=EvidenceEvent ("," event+=EvidenceEvent)* '}')? public Group getGroup_11() { return cGroup_11; } //'event' public Keyword getEventKeyword_11_0() { return cEventKeyword_11_0; } //'{' public Keyword getLeftCurlyBracketKeyword_11_1() { return cLeftCurlyBracketKeyword_11_1; } //event+=EvidenceEvent public Assignment getEventAssignment_11_2() { return cEventAssignment_11_2; } //EvidenceEvent public RuleCall getEventEvidenceEventParserRuleCall_11_2_0() { return cEventEvidenceEventParserRuleCall_11_2_0; } //("," event+=EvidenceEvent)* public Group getGroup_11_3() { return cGroup_11_3; } //"," public Keyword getCommaKeyword_11_3_0() { return cCommaKeyword_11_3_0; } //event+=EvidenceEvent public Assignment getEventAssignment_11_3_1() { return cEventAssignment_11_3_1; } //EvidenceEvent public RuleCall getEventEvidenceEventParserRuleCall_11_3_1_0() { return cEventEvidenceEventParserRuleCall_11_3_1_0; } //'}' public Keyword getRightCurlyBracketKeyword_11_4() { return cRightCurlyBracketKeyword_11_4; } //'}' public Keyword getRightCurlyBracketKeyword_12() { return cRightCurlyBracketKeyword_12; } } public class RequiresContainerElements extends AbstractParserRuleElementFinder { private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "net.certware.sacm.dsl.SacmDsl.RequiresContainer"); private final Group cGroup = (Group)rule.eContents().get(1); private final Keyword cRequiresContainerKeyword_0 = (Keyword)cGroup.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_1 = (Keyword)cGroup.eContents().get(1); private final Keyword cIdKeyword_2 = (Keyword)cGroup.eContents().get(2); private final Assignment cIdAssignment_3 = (Assignment)cGroup.eContents().get(3); private final RuleCall cIdString0ParserRuleCall_3_0 = (RuleCall)cIdAssignment_3.eContents().get(0); private final Keyword cContainerKeyword_4 = (Keyword)cGroup.eContents().get(4); private final Assignment cContainerAssignment_5 = (Assignment)cGroup.eContents().get(5); private final CrossReference cContainerEvidenceContainerCrossReference_5_0 = (CrossReference)cContainerAssignment_5.eContents().get(0); private final RuleCall cContainerEvidenceContainerEStringParserRuleCall_5_0_1 = (RuleCall)cContainerEvidenceContainerCrossReference_5_0.eContents().get(1); private final Group cGroup_6 = (Group)cGroup.eContents().get(6); private final Keyword cTaggedValueKeyword_6_0 = (Keyword)cGroup_6.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_6_1 = (Keyword)cGroup_6.eContents().get(1); private final Assignment cTaggedValueAssignment_6_2 = (Assignment)cGroup_6.eContents().get(2); private final RuleCall cTaggedValueTaggedValueParserRuleCall_6_2_0 = (RuleCall)cTaggedValueAssignment_6_2.eContents().get(0); private final Group cGroup_6_3 = (Group)cGroup_6.eContents().get(3); private final Keyword cCommaKeyword_6_3_0 = (Keyword)cGroup_6_3.eContents().get(0); private final Assignment cTaggedValueAssignment_6_3_1 = (Assignment)cGroup_6_3.eContents().get(1); private final RuleCall cTaggedValueTaggedValueParserRuleCall_6_3_1_0 = (RuleCall)cTaggedValueAssignment_6_3_1.eContents().get(0); private final Keyword cRightCurlyBracketKeyword_6_4 = (Keyword)cGroup_6.eContents().get(4); private final Group cGroup_7 = (Group)cGroup.eContents().get(7); private final Keyword cAnnotationKeyword_7_0 = (Keyword)cGroup_7.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_7_1 = (Keyword)cGroup_7.eContents().get(1); private final Assignment cAnnotationAssignment_7_2 = (Assignment)cGroup_7.eContents().get(2); private final RuleCall cAnnotationAnnotationParserRuleCall_7_2_0 = (RuleCall)cAnnotationAssignment_7_2.eContents().get(0); private final Group cGroup_7_3 = (Group)cGroup_7.eContents().get(3); private final Keyword cCommaKeyword_7_3_0 = (Keyword)cGroup_7_3.eContents().get(0); private final Assignment cAnnotationAssignment_7_3_1 = (Assignment)cGroup_7_3.eContents().get(1); private final RuleCall cAnnotationAnnotationParserRuleCall_7_3_1_0 = (RuleCall)cAnnotationAssignment_7_3_1.eContents().get(0); private final Keyword cRightCurlyBracketKeyword_7_4 = (Keyword)cGroup_7.eContents().get(4); private final Group cGroup_8 = (Group)cGroup.eContents().get(8); private final Keyword cTimingKeyword_8_0 = (Keyword)cGroup_8.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_8_1 = (Keyword)cGroup_8.eContents().get(1); private final Assignment cTimingAssignment_8_2 = (Assignment)cGroup_8.eContents().get(2); private final RuleCall cTimingTimingPropertyParserRuleCall_8_2_0 = (RuleCall)cTimingAssignment_8_2.eContents().get(0); private final Group cGroup_8_3 = (Group)cGroup_8.eContents().get(3); private final Keyword cCommaKeyword_8_3_0 = (Keyword)cGroup_8_3.eContents().get(0); private final Assignment cTimingAssignment_8_3_1 = (Assignment)cGroup_8_3.eContents().get(1); private final RuleCall cTimingTimingPropertyParserRuleCall_8_3_1_0 = (RuleCall)cTimingAssignment_8_3_1.eContents().get(0); private final Keyword cRightCurlyBracketKeyword_8_4 = (Keyword)cGroup_8.eContents().get(4); private final Group cGroup_9 = (Group)cGroup.eContents().get(9); private final Keyword cCustodyKeyword_9_0 = (Keyword)cGroup_9.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_9_1 = (Keyword)cGroup_9.eContents().get(1); private final Assignment cCustodyAssignment_9_2 = (Assignment)cGroup_9.eContents().get(2); private final RuleCall cCustodyCustodyPropertyParserRuleCall_9_2_0 = (RuleCall)cCustodyAssignment_9_2.eContents().get(0); private final Group cGroup_9_3 = (Group)cGroup_9.eContents().get(3); private final Keyword cCommaKeyword_9_3_0 = (Keyword)cGroup_9_3.eContents().get(0); private final Assignment cCustodyAssignment_9_3_1 = (Assignment)cGroup_9_3.eContents().get(1); private final RuleCall cCustodyCustodyPropertyParserRuleCall_9_3_1_0 = (RuleCall)cCustodyAssignment_9_3_1.eContents().get(0); private final Keyword cRightCurlyBracketKeyword_9_4 = (Keyword)cGroup_9.eContents().get(4); private final Group cGroup_10 = (Group)cGroup.eContents().get(10); private final Keyword cProvenanceKeyword_10_0 = (Keyword)cGroup_10.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_10_1 = (Keyword)cGroup_10.eContents().get(1); private final Assignment cProvenanceAssignment_10_2 = (Assignment)cGroup_10.eContents().get(2); private final RuleCall cProvenanceProvenanceParserRuleCall_10_2_0 = (RuleCall)cProvenanceAssignment_10_2.eContents().get(0); private final Group cGroup_10_3 = (Group)cGroup_10.eContents().get(3); private final Keyword cCommaKeyword_10_3_0 = (Keyword)cGroup_10_3.eContents().get(0); private final Assignment cProvenanceAssignment_10_3_1 = (Assignment)cGroup_10_3.eContents().get(1); private final RuleCall cProvenanceProvenanceParserRuleCall_10_3_1_0 = (RuleCall)cProvenanceAssignment_10_3_1.eContents().get(0); private final Keyword cRightCurlyBracketKeyword_10_4 = (Keyword)cGroup_10.eContents().get(4); private final Group cGroup_11 = (Group)cGroup.eContents().get(11); private final Keyword cEventKeyword_11_0 = (Keyword)cGroup_11.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_11_1 = (Keyword)cGroup_11.eContents().get(1); private final Assignment cEventAssignment_11_2 = (Assignment)cGroup_11.eContents().get(2); private final RuleCall cEventEvidenceEventParserRuleCall_11_2_0 = (RuleCall)cEventAssignment_11_2.eContents().get(0); private final Group cGroup_11_3 = (Group)cGroup_11.eContents().get(3); private final Keyword cCommaKeyword_11_3_0 = (Keyword)cGroup_11_3.eContents().get(0); private final Assignment cEventAssignment_11_3_1 = (Assignment)cGroup_11_3.eContents().get(1); private final RuleCall cEventEvidenceEventParserRuleCall_11_3_1_0 = (RuleCall)cEventAssignment_11_3_1.eContents().get(0); private final Keyword cRightCurlyBracketKeyword_11_4 = (Keyword)cGroup_11.eContents().get(4); private final Keyword cRightCurlyBracketKeyword_12 = (Keyword)cGroup.eContents().get(12); //RequiresContainer Evidence::RequiresContainer: // 'RequiresContainer' // '{' // 'id' id=String0 // 'container' container=[Evidence::EvidenceContainer|EString] ('taggedValue' '{' taggedValue+=TaggedValue ("," // taggedValue+=TaggedValue)* '}')? ('annotation' '{' annotation+=Annotation ("," annotation+=Annotation)* '}')? // ('timing' '{' timing+=TimingProperty ("," timing+=TimingProperty)* '}')? ('custody' '{' custody+=CustodyProperty ("," // custody+=CustodyProperty)* '}')? ('provenance' '{' provenance+=Provenance ("," provenance+=Provenance)* '}')? ('event' // '{' event+=EvidenceEvent ("," event+=EvidenceEvent)* '}')? // '}' @Override public ParserRule getRule() { return rule; } //'RequiresContainer' '{' 'id' id=String0 'container' container=[Evidence::EvidenceContainer|EString] ('taggedValue' '{' //taggedValue+=TaggedValue ("," taggedValue+=TaggedValue)* '}')? ('annotation' '{' annotation+=Annotation ("," //annotation+=Annotation)* '}')? ('timing' '{' timing+=TimingProperty ("," timing+=TimingProperty)* '}')? ('custody' '{' //custody+=CustodyProperty ("," custody+=CustodyProperty)* '}')? ('provenance' '{' provenance+=Provenance ("," //provenance+=Provenance)* '}')? ('event' '{' event+=EvidenceEvent ("," event+=EvidenceEvent)* '}')? '}' public Group getGroup() { return cGroup; } //'RequiresContainer' public Keyword getRequiresContainerKeyword_0() { return cRequiresContainerKeyword_0; } //'{' public Keyword getLeftCurlyBracketKeyword_1() { return cLeftCurlyBracketKeyword_1; } //'id' public Keyword getIdKeyword_2() { return cIdKeyword_2; } //id=String0 public Assignment getIdAssignment_3() { return cIdAssignment_3; } //String0 public RuleCall getIdString0ParserRuleCall_3_0() { return cIdString0ParserRuleCall_3_0; } //'container' public Keyword getContainerKeyword_4() { return cContainerKeyword_4; } //container=[Evidence::EvidenceContainer|EString] public Assignment getContainerAssignment_5() { return cContainerAssignment_5; } //[Evidence::EvidenceContainer|EString] public CrossReference getContainerEvidenceContainerCrossReference_5_0() { return cContainerEvidenceContainerCrossReference_5_0; } //EString public RuleCall getContainerEvidenceContainerEStringParserRuleCall_5_0_1() { return cContainerEvidenceContainerEStringParserRuleCall_5_0_1; } //('taggedValue' '{' taggedValue+=TaggedValue ("," taggedValue+=TaggedValue)* '}')? public Group getGroup_6() { return cGroup_6; } //'taggedValue' public Keyword getTaggedValueKeyword_6_0() { return cTaggedValueKeyword_6_0; } //'{' public Keyword getLeftCurlyBracketKeyword_6_1() { return cLeftCurlyBracketKeyword_6_1; } //taggedValue+=TaggedValue public Assignment getTaggedValueAssignment_6_2() { return cTaggedValueAssignment_6_2; } //TaggedValue public RuleCall getTaggedValueTaggedValueParserRuleCall_6_2_0() { return cTaggedValueTaggedValueParserRuleCall_6_2_0; } //("," taggedValue+=TaggedValue)* public Group getGroup_6_3() { return cGroup_6_3; } //"," public Keyword getCommaKeyword_6_3_0() { return cCommaKeyword_6_3_0; } //taggedValue+=TaggedValue public Assignment getTaggedValueAssignment_6_3_1() { return cTaggedValueAssignment_6_3_1; } //TaggedValue public RuleCall getTaggedValueTaggedValueParserRuleCall_6_3_1_0() { return cTaggedValueTaggedValueParserRuleCall_6_3_1_0; } //'}' public Keyword getRightCurlyBracketKeyword_6_4() { return cRightCurlyBracketKeyword_6_4; } //('annotation' '{' annotation+=Annotation ("," annotation+=Annotation)* '}')? public Group getGroup_7() { return cGroup_7; } //'annotation' public Keyword getAnnotationKeyword_7_0() { return cAnnotationKeyword_7_0; } //'{' public Keyword getLeftCurlyBracketKeyword_7_1() { return cLeftCurlyBracketKeyword_7_1; } //annotation+=Annotation public Assignment getAnnotationAssignment_7_2() { return cAnnotationAssignment_7_2; } //Annotation public RuleCall getAnnotationAnnotationParserRuleCall_7_2_0() { return cAnnotationAnnotationParserRuleCall_7_2_0; } //("," annotation+=Annotation)* public Group getGroup_7_3() { return cGroup_7_3; } //"," public Keyword getCommaKeyword_7_3_0() { return cCommaKeyword_7_3_0; } //annotation+=Annotation public Assignment getAnnotationAssignment_7_3_1() { return cAnnotationAssignment_7_3_1; } //Annotation public RuleCall getAnnotationAnnotationParserRuleCall_7_3_1_0() { return cAnnotationAnnotationParserRuleCall_7_3_1_0; } //'}' public Keyword getRightCurlyBracketKeyword_7_4() { return cRightCurlyBracketKeyword_7_4; } //('timing' '{' timing+=TimingProperty ("," timing+=TimingProperty)* '}')? public Group getGroup_8() { return cGroup_8; } //'timing' public Keyword getTimingKeyword_8_0() { return cTimingKeyword_8_0; } //'{' public Keyword getLeftCurlyBracketKeyword_8_1() { return cLeftCurlyBracketKeyword_8_1; } //timing+=TimingProperty public Assignment getTimingAssignment_8_2() { return cTimingAssignment_8_2; } //TimingProperty public RuleCall getTimingTimingPropertyParserRuleCall_8_2_0() { return cTimingTimingPropertyParserRuleCall_8_2_0; } //("," timing+=TimingProperty)* public Group getGroup_8_3() { return cGroup_8_3; } //"," public Keyword getCommaKeyword_8_3_0() { return cCommaKeyword_8_3_0; } //timing+=TimingProperty public Assignment getTimingAssignment_8_3_1() { return cTimingAssignment_8_3_1; } //TimingProperty public RuleCall getTimingTimingPropertyParserRuleCall_8_3_1_0() { return cTimingTimingPropertyParserRuleCall_8_3_1_0; } //'}' public Keyword getRightCurlyBracketKeyword_8_4() { return cRightCurlyBracketKeyword_8_4; } //('custody' '{' custody+=CustodyProperty ("," custody+=CustodyProperty)* '}')? public Group getGroup_9() { return cGroup_9; } //'custody' public Keyword getCustodyKeyword_9_0() { return cCustodyKeyword_9_0; } //'{' public Keyword getLeftCurlyBracketKeyword_9_1() { return cLeftCurlyBracketKeyword_9_1; } //custody+=CustodyProperty public Assignment getCustodyAssignment_9_2() { return cCustodyAssignment_9_2; } //CustodyProperty public RuleCall getCustodyCustodyPropertyParserRuleCall_9_2_0() { return cCustodyCustodyPropertyParserRuleCall_9_2_0; } //("," custody+=CustodyProperty)* public Group getGroup_9_3() { return cGroup_9_3; } //"," public Keyword getCommaKeyword_9_3_0() { return cCommaKeyword_9_3_0; } //custody+=CustodyProperty public Assignment getCustodyAssignment_9_3_1() { return cCustodyAssignment_9_3_1; } //CustodyProperty public RuleCall getCustodyCustodyPropertyParserRuleCall_9_3_1_0() { return cCustodyCustodyPropertyParserRuleCall_9_3_1_0; } //'}' public Keyword getRightCurlyBracketKeyword_9_4() { return cRightCurlyBracketKeyword_9_4; } //('provenance' '{' provenance+=Provenance ("," provenance+=Provenance)* '}')? public Group getGroup_10() { return cGroup_10; } //'provenance' public Keyword getProvenanceKeyword_10_0() { return cProvenanceKeyword_10_0; } //'{' public Keyword getLeftCurlyBracketKeyword_10_1() { return cLeftCurlyBracketKeyword_10_1; } //provenance+=Provenance public Assignment getProvenanceAssignment_10_2() { return cProvenanceAssignment_10_2; } //Provenance public RuleCall getProvenanceProvenanceParserRuleCall_10_2_0() { return cProvenanceProvenanceParserRuleCall_10_2_0; } //("," provenance+=Provenance)* public Group getGroup_10_3() { return cGroup_10_3; } //"," public Keyword getCommaKeyword_10_3_0() { return cCommaKeyword_10_3_0; } //provenance+=Provenance public Assignment getProvenanceAssignment_10_3_1() { return cProvenanceAssignment_10_3_1; } //Provenance public RuleCall getProvenanceProvenanceParserRuleCall_10_3_1_0() { return cProvenanceProvenanceParserRuleCall_10_3_1_0; } //'}' public Keyword getRightCurlyBracketKeyword_10_4() { return cRightCurlyBracketKeyword_10_4; } //('event' '{' event+=EvidenceEvent ("," event+=EvidenceEvent)* '}')? public Group getGroup_11() { return cGroup_11; } //'event' public Keyword getEventKeyword_11_0() { return cEventKeyword_11_0; } //'{' public Keyword getLeftCurlyBracketKeyword_11_1() { return cLeftCurlyBracketKeyword_11_1; } //event+=EvidenceEvent public Assignment getEventAssignment_11_2() { return cEventAssignment_11_2; } //EvidenceEvent public RuleCall getEventEvidenceEventParserRuleCall_11_2_0() { return cEventEvidenceEventParserRuleCall_11_2_0; } //("," event+=EvidenceEvent)* public Group getGroup_11_3() { return cGroup_11_3; } //"," public Keyword getCommaKeyword_11_3_0() { return cCommaKeyword_11_3_0; } //event+=EvidenceEvent public Assignment getEventAssignment_11_3_1() { return cEventAssignment_11_3_1; } //EvidenceEvent public RuleCall getEventEvidenceEventParserRuleCall_11_3_1_0() { return cEventEvidenceEventParserRuleCall_11_3_1_0; } //'}' public Keyword getRightCurlyBracketKeyword_11_4() { return cRightCurlyBracketKeyword_11_4; } //'}' public Keyword getRightCurlyBracketKeyword_12() { return cRightCurlyBracketKeyword_12; } } public class ContainerConsistencyElements extends AbstractParserRuleElementFinder { private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "net.certware.sacm.dsl.SacmDsl.ContainerConsistency"); private final Group cGroup = (Group)rule.eContents().get(1); private final Keyword cContainerConsistencyKeyword_0 = (Keyword)cGroup.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_1 = (Keyword)cGroup.eContents().get(1); private final Keyword cIdKeyword_2 = (Keyword)cGroup.eContents().get(2); private final Assignment cIdAssignment_3 = (Assignment)cGroup.eContents().get(3); private final RuleCall cIdString0ParserRuleCall_3_0 = (RuleCall)cIdAssignment_3.eContents().get(0); private final Keyword cValueKeyword_4 = (Keyword)cGroup.eContents().get(4); private final Assignment cValueAssignment_5 = (Assignment)cGroup.eContents().get(5); private final RuleCall cValueConsistencyLevelParserRuleCall_5_0 = (RuleCall)cValueAssignment_5.eContents().get(0); private final Group cGroup_6 = (Group)cGroup.eContents().get(6); private final Keyword cTaggedValueKeyword_6_0 = (Keyword)cGroup_6.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_6_1 = (Keyword)cGroup_6.eContents().get(1); private final Assignment cTaggedValueAssignment_6_2 = (Assignment)cGroup_6.eContents().get(2); private final RuleCall cTaggedValueTaggedValueParserRuleCall_6_2_0 = (RuleCall)cTaggedValueAssignment_6_2.eContents().get(0); private final Group cGroup_6_3 = (Group)cGroup_6.eContents().get(3); private final Keyword cCommaKeyword_6_3_0 = (Keyword)cGroup_6_3.eContents().get(0); private final Assignment cTaggedValueAssignment_6_3_1 = (Assignment)cGroup_6_3.eContents().get(1); private final RuleCall cTaggedValueTaggedValueParserRuleCall_6_3_1_0 = (RuleCall)cTaggedValueAssignment_6_3_1.eContents().get(0); private final Keyword cRightCurlyBracketKeyword_6_4 = (Keyword)cGroup_6.eContents().get(4); private final Group cGroup_7 = (Group)cGroup.eContents().get(7); private final Keyword cAnnotationKeyword_7_0 = (Keyword)cGroup_7.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_7_1 = (Keyword)cGroup_7.eContents().get(1); private final Assignment cAnnotationAssignment_7_2 = (Assignment)cGroup_7.eContents().get(2); private final RuleCall cAnnotationAnnotationParserRuleCall_7_2_0 = (RuleCall)cAnnotationAssignment_7_2.eContents().get(0); private final Group cGroup_7_3 = (Group)cGroup_7.eContents().get(3); private final Keyword cCommaKeyword_7_3_0 = (Keyword)cGroup_7_3.eContents().get(0); private final Assignment cAnnotationAssignment_7_3_1 = (Assignment)cGroup_7_3.eContents().get(1); private final RuleCall cAnnotationAnnotationParserRuleCall_7_3_1_0 = (RuleCall)cAnnotationAssignment_7_3_1.eContents().get(0); private final Keyword cRightCurlyBracketKeyword_7_4 = (Keyword)cGroup_7.eContents().get(4); private final Group cGroup_8 = (Group)cGroup.eContents().get(8); private final Keyword cTimingKeyword_8_0 = (Keyword)cGroup_8.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_8_1 = (Keyword)cGroup_8.eContents().get(1); private final Assignment cTimingAssignment_8_2 = (Assignment)cGroup_8.eContents().get(2); private final RuleCall cTimingTimingPropertyParserRuleCall_8_2_0 = (RuleCall)cTimingAssignment_8_2.eContents().get(0); private final Group cGroup_8_3 = (Group)cGroup_8.eContents().get(3); private final Keyword cCommaKeyword_8_3_0 = (Keyword)cGroup_8_3.eContents().get(0); private final Assignment cTimingAssignment_8_3_1 = (Assignment)cGroup_8_3.eContents().get(1); private final RuleCall cTimingTimingPropertyParserRuleCall_8_3_1_0 = (RuleCall)cTimingAssignment_8_3_1.eContents().get(0); private final Keyword cRightCurlyBracketKeyword_8_4 = (Keyword)cGroup_8.eContents().get(4); private final Group cGroup_9 = (Group)cGroup.eContents().get(9); private final Keyword cCustodyKeyword_9_0 = (Keyword)cGroup_9.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_9_1 = (Keyword)cGroup_9.eContents().get(1); private final Assignment cCustodyAssignment_9_2 = (Assignment)cGroup_9.eContents().get(2); private final RuleCall cCustodyCustodyPropertyParserRuleCall_9_2_0 = (RuleCall)cCustodyAssignment_9_2.eContents().get(0); private final Group cGroup_9_3 = (Group)cGroup_9.eContents().get(3); private final Keyword cCommaKeyword_9_3_0 = (Keyword)cGroup_9_3.eContents().get(0); private final Assignment cCustodyAssignment_9_3_1 = (Assignment)cGroup_9_3.eContents().get(1); private final RuleCall cCustodyCustodyPropertyParserRuleCall_9_3_1_0 = (RuleCall)cCustodyAssignment_9_3_1.eContents().get(0); private final Keyword cRightCurlyBracketKeyword_9_4 = (Keyword)cGroup_9.eContents().get(4); private final Group cGroup_10 = (Group)cGroup.eContents().get(10); private final Keyword cProvenanceKeyword_10_0 = (Keyword)cGroup_10.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_10_1 = (Keyword)cGroup_10.eContents().get(1); private final Assignment cProvenanceAssignment_10_2 = (Assignment)cGroup_10.eContents().get(2); private final RuleCall cProvenanceProvenanceParserRuleCall_10_2_0 = (RuleCall)cProvenanceAssignment_10_2.eContents().get(0); private final Group cGroup_10_3 = (Group)cGroup_10.eContents().get(3); private final Keyword cCommaKeyword_10_3_0 = (Keyword)cGroup_10_3.eContents().get(0); private final Assignment cProvenanceAssignment_10_3_1 = (Assignment)cGroup_10_3.eContents().get(1); private final RuleCall cProvenanceProvenanceParserRuleCall_10_3_1_0 = (RuleCall)cProvenanceAssignment_10_3_1.eContents().get(0); private final Keyword cRightCurlyBracketKeyword_10_4 = (Keyword)cGroup_10.eContents().get(4); private final Group cGroup_11 = (Group)cGroup.eContents().get(11); private final Keyword cEventKeyword_11_0 = (Keyword)cGroup_11.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_11_1 = (Keyword)cGroup_11.eContents().get(1); private final Assignment cEventAssignment_11_2 = (Assignment)cGroup_11.eContents().get(2); private final RuleCall cEventEvidenceEventParserRuleCall_11_2_0 = (RuleCall)cEventAssignment_11_2.eContents().get(0); private final Group cGroup_11_3 = (Group)cGroup_11.eContents().get(3); private final Keyword cCommaKeyword_11_3_0 = (Keyword)cGroup_11_3.eContents().get(0); private final Assignment cEventAssignment_11_3_1 = (Assignment)cGroup_11_3.eContents().get(1); private final RuleCall cEventEvidenceEventParserRuleCall_11_3_1_0 = (RuleCall)cEventAssignment_11_3_1.eContents().get(0); private final Keyword cRightCurlyBracketKeyword_11_4 = (Keyword)cGroup_11.eContents().get(4); private final Keyword cRightCurlyBracketKeyword_12 = (Keyword)cGroup.eContents().get(12); //ContainerConsistency Evidence::ContainerConsistency: // 'ContainerConsistency' // '{' // 'id' id=String0 // 'value' value=ConsistencyLevel ('taggedValue' '{' taggedValue+=TaggedValue ("," taggedValue+=TaggedValue)* '}')? // ('annotation' '{' annotation+=Annotation ("," annotation+=Annotation)* '}')? ('timing' '{' timing+=TimingProperty ("," // timing+=TimingProperty)* '}')? ('custody' '{' custody+=CustodyProperty ("," custody+=CustodyProperty)* '}')? // ('provenance' '{' provenance+=Provenance ("," provenance+=Provenance)* '}')? ('event' '{' event+=EvidenceEvent ("," // event+=EvidenceEvent)* '}')? // '}' @Override public ParserRule getRule() { return rule; } //'ContainerConsistency' '{' 'id' id=String0 'value' value=ConsistencyLevel ('taggedValue' '{' taggedValue+=TaggedValue //("," taggedValue+=TaggedValue)* '}')? ('annotation' '{' annotation+=Annotation ("," annotation+=Annotation)* '}')? //('timing' '{' timing+=TimingProperty ("," timing+=TimingProperty)* '}')? ('custody' '{' custody+=CustodyProperty ("," //custody+=CustodyProperty)* '}')? ('provenance' '{' provenance+=Provenance ("," provenance+=Provenance)* '}')? ('event' //'{' event+=EvidenceEvent ("," event+=EvidenceEvent)* '}')? '}' public Group getGroup() { return cGroup; } //'ContainerConsistency' public Keyword getContainerConsistencyKeyword_0() { return cContainerConsistencyKeyword_0; } //'{' public Keyword getLeftCurlyBracketKeyword_1() { return cLeftCurlyBracketKeyword_1; } //'id' public Keyword getIdKeyword_2() { return cIdKeyword_2; } //id=String0 public Assignment getIdAssignment_3() { return cIdAssignment_3; } //String0 public RuleCall getIdString0ParserRuleCall_3_0() { return cIdString0ParserRuleCall_3_0; } //'value' public Keyword getValueKeyword_4() { return cValueKeyword_4; } //value=ConsistencyLevel public Assignment getValueAssignment_5() { return cValueAssignment_5; } //ConsistencyLevel public RuleCall getValueConsistencyLevelParserRuleCall_5_0() { return cValueConsistencyLevelParserRuleCall_5_0; } //('taggedValue' '{' taggedValue+=TaggedValue ("," taggedValue+=TaggedValue)* '}')? public Group getGroup_6() { return cGroup_6; } //'taggedValue' public Keyword getTaggedValueKeyword_6_0() { return cTaggedValueKeyword_6_0; } //'{' public Keyword getLeftCurlyBracketKeyword_6_1() { return cLeftCurlyBracketKeyword_6_1; } //taggedValue+=TaggedValue public Assignment getTaggedValueAssignment_6_2() { return cTaggedValueAssignment_6_2; } //TaggedValue public RuleCall getTaggedValueTaggedValueParserRuleCall_6_2_0() { return cTaggedValueTaggedValueParserRuleCall_6_2_0; } //("," taggedValue+=TaggedValue)* public Group getGroup_6_3() { return cGroup_6_3; } //"," public Keyword getCommaKeyword_6_3_0() { return cCommaKeyword_6_3_0; } //taggedValue+=TaggedValue public Assignment getTaggedValueAssignment_6_3_1() { return cTaggedValueAssignment_6_3_1; } //TaggedValue public RuleCall getTaggedValueTaggedValueParserRuleCall_6_3_1_0() { return cTaggedValueTaggedValueParserRuleCall_6_3_1_0; } //'}' public Keyword getRightCurlyBracketKeyword_6_4() { return cRightCurlyBracketKeyword_6_4; } //('annotation' '{' annotation+=Annotation ("," annotation+=Annotation)* '}')? public Group getGroup_7() { return cGroup_7; } //'annotation' public Keyword getAnnotationKeyword_7_0() { return cAnnotationKeyword_7_0; } //'{' public Keyword getLeftCurlyBracketKeyword_7_1() { return cLeftCurlyBracketKeyword_7_1; } //annotation+=Annotation public Assignment getAnnotationAssignment_7_2() { return cAnnotationAssignment_7_2; } //Annotation public RuleCall getAnnotationAnnotationParserRuleCall_7_2_0() { return cAnnotationAnnotationParserRuleCall_7_2_0; } //("," annotation+=Annotation)* public Group getGroup_7_3() { return cGroup_7_3; } //"," public Keyword getCommaKeyword_7_3_0() { return cCommaKeyword_7_3_0; } //annotation+=Annotation public Assignment getAnnotationAssignment_7_3_1() { return cAnnotationAssignment_7_3_1; } //Annotation public RuleCall getAnnotationAnnotationParserRuleCall_7_3_1_0() { return cAnnotationAnnotationParserRuleCall_7_3_1_0; } //'}' public Keyword getRightCurlyBracketKeyword_7_4() { return cRightCurlyBracketKeyword_7_4; } //('timing' '{' timing+=TimingProperty ("," timing+=TimingProperty)* '}')? public Group getGroup_8() { return cGroup_8; } //'timing' public Keyword getTimingKeyword_8_0() { return cTimingKeyword_8_0; } //'{' public Keyword getLeftCurlyBracketKeyword_8_1() { return cLeftCurlyBracketKeyword_8_1; } //timing+=TimingProperty public Assignment getTimingAssignment_8_2() { return cTimingAssignment_8_2; } //TimingProperty public RuleCall getTimingTimingPropertyParserRuleCall_8_2_0() { return cTimingTimingPropertyParserRuleCall_8_2_0; } //("," timing+=TimingProperty)* public Group getGroup_8_3() { return cGroup_8_3; } //"," public Keyword getCommaKeyword_8_3_0() { return cCommaKeyword_8_3_0; } //timing+=TimingProperty public Assignment getTimingAssignment_8_3_1() { return cTimingAssignment_8_3_1; } //TimingProperty public RuleCall getTimingTimingPropertyParserRuleCall_8_3_1_0() { return cTimingTimingPropertyParserRuleCall_8_3_1_0; } //'}' public Keyword getRightCurlyBracketKeyword_8_4() { return cRightCurlyBracketKeyword_8_4; } //('custody' '{' custody+=CustodyProperty ("," custody+=CustodyProperty)* '}')? public Group getGroup_9() { return cGroup_9; } //'custody' public Keyword getCustodyKeyword_9_0() { return cCustodyKeyword_9_0; } //'{' public Keyword getLeftCurlyBracketKeyword_9_1() { return cLeftCurlyBracketKeyword_9_1; } //custody+=CustodyProperty public Assignment getCustodyAssignment_9_2() { return cCustodyAssignment_9_2; } //CustodyProperty public RuleCall getCustodyCustodyPropertyParserRuleCall_9_2_0() { return cCustodyCustodyPropertyParserRuleCall_9_2_0; } //("," custody+=CustodyProperty)* public Group getGroup_9_3() { return cGroup_9_3; } //"," public Keyword getCommaKeyword_9_3_0() { return cCommaKeyword_9_3_0; } //custody+=CustodyProperty public Assignment getCustodyAssignment_9_3_1() { return cCustodyAssignment_9_3_1; } //CustodyProperty public RuleCall getCustodyCustodyPropertyParserRuleCall_9_3_1_0() { return cCustodyCustodyPropertyParserRuleCall_9_3_1_0; } //'}' public Keyword getRightCurlyBracketKeyword_9_4() { return cRightCurlyBracketKeyword_9_4; } //('provenance' '{' provenance+=Provenance ("," provenance+=Provenance)* '}')? public Group getGroup_10() { return cGroup_10; } //'provenance' public Keyword getProvenanceKeyword_10_0() { return cProvenanceKeyword_10_0; } //'{' public Keyword getLeftCurlyBracketKeyword_10_1() { return cLeftCurlyBracketKeyword_10_1; } //provenance+=Provenance public Assignment getProvenanceAssignment_10_2() { return cProvenanceAssignment_10_2; } //Provenance public RuleCall getProvenanceProvenanceParserRuleCall_10_2_0() { return cProvenanceProvenanceParserRuleCall_10_2_0; } //("," provenance+=Provenance)* public Group getGroup_10_3() { return cGroup_10_3; } //"," public Keyword getCommaKeyword_10_3_0() { return cCommaKeyword_10_3_0; } //provenance+=Provenance public Assignment getProvenanceAssignment_10_3_1() { return cProvenanceAssignment_10_3_1; } //Provenance public RuleCall getProvenanceProvenanceParserRuleCall_10_3_1_0() { return cProvenanceProvenanceParserRuleCall_10_3_1_0; } //'}' public Keyword getRightCurlyBracketKeyword_10_4() { return cRightCurlyBracketKeyword_10_4; } //('event' '{' event+=EvidenceEvent ("," event+=EvidenceEvent)* '}')? public Group getGroup_11() { return cGroup_11; } //'event' public Keyword getEventKeyword_11_0() { return cEventKeyword_11_0; } //'{' public Keyword getLeftCurlyBracketKeyword_11_1() { return cLeftCurlyBracketKeyword_11_1; } //event+=EvidenceEvent public Assignment getEventAssignment_11_2() { return cEventAssignment_11_2; } //EvidenceEvent public RuleCall getEventEvidenceEventParserRuleCall_11_2_0() { return cEventEvidenceEventParserRuleCall_11_2_0; } //("," event+=EvidenceEvent)* public Group getGroup_11_3() { return cGroup_11_3; } //"," public Keyword getCommaKeyword_11_3_0() { return cCommaKeyword_11_3_0; } //event+=EvidenceEvent public Assignment getEventAssignment_11_3_1() { return cEventAssignment_11_3_1; } //EvidenceEvent public RuleCall getEventEvidenceEventParserRuleCall_11_3_1_0() { return cEventEvidenceEventParserRuleCall_11_3_1_0; } //'}' public Keyword getRightCurlyBracketKeyword_11_4() { return cRightCurlyBracketKeyword_11_4; } //'}' public Keyword getRightCurlyBracketKeyword_12() { return cRightCurlyBracketKeyword_12; } } public class ContainerCompletenessElements extends AbstractParserRuleElementFinder { private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "net.certware.sacm.dsl.SacmDsl.ContainerCompleteness"); private final Group cGroup = (Group)rule.eContents().get(1); private final Keyword cContainerCompletenessKeyword_0 = (Keyword)cGroup.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_1 = (Keyword)cGroup.eContents().get(1); private final Keyword cIdKeyword_2 = (Keyword)cGroup.eContents().get(2); private final Assignment cIdAssignment_3 = (Assignment)cGroup.eContents().get(3); private final RuleCall cIdString0ParserRuleCall_3_0 = (RuleCall)cIdAssignment_3.eContents().get(0); private final Keyword cValueKeyword_4 = (Keyword)cGroup.eContents().get(4); private final Assignment cValueAssignment_5 = (Assignment)cGroup.eContents().get(5); private final RuleCall cValueCompletenessLevelParserRuleCall_5_0 = (RuleCall)cValueAssignment_5.eContents().get(0); private final Group cGroup_6 = (Group)cGroup.eContents().get(6); private final Keyword cTaggedValueKeyword_6_0 = (Keyword)cGroup_6.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_6_1 = (Keyword)cGroup_6.eContents().get(1); private final Assignment cTaggedValueAssignment_6_2 = (Assignment)cGroup_6.eContents().get(2); private final RuleCall cTaggedValueTaggedValueParserRuleCall_6_2_0 = (RuleCall)cTaggedValueAssignment_6_2.eContents().get(0); private final Group cGroup_6_3 = (Group)cGroup_6.eContents().get(3); private final Keyword cCommaKeyword_6_3_0 = (Keyword)cGroup_6_3.eContents().get(0); private final Assignment cTaggedValueAssignment_6_3_1 = (Assignment)cGroup_6_3.eContents().get(1); private final RuleCall cTaggedValueTaggedValueParserRuleCall_6_3_1_0 = (RuleCall)cTaggedValueAssignment_6_3_1.eContents().get(0); private final Keyword cRightCurlyBracketKeyword_6_4 = (Keyword)cGroup_6.eContents().get(4); private final Group cGroup_7 = (Group)cGroup.eContents().get(7); private final Keyword cAnnotationKeyword_7_0 = (Keyword)cGroup_7.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_7_1 = (Keyword)cGroup_7.eContents().get(1); private final Assignment cAnnotationAssignment_7_2 = (Assignment)cGroup_7.eContents().get(2); private final RuleCall cAnnotationAnnotationParserRuleCall_7_2_0 = (RuleCall)cAnnotationAssignment_7_2.eContents().get(0); private final Group cGroup_7_3 = (Group)cGroup_7.eContents().get(3); private final Keyword cCommaKeyword_7_3_0 = (Keyword)cGroup_7_3.eContents().get(0); private final Assignment cAnnotationAssignment_7_3_1 = (Assignment)cGroup_7_3.eContents().get(1); private final RuleCall cAnnotationAnnotationParserRuleCall_7_3_1_0 = (RuleCall)cAnnotationAssignment_7_3_1.eContents().get(0); private final Keyword cRightCurlyBracketKeyword_7_4 = (Keyword)cGroup_7.eContents().get(4); private final Group cGroup_8 = (Group)cGroup.eContents().get(8); private final Keyword cTimingKeyword_8_0 = (Keyword)cGroup_8.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_8_1 = (Keyword)cGroup_8.eContents().get(1); private final Assignment cTimingAssignment_8_2 = (Assignment)cGroup_8.eContents().get(2); private final RuleCall cTimingTimingPropertyParserRuleCall_8_2_0 = (RuleCall)cTimingAssignment_8_2.eContents().get(0); private final Group cGroup_8_3 = (Group)cGroup_8.eContents().get(3); private final Keyword cCommaKeyword_8_3_0 = (Keyword)cGroup_8_3.eContents().get(0); private final Assignment cTimingAssignment_8_3_1 = (Assignment)cGroup_8_3.eContents().get(1); private final RuleCall cTimingTimingPropertyParserRuleCall_8_3_1_0 = (RuleCall)cTimingAssignment_8_3_1.eContents().get(0); private final Keyword cRightCurlyBracketKeyword_8_4 = (Keyword)cGroup_8.eContents().get(4); private final Group cGroup_9 = (Group)cGroup.eContents().get(9); private final Keyword cCustodyKeyword_9_0 = (Keyword)cGroup_9.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_9_1 = (Keyword)cGroup_9.eContents().get(1); private final Assignment cCustodyAssignment_9_2 = (Assignment)cGroup_9.eContents().get(2); private final RuleCall cCustodyCustodyPropertyParserRuleCall_9_2_0 = (RuleCall)cCustodyAssignment_9_2.eContents().get(0); private final Group cGroup_9_3 = (Group)cGroup_9.eContents().get(3); private final Keyword cCommaKeyword_9_3_0 = (Keyword)cGroup_9_3.eContents().get(0); private final Assignment cCustodyAssignment_9_3_1 = (Assignment)cGroup_9_3.eContents().get(1); private final RuleCall cCustodyCustodyPropertyParserRuleCall_9_3_1_0 = (RuleCall)cCustodyAssignment_9_3_1.eContents().get(0); private final Keyword cRightCurlyBracketKeyword_9_4 = (Keyword)cGroup_9.eContents().get(4); private final Group cGroup_10 = (Group)cGroup.eContents().get(10); private final Keyword cProvenanceKeyword_10_0 = (Keyword)cGroup_10.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_10_1 = (Keyword)cGroup_10.eContents().get(1); private final Assignment cProvenanceAssignment_10_2 = (Assignment)cGroup_10.eContents().get(2); private final RuleCall cProvenanceProvenanceParserRuleCall_10_2_0 = (RuleCall)cProvenanceAssignment_10_2.eContents().get(0); private final Group cGroup_10_3 = (Group)cGroup_10.eContents().get(3); private final Keyword cCommaKeyword_10_3_0 = (Keyword)cGroup_10_3.eContents().get(0); private final Assignment cProvenanceAssignment_10_3_1 = (Assignment)cGroup_10_3.eContents().get(1); private final RuleCall cProvenanceProvenanceParserRuleCall_10_3_1_0 = (RuleCall)cProvenanceAssignment_10_3_1.eContents().get(0); private final Keyword cRightCurlyBracketKeyword_10_4 = (Keyword)cGroup_10.eContents().get(4); private final Group cGroup_11 = (Group)cGroup.eContents().get(11); private final Keyword cEventKeyword_11_0 = (Keyword)cGroup_11.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_11_1 = (Keyword)cGroup_11.eContents().get(1); private final Assignment cEventAssignment_11_2 = (Assignment)cGroup_11.eContents().get(2); private final RuleCall cEventEvidenceEventParserRuleCall_11_2_0 = (RuleCall)cEventAssignment_11_2.eContents().get(0); private final Group cGroup_11_3 = (Group)cGroup_11.eContents().get(3); private final Keyword cCommaKeyword_11_3_0 = (Keyword)cGroup_11_3.eContents().get(0); private final Assignment cEventAssignment_11_3_1 = (Assignment)cGroup_11_3.eContents().get(1); private final RuleCall cEventEvidenceEventParserRuleCall_11_3_1_0 = (RuleCall)cEventAssignment_11_3_1.eContents().get(0); private final Keyword cRightCurlyBracketKeyword_11_4 = (Keyword)cGroup_11.eContents().get(4); private final Keyword cRightCurlyBracketKeyword_12 = (Keyword)cGroup.eContents().get(12); //ContainerCompleteness Evidence::ContainerCompleteness: // 'ContainerCompleteness' // '{' // 'id' id=String0 // 'value' value=CompletenessLevel ('taggedValue' '{' taggedValue+=TaggedValue ("," taggedValue+=TaggedValue)* '}')? // ('annotation' '{' annotation+=Annotation ("," annotation+=Annotation)* '}')? ('timing' '{' timing+=TimingProperty ("," // timing+=TimingProperty)* '}')? ('custody' '{' custody+=CustodyProperty ("," custody+=CustodyProperty)* '}')? // ('provenance' '{' provenance+=Provenance ("," provenance+=Provenance)* '}')? ('event' '{' event+=EvidenceEvent ("," // event+=EvidenceEvent)* '}')? // '}' @Override public ParserRule getRule() { return rule; } //'ContainerCompleteness' '{' 'id' id=String0 'value' value=CompletenessLevel ('taggedValue' '{' taggedValue+=TaggedValue //("," taggedValue+=TaggedValue)* '}')? ('annotation' '{' annotation+=Annotation ("," annotation+=Annotation)* '}')? //('timing' '{' timing+=TimingProperty ("," timing+=TimingProperty)* '}')? ('custody' '{' custody+=CustodyProperty ("," //custody+=CustodyProperty)* '}')? ('provenance' '{' provenance+=Provenance ("," provenance+=Provenance)* '}')? ('event' //'{' event+=EvidenceEvent ("," event+=EvidenceEvent)* '}')? '}' public Group getGroup() { return cGroup; } //'ContainerCompleteness' public Keyword getContainerCompletenessKeyword_0() { return cContainerCompletenessKeyword_0; } //'{' public Keyword getLeftCurlyBracketKeyword_1() { return cLeftCurlyBracketKeyword_1; } //'id' public Keyword getIdKeyword_2() { return cIdKeyword_2; } //id=String0 public Assignment getIdAssignment_3() { return cIdAssignment_3; } //String0 public RuleCall getIdString0ParserRuleCall_3_0() { return cIdString0ParserRuleCall_3_0; } //'value' public Keyword getValueKeyword_4() { return cValueKeyword_4; } //value=CompletenessLevel public Assignment getValueAssignment_5() { return cValueAssignment_5; } //CompletenessLevel public RuleCall getValueCompletenessLevelParserRuleCall_5_0() { return cValueCompletenessLevelParserRuleCall_5_0; } //('taggedValue' '{' taggedValue+=TaggedValue ("," taggedValue+=TaggedValue)* '}')? public Group getGroup_6() { return cGroup_6; } //'taggedValue' public Keyword getTaggedValueKeyword_6_0() { return cTaggedValueKeyword_6_0; } //'{' public Keyword getLeftCurlyBracketKeyword_6_1() { return cLeftCurlyBracketKeyword_6_1; } //taggedValue+=TaggedValue public Assignment getTaggedValueAssignment_6_2() { return cTaggedValueAssignment_6_2; } //TaggedValue public RuleCall getTaggedValueTaggedValueParserRuleCall_6_2_0() { return cTaggedValueTaggedValueParserRuleCall_6_2_0; } //("," taggedValue+=TaggedValue)* public Group getGroup_6_3() { return cGroup_6_3; } //"," public Keyword getCommaKeyword_6_3_0() { return cCommaKeyword_6_3_0; } //taggedValue+=TaggedValue public Assignment getTaggedValueAssignment_6_3_1() { return cTaggedValueAssignment_6_3_1; } //TaggedValue public RuleCall getTaggedValueTaggedValueParserRuleCall_6_3_1_0() { return cTaggedValueTaggedValueParserRuleCall_6_3_1_0; } //'}' public Keyword getRightCurlyBracketKeyword_6_4() { return cRightCurlyBracketKeyword_6_4; } //('annotation' '{' annotation+=Annotation ("," annotation+=Annotation)* '}')? public Group getGroup_7() { return cGroup_7; } //'annotation' public Keyword getAnnotationKeyword_7_0() { return cAnnotationKeyword_7_0; } //'{' public Keyword getLeftCurlyBracketKeyword_7_1() { return cLeftCurlyBracketKeyword_7_1; } //annotation+=Annotation public Assignment getAnnotationAssignment_7_2() { return cAnnotationAssignment_7_2; } //Annotation public RuleCall getAnnotationAnnotationParserRuleCall_7_2_0() { return cAnnotationAnnotationParserRuleCall_7_2_0; } //("," annotation+=Annotation)* public Group getGroup_7_3() { return cGroup_7_3; } //"," public Keyword getCommaKeyword_7_3_0() { return cCommaKeyword_7_3_0; } //annotation+=Annotation public Assignment getAnnotationAssignment_7_3_1() { return cAnnotationAssignment_7_3_1; } //Annotation public RuleCall getAnnotationAnnotationParserRuleCall_7_3_1_0() { return cAnnotationAnnotationParserRuleCall_7_3_1_0; } //'}' public Keyword getRightCurlyBracketKeyword_7_4() { return cRightCurlyBracketKeyword_7_4; } //('timing' '{' timing+=TimingProperty ("," timing+=TimingProperty)* '}')? public Group getGroup_8() { return cGroup_8; } //'timing' public Keyword getTimingKeyword_8_0() { return cTimingKeyword_8_0; } //'{' public Keyword getLeftCurlyBracketKeyword_8_1() { return cLeftCurlyBracketKeyword_8_1; } //timing+=TimingProperty public Assignment getTimingAssignment_8_2() { return cTimingAssignment_8_2; } //TimingProperty public RuleCall getTimingTimingPropertyParserRuleCall_8_2_0() { return cTimingTimingPropertyParserRuleCall_8_2_0; } //("," timing+=TimingProperty)* public Group getGroup_8_3() { return cGroup_8_3; } //"," public Keyword getCommaKeyword_8_3_0() { return cCommaKeyword_8_3_0; } //timing+=TimingProperty public Assignment getTimingAssignment_8_3_1() { return cTimingAssignment_8_3_1; } //TimingProperty public RuleCall getTimingTimingPropertyParserRuleCall_8_3_1_0() { return cTimingTimingPropertyParserRuleCall_8_3_1_0; } //'}' public Keyword getRightCurlyBracketKeyword_8_4() { return cRightCurlyBracketKeyword_8_4; } //('custody' '{' custody+=CustodyProperty ("," custody+=CustodyProperty)* '}')? public Group getGroup_9() { return cGroup_9; } //'custody' public Keyword getCustodyKeyword_9_0() { return cCustodyKeyword_9_0; } //'{' public Keyword getLeftCurlyBracketKeyword_9_1() { return cLeftCurlyBracketKeyword_9_1; } //custody+=CustodyProperty public Assignment getCustodyAssignment_9_2() { return cCustodyAssignment_9_2; } //CustodyProperty public RuleCall getCustodyCustodyPropertyParserRuleCall_9_2_0() { return cCustodyCustodyPropertyParserRuleCall_9_2_0; } //("," custody+=CustodyProperty)* public Group getGroup_9_3() { return cGroup_9_3; } //"," public Keyword getCommaKeyword_9_3_0() { return cCommaKeyword_9_3_0; } //custody+=CustodyProperty public Assignment getCustodyAssignment_9_3_1() { return cCustodyAssignment_9_3_1; } //CustodyProperty public RuleCall getCustodyCustodyPropertyParserRuleCall_9_3_1_0() { return cCustodyCustodyPropertyParserRuleCall_9_3_1_0; } //'}' public Keyword getRightCurlyBracketKeyword_9_4() { return cRightCurlyBracketKeyword_9_4; } //('provenance' '{' provenance+=Provenance ("," provenance+=Provenance)* '}')? public Group getGroup_10() { return cGroup_10; } //'provenance' public Keyword getProvenanceKeyword_10_0() { return cProvenanceKeyword_10_0; } //'{' public Keyword getLeftCurlyBracketKeyword_10_1() { return cLeftCurlyBracketKeyword_10_1; } //provenance+=Provenance public Assignment getProvenanceAssignment_10_2() { return cProvenanceAssignment_10_2; } //Provenance public RuleCall getProvenanceProvenanceParserRuleCall_10_2_0() { return cProvenanceProvenanceParserRuleCall_10_2_0; } //("," provenance+=Provenance)* public Group getGroup_10_3() { return cGroup_10_3; } //"," public Keyword getCommaKeyword_10_3_0() { return cCommaKeyword_10_3_0; } //provenance+=Provenance public Assignment getProvenanceAssignment_10_3_1() { return cProvenanceAssignment_10_3_1; } //Provenance public RuleCall getProvenanceProvenanceParserRuleCall_10_3_1_0() { return cProvenanceProvenanceParserRuleCall_10_3_1_0; } //'}' public Keyword getRightCurlyBracketKeyword_10_4() { return cRightCurlyBracketKeyword_10_4; } //('event' '{' event+=EvidenceEvent ("," event+=EvidenceEvent)* '}')? public Group getGroup_11() { return cGroup_11; } //'event' public Keyword getEventKeyword_11_0() { return cEventKeyword_11_0; } //'{' public Keyword getLeftCurlyBracketKeyword_11_1() { return cLeftCurlyBracketKeyword_11_1; } //event+=EvidenceEvent public Assignment getEventAssignment_11_2() { return cEventAssignment_11_2; } //EvidenceEvent public RuleCall getEventEvidenceEventParserRuleCall_11_2_0() { return cEventEvidenceEventParserRuleCall_11_2_0; } //("," event+=EvidenceEvent)* public Group getGroup_11_3() { return cGroup_11_3; } //"," public Keyword getCommaKeyword_11_3_0() { return cCommaKeyword_11_3_0; } //event+=EvidenceEvent public Assignment getEventAssignment_11_3_1() { return cEventAssignment_11_3_1; } //EvidenceEvent public RuleCall getEventEvidenceEventParserRuleCall_11_3_1_0() { return cEventEvidenceEventParserRuleCall_11_3_1_0; } //'}' public Keyword getRightCurlyBracketKeyword_11_4() { return cRightCurlyBracketKeyword_11_4; } //'}' public Keyword getRightCurlyBracketKeyword_12() { return cRightCurlyBracketKeyword_12; } } public class CompliesToElements extends AbstractParserRuleElementFinder { private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "net.certware.sacm.dsl.SacmDsl.CompliesTo"); private final Group cGroup = (Group)rule.eContents().get(1); private final Keyword cCompliesToKeyword_0 = (Keyword)cGroup.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_1 = (Keyword)cGroup.eContents().get(1); private final Keyword cIdKeyword_2 = (Keyword)cGroup.eContents().get(2); private final Assignment cIdAssignment_3 = (Assignment)cGroup.eContents().get(3); private final RuleCall cIdString0ParserRuleCall_3_0 = (RuleCall)cIdAssignment_3.eContents().get(0); private final Keyword cCriteriaKeyword_4 = (Keyword)cGroup.eContents().get(4); private final Assignment cCriteriaAssignment_5 = (Assignment)cGroup.eContents().get(5); private final RuleCall cCriteriaStandardOfProofParserRuleCall_5_0 = (RuleCall)cCriteriaAssignment_5.eContents().get(0); private final Group cGroup_6 = (Group)cGroup.eContents().get(6); private final Keyword cTaggedValueKeyword_6_0 = (Keyword)cGroup_6.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_6_1 = (Keyword)cGroup_6.eContents().get(1); private final Assignment cTaggedValueAssignment_6_2 = (Assignment)cGroup_6.eContents().get(2); private final RuleCall cTaggedValueTaggedValueParserRuleCall_6_2_0 = (RuleCall)cTaggedValueAssignment_6_2.eContents().get(0); private final Group cGroup_6_3 = (Group)cGroup_6.eContents().get(3); private final Keyword cCommaKeyword_6_3_0 = (Keyword)cGroup_6_3.eContents().get(0); private final Assignment cTaggedValueAssignment_6_3_1 = (Assignment)cGroup_6_3.eContents().get(1); private final RuleCall cTaggedValueTaggedValueParserRuleCall_6_3_1_0 = (RuleCall)cTaggedValueAssignment_6_3_1.eContents().get(0); private final Keyword cRightCurlyBracketKeyword_6_4 = (Keyword)cGroup_6.eContents().get(4); private final Group cGroup_7 = (Group)cGroup.eContents().get(7); private final Keyword cAnnotationKeyword_7_0 = (Keyword)cGroup_7.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_7_1 = (Keyword)cGroup_7.eContents().get(1); private final Assignment cAnnotationAssignment_7_2 = (Assignment)cGroup_7.eContents().get(2); private final RuleCall cAnnotationAnnotationParserRuleCall_7_2_0 = (RuleCall)cAnnotationAssignment_7_2.eContents().get(0); private final Group cGroup_7_3 = (Group)cGroup_7.eContents().get(3); private final Keyword cCommaKeyword_7_3_0 = (Keyword)cGroup_7_3.eContents().get(0); private final Assignment cAnnotationAssignment_7_3_1 = (Assignment)cGroup_7_3.eContents().get(1); private final RuleCall cAnnotationAnnotationParserRuleCall_7_3_1_0 = (RuleCall)cAnnotationAssignment_7_3_1.eContents().get(0); private final Keyword cRightCurlyBracketKeyword_7_4 = (Keyword)cGroup_7.eContents().get(4); private final Group cGroup_8 = (Group)cGroup.eContents().get(8); private final Keyword cTimingKeyword_8_0 = (Keyword)cGroup_8.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_8_1 = (Keyword)cGroup_8.eContents().get(1); private final Assignment cTimingAssignment_8_2 = (Assignment)cGroup_8.eContents().get(2); private final RuleCall cTimingTimingPropertyParserRuleCall_8_2_0 = (RuleCall)cTimingAssignment_8_2.eContents().get(0); private final Group cGroup_8_3 = (Group)cGroup_8.eContents().get(3); private final Keyword cCommaKeyword_8_3_0 = (Keyword)cGroup_8_3.eContents().get(0); private final Assignment cTimingAssignment_8_3_1 = (Assignment)cGroup_8_3.eContents().get(1); private final RuleCall cTimingTimingPropertyParserRuleCall_8_3_1_0 = (RuleCall)cTimingAssignment_8_3_1.eContents().get(0); private final Keyword cRightCurlyBracketKeyword_8_4 = (Keyword)cGroup_8.eContents().get(4); private final Group cGroup_9 = (Group)cGroup.eContents().get(9); private final Keyword cCustodyKeyword_9_0 = (Keyword)cGroup_9.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_9_1 = (Keyword)cGroup_9.eContents().get(1); private final Assignment cCustodyAssignment_9_2 = (Assignment)cGroup_9.eContents().get(2); private final RuleCall cCustodyCustodyPropertyParserRuleCall_9_2_0 = (RuleCall)cCustodyAssignment_9_2.eContents().get(0); private final Group cGroup_9_3 = (Group)cGroup_9.eContents().get(3); private final Keyword cCommaKeyword_9_3_0 = (Keyword)cGroup_9_3.eContents().get(0); private final Assignment cCustodyAssignment_9_3_1 = (Assignment)cGroup_9_3.eContents().get(1); private final RuleCall cCustodyCustodyPropertyParserRuleCall_9_3_1_0 = (RuleCall)cCustodyAssignment_9_3_1.eContents().get(0); private final Keyword cRightCurlyBracketKeyword_9_4 = (Keyword)cGroup_9.eContents().get(4); private final Group cGroup_10 = (Group)cGroup.eContents().get(10); private final Keyword cProvenanceKeyword_10_0 = (Keyword)cGroup_10.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_10_1 = (Keyword)cGroup_10.eContents().get(1); private final Assignment cProvenanceAssignment_10_2 = (Assignment)cGroup_10.eContents().get(2); private final RuleCall cProvenanceProvenanceParserRuleCall_10_2_0 = (RuleCall)cProvenanceAssignment_10_2.eContents().get(0); private final Group cGroup_10_3 = (Group)cGroup_10.eContents().get(3); private final Keyword cCommaKeyword_10_3_0 = (Keyword)cGroup_10_3.eContents().get(0); private final Assignment cProvenanceAssignment_10_3_1 = (Assignment)cGroup_10_3.eContents().get(1); private final RuleCall cProvenanceProvenanceParserRuleCall_10_3_1_0 = (RuleCall)cProvenanceAssignment_10_3_1.eContents().get(0); private final Keyword cRightCurlyBracketKeyword_10_4 = (Keyword)cGroup_10.eContents().get(4); private final Group cGroup_11 = (Group)cGroup.eContents().get(11); private final Keyword cEventKeyword_11_0 = (Keyword)cGroup_11.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_11_1 = (Keyword)cGroup_11.eContents().get(1); private final Assignment cEventAssignment_11_2 = (Assignment)cGroup_11.eContents().get(2); private final RuleCall cEventEvidenceEventParserRuleCall_11_2_0 = (RuleCall)cEventAssignment_11_2.eContents().get(0); private final Group cGroup_11_3 = (Group)cGroup_11.eContents().get(3); private final Keyword cCommaKeyword_11_3_0 = (Keyword)cGroup_11_3.eContents().get(0); private final Assignment cEventAssignment_11_3_1 = (Assignment)cGroup_11_3.eContents().get(1); private final RuleCall cEventEvidenceEventParserRuleCall_11_3_1_0 = (RuleCall)cEventAssignment_11_3_1.eContents().get(0); private final Keyword cRightCurlyBracketKeyword_11_4 = (Keyword)cGroup_11.eContents().get(4); private final Keyword cRightCurlyBracketKeyword_12 = (Keyword)cGroup.eContents().get(12); //CompliesTo Evidence::CompliesTo: // 'CompliesTo' // '{' // 'id' id=String0 // 'criteria' criteria=StandardOfProof ('taggedValue' '{' taggedValue+=TaggedValue ("," taggedValue+=TaggedValue)* '}')? // ('annotation' '{' annotation+=Annotation ("," annotation+=Annotation)* '}')? ('timing' '{' timing+=TimingProperty ("," // timing+=TimingProperty)* '}')? ('custody' '{' custody+=CustodyProperty ("," custody+=CustodyProperty)* '}')? // ('provenance' '{' provenance+=Provenance ("," provenance+=Provenance)* '}')? ('event' '{' event+=EvidenceEvent ("," // event+=EvidenceEvent)* '}')? // '}' @Override public ParserRule getRule() { return rule; } //'CompliesTo' '{' 'id' id=String0 'criteria' criteria=StandardOfProof ('taggedValue' '{' taggedValue+=TaggedValue ("," //taggedValue+=TaggedValue)* '}')? ('annotation' '{' annotation+=Annotation ("," annotation+=Annotation)* '}')? ('timing' //'{' timing+=TimingProperty ("," timing+=TimingProperty)* '}')? ('custody' '{' custody+=CustodyProperty ("," //custody+=CustodyProperty)* '}')? ('provenance' '{' provenance+=Provenance ("," provenance+=Provenance)* '}')? ('event' //'{' event+=EvidenceEvent ("," event+=EvidenceEvent)* '}')? '}' public Group getGroup() { return cGroup; } //'CompliesTo' public Keyword getCompliesToKeyword_0() { return cCompliesToKeyword_0; } //'{' public Keyword getLeftCurlyBracketKeyword_1() { return cLeftCurlyBracketKeyword_1; } //'id' public Keyword getIdKeyword_2() { return cIdKeyword_2; } //id=String0 public Assignment getIdAssignment_3() { return cIdAssignment_3; } //String0 public RuleCall getIdString0ParserRuleCall_3_0() { return cIdString0ParserRuleCall_3_0; } //'criteria' public Keyword getCriteriaKeyword_4() { return cCriteriaKeyword_4; } //criteria=StandardOfProof public Assignment getCriteriaAssignment_5() { return cCriteriaAssignment_5; } //StandardOfProof public RuleCall getCriteriaStandardOfProofParserRuleCall_5_0() { return cCriteriaStandardOfProofParserRuleCall_5_0; } //('taggedValue' '{' taggedValue+=TaggedValue ("," taggedValue+=TaggedValue)* '}')? public Group getGroup_6() { return cGroup_6; } //'taggedValue' public Keyword getTaggedValueKeyword_6_0() { return cTaggedValueKeyword_6_0; } //'{' public Keyword getLeftCurlyBracketKeyword_6_1() { return cLeftCurlyBracketKeyword_6_1; } //taggedValue+=TaggedValue public Assignment getTaggedValueAssignment_6_2() { return cTaggedValueAssignment_6_2; } //TaggedValue public RuleCall getTaggedValueTaggedValueParserRuleCall_6_2_0() { return cTaggedValueTaggedValueParserRuleCall_6_2_0; } //("," taggedValue+=TaggedValue)* public Group getGroup_6_3() { return cGroup_6_3; } //"," public Keyword getCommaKeyword_6_3_0() { return cCommaKeyword_6_3_0; } //taggedValue+=TaggedValue public Assignment getTaggedValueAssignment_6_3_1() { return cTaggedValueAssignment_6_3_1; } //TaggedValue public RuleCall getTaggedValueTaggedValueParserRuleCall_6_3_1_0() { return cTaggedValueTaggedValueParserRuleCall_6_3_1_0; } //'}' public Keyword getRightCurlyBracketKeyword_6_4() { return cRightCurlyBracketKeyword_6_4; } //('annotation' '{' annotation+=Annotation ("," annotation+=Annotation)* '}')? public Group getGroup_7() { return cGroup_7; } //'annotation' public Keyword getAnnotationKeyword_7_0() { return cAnnotationKeyword_7_0; } //'{' public Keyword getLeftCurlyBracketKeyword_7_1() { return cLeftCurlyBracketKeyword_7_1; } //annotation+=Annotation public Assignment getAnnotationAssignment_7_2() { return cAnnotationAssignment_7_2; } //Annotation public RuleCall getAnnotationAnnotationParserRuleCall_7_2_0() { return cAnnotationAnnotationParserRuleCall_7_2_0; } //("," annotation+=Annotation)* public Group getGroup_7_3() { return cGroup_7_3; } //"," public Keyword getCommaKeyword_7_3_0() { return cCommaKeyword_7_3_0; } //annotation+=Annotation public Assignment getAnnotationAssignment_7_3_1() { return cAnnotationAssignment_7_3_1; } //Annotation public RuleCall getAnnotationAnnotationParserRuleCall_7_3_1_0() { return cAnnotationAnnotationParserRuleCall_7_3_1_0; } //'}' public Keyword getRightCurlyBracketKeyword_7_4() { return cRightCurlyBracketKeyword_7_4; } //('timing' '{' timing+=TimingProperty ("," timing+=TimingProperty)* '}')? public Group getGroup_8() { return cGroup_8; } //'timing' public Keyword getTimingKeyword_8_0() { return cTimingKeyword_8_0; } //'{' public Keyword getLeftCurlyBracketKeyword_8_1() { return cLeftCurlyBracketKeyword_8_1; } //timing+=TimingProperty public Assignment getTimingAssignment_8_2() { return cTimingAssignment_8_2; } //TimingProperty public RuleCall getTimingTimingPropertyParserRuleCall_8_2_0() { return cTimingTimingPropertyParserRuleCall_8_2_0; } //("," timing+=TimingProperty)* public Group getGroup_8_3() { return cGroup_8_3; } //"," public Keyword getCommaKeyword_8_3_0() { return cCommaKeyword_8_3_0; } //timing+=TimingProperty public Assignment getTimingAssignment_8_3_1() { return cTimingAssignment_8_3_1; } //TimingProperty public RuleCall getTimingTimingPropertyParserRuleCall_8_3_1_0() { return cTimingTimingPropertyParserRuleCall_8_3_1_0; } //'}' public Keyword getRightCurlyBracketKeyword_8_4() { return cRightCurlyBracketKeyword_8_4; } //('custody' '{' custody+=CustodyProperty ("," custody+=CustodyProperty)* '}')? public Group getGroup_9() { return cGroup_9; } //'custody' public Keyword getCustodyKeyword_9_0() { return cCustodyKeyword_9_0; } //'{' public Keyword getLeftCurlyBracketKeyword_9_1() { return cLeftCurlyBracketKeyword_9_1; } //custody+=CustodyProperty public Assignment getCustodyAssignment_9_2() { return cCustodyAssignment_9_2; } //CustodyProperty public RuleCall getCustodyCustodyPropertyParserRuleCall_9_2_0() { return cCustodyCustodyPropertyParserRuleCall_9_2_0; } //("," custody+=CustodyProperty)* public Group getGroup_9_3() { return cGroup_9_3; } //"," public Keyword getCommaKeyword_9_3_0() { return cCommaKeyword_9_3_0; } //custody+=CustodyProperty public Assignment getCustodyAssignment_9_3_1() { return cCustodyAssignment_9_3_1; } //CustodyProperty public RuleCall getCustodyCustodyPropertyParserRuleCall_9_3_1_0() { return cCustodyCustodyPropertyParserRuleCall_9_3_1_0; } //'}' public Keyword getRightCurlyBracketKeyword_9_4() { return cRightCurlyBracketKeyword_9_4; } //('provenance' '{' provenance+=Provenance ("," provenance+=Provenance)* '}')? public Group getGroup_10() { return cGroup_10; } //'provenance' public Keyword getProvenanceKeyword_10_0() { return cProvenanceKeyword_10_0; } //'{' public Keyword getLeftCurlyBracketKeyword_10_1() { return cLeftCurlyBracketKeyword_10_1; } //provenance+=Provenance public Assignment getProvenanceAssignment_10_2() { return cProvenanceAssignment_10_2; } //Provenance public RuleCall getProvenanceProvenanceParserRuleCall_10_2_0() { return cProvenanceProvenanceParserRuleCall_10_2_0; } //("," provenance+=Provenance)* public Group getGroup_10_3() { return cGroup_10_3; } //"," public Keyword getCommaKeyword_10_3_0() { return cCommaKeyword_10_3_0; } //provenance+=Provenance public Assignment getProvenanceAssignment_10_3_1() { return cProvenanceAssignment_10_3_1; } //Provenance public RuleCall getProvenanceProvenanceParserRuleCall_10_3_1_0() { return cProvenanceProvenanceParserRuleCall_10_3_1_0; } //'}' public Keyword getRightCurlyBracketKeyword_10_4() { return cRightCurlyBracketKeyword_10_4; } //('event' '{' event+=EvidenceEvent ("," event+=EvidenceEvent)* '}')? public Group getGroup_11() { return cGroup_11; } //'event' public Keyword getEventKeyword_11_0() { return cEventKeyword_11_0; } //'{' public Keyword getLeftCurlyBracketKeyword_11_1() { return cLeftCurlyBracketKeyword_11_1; } //event+=EvidenceEvent public Assignment getEventAssignment_11_2() { return cEventAssignment_11_2; } //EvidenceEvent public RuleCall getEventEvidenceEventParserRuleCall_11_2_0() { return cEventEvidenceEventParserRuleCall_11_2_0; } //("," event+=EvidenceEvent)* public Group getGroup_11_3() { return cGroup_11_3; } //"," public Keyword getCommaKeyword_11_3_0() { return cCommaKeyword_11_3_0; } //event+=EvidenceEvent public Assignment getEventAssignment_11_3_1() { return cEventAssignment_11_3_1; } //EvidenceEvent public RuleCall getEventEvidenceEventParserRuleCall_11_3_1_0() { return cEventEvidenceEventParserRuleCall_11_3_1_0; } //'}' public Keyword getRightCurlyBracketKeyword_11_4() { return cRightCurlyBracketKeyword_11_4; } //'}' public Keyword getRightCurlyBracketKeyword_12() { return cRightCurlyBracketKeyword_12; } } public class ExtendedProjectPropertyElements extends AbstractParserRuleElementFinder { private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "net.certware.sacm.dsl.SacmDsl.ExtendedProjectProperty"); private final Group cGroup = (Group)rule.eContents().get(1); private final Keyword cExtendedProjectPropertyKeyword_0 = (Keyword)cGroup.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_1 = (Keyword)cGroup.eContents().get(1); private final Keyword cIdKeyword_2 = (Keyword)cGroup.eContents().get(2); private final Assignment cIdAssignment_3 = (Assignment)cGroup.eContents().get(3); private final RuleCall cIdString0ParserRuleCall_3_0 = (RuleCall)cIdAssignment_3.eContents().get(0); private final Group cGroup_4 = (Group)cGroup.eContents().get(4); private final Keyword cTaggedValueKeyword_4_0 = (Keyword)cGroup_4.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_4_1 = (Keyword)cGroup_4.eContents().get(1); private final Assignment cTaggedValueAssignment_4_2 = (Assignment)cGroup_4.eContents().get(2); private final RuleCall cTaggedValueTaggedValueParserRuleCall_4_2_0 = (RuleCall)cTaggedValueAssignment_4_2.eContents().get(0); private final Group cGroup_4_3 = (Group)cGroup_4.eContents().get(3); private final Keyword cCommaKeyword_4_3_0 = (Keyword)cGroup_4_3.eContents().get(0); private final Assignment cTaggedValueAssignment_4_3_1 = (Assignment)cGroup_4_3.eContents().get(1); private final RuleCall cTaggedValueTaggedValueParserRuleCall_4_3_1_0 = (RuleCall)cTaggedValueAssignment_4_3_1.eContents().get(0); private final Keyword cRightCurlyBracketKeyword_4_4 = (Keyword)cGroup_4.eContents().get(4); private final Group cGroup_5 = (Group)cGroup.eContents().get(5); private final Keyword cAnnotationKeyword_5_0 = (Keyword)cGroup_5.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_5_1 = (Keyword)cGroup_5.eContents().get(1); private final Assignment cAnnotationAssignment_5_2 = (Assignment)cGroup_5.eContents().get(2); private final RuleCall cAnnotationAnnotationParserRuleCall_5_2_0 = (RuleCall)cAnnotationAssignment_5_2.eContents().get(0); private final Group cGroup_5_3 = (Group)cGroup_5.eContents().get(3); private final Keyword cCommaKeyword_5_3_0 = (Keyword)cGroup_5_3.eContents().get(0); private final Assignment cAnnotationAssignment_5_3_1 = (Assignment)cGroup_5_3.eContents().get(1); private final RuleCall cAnnotationAnnotationParserRuleCall_5_3_1_0 = (RuleCall)cAnnotationAssignment_5_3_1.eContents().get(0); private final Keyword cRightCurlyBracketKeyword_5_4 = (Keyword)cGroup_5.eContents().get(4); private final Group cGroup_6 = (Group)cGroup.eContents().get(6); private final Keyword cTimingKeyword_6_0 = (Keyword)cGroup_6.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_6_1 = (Keyword)cGroup_6.eContents().get(1); private final Assignment cTimingAssignment_6_2 = (Assignment)cGroup_6.eContents().get(2); private final RuleCall cTimingTimingPropertyParserRuleCall_6_2_0 = (RuleCall)cTimingAssignment_6_2.eContents().get(0); private final Group cGroup_6_3 = (Group)cGroup_6.eContents().get(3); private final Keyword cCommaKeyword_6_3_0 = (Keyword)cGroup_6_3.eContents().get(0); private final Assignment cTimingAssignment_6_3_1 = (Assignment)cGroup_6_3.eContents().get(1); private final RuleCall cTimingTimingPropertyParserRuleCall_6_3_1_0 = (RuleCall)cTimingAssignment_6_3_1.eContents().get(0); private final Keyword cRightCurlyBracketKeyword_6_4 = (Keyword)cGroup_6.eContents().get(4); private final Group cGroup_7 = (Group)cGroup.eContents().get(7); private final Keyword cCustodyKeyword_7_0 = (Keyword)cGroup_7.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_7_1 = (Keyword)cGroup_7.eContents().get(1); private final Assignment cCustodyAssignment_7_2 = (Assignment)cGroup_7.eContents().get(2); private final RuleCall cCustodyCustodyPropertyParserRuleCall_7_2_0 = (RuleCall)cCustodyAssignment_7_2.eContents().get(0); private final Group cGroup_7_3 = (Group)cGroup_7.eContents().get(3); private final Keyword cCommaKeyword_7_3_0 = (Keyword)cGroup_7_3.eContents().get(0); private final Assignment cCustodyAssignment_7_3_1 = (Assignment)cGroup_7_3.eContents().get(1); private final RuleCall cCustodyCustodyPropertyParserRuleCall_7_3_1_0 = (RuleCall)cCustodyAssignment_7_3_1.eContents().get(0); private final Keyword cRightCurlyBracketKeyword_7_4 = (Keyword)cGroup_7.eContents().get(4); private final Group cGroup_8 = (Group)cGroup.eContents().get(8); private final Keyword cProvenanceKeyword_8_0 = (Keyword)cGroup_8.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_8_1 = (Keyword)cGroup_8.eContents().get(1); private final Assignment cProvenanceAssignment_8_2 = (Assignment)cGroup_8.eContents().get(2); private final RuleCall cProvenanceProvenanceParserRuleCall_8_2_0 = (RuleCall)cProvenanceAssignment_8_2.eContents().get(0); private final Group cGroup_8_3 = (Group)cGroup_8.eContents().get(3); private final Keyword cCommaKeyword_8_3_0 = (Keyword)cGroup_8_3.eContents().get(0); private final Assignment cProvenanceAssignment_8_3_1 = (Assignment)cGroup_8_3.eContents().get(1); private final RuleCall cProvenanceProvenanceParserRuleCall_8_3_1_0 = (RuleCall)cProvenanceAssignment_8_3_1.eContents().get(0); private final Keyword cRightCurlyBracketKeyword_8_4 = (Keyword)cGroup_8.eContents().get(4); private final Group cGroup_9 = (Group)cGroup.eContents().get(9); private final Keyword cEventKeyword_9_0 = (Keyword)cGroup_9.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_9_1 = (Keyword)cGroup_9.eContents().get(1); private final Assignment cEventAssignment_9_2 = (Assignment)cGroup_9.eContents().get(2); private final RuleCall cEventEvidenceEventParserRuleCall_9_2_0 = (RuleCall)cEventAssignment_9_2.eContents().get(0); private final Group cGroup_9_3 = (Group)cGroup_9.eContents().get(3); private final Keyword cCommaKeyword_9_3_0 = (Keyword)cGroup_9_3.eContents().get(0); private final Assignment cEventAssignment_9_3_1 = (Assignment)cGroup_9_3.eContents().get(1); private final RuleCall cEventEvidenceEventParserRuleCall_9_3_1_0 = (RuleCall)cEventAssignment_9_3_1.eContents().get(0); private final Keyword cRightCurlyBracketKeyword_9_4 = (Keyword)cGroup_9.eContents().get(4); private final Keyword cRightCurlyBracketKeyword_10 = (Keyword)cGroup.eContents().get(10); //ExtendedProjectProperty Evidence::ExtendedProjectProperty: // 'ExtendedProjectProperty' // '{' // 'id' id=String0 ('taggedValue' '{' taggedValue+=TaggedValue ("," taggedValue+=TaggedValue)* '}')? ('annotation' '{' // annotation+=Annotation ("," annotation+=Annotation)* '}')? ('timing' '{' timing+=TimingProperty ("," // timing+=TimingProperty)* '}')? ('custody' '{' custody+=CustodyProperty ("," custody+=CustodyProperty)* '}')? // ('provenance' '{' provenance+=Provenance ("," provenance+=Provenance)* '}')? ('event' '{' event+=EvidenceEvent ("," // event+=EvidenceEvent)* '}')? // '}' @Override public ParserRule getRule() { return rule; } //'ExtendedProjectProperty' '{' 'id' id=String0 ('taggedValue' '{' taggedValue+=TaggedValue ("," //taggedValue+=TaggedValue)* '}')? ('annotation' '{' annotation+=Annotation ("," annotation+=Annotation)* '}')? ('timing' //'{' timing+=TimingProperty ("," timing+=TimingProperty)* '}')? ('custody' '{' custody+=CustodyProperty ("," //custody+=CustodyProperty)* '}')? ('provenance' '{' provenance+=Provenance ("," provenance+=Provenance)* '}')? ('event' //'{' event+=EvidenceEvent ("," event+=EvidenceEvent)* '}')? '}' public Group getGroup() { return cGroup; } //'ExtendedProjectProperty' public Keyword getExtendedProjectPropertyKeyword_0() { return cExtendedProjectPropertyKeyword_0; } //'{' public Keyword getLeftCurlyBracketKeyword_1() { return cLeftCurlyBracketKeyword_1; } //'id' public Keyword getIdKeyword_2() { return cIdKeyword_2; } //id=String0 public Assignment getIdAssignment_3() { return cIdAssignment_3; } //String0 public RuleCall getIdString0ParserRuleCall_3_0() { return cIdString0ParserRuleCall_3_0; } //('taggedValue' '{' taggedValue+=TaggedValue ("," taggedValue+=TaggedValue)* '}')? public Group getGroup_4() { return cGroup_4; } //'taggedValue' public Keyword getTaggedValueKeyword_4_0() { return cTaggedValueKeyword_4_0; } //'{' public Keyword getLeftCurlyBracketKeyword_4_1() { return cLeftCurlyBracketKeyword_4_1; } //taggedValue+=TaggedValue public Assignment getTaggedValueAssignment_4_2() { return cTaggedValueAssignment_4_2; } //TaggedValue public RuleCall getTaggedValueTaggedValueParserRuleCall_4_2_0() { return cTaggedValueTaggedValueParserRuleCall_4_2_0; } //("," taggedValue+=TaggedValue)* public Group getGroup_4_3() { return cGroup_4_3; } //"," public Keyword getCommaKeyword_4_3_0() { return cCommaKeyword_4_3_0; } //taggedValue+=TaggedValue public Assignment getTaggedValueAssignment_4_3_1() { return cTaggedValueAssignment_4_3_1; } //TaggedValue public RuleCall getTaggedValueTaggedValueParserRuleCall_4_3_1_0() { return cTaggedValueTaggedValueParserRuleCall_4_3_1_0; } //'}' public Keyword getRightCurlyBracketKeyword_4_4() { return cRightCurlyBracketKeyword_4_4; } //('annotation' '{' annotation+=Annotation ("," annotation+=Annotation)* '}')? public Group getGroup_5() { return cGroup_5; } //'annotation' public Keyword getAnnotationKeyword_5_0() { return cAnnotationKeyword_5_0; } //'{' public Keyword getLeftCurlyBracketKeyword_5_1() { return cLeftCurlyBracketKeyword_5_1; } //annotation+=Annotation public Assignment getAnnotationAssignment_5_2() { return cAnnotationAssignment_5_2; } //Annotation public RuleCall getAnnotationAnnotationParserRuleCall_5_2_0() { return cAnnotationAnnotationParserRuleCall_5_2_0; } //("," annotation+=Annotation)* public Group getGroup_5_3() { return cGroup_5_3; } //"," public Keyword getCommaKeyword_5_3_0() { return cCommaKeyword_5_3_0; } //annotation+=Annotation public Assignment getAnnotationAssignment_5_3_1() { return cAnnotationAssignment_5_3_1; } //Annotation public RuleCall getAnnotationAnnotationParserRuleCall_5_3_1_0() { return cAnnotationAnnotationParserRuleCall_5_3_1_0; } //'}' public Keyword getRightCurlyBracketKeyword_5_4() { return cRightCurlyBracketKeyword_5_4; } //('timing' '{' timing+=TimingProperty ("," timing+=TimingProperty)* '}')? public Group getGroup_6() { return cGroup_6; } //'timing' public Keyword getTimingKeyword_6_0() { return cTimingKeyword_6_0; } //'{' public Keyword getLeftCurlyBracketKeyword_6_1() { return cLeftCurlyBracketKeyword_6_1; } //timing+=TimingProperty public Assignment getTimingAssignment_6_2() { return cTimingAssignment_6_2; } //TimingProperty public RuleCall getTimingTimingPropertyParserRuleCall_6_2_0() { return cTimingTimingPropertyParserRuleCall_6_2_0; } //("," timing+=TimingProperty)* public Group getGroup_6_3() { return cGroup_6_3; } //"," public Keyword getCommaKeyword_6_3_0() { return cCommaKeyword_6_3_0; } //timing+=TimingProperty public Assignment getTimingAssignment_6_3_1() { return cTimingAssignment_6_3_1; } //TimingProperty public RuleCall getTimingTimingPropertyParserRuleCall_6_3_1_0() { return cTimingTimingPropertyParserRuleCall_6_3_1_0; } //'}' public Keyword getRightCurlyBracketKeyword_6_4() { return cRightCurlyBracketKeyword_6_4; } //('custody' '{' custody+=CustodyProperty ("," custody+=CustodyProperty)* '}')? public Group getGroup_7() { return cGroup_7; } //'custody' public Keyword getCustodyKeyword_7_0() { return cCustodyKeyword_7_0; } //'{' public Keyword getLeftCurlyBracketKeyword_7_1() { return cLeftCurlyBracketKeyword_7_1; } //custody+=CustodyProperty public Assignment getCustodyAssignment_7_2() { return cCustodyAssignment_7_2; } //CustodyProperty public RuleCall getCustodyCustodyPropertyParserRuleCall_7_2_0() { return cCustodyCustodyPropertyParserRuleCall_7_2_0; } //("," custody+=CustodyProperty)* public Group getGroup_7_3() { return cGroup_7_3; } //"," public Keyword getCommaKeyword_7_3_0() { return cCommaKeyword_7_3_0; } //custody+=CustodyProperty public Assignment getCustodyAssignment_7_3_1() { return cCustodyAssignment_7_3_1; } //CustodyProperty public RuleCall getCustodyCustodyPropertyParserRuleCall_7_3_1_0() { return cCustodyCustodyPropertyParserRuleCall_7_3_1_0; } //'}' public Keyword getRightCurlyBracketKeyword_7_4() { return cRightCurlyBracketKeyword_7_4; } //('provenance' '{' provenance+=Provenance ("," provenance+=Provenance)* '}')? public Group getGroup_8() { return cGroup_8; } //'provenance' public Keyword getProvenanceKeyword_8_0() { return cProvenanceKeyword_8_0; } //'{' public Keyword getLeftCurlyBracketKeyword_8_1() { return cLeftCurlyBracketKeyword_8_1; } //provenance+=Provenance public Assignment getProvenanceAssignment_8_2() { return cProvenanceAssignment_8_2; } //Provenance public RuleCall getProvenanceProvenanceParserRuleCall_8_2_0() { return cProvenanceProvenanceParserRuleCall_8_2_0; } //("," provenance+=Provenance)* public Group getGroup_8_3() { return cGroup_8_3; } //"," public Keyword getCommaKeyword_8_3_0() { return cCommaKeyword_8_3_0; } //provenance+=Provenance public Assignment getProvenanceAssignment_8_3_1() { return cProvenanceAssignment_8_3_1; } //Provenance public RuleCall getProvenanceProvenanceParserRuleCall_8_3_1_0() { return cProvenanceProvenanceParserRuleCall_8_3_1_0; } //'}' public Keyword getRightCurlyBracketKeyword_8_4() { return cRightCurlyBracketKeyword_8_4; } //('event' '{' event+=EvidenceEvent ("," event+=EvidenceEvent)* '}')? public Group getGroup_9() { return cGroup_9; } //'event' public Keyword getEventKeyword_9_0() { return cEventKeyword_9_0; } //'{' public Keyword getLeftCurlyBracketKeyword_9_1() { return cLeftCurlyBracketKeyword_9_1; } //event+=EvidenceEvent public Assignment getEventAssignment_9_2() { return cEventAssignment_9_2; } //EvidenceEvent public RuleCall getEventEvidenceEventParserRuleCall_9_2_0() { return cEventEvidenceEventParserRuleCall_9_2_0; } //("," event+=EvidenceEvent)* public Group getGroup_9_3() { return cGroup_9_3; } //"," public Keyword getCommaKeyword_9_3_0() { return cCommaKeyword_9_3_0; } //event+=EvidenceEvent public Assignment getEventAssignment_9_3_1() { return cEventAssignment_9_3_1; } //EvidenceEvent public RuleCall getEventEvidenceEventParserRuleCall_9_3_1_0() { return cEventEvidenceEventParserRuleCall_9_3_1_0; } //'}' public Keyword getRightCurlyBracketKeyword_9_4() { return cRightCurlyBracketKeyword_9_4; } //'}' public Keyword getRightCurlyBracketKeyword_10() { return cRightCurlyBracketKeyword_10; } } public class OrganizationElements extends AbstractParserRuleElementFinder { private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "net.certware.sacm.dsl.SacmDsl.Organization"); private final Group cGroup = (Group)rule.eContents().get(1); private final Keyword cOrganizationKeyword_0 = (Keyword)cGroup.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_1 = (Keyword)cGroup.eContents().get(1); private final Keyword cIdKeyword_2 = (Keyword)cGroup.eContents().get(2); private final Assignment cIdAssignment_3 = (Assignment)cGroup.eContents().get(3); private final RuleCall cIdString0ParserRuleCall_3_0 = (RuleCall)cIdAssignment_3.eContents().get(0); private final Keyword cNameKeyword_4 = (Keyword)cGroup.eContents().get(4); private final Assignment cNameAssignment_5 = (Assignment)cGroup.eContents().get(5); private final RuleCall cNameString0ParserRuleCall_5_0 = (RuleCall)cNameAssignment_5.eContents().get(0); private final Keyword cContentKeyword_6 = (Keyword)cGroup.eContents().get(6); private final Assignment cContentAssignment_7 = (Assignment)cGroup.eContents().get(7); private final RuleCall cContentString0ParserRuleCall_7_0 = (RuleCall)cContentAssignment_7.eContents().get(0); private final Keyword cAddressKeyword_8 = (Keyword)cGroup.eContents().get(8); private final Assignment cAddressAssignment_9 = (Assignment)cGroup.eContents().get(9); private final RuleCall cAddressString0ParserRuleCall_9_0 = (RuleCall)cAddressAssignment_9.eContents().get(0); private final Group cGroup_10 = (Group)cGroup.eContents().get(10); private final Keyword cTaggedValueKeyword_10_0 = (Keyword)cGroup_10.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_10_1 = (Keyword)cGroup_10.eContents().get(1); private final Assignment cTaggedValueAssignment_10_2 = (Assignment)cGroup_10.eContents().get(2); private final RuleCall cTaggedValueTaggedValueParserRuleCall_10_2_0 = (RuleCall)cTaggedValueAssignment_10_2.eContents().get(0); private final Group cGroup_10_3 = (Group)cGroup_10.eContents().get(3); private final Keyword cCommaKeyword_10_3_0 = (Keyword)cGroup_10_3.eContents().get(0); private final Assignment cTaggedValueAssignment_10_3_1 = (Assignment)cGroup_10_3.eContents().get(1); private final RuleCall cTaggedValueTaggedValueParserRuleCall_10_3_1_0 = (RuleCall)cTaggedValueAssignment_10_3_1.eContents().get(0); private final Keyword cRightCurlyBracketKeyword_10_4 = (Keyword)cGroup_10.eContents().get(4); private final Group cGroup_11 = (Group)cGroup.eContents().get(11); private final Keyword cAnnotationKeyword_11_0 = (Keyword)cGroup_11.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_11_1 = (Keyword)cGroup_11.eContents().get(1); private final Assignment cAnnotationAssignment_11_2 = (Assignment)cGroup_11.eContents().get(2); private final RuleCall cAnnotationAnnotationParserRuleCall_11_2_0 = (RuleCall)cAnnotationAssignment_11_2.eContents().get(0); private final Group cGroup_11_3 = (Group)cGroup_11.eContents().get(3); private final Keyword cCommaKeyword_11_3_0 = (Keyword)cGroup_11_3.eContents().get(0); private final Assignment cAnnotationAssignment_11_3_1 = (Assignment)cGroup_11_3.eContents().get(1); private final RuleCall cAnnotationAnnotationParserRuleCall_11_3_1_0 = (RuleCall)cAnnotationAssignment_11_3_1.eContents().get(0); private final Keyword cRightCurlyBracketKeyword_11_4 = (Keyword)cGroup_11.eContents().get(4); private final Group cGroup_12 = (Group)cGroup.eContents().get(12); private final Keyword cTimingKeyword_12_0 = (Keyword)cGroup_12.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_12_1 = (Keyword)cGroup_12.eContents().get(1); private final Assignment cTimingAssignment_12_2 = (Assignment)cGroup_12.eContents().get(2); private final RuleCall cTimingTimingPropertyParserRuleCall_12_2_0 = (RuleCall)cTimingAssignment_12_2.eContents().get(0); private final Group cGroup_12_3 = (Group)cGroup_12.eContents().get(3); private final Keyword cCommaKeyword_12_3_0 = (Keyword)cGroup_12_3.eContents().get(0); private final Assignment cTimingAssignment_12_3_1 = (Assignment)cGroup_12_3.eContents().get(1); private final RuleCall cTimingTimingPropertyParserRuleCall_12_3_1_0 = (RuleCall)cTimingAssignment_12_3_1.eContents().get(0); private final Keyword cRightCurlyBracketKeyword_12_4 = (Keyword)cGroup_12.eContents().get(4); private final Group cGroup_13 = (Group)cGroup.eContents().get(13); private final Keyword cCustodyKeyword_13_0 = (Keyword)cGroup_13.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_13_1 = (Keyword)cGroup_13.eContents().get(1); private final Assignment cCustodyAssignment_13_2 = (Assignment)cGroup_13.eContents().get(2); private final RuleCall cCustodyCustodyPropertyParserRuleCall_13_2_0 = (RuleCall)cCustodyAssignment_13_2.eContents().get(0); private final Group cGroup_13_3 = (Group)cGroup_13.eContents().get(3); private final Keyword cCommaKeyword_13_3_0 = (Keyword)cGroup_13_3.eContents().get(0); private final Assignment cCustodyAssignment_13_3_1 = (Assignment)cGroup_13_3.eContents().get(1); private final RuleCall cCustodyCustodyPropertyParserRuleCall_13_3_1_0 = (RuleCall)cCustodyAssignment_13_3_1.eContents().get(0); private final Keyword cRightCurlyBracketKeyword_13_4 = (Keyword)cGroup_13.eContents().get(4); private final Group cGroup_14 = (Group)cGroup.eContents().get(14); private final Keyword cProvenanceKeyword_14_0 = (Keyword)cGroup_14.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_14_1 = (Keyword)cGroup_14.eContents().get(1); private final Assignment cProvenanceAssignment_14_2 = (Assignment)cGroup_14.eContents().get(2); private final RuleCall cProvenanceProvenanceParserRuleCall_14_2_0 = (RuleCall)cProvenanceAssignment_14_2.eContents().get(0); private final Group cGroup_14_3 = (Group)cGroup_14.eContents().get(3); private final Keyword cCommaKeyword_14_3_0 = (Keyword)cGroup_14_3.eContents().get(0); private final Assignment cProvenanceAssignment_14_3_1 = (Assignment)cGroup_14_3.eContents().get(1); private final RuleCall cProvenanceProvenanceParserRuleCall_14_3_1_0 = (RuleCall)cProvenanceAssignment_14_3_1.eContents().get(0); private final Keyword cRightCurlyBracketKeyword_14_4 = (Keyword)cGroup_14.eContents().get(4); private final Group cGroup_15 = (Group)cGroup.eContents().get(15); private final Keyword cEventKeyword_15_0 = (Keyword)cGroup_15.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_15_1 = (Keyword)cGroup_15.eContents().get(1); private final Assignment cEventAssignment_15_2 = (Assignment)cGroup_15.eContents().get(2); private final RuleCall cEventEvidenceEventParserRuleCall_15_2_0 = (RuleCall)cEventAssignment_15_2.eContents().get(0); private final Group cGroup_15_3 = (Group)cGroup_15.eContents().get(3); private final Keyword cCommaKeyword_15_3_0 = (Keyword)cGroup_15_3.eContents().get(0); private final Assignment cEventAssignment_15_3_1 = (Assignment)cGroup_15_3.eContents().get(1); private final RuleCall cEventEvidenceEventParserRuleCall_15_3_1_0 = (RuleCall)cEventAssignment_15_3_1.eContents().get(0); private final Keyword cRightCurlyBracketKeyword_15_4 = (Keyword)cGroup_15.eContents().get(4); private final Group cGroup_16 = (Group)cGroup.eContents().get(16); private final Keyword cPropertyKeyword_16_0 = (Keyword)cGroup_16.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_16_1 = (Keyword)cGroup_16.eContents().get(1); private final Assignment cPropertyAssignment_16_2 = (Assignment)cGroup_16.eContents().get(2); private final RuleCall cPropertyProjectPropertyParserRuleCall_16_2_0 = (RuleCall)cPropertyAssignment_16_2.eContents().get(0); private final Group cGroup_16_3 = (Group)cGroup_16.eContents().get(3); private final Keyword cCommaKeyword_16_3_0 = (Keyword)cGroup_16_3.eContents().get(0); private final Assignment cPropertyAssignment_16_3_1 = (Assignment)cGroup_16_3.eContents().get(1); private final RuleCall cPropertyProjectPropertyParserRuleCall_16_3_1_0 = (RuleCall)cPropertyAssignment_16_3_1.eContents().get(0); private final Keyword cRightCurlyBracketKeyword_16_4 = (Keyword)cGroup_16.eContents().get(4); private final Keyword cRightCurlyBracketKeyword_17 = (Keyword)cGroup.eContents().get(17); //Organization Evidence::Organization: // 'Organization' // '{' // 'id' id=String0 // 'name' name=String0 // 'content' content=String0 // 'address' address=String0 ('taggedValue' '{' taggedValue+=TaggedValue ("," taggedValue+=TaggedValue)* '}')? // ('annotation' '{' annotation+=Annotation ("," annotation+=Annotation)* '}')? ('timing' '{' timing+=TimingProperty ("," // timing+=TimingProperty)* '}')? ('custody' '{' custody+=CustodyProperty ("," custody+=CustodyProperty)* '}')? // ('provenance' '{' provenance+=Provenance ("," provenance+=Provenance)* '}')? ('event' '{' event+=EvidenceEvent ("," // event+=EvidenceEvent)* '}')? ('property' '{' property+=ProjectProperty ("," property+=ProjectProperty)* '}')? // '}' @Override public ParserRule getRule() { return rule; } //'Organization' '{' 'id' id=String0 'name' name=String0 'content' content=String0 'address' address=String0 //('taggedValue' '{' taggedValue+=TaggedValue ("," taggedValue+=TaggedValue)* '}')? ('annotation' '{' //annotation+=Annotation ("," annotation+=Annotation)* '}')? ('timing' '{' timing+=TimingProperty ("," //timing+=TimingProperty)* '}')? ('custody' '{' custody+=CustodyProperty ("," custody+=CustodyProperty)* '}')? //('provenance' '{' provenance+=Provenance ("," provenance+=Provenance)* '}')? ('event' '{' event+=EvidenceEvent ("," //event+=EvidenceEvent)* '}')? ('property' '{' property+=ProjectProperty ("," property+=ProjectProperty)* '}')? '}' public Group getGroup() { return cGroup; } //'Organization' public Keyword getOrganizationKeyword_0() { return cOrganizationKeyword_0; } //'{' public Keyword getLeftCurlyBracketKeyword_1() { return cLeftCurlyBracketKeyword_1; } //'id' public Keyword getIdKeyword_2() { return cIdKeyword_2; } //id=String0 public Assignment getIdAssignment_3() { return cIdAssignment_3; } //String0 public RuleCall getIdString0ParserRuleCall_3_0() { return cIdString0ParserRuleCall_3_0; } //'name' public Keyword getNameKeyword_4() { return cNameKeyword_4; } //name=String0 public Assignment getNameAssignment_5() { return cNameAssignment_5; } //String0 public RuleCall getNameString0ParserRuleCall_5_0() { return cNameString0ParserRuleCall_5_0; } //'content' public Keyword getContentKeyword_6() { return cContentKeyword_6; } //content=String0 public Assignment getContentAssignment_7() { return cContentAssignment_7; } //String0 public RuleCall getContentString0ParserRuleCall_7_0() { return cContentString0ParserRuleCall_7_0; } //'address' public Keyword getAddressKeyword_8() { return cAddressKeyword_8; } //address=String0 public Assignment getAddressAssignment_9() { return cAddressAssignment_9; } //String0 public RuleCall getAddressString0ParserRuleCall_9_0() { return cAddressString0ParserRuleCall_9_0; } //('taggedValue' '{' taggedValue+=TaggedValue ("," taggedValue+=TaggedValue)* '}')? public Group getGroup_10() { return cGroup_10; } //'taggedValue' public Keyword getTaggedValueKeyword_10_0() { return cTaggedValueKeyword_10_0; } //'{' public Keyword getLeftCurlyBracketKeyword_10_1() { return cLeftCurlyBracketKeyword_10_1; } //taggedValue+=TaggedValue public Assignment getTaggedValueAssignment_10_2() { return cTaggedValueAssignment_10_2; } //TaggedValue public RuleCall getTaggedValueTaggedValueParserRuleCall_10_2_0() { return cTaggedValueTaggedValueParserRuleCall_10_2_0; } //("," taggedValue+=TaggedValue)* public Group getGroup_10_3() { return cGroup_10_3; } //"," public Keyword getCommaKeyword_10_3_0() { return cCommaKeyword_10_3_0; } //taggedValue+=TaggedValue public Assignment getTaggedValueAssignment_10_3_1() { return cTaggedValueAssignment_10_3_1; } //TaggedValue public RuleCall getTaggedValueTaggedValueParserRuleCall_10_3_1_0() { return cTaggedValueTaggedValueParserRuleCall_10_3_1_0; } //'}' public Keyword getRightCurlyBracketKeyword_10_4() { return cRightCurlyBracketKeyword_10_4; } //('annotation' '{' annotation+=Annotation ("," annotation+=Annotation)* '}')? public Group getGroup_11() { return cGroup_11; } //'annotation' public Keyword getAnnotationKeyword_11_0() { return cAnnotationKeyword_11_0; } //'{' public Keyword getLeftCurlyBracketKeyword_11_1() { return cLeftCurlyBracketKeyword_11_1; } //annotation+=Annotation public Assignment getAnnotationAssignment_11_2() { return cAnnotationAssignment_11_2; } //Annotation public RuleCall getAnnotationAnnotationParserRuleCall_11_2_0() { return cAnnotationAnnotationParserRuleCall_11_2_0; } //("," annotation+=Annotation)* public Group getGroup_11_3() { return cGroup_11_3; } //"," public Keyword getCommaKeyword_11_3_0() { return cCommaKeyword_11_3_0; } //annotation+=Annotation public Assignment getAnnotationAssignment_11_3_1() { return cAnnotationAssignment_11_3_1; } //Annotation public RuleCall getAnnotationAnnotationParserRuleCall_11_3_1_0() { return cAnnotationAnnotationParserRuleCall_11_3_1_0; } //'}' public Keyword getRightCurlyBracketKeyword_11_4() { return cRightCurlyBracketKeyword_11_4; } //('timing' '{' timing+=TimingProperty ("," timing+=TimingProperty)* '}')? public Group getGroup_12() { return cGroup_12; } //'timing' public Keyword getTimingKeyword_12_0() { return cTimingKeyword_12_0; } //'{' public Keyword getLeftCurlyBracketKeyword_12_1() { return cLeftCurlyBracketKeyword_12_1; } //timing+=TimingProperty public Assignment getTimingAssignment_12_2() { return cTimingAssignment_12_2; } //TimingProperty public RuleCall getTimingTimingPropertyParserRuleCall_12_2_0() { return cTimingTimingPropertyParserRuleCall_12_2_0; } //("," timing+=TimingProperty)* public Group getGroup_12_3() { return cGroup_12_3; } //"," public Keyword getCommaKeyword_12_3_0() { return cCommaKeyword_12_3_0; } //timing+=TimingProperty public Assignment getTimingAssignment_12_3_1() { return cTimingAssignment_12_3_1; } //TimingProperty public RuleCall getTimingTimingPropertyParserRuleCall_12_3_1_0() { return cTimingTimingPropertyParserRuleCall_12_3_1_0; } //'}' public Keyword getRightCurlyBracketKeyword_12_4() { return cRightCurlyBracketKeyword_12_4; } //('custody' '{' custody+=CustodyProperty ("," custody+=CustodyProperty)* '}')? public Group getGroup_13() { return cGroup_13; } //'custody' public Keyword getCustodyKeyword_13_0() { return cCustodyKeyword_13_0; } //'{' public Keyword getLeftCurlyBracketKeyword_13_1() { return cLeftCurlyBracketKeyword_13_1; } //custody+=CustodyProperty public Assignment getCustodyAssignment_13_2() { return cCustodyAssignment_13_2; } //CustodyProperty public RuleCall getCustodyCustodyPropertyParserRuleCall_13_2_0() { return cCustodyCustodyPropertyParserRuleCall_13_2_0; } //("," custody+=CustodyProperty)* public Group getGroup_13_3() { return cGroup_13_3; } //"," public Keyword getCommaKeyword_13_3_0() { return cCommaKeyword_13_3_0; } //custody+=CustodyProperty public Assignment getCustodyAssignment_13_3_1() { return cCustodyAssignment_13_3_1; } //CustodyProperty public RuleCall getCustodyCustodyPropertyParserRuleCall_13_3_1_0() { return cCustodyCustodyPropertyParserRuleCall_13_3_1_0; } //'}' public Keyword getRightCurlyBracketKeyword_13_4() { return cRightCurlyBracketKeyword_13_4; } //('provenance' '{' provenance+=Provenance ("," provenance+=Provenance)* '}')? public Group getGroup_14() { return cGroup_14; } //'provenance' public Keyword getProvenanceKeyword_14_0() { return cProvenanceKeyword_14_0; } //'{' public Keyword getLeftCurlyBracketKeyword_14_1() { return cLeftCurlyBracketKeyword_14_1; } //provenance+=Provenance public Assignment getProvenanceAssignment_14_2() { return cProvenanceAssignment_14_2; } //Provenance public RuleCall getProvenanceProvenanceParserRuleCall_14_2_0() { return cProvenanceProvenanceParserRuleCall_14_2_0; } //("," provenance+=Provenance)* public Group getGroup_14_3() { return cGroup_14_3; } //"," public Keyword getCommaKeyword_14_3_0() { return cCommaKeyword_14_3_0; } //provenance+=Provenance public Assignment getProvenanceAssignment_14_3_1() { return cProvenanceAssignment_14_3_1; } //Provenance public RuleCall getProvenanceProvenanceParserRuleCall_14_3_1_0() { return cProvenanceProvenanceParserRuleCall_14_3_1_0; } //'}' public Keyword getRightCurlyBracketKeyword_14_4() { return cRightCurlyBracketKeyword_14_4; } //('event' '{' event+=EvidenceEvent ("," event+=EvidenceEvent)* '}')? public Group getGroup_15() { return cGroup_15; } //'event' public Keyword getEventKeyword_15_0() { return cEventKeyword_15_0; } //'{' public Keyword getLeftCurlyBracketKeyword_15_1() { return cLeftCurlyBracketKeyword_15_1; } //event+=EvidenceEvent public Assignment getEventAssignment_15_2() { return cEventAssignment_15_2; } //EvidenceEvent public RuleCall getEventEvidenceEventParserRuleCall_15_2_0() { return cEventEvidenceEventParserRuleCall_15_2_0; } //("," event+=EvidenceEvent)* public Group getGroup_15_3() { return cGroup_15_3; } //"," public Keyword getCommaKeyword_15_3_0() { return cCommaKeyword_15_3_0; } //event+=EvidenceEvent public Assignment getEventAssignment_15_3_1() { return cEventAssignment_15_3_1; } //EvidenceEvent public RuleCall getEventEvidenceEventParserRuleCall_15_3_1_0() { return cEventEvidenceEventParserRuleCall_15_3_1_0; } //'}' public Keyword getRightCurlyBracketKeyword_15_4() { return cRightCurlyBracketKeyword_15_4; } //('property' '{' property+=ProjectProperty ("," property+=ProjectProperty)* '}')? public Group getGroup_16() { return cGroup_16; } //'property' public Keyword getPropertyKeyword_16_0() { return cPropertyKeyword_16_0; } //'{' public Keyword getLeftCurlyBracketKeyword_16_1() { return cLeftCurlyBracketKeyword_16_1; } //property+=ProjectProperty public Assignment getPropertyAssignment_16_2() { return cPropertyAssignment_16_2; } //ProjectProperty public RuleCall getPropertyProjectPropertyParserRuleCall_16_2_0() { return cPropertyProjectPropertyParserRuleCall_16_2_0; } //("," property+=ProjectProperty)* public Group getGroup_16_3() { return cGroup_16_3; } //"," public Keyword getCommaKeyword_16_3_0() { return cCommaKeyword_16_3_0; } //property+=ProjectProperty public Assignment getPropertyAssignment_16_3_1() { return cPropertyAssignment_16_3_1; } //ProjectProperty public RuleCall getPropertyProjectPropertyParserRuleCall_16_3_1_0() { return cPropertyProjectPropertyParserRuleCall_16_3_1_0; } //'}' public Keyword getRightCurlyBracketKeyword_16_4() { return cRightCurlyBracketKeyword_16_4; } //'}' public Keyword getRightCurlyBracketKeyword_17() { return cRightCurlyBracketKeyword_17; } } public class ToolElements extends AbstractParserRuleElementFinder { private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "net.certware.sacm.dsl.SacmDsl.Tool"); private final Group cGroup = (Group)rule.eContents().get(1); private final Keyword cToolKeyword_0 = (Keyword)cGroup.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_1 = (Keyword)cGroup.eContents().get(1); private final Keyword cIdKeyword_2 = (Keyword)cGroup.eContents().get(2); private final Assignment cIdAssignment_3 = (Assignment)cGroup.eContents().get(3); private final RuleCall cIdString0ParserRuleCall_3_0 = (RuleCall)cIdAssignment_3.eContents().get(0); private final Keyword cNameKeyword_4 = (Keyword)cGroup.eContents().get(4); private final Assignment cNameAssignment_5 = (Assignment)cGroup.eContents().get(5); private final RuleCall cNameString0ParserRuleCall_5_0 = (RuleCall)cNameAssignment_5.eContents().get(0); private final Keyword cContentKeyword_6 = (Keyword)cGroup.eContents().get(6); private final Assignment cContentAssignment_7 = (Assignment)cGroup.eContents().get(7); private final RuleCall cContentString0ParserRuleCall_7_0 = (RuleCall)cContentAssignment_7.eContents().get(0); private final Keyword cVersionKeyword_8 = (Keyword)cGroup.eContents().get(8); private final Assignment cVersionAssignment_9 = (Assignment)cGroup.eContents().get(9); private final RuleCall cVersionString0ParserRuleCall_9_0 = (RuleCall)cVersionAssignment_9.eContents().get(0); private final Group cGroup_10 = (Group)cGroup.eContents().get(10); private final Keyword cTaggedValueKeyword_10_0 = (Keyword)cGroup_10.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_10_1 = (Keyword)cGroup_10.eContents().get(1); private final Assignment cTaggedValueAssignment_10_2 = (Assignment)cGroup_10.eContents().get(2); private final RuleCall cTaggedValueTaggedValueParserRuleCall_10_2_0 = (RuleCall)cTaggedValueAssignment_10_2.eContents().get(0); private final Group cGroup_10_3 = (Group)cGroup_10.eContents().get(3); private final Keyword cCommaKeyword_10_3_0 = (Keyword)cGroup_10_3.eContents().get(0); private final Assignment cTaggedValueAssignment_10_3_1 = (Assignment)cGroup_10_3.eContents().get(1); private final RuleCall cTaggedValueTaggedValueParserRuleCall_10_3_1_0 = (RuleCall)cTaggedValueAssignment_10_3_1.eContents().get(0); private final Keyword cRightCurlyBracketKeyword_10_4 = (Keyword)cGroup_10.eContents().get(4); private final Group cGroup_11 = (Group)cGroup.eContents().get(11); private final Keyword cAnnotationKeyword_11_0 = (Keyword)cGroup_11.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_11_1 = (Keyword)cGroup_11.eContents().get(1); private final Assignment cAnnotationAssignment_11_2 = (Assignment)cGroup_11.eContents().get(2); private final RuleCall cAnnotationAnnotationParserRuleCall_11_2_0 = (RuleCall)cAnnotationAssignment_11_2.eContents().get(0); private final Group cGroup_11_3 = (Group)cGroup_11.eContents().get(3); private final Keyword cCommaKeyword_11_3_0 = (Keyword)cGroup_11_3.eContents().get(0); private final Assignment cAnnotationAssignment_11_3_1 = (Assignment)cGroup_11_3.eContents().get(1); private final RuleCall cAnnotationAnnotationParserRuleCall_11_3_1_0 = (RuleCall)cAnnotationAssignment_11_3_1.eContents().get(0); private final Keyword cRightCurlyBracketKeyword_11_4 = (Keyword)cGroup_11.eContents().get(4); private final Group cGroup_12 = (Group)cGroup.eContents().get(12); private final Keyword cTimingKeyword_12_0 = (Keyword)cGroup_12.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_12_1 = (Keyword)cGroup_12.eContents().get(1); private final Assignment cTimingAssignment_12_2 = (Assignment)cGroup_12.eContents().get(2); private final RuleCall cTimingTimingPropertyParserRuleCall_12_2_0 = (RuleCall)cTimingAssignment_12_2.eContents().get(0); private final Group cGroup_12_3 = (Group)cGroup_12.eContents().get(3); private final Keyword cCommaKeyword_12_3_0 = (Keyword)cGroup_12_3.eContents().get(0); private final Assignment cTimingAssignment_12_3_1 = (Assignment)cGroup_12_3.eContents().get(1); private final RuleCall cTimingTimingPropertyParserRuleCall_12_3_1_0 = (RuleCall)cTimingAssignment_12_3_1.eContents().get(0); private final Keyword cRightCurlyBracketKeyword_12_4 = (Keyword)cGroup_12.eContents().get(4); private final Group cGroup_13 = (Group)cGroup.eContents().get(13); private final Keyword cCustodyKeyword_13_0 = (Keyword)cGroup_13.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_13_1 = (Keyword)cGroup_13.eContents().get(1); private final Assignment cCustodyAssignment_13_2 = (Assignment)cGroup_13.eContents().get(2); private final RuleCall cCustodyCustodyPropertyParserRuleCall_13_2_0 = (RuleCall)cCustodyAssignment_13_2.eContents().get(0); private final Group cGroup_13_3 = (Group)cGroup_13.eContents().get(3); private final Keyword cCommaKeyword_13_3_0 = (Keyword)cGroup_13_3.eContents().get(0); private final Assignment cCustodyAssignment_13_3_1 = (Assignment)cGroup_13_3.eContents().get(1); private final RuleCall cCustodyCustodyPropertyParserRuleCall_13_3_1_0 = (RuleCall)cCustodyAssignment_13_3_1.eContents().get(0); private final Keyword cRightCurlyBracketKeyword_13_4 = (Keyword)cGroup_13.eContents().get(4); private final Group cGroup_14 = (Group)cGroup.eContents().get(14); private final Keyword cProvenanceKeyword_14_0 = (Keyword)cGroup_14.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_14_1 = (Keyword)cGroup_14.eContents().get(1); private final Assignment cProvenanceAssignment_14_2 = (Assignment)cGroup_14.eContents().get(2); private final RuleCall cProvenanceProvenanceParserRuleCall_14_2_0 = (RuleCall)cProvenanceAssignment_14_2.eContents().get(0); private final Group cGroup_14_3 = (Group)cGroup_14.eContents().get(3); private final Keyword cCommaKeyword_14_3_0 = (Keyword)cGroup_14_3.eContents().get(0); private final Assignment cProvenanceAssignment_14_3_1 = (Assignment)cGroup_14_3.eContents().get(1); private final RuleCall cProvenanceProvenanceParserRuleCall_14_3_1_0 = (RuleCall)cProvenanceAssignment_14_3_1.eContents().get(0); private final Keyword cRightCurlyBracketKeyword_14_4 = (Keyword)cGroup_14.eContents().get(4); private final Group cGroup_15 = (Group)cGroup.eContents().get(15); private final Keyword cEventKeyword_15_0 = (Keyword)cGroup_15.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_15_1 = (Keyword)cGroup_15.eContents().get(1); private final Assignment cEventAssignment_15_2 = (Assignment)cGroup_15.eContents().get(2); private final RuleCall cEventEvidenceEventParserRuleCall_15_2_0 = (RuleCall)cEventAssignment_15_2.eContents().get(0); private final Group cGroup_15_3 = (Group)cGroup_15.eContents().get(3); private final Keyword cCommaKeyword_15_3_0 = (Keyword)cGroup_15_3.eContents().get(0); private final Assignment cEventAssignment_15_3_1 = (Assignment)cGroup_15_3.eContents().get(1); private final RuleCall cEventEvidenceEventParserRuleCall_15_3_1_0 = (RuleCall)cEventAssignment_15_3_1.eContents().get(0); private final Keyword cRightCurlyBracketKeyword_15_4 = (Keyword)cGroup_15.eContents().get(4); private final Group cGroup_16 = (Group)cGroup.eContents().get(16); private final Keyword cPropertyKeyword_16_0 = (Keyword)cGroup_16.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_16_1 = (Keyword)cGroup_16.eContents().get(1); private final Assignment cPropertyAssignment_16_2 = (Assignment)cGroup_16.eContents().get(2); private final RuleCall cPropertyProjectPropertyParserRuleCall_16_2_0 = (RuleCall)cPropertyAssignment_16_2.eContents().get(0); private final Group cGroup_16_3 = (Group)cGroup_16.eContents().get(3); private final Keyword cCommaKeyword_16_3_0 = (Keyword)cGroup_16_3.eContents().get(0); private final Assignment cPropertyAssignment_16_3_1 = (Assignment)cGroup_16_3.eContents().get(1); private final RuleCall cPropertyProjectPropertyParserRuleCall_16_3_1_0 = (RuleCall)cPropertyAssignment_16_3_1.eContents().get(0); private final Keyword cRightCurlyBracketKeyword_16_4 = (Keyword)cGroup_16.eContents().get(4); private final Keyword cRightCurlyBracketKeyword_17 = (Keyword)cGroup.eContents().get(17); //Tool Evidence::Tool: // 'Tool' // '{' // 'id' id=String0 // 'name' name=String0 // 'content' content=String0 // 'version' version=String0 ('taggedValue' '{' taggedValue+=TaggedValue ("," taggedValue+=TaggedValue)* '}')? // ('annotation' '{' annotation+=Annotation ("," annotation+=Annotation)* '}')? ('timing' '{' timing+=TimingProperty ("," // timing+=TimingProperty)* '}')? ('custody' '{' custody+=CustodyProperty ("," custody+=CustodyProperty)* '}')? // ('provenance' '{' provenance+=Provenance ("," provenance+=Provenance)* '}')? ('event' '{' event+=EvidenceEvent ("," // event+=EvidenceEvent)* '}')? ('property' '{' property+=ProjectProperty ("," property+=ProjectProperty)* '}')? // '}' @Override public ParserRule getRule() { return rule; } //'Tool' '{' 'id' id=String0 'name' name=String0 'content' content=String0 'version' version=String0 ('taggedValue' '{' //taggedValue+=TaggedValue ("," taggedValue+=TaggedValue)* '}')? ('annotation' '{' annotation+=Annotation ("," //annotation+=Annotation)* '}')? ('timing' '{' timing+=TimingProperty ("," timing+=TimingProperty)* '}')? ('custody' '{' //custody+=CustodyProperty ("," custody+=CustodyProperty)* '}')? ('provenance' '{' provenance+=Provenance ("," //provenance+=Provenance)* '}')? ('event' '{' event+=EvidenceEvent ("," event+=EvidenceEvent)* '}')? ('property' '{' //property+=ProjectProperty ("," property+=ProjectProperty)* '}')? '}' public Group getGroup() { return cGroup; } //'Tool' public Keyword getToolKeyword_0() { return cToolKeyword_0; } //'{' public Keyword getLeftCurlyBracketKeyword_1() { return cLeftCurlyBracketKeyword_1; } //'id' public Keyword getIdKeyword_2() { return cIdKeyword_2; } //id=String0 public Assignment getIdAssignment_3() { return cIdAssignment_3; } //String0 public RuleCall getIdString0ParserRuleCall_3_0() { return cIdString0ParserRuleCall_3_0; } //'name' public Keyword getNameKeyword_4() { return cNameKeyword_4; } //name=String0 public Assignment getNameAssignment_5() { return cNameAssignment_5; } //String0 public RuleCall getNameString0ParserRuleCall_5_0() { return cNameString0ParserRuleCall_5_0; } //'content' public Keyword getContentKeyword_6() { return cContentKeyword_6; } //content=String0 public Assignment getContentAssignment_7() { return cContentAssignment_7; } //String0 public RuleCall getContentString0ParserRuleCall_7_0() { return cContentString0ParserRuleCall_7_0; } //'version' public Keyword getVersionKeyword_8() { return cVersionKeyword_8; } //version=String0 public Assignment getVersionAssignment_9() { return cVersionAssignment_9; } //String0 public RuleCall getVersionString0ParserRuleCall_9_0() { return cVersionString0ParserRuleCall_9_0; } //('taggedValue' '{' taggedValue+=TaggedValue ("," taggedValue+=TaggedValue)* '}')? public Group getGroup_10() { return cGroup_10; } //'taggedValue' public Keyword getTaggedValueKeyword_10_0() { return cTaggedValueKeyword_10_0; } //'{' public Keyword getLeftCurlyBracketKeyword_10_1() { return cLeftCurlyBracketKeyword_10_1; } //taggedValue+=TaggedValue public Assignment getTaggedValueAssignment_10_2() { return cTaggedValueAssignment_10_2; } //TaggedValue public RuleCall getTaggedValueTaggedValueParserRuleCall_10_2_0() { return cTaggedValueTaggedValueParserRuleCall_10_2_0; } //("," taggedValue+=TaggedValue)* public Group getGroup_10_3() { return cGroup_10_3; } //"," public Keyword getCommaKeyword_10_3_0() { return cCommaKeyword_10_3_0; } //taggedValue+=TaggedValue public Assignment getTaggedValueAssignment_10_3_1() { return cTaggedValueAssignment_10_3_1; } //TaggedValue public RuleCall getTaggedValueTaggedValueParserRuleCall_10_3_1_0() { return cTaggedValueTaggedValueParserRuleCall_10_3_1_0; } //'}' public Keyword getRightCurlyBracketKeyword_10_4() { return cRightCurlyBracketKeyword_10_4; } //('annotation' '{' annotation+=Annotation ("," annotation+=Annotation)* '}')? public Group getGroup_11() { return cGroup_11; } //'annotation' public Keyword getAnnotationKeyword_11_0() { return cAnnotationKeyword_11_0; } //'{' public Keyword getLeftCurlyBracketKeyword_11_1() { return cLeftCurlyBracketKeyword_11_1; } //annotation+=Annotation public Assignment getAnnotationAssignment_11_2() { return cAnnotationAssignment_11_2; } //Annotation public RuleCall getAnnotationAnnotationParserRuleCall_11_2_0() { return cAnnotationAnnotationParserRuleCall_11_2_0; } //("," annotation+=Annotation)* public Group getGroup_11_3() { return cGroup_11_3; } //"," public Keyword getCommaKeyword_11_3_0() { return cCommaKeyword_11_3_0; } //annotation+=Annotation public Assignment getAnnotationAssignment_11_3_1() { return cAnnotationAssignment_11_3_1; } //Annotation public RuleCall getAnnotationAnnotationParserRuleCall_11_3_1_0() { return cAnnotationAnnotationParserRuleCall_11_3_1_0; } //'}' public Keyword getRightCurlyBracketKeyword_11_4() { return cRightCurlyBracketKeyword_11_4; } //('timing' '{' timing+=TimingProperty ("," timing+=TimingProperty)* '}')? public Group getGroup_12() { return cGroup_12; } //'timing' public Keyword getTimingKeyword_12_0() { return cTimingKeyword_12_0; } //'{' public Keyword getLeftCurlyBracketKeyword_12_1() { return cLeftCurlyBracketKeyword_12_1; } //timing+=TimingProperty public Assignment getTimingAssignment_12_2() { return cTimingAssignment_12_2; } //TimingProperty public RuleCall getTimingTimingPropertyParserRuleCall_12_2_0() { return cTimingTimingPropertyParserRuleCall_12_2_0; } //("," timing+=TimingProperty)* public Group getGroup_12_3() { return cGroup_12_3; } //"," public Keyword getCommaKeyword_12_3_0() { return cCommaKeyword_12_3_0; } //timing+=TimingProperty public Assignment getTimingAssignment_12_3_1() { return cTimingAssignment_12_3_1; } //TimingProperty public RuleCall getTimingTimingPropertyParserRuleCall_12_3_1_0() { return cTimingTimingPropertyParserRuleCall_12_3_1_0; } //'}' public Keyword getRightCurlyBracketKeyword_12_4() { return cRightCurlyBracketKeyword_12_4; } //('custody' '{' custody+=CustodyProperty ("," custody+=CustodyProperty)* '}')? public Group getGroup_13() { return cGroup_13; } //'custody' public Keyword getCustodyKeyword_13_0() { return cCustodyKeyword_13_0; } //'{' public Keyword getLeftCurlyBracketKeyword_13_1() { return cLeftCurlyBracketKeyword_13_1; } //custody+=CustodyProperty public Assignment getCustodyAssignment_13_2() { return cCustodyAssignment_13_2; } //CustodyProperty public RuleCall getCustodyCustodyPropertyParserRuleCall_13_2_0() { return cCustodyCustodyPropertyParserRuleCall_13_2_0; } //("," custody+=CustodyProperty)* public Group getGroup_13_3() { return cGroup_13_3; } //"," public Keyword getCommaKeyword_13_3_0() { return cCommaKeyword_13_3_0; } //custody+=CustodyProperty public Assignment getCustodyAssignment_13_3_1() { return cCustodyAssignment_13_3_1; } //CustodyProperty public RuleCall getCustodyCustodyPropertyParserRuleCall_13_3_1_0() { return cCustodyCustodyPropertyParserRuleCall_13_3_1_0; } //'}' public Keyword getRightCurlyBracketKeyword_13_4() { return cRightCurlyBracketKeyword_13_4; } //('provenance' '{' provenance+=Provenance ("," provenance+=Provenance)* '}')? public Group getGroup_14() { return cGroup_14; } //'provenance' public Keyword getProvenanceKeyword_14_0() { return cProvenanceKeyword_14_0; } //'{' public Keyword getLeftCurlyBracketKeyword_14_1() { return cLeftCurlyBracketKeyword_14_1; } //provenance+=Provenance public Assignment getProvenanceAssignment_14_2() { return cProvenanceAssignment_14_2; } //Provenance public RuleCall getProvenanceProvenanceParserRuleCall_14_2_0() { return cProvenanceProvenanceParserRuleCall_14_2_0; } //("," provenance+=Provenance)* public Group getGroup_14_3() { return cGroup_14_3; } //"," public Keyword getCommaKeyword_14_3_0() { return cCommaKeyword_14_3_0; } //provenance+=Provenance public Assignment getProvenanceAssignment_14_3_1() { return cProvenanceAssignment_14_3_1; } //Provenance public RuleCall getProvenanceProvenanceParserRuleCall_14_3_1_0() { return cProvenanceProvenanceParserRuleCall_14_3_1_0; } //'}' public Keyword getRightCurlyBracketKeyword_14_4() { return cRightCurlyBracketKeyword_14_4; } //('event' '{' event+=EvidenceEvent ("," event+=EvidenceEvent)* '}')? public Group getGroup_15() { return cGroup_15; } //'event' public Keyword getEventKeyword_15_0() { return cEventKeyword_15_0; } //'{' public Keyword getLeftCurlyBracketKeyword_15_1() { return cLeftCurlyBracketKeyword_15_1; } //event+=EvidenceEvent public Assignment getEventAssignment_15_2() { return cEventAssignment_15_2; } //EvidenceEvent public RuleCall getEventEvidenceEventParserRuleCall_15_2_0() { return cEventEvidenceEventParserRuleCall_15_2_0; } //("," event+=EvidenceEvent)* public Group getGroup_15_3() { return cGroup_15_3; } //"," public Keyword getCommaKeyword_15_3_0() { return cCommaKeyword_15_3_0; } //event+=EvidenceEvent public Assignment getEventAssignment_15_3_1() { return cEventAssignment_15_3_1; } //EvidenceEvent public RuleCall getEventEvidenceEventParserRuleCall_15_3_1_0() { return cEventEvidenceEventParserRuleCall_15_3_1_0; } //'}' public Keyword getRightCurlyBracketKeyword_15_4() { return cRightCurlyBracketKeyword_15_4; } //('property' '{' property+=ProjectProperty ("," property+=ProjectProperty)* '}')? public Group getGroup_16() { return cGroup_16; } //'property' public Keyword getPropertyKeyword_16_0() { return cPropertyKeyword_16_0; } //'{' public Keyword getLeftCurlyBracketKeyword_16_1() { return cLeftCurlyBracketKeyword_16_1; } //property+=ProjectProperty public Assignment getPropertyAssignment_16_2() { return cPropertyAssignment_16_2; } //ProjectProperty public RuleCall getPropertyProjectPropertyParserRuleCall_16_2_0() { return cPropertyProjectPropertyParserRuleCall_16_2_0; } //("," property+=ProjectProperty)* public Group getGroup_16_3() { return cGroup_16_3; } //"," public Keyword getCommaKeyword_16_3_0() { return cCommaKeyword_16_3_0; } //property+=ProjectProperty public Assignment getPropertyAssignment_16_3_1() { return cPropertyAssignment_16_3_1; } //ProjectProperty public RuleCall getPropertyProjectPropertyParserRuleCall_16_3_1_0() { return cPropertyProjectPropertyParserRuleCall_16_3_1_0; } //'}' public Keyword getRightCurlyBracketKeyword_16_4() { return cRightCurlyBracketKeyword_16_4; } //'}' public Keyword getRightCurlyBracketKeyword_17() { return cRightCurlyBracketKeyword_17; } } public class MethodElements extends AbstractParserRuleElementFinder { private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "net.certware.sacm.dsl.SacmDsl.Method"); private final Group cGroup = (Group)rule.eContents().get(1); private final Keyword cMethodKeyword_0 = (Keyword)cGroup.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_1 = (Keyword)cGroup.eContents().get(1); private final Keyword cIdKeyword_2 = (Keyword)cGroup.eContents().get(2); private final Assignment cIdAssignment_3 = (Assignment)cGroup.eContents().get(3); private final RuleCall cIdString0ParserRuleCall_3_0 = (RuleCall)cIdAssignment_3.eContents().get(0); private final Keyword cNameKeyword_4 = (Keyword)cGroup.eContents().get(4); private final Assignment cNameAssignment_5 = (Assignment)cGroup.eContents().get(5); private final RuleCall cNameString0ParserRuleCall_5_0 = (RuleCall)cNameAssignment_5.eContents().get(0); private final Keyword cContentKeyword_6 = (Keyword)cGroup.eContents().get(6); private final Assignment cContentAssignment_7 = (Assignment)cGroup.eContents().get(7); private final RuleCall cContentString0ParserRuleCall_7_0 = (RuleCall)cContentAssignment_7.eContents().get(0); private final Group cGroup_8 = (Group)cGroup.eContents().get(8); private final Keyword cTaggedValueKeyword_8_0 = (Keyword)cGroup_8.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_8_1 = (Keyword)cGroup_8.eContents().get(1); private final Assignment cTaggedValueAssignment_8_2 = (Assignment)cGroup_8.eContents().get(2); private final RuleCall cTaggedValueTaggedValueParserRuleCall_8_2_0 = (RuleCall)cTaggedValueAssignment_8_2.eContents().get(0); private final Group cGroup_8_3 = (Group)cGroup_8.eContents().get(3); private final Keyword cCommaKeyword_8_3_0 = (Keyword)cGroup_8_3.eContents().get(0); private final Assignment cTaggedValueAssignment_8_3_1 = (Assignment)cGroup_8_3.eContents().get(1); private final RuleCall cTaggedValueTaggedValueParserRuleCall_8_3_1_0 = (RuleCall)cTaggedValueAssignment_8_3_1.eContents().get(0); private final Keyword cRightCurlyBracketKeyword_8_4 = (Keyword)cGroup_8.eContents().get(4); private final Group cGroup_9 = (Group)cGroup.eContents().get(9); private final Keyword cAnnotationKeyword_9_0 = (Keyword)cGroup_9.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_9_1 = (Keyword)cGroup_9.eContents().get(1); private final Assignment cAnnotationAssignment_9_2 = (Assignment)cGroup_9.eContents().get(2); private final RuleCall cAnnotationAnnotationParserRuleCall_9_2_0 = (RuleCall)cAnnotationAssignment_9_2.eContents().get(0); private final Group cGroup_9_3 = (Group)cGroup_9.eContents().get(3); private final Keyword cCommaKeyword_9_3_0 = (Keyword)cGroup_9_3.eContents().get(0); private final Assignment cAnnotationAssignment_9_3_1 = (Assignment)cGroup_9_3.eContents().get(1); private final RuleCall cAnnotationAnnotationParserRuleCall_9_3_1_0 = (RuleCall)cAnnotationAssignment_9_3_1.eContents().get(0); private final Keyword cRightCurlyBracketKeyword_9_4 = (Keyword)cGroup_9.eContents().get(4); private final Group cGroup_10 = (Group)cGroup.eContents().get(10); private final Keyword cTimingKeyword_10_0 = (Keyword)cGroup_10.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_10_1 = (Keyword)cGroup_10.eContents().get(1); private final Assignment cTimingAssignment_10_2 = (Assignment)cGroup_10.eContents().get(2); private final RuleCall cTimingTimingPropertyParserRuleCall_10_2_0 = (RuleCall)cTimingAssignment_10_2.eContents().get(0); private final Group cGroup_10_3 = (Group)cGroup_10.eContents().get(3); private final Keyword cCommaKeyword_10_3_0 = (Keyword)cGroup_10_3.eContents().get(0); private final Assignment cTimingAssignment_10_3_1 = (Assignment)cGroup_10_3.eContents().get(1); private final RuleCall cTimingTimingPropertyParserRuleCall_10_3_1_0 = (RuleCall)cTimingAssignment_10_3_1.eContents().get(0); private final Keyword cRightCurlyBracketKeyword_10_4 = (Keyword)cGroup_10.eContents().get(4); private final Group cGroup_11 = (Group)cGroup.eContents().get(11); private final Keyword cCustodyKeyword_11_0 = (Keyword)cGroup_11.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_11_1 = (Keyword)cGroup_11.eContents().get(1); private final Assignment cCustodyAssignment_11_2 = (Assignment)cGroup_11.eContents().get(2); private final RuleCall cCustodyCustodyPropertyParserRuleCall_11_2_0 = (RuleCall)cCustodyAssignment_11_2.eContents().get(0); private final Group cGroup_11_3 = (Group)cGroup_11.eContents().get(3); private final Keyword cCommaKeyword_11_3_0 = (Keyword)cGroup_11_3.eContents().get(0); private final Assignment cCustodyAssignment_11_3_1 = (Assignment)cGroup_11_3.eContents().get(1); private final RuleCall cCustodyCustodyPropertyParserRuleCall_11_3_1_0 = (RuleCall)cCustodyAssignment_11_3_1.eContents().get(0); private final Keyword cRightCurlyBracketKeyword_11_4 = (Keyword)cGroup_11.eContents().get(4); private final Group cGroup_12 = (Group)cGroup.eContents().get(12); private final Keyword cProvenanceKeyword_12_0 = (Keyword)cGroup_12.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_12_1 = (Keyword)cGroup_12.eContents().get(1); private final Assignment cProvenanceAssignment_12_2 = (Assignment)cGroup_12.eContents().get(2); private final RuleCall cProvenanceProvenanceParserRuleCall_12_2_0 = (RuleCall)cProvenanceAssignment_12_2.eContents().get(0); private final Group cGroup_12_3 = (Group)cGroup_12.eContents().get(3); private final Keyword cCommaKeyword_12_3_0 = (Keyword)cGroup_12_3.eContents().get(0); private final Assignment cProvenanceAssignment_12_3_1 = (Assignment)cGroup_12_3.eContents().get(1); private final RuleCall cProvenanceProvenanceParserRuleCall_12_3_1_0 = (RuleCall)cProvenanceAssignment_12_3_1.eContents().get(0); private final Keyword cRightCurlyBracketKeyword_12_4 = (Keyword)cGroup_12.eContents().get(4); private final Group cGroup_13 = (Group)cGroup.eContents().get(13); private final Keyword cEventKeyword_13_0 = (Keyword)cGroup_13.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_13_1 = (Keyword)cGroup_13.eContents().get(1); private final Assignment cEventAssignment_13_2 = (Assignment)cGroup_13.eContents().get(2); private final RuleCall cEventEvidenceEventParserRuleCall_13_2_0 = (RuleCall)cEventAssignment_13_2.eContents().get(0); private final Group cGroup_13_3 = (Group)cGroup_13.eContents().get(3); private final Keyword cCommaKeyword_13_3_0 = (Keyword)cGroup_13_3.eContents().get(0); private final Assignment cEventAssignment_13_3_1 = (Assignment)cGroup_13_3.eContents().get(1); private final RuleCall cEventEvidenceEventParserRuleCall_13_3_1_0 = (RuleCall)cEventAssignment_13_3_1.eContents().get(0); private final Keyword cRightCurlyBracketKeyword_13_4 = (Keyword)cGroup_13.eContents().get(4); private final Group cGroup_14 = (Group)cGroup.eContents().get(14); private final Keyword cPropertyKeyword_14_0 = (Keyword)cGroup_14.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_14_1 = (Keyword)cGroup_14.eContents().get(1); private final Assignment cPropertyAssignment_14_2 = (Assignment)cGroup_14.eContents().get(2); private final RuleCall cPropertyProjectPropertyParserRuleCall_14_2_0 = (RuleCall)cPropertyAssignment_14_2.eContents().get(0); private final Group cGroup_14_3 = (Group)cGroup_14.eContents().get(3); private final Keyword cCommaKeyword_14_3_0 = (Keyword)cGroup_14_3.eContents().get(0); private final Assignment cPropertyAssignment_14_3_1 = (Assignment)cGroup_14_3.eContents().get(1); private final RuleCall cPropertyProjectPropertyParserRuleCall_14_3_1_0 = (RuleCall)cPropertyAssignment_14_3_1.eContents().get(0); private final Keyword cRightCurlyBracketKeyword_14_4 = (Keyword)cGroup_14.eContents().get(4); private final Keyword cRightCurlyBracketKeyword_15 = (Keyword)cGroup.eContents().get(15); //Method Evidence::Method: // 'Method' // '{' // 'id' id=String0 // 'name' name=String0 // 'content' content=String0 ('taggedValue' '{' taggedValue+=TaggedValue ("," taggedValue+=TaggedValue)* '}')? // ('annotation' '{' annotation+=Annotation ("," annotation+=Annotation)* '}')? ('timing' '{' timing+=TimingProperty ("," // timing+=TimingProperty)* '}')? ('custody' '{' custody+=CustodyProperty ("," custody+=CustodyProperty)* '}')? // ('provenance' '{' provenance+=Provenance ("," provenance+=Provenance)* '}')? ('event' '{' event+=EvidenceEvent ("," // event+=EvidenceEvent)* '}')? ('property' '{' property+=ProjectProperty ("," property+=ProjectProperty)* '}')? // '}' @Override public ParserRule getRule() { return rule; } //'Method' '{' 'id' id=String0 'name' name=String0 'content' content=String0 ('taggedValue' '{' taggedValue+=TaggedValue //("," taggedValue+=TaggedValue)* '}')? ('annotation' '{' annotation+=Annotation ("," annotation+=Annotation)* '}')? //('timing' '{' timing+=TimingProperty ("," timing+=TimingProperty)* '}')? ('custody' '{' custody+=CustodyProperty ("," //custody+=CustodyProperty)* '}')? ('provenance' '{' provenance+=Provenance ("," provenance+=Provenance)* '}')? ('event' //'{' event+=EvidenceEvent ("," event+=EvidenceEvent)* '}')? ('property' '{' property+=ProjectProperty ("," //property+=ProjectProperty)* '}')? '}' public Group getGroup() { return cGroup; } //'Method' public Keyword getMethodKeyword_0() { return cMethodKeyword_0; } //'{' public Keyword getLeftCurlyBracketKeyword_1() { return cLeftCurlyBracketKeyword_1; } //'id' public Keyword getIdKeyword_2() { return cIdKeyword_2; } //id=String0 public Assignment getIdAssignment_3() { return cIdAssignment_3; } //String0 public RuleCall getIdString0ParserRuleCall_3_0() { return cIdString0ParserRuleCall_3_0; } //'name' public Keyword getNameKeyword_4() { return cNameKeyword_4; } //name=String0 public Assignment getNameAssignment_5() { return cNameAssignment_5; } //String0 public RuleCall getNameString0ParserRuleCall_5_0() { return cNameString0ParserRuleCall_5_0; } //'content' public Keyword getContentKeyword_6() { return cContentKeyword_6; } //content=String0 public Assignment getContentAssignment_7() { return cContentAssignment_7; } //String0 public RuleCall getContentString0ParserRuleCall_7_0() { return cContentString0ParserRuleCall_7_0; } //('taggedValue' '{' taggedValue+=TaggedValue ("," taggedValue+=TaggedValue)* '}')? public Group getGroup_8() { return cGroup_8; } //'taggedValue' public Keyword getTaggedValueKeyword_8_0() { return cTaggedValueKeyword_8_0; } //'{' public Keyword getLeftCurlyBracketKeyword_8_1() { return cLeftCurlyBracketKeyword_8_1; } //taggedValue+=TaggedValue public Assignment getTaggedValueAssignment_8_2() { return cTaggedValueAssignment_8_2; } //TaggedValue public RuleCall getTaggedValueTaggedValueParserRuleCall_8_2_0() { return cTaggedValueTaggedValueParserRuleCall_8_2_0; } //("," taggedValue+=TaggedValue)* public Group getGroup_8_3() { return cGroup_8_3; } //"," public Keyword getCommaKeyword_8_3_0() { return cCommaKeyword_8_3_0; } //taggedValue+=TaggedValue public Assignment getTaggedValueAssignment_8_3_1() { return cTaggedValueAssignment_8_3_1; } //TaggedValue public RuleCall getTaggedValueTaggedValueParserRuleCall_8_3_1_0() { return cTaggedValueTaggedValueParserRuleCall_8_3_1_0; } //'}' public Keyword getRightCurlyBracketKeyword_8_4() { return cRightCurlyBracketKeyword_8_4; } //('annotation' '{' annotation+=Annotation ("," annotation+=Annotation)* '}')? public Group getGroup_9() { return cGroup_9; } //'annotation' public Keyword getAnnotationKeyword_9_0() { return cAnnotationKeyword_9_0; } //'{' public Keyword getLeftCurlyBracketKeyword_9_1() { return cLeftCurlyBracketKeyword_9_1; } //annotation+=Annotation public Assignment getAnnotationAssignment_9_2() { return cAnnotationAssignment_9_2; } //Annotation public RuleCall getAnnotationAnnotationParserRuleCall_9_2_0() { return cAnnotationAnnotationParserRuleCall_9_2_0; } //("," annotation+=Annotation)* public Group getGroup_9_3() { return cGroup_9_3; } //"," public Keyword getCommaKeyword_9_3_0() { return cCommaKeyword_9_3_0; } //annotation+=Annotation public Assignment getAnnotationAssignment_9_3_1() { return cAnnotationAssignment_9_3_1; } //Annotation public RuleCall getAnnotationAnnotationParserRuleCall_9_3_1_0() { return cAnnotationAnnotationParserRuleCall_9_3_1_0; } //'}' public Keyword getRightCurlyBracketKeyword_9_4() { return cRightCurlyBracketKeyword_9_4; } //('timing' '{' timing+=TimingProperty ("," timing+=TimingProperty)* '}')? public Group getGroup_10() { return cGroup_10; } //'timing' public Keyword getTimingKeyword_10_0() { return cTimingKeyword_10_0; } //'{' public Keyword getLeftCurlyBracketKeyword_10_1() { return cLeftCurlyBracketKeyword_10_1; } //timing+=TimingProperty public Assignment getTimingAssignment_10_2() { return cTimingAssignment_10_2; } //TimingProperty public RuleCall getTimingTimingPropertyParserRuleCall_10_2_0() { return cTimingTimingPropertyParserRuleCall_10_2_0; } //("," timing+=TimingProperty)* public Group getGroup_10_3() { return cGroup_10_3; } //"," public Keyword getCommaKeyword_10_3_0() { return cCommaKeyword_10_3_0; } //timing+=TimingProperty public Assignment getTimingAssignment_10_3_1() { return cTimingAssignment_10_3_1; } //TimingProperty public RuleCall getTimingTimingPropertyParserRuleCall_10_3_1_0() { return cTimingTimingPropertyParserRuleCall_10_3_1_0; } //'}' public Keyword getRightCurlyBracketKeyword_10_4() { return cRightCurlyBracketKeyword_10_4; } //('custody' '{' custody+=CustodyProperty ("," custody+=CustodyProperty)* '}')? public Group getGroup_11() { return cGroup_11; } //'custody' public Keyword getCustodyKeyword_11_0() { return cCustodyKeyword_11_0; } //'{' public Keyword getLeftCurlyBracketKeyword_11_1() { return cLeftCurlyBracketKeyword_11_1; } //custody+=CustodyProperty public Assignment getCustodyAssignment_11_2() { return cCustodyAssignment_11_2; } //CustodyProperty public RuleCall getCustodyCustodyPropertyParserRuleCall_11_2_0() { return cCustodyCustodyPropertyParserRuleCall_11_2_0; } //("," custody+=CustodyProperty)* public Group getGroup_11_3() { return cGroup_11_3; } //"," public Keyword getCommaKeyword_11_3_0() { return cCommaKeyword_11_3_0; } //custody+=CustodyProperty public Assignment getCustodyAssignment_11_3_1() { return cCustodyAssignment_11_3_1; } //CustodyProperty public RuleCall getCustodyCustodyPropertyParserRuleCall_11_3_1_0() { return cCustodyCustodyPropertyParserRuleCall_11_3_1_0; } //'}' public Keyword getRightCurlyBracketKeyword_11_4() { return cRightCurlyBracketKeyword_11_4; } //('provenance' '{' provenance+=Provenance ("," provenance+=Provenance)* '}')? public Group getGroup_12() { return cGroup_12; } //'provenance' public Keyword getProvenanceKeyword_12_0() { return cProvenanceKeyword_12_0; } //'{' public Keyword getLeftCurlyBracketKeyword_12_1() { return cLeftCurlyBracketKeyword_12_1; } //provenance+=Provenance public Assignment getProvenanceAssignment_12_2() { return cProvenanceAssignment_12_2; } //Provenance public RuleCall getProvenanceProvenanceParserRuleCall_12_2_0() { return cProvenanceProvenanceParserRuleCall_12_2_0; } //("," provenance+=Provenance)* public Group getGroup_12_3() { return cGroup_12_3; } //"," public Keyword getCommaKeyword_12_3_0() { return cCommaKeyword_12_3_0; } //provenance+=Provenance public Assignment getProvenanceAssignment_12_3_1() { return cProvenanceAssignment_12_3_1; } //Provenance public RuleCall getProvenanceProvenanceParserRuleCall_12_3_1_0() { return cProvenanceProvenanceParserRuleCall_12_3_1_0; } //'}' public Keyword getRightCurlyBracketKeyword_12_4() { return cRightCurlyBracketKeyword_12_4; } //('event' '{' event+=EvidenceEvent ("," event+=EvidenceEvent)* '}')? public Group getGroup_13() { return cGroup_13; } //'event' public Keyword getEventKeyword_13_0() { return cEventKeyword_13_0; } //'{' public Keyword getLeftCurlyBracketKeyword_13_1() { return cLeftCurlyBracketKeyword_13_1; } //event+=EvidenceEvent public Assignment getEventAssignment_13_2() { return cEventAssignment_13_2; } //EvidenceEvent public RuleCall getEventEvidenceEventParserRuleCall_13_2_0() { return cEventEvidenceEventParserRuleCall_13_2_0; } //("," event+=EvidenceEvent)* public Group getGroup_13_3() { return cGroup_13_3; } //"," public Keyword getCommaKeyword_13_3_0() { return cCommaKeyword_13_3_0; } //event+=EvidenceEvent public Assignment getEventAssignment_13_3_1() { return cEventAssignment_13_3_1; } //EvidenceEvent public RuleCall getEventEvidenceEventParserRuleCall_13_3_1_0() { return cEventEvidenceEventParserRuleCall_13_3_1_0; } //'}' public Keyword getRightCurlyBracketKeyword_13_4() { return cRightCurlyBracketKeyword_13_4; } //('property' '{' property+=ProjectProperty ("," property+=ProjectProperty)* '}')? public Group getGroup_14() { return cGroup_14; } //'property' public Keyword getPropertyKeyword_14_0() { return cPropertyKeyword_14_0; } //'{' public Keyword getLeftCurlyBracketKeyword_14_1() { return cLeftCurlyBracketKeyword_14_1; } //property+=ProjectProperty public Assignment getPropertyAssignment_14_2() { return cPropertyAssignment_14_2; } //ProjectProperty public RuleCall getPropertyProjectPropertyParserRuleCall_14_2_0() { return cPropertyProjectPropertyParserRuleCall_14_2_0; } //("," property+=ProjectProperty)* public Group getGroup_14_3() { return cGroup_14_3; } //"," public Keyword getCommaKeyword_14_3_0() { return cCommaKeyword_14_3_0; } //property+=ProjectProperty public Assignment getPropertyAssignment_14_3_1() { return cPropertyAssignment_14_3_1; } //ProjectProperty public RuleCall getPropertyProjectPropertyParserRuleCall_14_3_1_0() { return cPropertyProjectPropertyParserRuleCall_14_3_1_0; } //'}' public Keyword getRightCurlyBracketKeyword_14_4() { return cRightCurlyBracketKeyword_14_4; } //'}' public Keyword getRightCurlyBracketKeyword_15() { return cRightCurlyBracketKeyword_15; } } public class EvidenceRequestElements extends AbstractParserRuleElementFinder { private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "net.certware.sacm.dsl.SacmDsl.EvidenceRequest"); private final Group cGroup = (Group)rule.eContents().get(1); private final Keyword cEvidenceRequestKeyword_0 = (Keyword)cGroup.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_1 = (Keyword)cGroup.eContents().get(1); private final Keyword cIdKeyword_2 = (Keyword)cGroup.eContents().get(2); private final Assignment cIdAssignment_3 = (Assignment)cGroup.eContents().get(3); private final RuleCall cIdString0ParserRuleCall_3_0 = (RuleCall)cIdAssignment_3.eContents().get(0); private final Keyword cNameKeyword_4 = (Keyword)cGroup.eContents().get(4); private final Assignment cNameAssignment_5 = (Assignment)cGroup.eContents().get(5); private final RuleCall cNameString0ParserRuleCall_5_0 = (RuleCall)cNameAssignment_5.eContents().get(0); private final Keyword cContentKeyword_6 = (Keyword)cGroup.eContents().get(6); private final Assignment cContentAssignment_7 = (Assignment)cGroup.eContents().get(7); private final RuleCall cContentString0ParserRuleCall_7_0 = (RuleCall)cContentAssignment_7.eContents().get(0); private final Group cGroup_8 = (Group)cGroup.eContents().get(8); private final Keyword cItemKeyword_8_0 = (Keyword)cGroup_8.eContents().get(0); private final Keyword cLeftParenthesisKeyword_8_1 = (Keyword)cGroup_8.eContents().get(1); private final Assignment cItemAssignment_8_2 = (Assignment)cGroup_8.eContents().get(2); private final CrossReference cItemEvidenceItemCrossReference_8_2_0 = (CrossReference)cItemAssignment_8_2.eContents().get(0); private final RuleCall cItemEvidenceItemEStringParserRuleCall_8_2_0_1 = (RuleCall)cItemEvidenceItemCrossReference_8_2_0.eContents().get(1); private final Group cGroup_8_3 = (Group)cGroup_8.eContents().get(3); private final Keyword cCommaKeyword_8_3_0 = (Keyword)cGroup_8_3.eContents().get(0); private final Assignment cItemAssignment_8_3_1 = (Assignment)cGroup_8_3.eContents().get(1); private final CrossReference cItemEvidenceItemCrossReference_8_3_1_0 = (CrossReference)cItemAssignment_8_3_1.eContents().get(0); private final RuleCall cItemEvidenceItemEStringParserRuleCall_8_3_1_0_1 = (RuleCall)cItemEvidenceItemCrossReference_8_3_1_0.eContents().get(1); private final Keyword cRightParenthesisKeyword_8_4 = (Keyword)cGroup_8.eContents().get(4); private final Group cGroup_9 = (Group)cGroup.eContents().get(9); private final Keyword cTaggedValueKeyword_9_0 = (Keyword)cGroup_9.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_9_1 = (Keyword)cGroup_9.eContents().get(1); private final Assignment cTaggedValueAssignment_9_2 = (Assignment)cGroup_9.eContents().get(2); private final RuleCall cTaggedValueTaggedValueParserRuleCall_9_2_0 = (RuleCall)cTaggedValueAssignment_9_2.eContents().get(0); private final Group cGroup_9_3 = (Group)cGroup_9.eContents().get(3); private final Keyword cCommaKeyword_9_3_0 = (Keyword)cGroup_9_3.eContents().get(0); private final Assignment cTaggedValueAssignment_9_3_1 = (Assignment)cGroup_9_3.eContents().get(1); private final RuleCall cTaggedValueTaggedValueParserRuleCall_9_3_1_0 = (RuleCall)cTaggedValueAssignment_9_3_1.eContents().get(0); private final Keyword cRightCurlyBracketKeyword_9_4 = (Keyword)cGroup_9.eContents().get(4); private final Group cGroup_10 = (Group)cGroup.eContents().get(10); private final Keyword cAnnotationKeyword_10_0 = (Keyword)cGroup_10.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_10_1 = (Keyword)cGroup_10.eContents().get(1); private final Assignment cAnnotationAssignment_10_2 = (Assignment)cGroup_10.eContents().get(2); private final RuleCall cAnnotationAnnotationParserRuleCall_10_2_0 = (RuleCall)cAnnotationAssignment_10_2.eContents().get(0); private final Group cGroup_10_3 = (Group)cGroup_10.eContents().get(3); private final Keyword cCommaKeyword_10_3_0 = (Keyword)cGroup_10_3.eContents().get(0); private final Assignment cAnnotationAssignment_10_3_1 = (Assignment)cGroup_10_3.eContents().get(1); private final RuleCall cAnnotationAnnotationParserRuleCall_10_3_1_0 = (RuleCall)cAnnotationAssignment_10_3_1.eContents().get(0); private final Keyword cRightCurlyBracketKeyword_10_4 = (Keyword)cGroup_10.eContents().get(4); private final Group cGroup_11 = (Group)cGroup.eContents().get(11); private final Keyword cTimingKeyword_11_0 = (Keyword)cGroup_11.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_11_1 = (Keyword)cGroup_11.eContents().get(1); private final Assignment cTimingAssignment_11_2 = (Assignment)cGroup_11.eContents().get(2); private final RuleCall cTimingTimingPropertyParserRuleCall_11_2_0 = (RuleCall)cTimingAssignment_11_2.eContents().get(0); private final Group cGroup_11_3 = (Group)cGroup_11.eContents().get(3); private final Keyword cCommaKeyword_11_3_0 = (Keyword)cGroup_11_3.eContents().get(0); private final Assignment cTimingAssignment_11_3_1 = (Assignment)cGroup_11_3.eContents().get(1); private final RuleCall cTimingTimingPropertyParserRuleCall_11_3_1_0 = (RuleCall)cTimingAssignment_11_3_1.eContents().get(0); private final Keyword cRightCurlyBracketKeyword_11_4 = (Keyword)cGroup_11.eContents().get(4); private final Group cGroup_12 = (Group)cGroup.eContents().get(12); private final Keyword cCustodyKeyword_12_0 = (Keyword)cGroup_12.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_12_1 = (Keyword)cGroup_12.eContents().get(1); private final Assignment cCustodyAssignment_12_2 = (Assignment)cGroup_12.eContents().get(2); private final RuleCall cCustodyCustodyPropertyParserRuleCall_12_2_0 = (RuleCall)cCustodyAssignment_12_2.eContents().get(0); private final Group cGroup_12_3 = (Group)cGroup_12.eContents().get(3); private final Keyword cCommaKeyword_12_3_0 = (Keyword)cGroup_12_3.eContents().get(0); private final Assignment cCustodyAssignment_12_3_1 = (Assignment)cGroup_12_3.eContents().get(1); private final RuleCall cCustodyCustodyPropertyParserRuleCall_12_3_1_0 = (RuleCall)cCustodyAssignment_12_3_1.eContents().get(0); private final Keyword cRightCurlyBracketKeyword_12_4 = (Keyword)cGroup_12.eContents().get(4); private final Group cGroup_13 = (Group)cGroup.eContents().get(13); private final Keyword cProvenanceKeyword_13_0 = (Keyword)cGroup_13.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_13_1 = (Keyword)cGroup_13.eContents().get(1); private final Assignment cProvenanceAssignment_13_2 = (Assignment)cGroup_13.eContents().get(2); private final RuleCall cProvenanceProvenanceParserRuleCall_13_2_0 = (RuleCall)cProvenanceAssignment_13_2.eContents().get(0); private final Group cGroup_13_3 = (Group)cGroup_13.eContents().get(3); private final Keyword cCommaKeyword_13_3_0 = (Keyword)cGroup_13_3.eContents().get(0); private final Assignment cProvenanceAssignment_13_3_1 = (Assignment)cGroup_13_3.eContents().get(1); private final RuleCall cProvenanceProvenanceParserRuleCall_13_3_1_0 = (RuleCall)cProvenanceAssignment_13_3_1.eContents().get(0); private final Keyword cRightCurlyBracketKeyword_13_4 = (Keyword)cGroup_13.eContents().get(4); private final Group cGroup_14 = (Group)cGroup.eContents().get(14); private final Keyword cEventKeyword_14_0 = (Keyword)cGroup_14.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_14_1 = (Keyword)cGroup_14.eContents().get(1); private final Assignment cEventAssignment_14_2 = (Assignment)cGroup_14.eContents().get(2); private final RuleCall cEventEvidenceEventParserRuleCall_14_2_0 = (RuleCall)cEventAssignment_14_2.eContents().get(0); private final Group cGroup_14_3 = (Group)cGroup_14.eContents().get(3); private final Keyword cCommaKeyword_14_3_0 = (Keyword)cGroup_14_3.eContents().get(0); private final Assignment cEventAssignment_14_3_1 = (Assignment)cGroup_14_3.eContents().get(1); private final RuleCall cEventEvidenceEventParserRuleCall_14_3_1_0 = (RuleCall)cEventAssignment_14_3_1.eContents().get(0); private final Keyword cRightCurlyBracketKeyword_14_4 = (Keyword)cGroup_14.eContents().get(4); private final Group cGroup_15 = (Group)cGroup.eContents().get(15); private final Keyword cPropertyKeyword_15_0 = (Keyword)cGroup_15.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_15_1 = (Keyword)cGroup_15.eContents().get(1); private final Assignment cPropertyAssignment_15_2 = (Assignment)cGroup_15.eContents().get(2); private final RuleCall cPropertyProjectPropertyParserRuleCall_15_2_0 = (RuleCall)cPropertyAssignment_15_2.eContents().get(0); private final Group cGroup_15_3 = (Group)cGroup_15.eContents().get(3); private final Keyword cCommaKeyword_15_3_0 = (Keyword)cGroup_15_3.eContents().get(0); private final Assignment cPropertyAssignment_15_3_1 = (Assignment)cGroup_15_3.eContents().get(1); private final RuleCall cPropertyProjectPropertyParserRuleCall_15_3_1_0 = (RuleCall)cPropertyAssignment_15_3_1.eContents().get(0); private final Keyword cRightCurlyBracketKeyword_15_4 = (Keyword)cGroup_15.eContents().get(4); private final Keyword cRightCurlyBracketKeyword_16 = (Keyword)cGroup.eContents().get(16); //EvidenceRequest Evidence::EvidenceRequest: // 'EvidenceRequest' // '{' // 'id' id=String0 // 'name' name=String0 // 'content' content=String0 ('item' '(' item+=[Evidence::EvidenceItem|EString] ("," // item+=[Evidence::EvidenceItem|EString])* ')')? ('taggedValue' '{' taggedValue+=TaggedValue ("," // taggedValue+=TaggedValue)* '}')? ('annotation' '{' annotation+=Annotation ("," annotation+=Annotation)* '}')? // ('timing' '{' timing+=TimingProperty ("," timing+=TimingProperty)* '}')? ('custody' '{' custody+=CustodyProperty ("," // custody+=CustodyProperty)* '}')? ('provenance' '{' provenance+=Provenance ("," provenance+=Provenance)* '}')? ('event' // '{' event+=EvidenceEvent ("," event+=EvidenceEvent)* '}')? ('property' '{' property+=ProjectProperty ("," // property+=ProjectProperty)* '}')? // '}' @Override public ParserRule getRule() { return rule; } //'EvidenceRequest' '{' 'id' id=String0 'name' name=String0 'content' content=String0 ('item' '(' //item+=[Evidence::EvidenceItem|EString] ("," item+=[Evidence::EvidenceItem|EString])* ')')? ('taggedValue' '{' //taggedValue+=TaggedValue ("," taggedValue+=TaggedValue)* '}')? ('annotation' '{' annotation+=Annotation ("," //annotation+=Annotation)* '}')? ('timing' '{' timing+=TimingProperty ("," timing+=TimingProperty)* '}')? ('custody' '{' //custody+=CustodyProperty ("," custody+=CustodyProperty)* '}')? ('provenance' '{' provenance+=Provenance ("," //provenance+=Provenance)* '}')? ('event' '{' event+=EvidenceEvent ("," event+=EvidenceEvent)* '}')? ('property' '{' //property+=ProjectProperty ("," property+=ProjectProperty)* '}')? '}' public Group getGroup() { return cGroup; } //'EvidenceRequest' public Keyword getEvidenceRequestKeyword_0() { return cEvidenceRequestKeyword_0; } //'{' public Keyword getLeftCurlyBracketKeyword_1() { return cLeftCurlyBracketKeyword_1; } //'id' public Keyword getIdKeyword_2() { return cIdKeyword_2; } //id=String0 public Assignment getIdAssignment_3() { return cIdAssignment_3; } //String0 public RuleCall getIdString0ParserRuleCall_3_0() { return cIdString0ParserRuleCall_3_0; } //'name' public Keyword getNameKeyword_4() { return cNameKeyword_4; } //name=String0 public Assignment getNameAssignment_5() { return cNameAssignment_5; } //String0 public RuleCall getNameString0ParserRuleCall_5_0() { return cNameString0ParserRuleCall_5_0; } //'content' public Keyword getContentKeyword_6() { return cContentKeyword_6; } //content=String0 public Assignment getContentAssignment_7() { return cContentAssignment_7; } //String0 public RuleCall getContentString0ParserRuleCall_7_0() { return cContentString0ParserRuleCall_7_0; } //('item' '(' item+=[Evidence::EvidenceItem|EString] ("," item+=[Evidence::EvidenceItem|EString])* ')')? public Group getGroup_8() { return cGroup_8; } //'item' public Keyword getItemKeyword_8_0() { return cItemKeyword_8_0; } //'(' public Keyword getLeftParenthesisKeyword_8_1() { return cLeftParenthesisKeyword_8_1; } //item+=[Evidence::EvidenceItem|EString] public Assignment getItemAssignment_8_2() { return cItemAssignment_8_2; } //[Evidence::EvidenceItem|EString] public CrossReference getItemEvidenceItemCrossReference_8_2_0() { return cItemEvidenceItemCrossReference_8_2_0; } //EString public RuleCall getItemEvidenceItemEStringParserRuleCall_8_2_0_1() { return cItemEvidenceItemEStringParserRuleCall_8_2_0_1; } //("," item+=[Evidence::EvidenceItem|EString])* public Group getGroup_8_3() { return cGroup_8_3; } //"," public Keyword getCommaKeyword_8_3_0() { return cCommaKeyword_8_3_0; } //item+=[Evidence::EvidenceItem|EString] public Assignment getItemAssignment_8_3_1() { return cItemAssignment_8_3_1; } //[Evidence::EvidenceItem|EString] public CrossReference getItemEvidenceItemCrossReference_8_3_1_0() { return cItemEvidenceItemCrossReference_8_3_1_0; } //EString public RuleCall getItemEvidenceItemEStringParserRuleCall_8_3_1_0_1() { return cItemEvidenceItemEStringParserRuleCall_8_3_1_0_1; } //')' public Keyword getRightParenthesisKeyword_8_4() { return cRightParenthesisKeyword_8_4; } //('taggedValue' '{' taggedValue+=TaggedValue ("," taggedValue+=TaggedValue)* '}')? public Group getGroup_9() { return cGroup_9; } //'taggedValue' public Keyword getTaggedValueKeyword_9_0() { return cTaggedValueKeyword_9_0; } //'{' public Keyword getLeftCurlyBracketKeyword_9_1() { return cLeftCurlyBracketKeyword_9_1; } //taggedValue+=TaggedValue public Assignment getTaggedValueAssignment_9_2() { return cTaggedValueAssignment_9_2; } //TaggedValue public RuleCall getTaggedValueTaggedValueParserRuleCall_9_2_0() { return cTaggedValueTaggedValueParserRuleCall_9_2_0; } //("," taggedValue+=TaggedValue)* public Group getGroup_9_3() { return cGroup_9_3; } //"," public Keyword getCommaKeyword_9_3_0() { return cCommaKeyword_9_3_0; } //taggedValue+=TaggedValue public Assignment getTaggedValueAssignment_9_3_1() { return cTaggedValueAssignment_9_3_1; } //TaggedValue public RuleCall getTaggedValueTaggedValueParserRuleCall_9_3_1_0() { return cTaggedValueTaggedValueParserRuleCall_9_3_1_0; } //'}' public Keyword getRightCurlyBracketKeyword_9_4() { return cRightCurlyBracketKeyword_9_4; } //('annotation' '{' annotation+=Annotation ("," annotation+=Annotation)* '}')? public Group getGroup_10() { return cGroup_10; } //'annotation' public Keyword getAnnotationKeyword_10_0() { return cAnnotationKeyword_10_0; } //'{' public Keyword getLeftCurlyBracketKeyword_10_1() { return cLeftCurlyBracketKeyword_10_1; } //annotation+=Annotation public Assignment getAnnotationAssignment_10_2() { return cAnnotationAssignment_10_2; } //Annotation public RuleCall getAnnotationAnnotationParserRuleCall_10_2_0() { return cAnnotationAnnotationParserRuleCall_10_2_0; } //("," annotation+=Annotation)* public Group getGroup_10_3() { return cGroup_10_3; } //"," public Keyword getCommaKeyword_10_3_0() { return cCommaKeyword_10_3_0; } //annotation+=Annotation public Assignment getAnnotationAssignment_10_3_1() { return cAnnotationAssignment_10_3_1; } //Annotation public RuleCall getAnnotationAnnotationParserRuleCall_10_3_1_0() { return cAnnotationAnnotationParserRuleCall_10_3_1_0; } //'}' public Keyword getRightCurlyBracketKeyword_10_4() { return cRightCurlyBracketKeyword_10_4; } //('timing' '{' timing+=TimingProperty ("," timing+=TimingProperty)* '}')? public Group getGroup_11() { return cGroup_11; } //'timing' public Keyword getTimingKeyword_11_0() { return cTimingKeyword_11_0; } //'{' public Keyword getLeftCurlyBracketKeyword_11_1() { return cLeftCurlyBracketKeyword_11_1; } //timing+=TimingProperty public Assignment getTimingAssignment_11_2() { return cTimingAssignment_11_2; } //TimingProperty public RuleCall getTimingTimingPropertyParserRuleCall_11_2_0() { return cTimingTimingPropertyParserRuleCall_11_2_0; } //("," timing+=TimingProperty)* public Group getGroup_11_3() { return cGroup_11_3; } //"," public Keyword getCommaKeyword_11_3_0() { return cCommaKeyword_11_3_0; } //timing+=TimingProperty public Assignment getTimingAssignment_11_3_1() { return cTimingAssignment_11_3_1; } //TimingProperty public RuleCall getTimingTimingPropertyParserRuleCall_11_3_1_0() { return cTimingTimingPropertyParserRuleCall_11_3_1_0; } //'}' public Keyword getRightCurlyBracketKeyword_11_4() { return cRightCurlyBracketKeyword_11_4; } //('custody' '{' custody+=CustodyProperty ("," custody+=CustodyProperty)* '}')? public Group getGroup_12() { return cGroup_12; } //'custody' public Keyword getCustodyKeyword_12_0() { return cCustodyKeyword_12_0; } //'{' public Keyword getLeftCurlyBracketKeyword_12_1() { return cLeftCurlyBracketKeyword_12_1; } //custody+=CustodyProperty public Assignment getCustodyAssignment_12_2() { return cCustodyAssignment_12_2; } //CustodyProperty public RuleCall getCustodyCustodyPropertyParserRuleCall_12_2_0() { return cCustodyCustodyPropertyParserRuleCall_12_2_0; } //("," custody+=CustodyProperty)* public Group getGroup_12_3() { return cGroup_12_3; } //"," public Keyword getCommaKeyword_12_3_0() { return cCommaKeyword_12_3_0; } //custody+=CustodyProperty public Assignment getCustodyAssignment_12_3_1() { return cCustodyAssignment_12_3_1; } //CustodyProperty public RuleCall getCustodyCustodyPropertyParserRuleCall_12_3_1_0() { return cCustodyCustodyPropertyParserRuleCall_12_3_1_0; } //'}' public Keyword getRightCurlyBracketKeyword_12_4() { return cRightCurlyBracketKeyword_12_4; } //('provenance' '{' provenance+=Provenance ("," provenance+=Provenance)* '}')? public Group getGroup_13() { return cGroup_13; } //'provenance' public Keyword getProvenanceKeyword_13_0() { return cProvenanceKeyword_13_0; } //'{' public Keyword getLeftCurlyBracketKeyword_13_1() { return cLeftCurlyBracketKeyword_13_1; } //provenance+=Provenance public Assignment getProvenanceAssignment_13_2() { return cProvenanceAssignment_13_2; } //Provenance public RuleCall getProvenanceProvenanceParserRuleCall_13_2_0() { return cProvenanceProvenanceParserRuleCall_13_2_0; } //("," provenance+=Provenance)* public Group getGroup_13_3() { return cGroup_13_3; } //"," public Keyword getCommaKeyword_13_3_0() { return cCommaKeyword_13_3_0; } //provenance+=Provenance public Assignment getProvenanceAssignment_13_3_1() { return cProvenanceAssignment_13_3_1; } //Provenance public RuleCall getProvenanceProvenanceParserRuleCall_13_3_1_0() { return cProvenanceProvenanceParserRuleCall_13_3_1_0; } //'}' public Keyword getRightCurlyBracketKeyword_13_4() { return cRightCurlyBracketKeyword_13_4; } //('event' '{' event+=EvidenceEvent ("," event+=EvidenceEvent)* '}')? public Group getGroup_14() { return cGroup_14; } //'event' public Keyword getEventKeyword_14_0() { return cEventKeyword_14_0; } //'{' public Keyword getLeftCurlyBracketKeyword_14_1() { return cLeftCurlyBracketKeyword_14_1; } //event+=EvidenceEvent public Assignment getEventAssignment_14_2() { return cEventAssignment_14_2; } //EvidenceEvent public RuleCall getEventEvidenceEventParserRuleCall_14_2_0() { return cEventEvidenceEventParserRuleCall_14_2_0; } //("," event+=EvidenceEvent)* public Group getGroup_14_3() { return cGroup_14_3; } //"," public Keyword getCommaKeyword_14_3_0() { return cCommaKeyword_14_3_0; } //event+=EvidenceEvent public Assignment getEventAssignment_14_3_1() { return cEventAssignment_14_3_1; } //EvidenceEvent public RuleCall getEventEvidenceEventParserRuleCall_14_3_1_0() { return cEventEvidenceEventParserRuleCall_14_3_1_0; } //'}' public Keyword getRightCurlyBracketKeyword_14_4() { return cRightCurlyBracketKeyword_14_4; } //('property' '{' property+=ProjectProperty ("," property+=ProjectProperty)* '}')? public Group getGroup_15() { return cGroup_15; } //'property' public Keyword getPropertyKeyword_15_0() { return cPropertyKeyword_15_0; } //'{' public Keyword getLeftCurlyBracketKeyword_15_1() { return cLeftCurlyBracketKeyword_15_1; } //property+=ProjectProperty public Assignment getPropertyAssignment_15_2() { return cPropertyAssignment_15_2; } //ProjectProperty public RuleCall getPropertyProjectPropertyParserRuleCall_15_2_0() { return cPropertyProjectPropertyParserRuleCall_15_2_0; } //("," property+=ProjectProperty)* public Group getGroup_15_3() { return cGroup_15_3; } //"," public Keyword getCommaKeyword_15_3_0() { return cCommaKeyword_15_3_0; } //property+=ProjectProperty public Assignment getPropertyAssignment_15_3_1() { return cPropertyAssignment_15_3_1; } //ProjectProperty public RuleCall getPropertyProjectPropertyParserRuleCall_15_3_1_0() { return cPropertyProjectPropertyParserRuleCall_15_3_1_0; } //'}' public Keyword getRightCurlyBracketKeyword_15_4() { return cRightCurlyBracketKeyword_15_4; } //'}' public Keyword getRightCurlyBracketKeyword_16() { return cRightCurlyBracketKeyword_16; } } public class ProjectObjectiveElements extends AbstractParserRuleElementFinder { private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "net.certware.sacm.dsl.SacmDsl.ProjectObjective"); private final Group cGroup = (Group)rule.eContents().get(1); private final Keyword cProjectObjectiveKeyword_0 = (Keyword)cGroup.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_1 = (Keyword)cGroup.eContents().get(1); private final Keyword cIdKeyword_2 = (Keyword)cGroup.eContents().get(2); private final Assignment cIdAssignment_3 = (Assignment)cGroup.eContents().get(3); private final RuleCall cIdString0ParserRuleCall_3_0 = (RuleCall)cIdAssignment_3.eContents().get(0); private final Keyword cNameKeyword_4 = (Keyword)cGroup.eContents().get(4); private final Assignment cNameAssignment_5 = (Assignment)cGroup.eContents().get(5); private final RuleCall cNameString0ParserRuleCall_5_0 = (RuleCall)cNameAssignment_5.eContents().get(0); private final Keyword cContentKeyword_6 = (Keyword)cGroup.eContents().get(6); private final Assignment cContentAssignment_7 = (Assignment)cGroup.eContents().get(7); private final RuleCall cContentString0ParserRuleCall_7_0 = (RuleCall)cContentAssignment_7.eContents().get(0); private final Group cGroup_8 = (Group)cGroup.eContents().get(8); private final Keyword cTaggedValueKeyword_8_0 = (Keyword)cGroup_8.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_8_1 = (Keyword)cGroup_8.eContents().get(1); private final Assignment cTaggedValueAssignment_8_2 = (Assignment)cGroup_8.eContents().get(2); private final RuleCall cTaggedValueTaggedValueParserRuleCall_8_2_0 = (RuleCall)cTaggedValueAssignment_8_2.eContents().get(0); private final Group cGroup_8_3 = (Group)cGroup_8.eContents().get(3); private final Keyword cCommaKeyword_8_3_0 = (Keyword)cGroup_8_3.eContents().get(0); private final Assignment cTaggedValueAssignment_8_3_1 = (Assignment)cGroup_8_3.eContents().get(1); private final RuleCall cTaggedValueTaggedValueParserRuleCall_8_3_1_0 = (RuleCall)cTaggedValueAssignment_8_3_1.eContents().get(0); private final Keyword cRightCurlyBracketKeyword_8_4 = (Keyword)cGroup_8.eContents().get(4); private final Group cGroup_9 = (Group)cGroup.eContents().get(9); private final Keyword cAnnotationKeyword_9_0 = (Keyword)cGroup_9.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_9_1 = (Keyword)cGroup_9.eContents().get(1); private final Assignment cAnnotationAssignment_9_2 = (Assignment)cGroup_9.eContents().get(2); private final RuleCall cAnnotationAnnotationParserRuleCall_9_2_0 = (RuleCall)cAnnotationAssignment_9_2.eContents().get(0); private final Group cGroup_9_3 = (Group)cGroup_9.eContents().get(3); private final Keyword cCommaKeyword_9_3_0 = (Keyword)cGroup_9_3.eContents().get(0); private final Assignment cAnnotationAssignment_9_3_1 = (Assignment)cGroup_9_3.eContents().get(1); private final RuleCall cAnnotationAnnotationParserRuleCall_9_3_1_0 = (RuleCall)cAnnotationAssignment_9_3_1.eContents().get(0); private final Keyword cRightCurlyBracketKeyword_9_4 = (Keyword)cGroup_9.eContents().get(4); private final Group cGroup_10 = (Group)cGroup.eContents().get(10); private final Keyword cTimingKeyword_10_0 = (Keyword)cGroup_10.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_10_1 = (Keyword)cGroup_10.eContents().get(1); private final Assignment cTimingAssignment_10_2 = (Assignment)cGroup_10.eContents().get(2); private final RuleCall cTimingTimingPropertyParserRuleCall_10_2_0 = (RuleCall)cTimingAssignment_10_2.eContents().get(0); private final Group cGroup_10_3 = (Group)cGroup_10.eContents().get(3); private final Keyword cCommaKeyword_10_3_0 = (Keyword)cGroup_10_3.eContents().get(0); private final Assignment cTimingAssignment_10_3_1 = (Assignment)cGroup_10_3.eContents().get(1); private final RuleCall cTimingTimingPropertyParserRuleCall_10_3_1_0 = (RuleCall)cTimingAssignment_10_3_1.eContents().get(0); private final Keyword cRightCurlyBracketKeyword_10_4 = (Keyword)cGroup_10.eContents().get(4); private final Group cGroup_11 = (Group)cGroup.eContents().get(11); private final Keyword cCustodyKeyword_11_0 = (Keyword)cGroup_11.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_11_1 = (Keyword)cGroup_11.eContents().get(1); private final Assignment cCustodyAssignment_11_2 = (Assignment)cGroup_11.eContents().get(2); private final RuleCall cCustodyCustodyPropertyParserRuleCall_11_2_0 = (RuleCall)cCustodyAssignment_11_2.eContents().get(0); private final Group cGroup_11_3 = (Group)cGroup_11.eContents().get(3); private final Keyword cCommaKeyword_11_3_0 = (Keyword)cGroup_11_3.eContents().get(0); private final Assignment cCustodyAssignment_11_3_1 = (Assignment)cGroup_11_3.eContents().get(1); private final RuleCall cCustodyCustodyPropertyParserRuleCall_11_3_1_0 = (RuleCall)cCustodyAssignment_11_3_1.eContents().get(0); private final Keyword cRightCurlyBracketKeyword_11_4 = (Keyword)cGroup_11.eContents().get(4); private final Group cGroup_12 = (Group)cGroup.eContents().get(12); private final Keyword cProvenanceKeyword_12_0 = (Keyword)cGroup_12.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_12_1 = (Keyword)cGroup_12.eContents().get(1); private final Assignment cProvenanceAssignment_12_2 = (Assignment)cGroup_12.eContents().get(2); private final RuleCall cProvenanceProvenanceParserRuleCall_12_2_0 = (RuleCall)cProvenanceAssignment_12_2.eContents().get(0); private final Group cGroup_12_3 = (Group)cGroup_12.eContents().get(3); private final Keyword cCommaKeyword_12_3_0 = (Keyword)cGroup_12_3.eContents().get(0); private final Assignment cProvenanceAssignment_12_3_1 = (Assignment)cGroup_12_3.eContents().get(1); private final RuleCall cProvenanceProvenanceParserRuleCall_12_3_1_0 = (RuleCall)cProvenanceAssignment_12_3_1.eContents().get(0); private final Keyword cRightCurlyBracketKeyword_12_4 = (Keyword)cGroup_12.eContents().get(4); private final Group cGroup_13 = (Group)cGroup.eContents().get(13); private final Keyword cEventKeyword_13_0 = (Keyword)cGroup_13.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_13_1 = (Keyword)cGroup_13.eContents().get(1); private final Assignment cEventAssignment_13_2 = (Assignment)cGroup_13.eContents().get(2); private final RuleCall cEventEvidenceEventParserRuleCall_13_2_0 = (RuleCall)cEventAssignment_13_2.eContents().get(0); private final Group cGroup_13_3 = (Group)cGroup_13.eContents().get(3); private final Keyword cCommaKeyword_13_3_0 = (Keyword)cGroup_13_3.eContents().get(0); private final Assignment cEventAssignment_13_3_1 = (Assignment)cGroup_13_3.eContents().get(1); private final RuleCall cEventEvidenceEventParserRuleCall_13_3_1_0 = (RuleCall)cEventAssignment_13_3_1.eContents().get(0); private final Keyword cRightCurlyBracketKeyword_13_4 = (Keyword)cGroup_13.eContents().get(4); private final Group cGroup_14 = (Group)cGroup.eContents().get(14); private final Keyword cPropertyKeyword_14_0 = (Keyword)cGroup_14.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_14_1 = (Keyword)cGroup_14.eContents().get(1); private final Assignment cPropertyAssignment_14_2 = (Assignment)cGroup_14.eContents().get(2); private final RuleCall cPropertyProjectPropertyParserRuleCall_14_2_0 = (RuleCall)cPropertyAssignment_14_2.eContents().get(0); private final Group cGroup_14_3 = (Group)cGroup_14.eContents().get(3); private final Keyword cCommaKeyword_14_3_0 = (Keyword)cGroup_14_3.eContents().get(0); private final Assignment cPropertyAssignment_14_3_1 = (Assignment)cGroup_14_3.eContents().get(1); private final RuleCall cPropertyProjectPropertyParserRuleCall_14_3_1_0 = (RuleCall)cPropertyAssignment_14_3_1.eContents().get(0); private final Keyword cRightCurlyBracketKeyword_14_4 = (Keyword)cGroup_14.eContents().get(4); private final Keyword cRightCurlyBracketKeyword_15 = (Keyword)cGroup.eContents().get(15); //ProjectObjective Evidence::ProjectObjective: // 'ProjectObjective' // '{' // 'id' id=String0 // 'name' name=String0 // 'content' content=String0 ('taggedValue' '{' taggedValue+=TaggedValue ("," taggedValue+=TaggedValue)* '}')? // ('annotation' '{' annotation+=Annotation ("," annotation+=Annotation)* '}')? ('timing' '{' timing+=TimingProperty ("," // timing+=TimingProperty)* '}')? ('custody' '{' custody+=CustodyProperty ("," custody+=CustodyProperty)* '}')? // ('provenance' '{' provenance+=Provenance ("," provenance+=Provenance)* '}')? ('event' '{' event+=EvidenceEvent ("," // event+=EvidenceEvent)* '}')? ('property' '{' property+=ProjectProperty ("," property+=ProjectProperty)* '}')? // '}' @Override public ParserRule getRule() { return rule; } //'ProjectObjective' '{' 'id' id=String0 'name' name=String0 'content' content=String0 ('taggedValue' '{' //taggedValue+=TaggedValue ("," taggedValue+=TaggedValue)* '}')? ('annotation' '{' annotation+=Annotation ("," //annotation+=Annotation)* '}')? ('timing' '{' timing+=TimingProperty ("," timing+=TimingProperty)* '}')? ('custody' '{' //custody+=CustodyProperty ("," custody+=CustodyProperty)* '}')? ('provenance' '{' provenance+=Provenance ("," //provenance+=Provenance)* '}')? ('event' '{' event+=EvidenceEvent ("," event+=EvidenceEvent)* '}')? ('property' '{' //property+=ProjectProperty ("," property+=ProjectProperty)* '}')? '}' public Group getGroup() { return cGroup; } //'ProjectObjective' public Keyword getProjectObjectiveKeyword_0() { return cProjectObjectiveKeyword_0; } //'{' public Keyword getLeftCurlyBracketKeyword_1() { return cLeftCurlyBracketKeyword_1; } //'id' public Keyword getIdKeyword_2() { return cIdKeyword_2; } //id=String0 public Assignment getIdAssignment_3() { return cIdAssignment_3; } //String0 public RuleCall getIdString0ParserRuleCall_3_0() { return cIdString0ParserRuleCall_3_0; } //'name' public Keyword getNameKeyword_4() { return cNameKeyword_4; } //name=String0 public Assignment getNameAssignment_5() { return cNameAssignment_5; } //String0 public RuleCall getNameString0ParserRuleCall_5_0() { return cNameString0ParserRuleCall_5_0; } //'content' public Keyword getContentKeyword_6() { return cContentKeyword_6; } //content=String0 public Assignment getContentAssignment_7() { return cContentAssignment_7; } //String0 public RuleCall getContentString0ParserRuleCall_7_0() { return cContentString0ParserRuleCall_7_0; } //('taggedValue' '{' taggedValue+=TaggedValue ("," taggedValue+=TaggedValue)* '}')? public Group getGroup_8() { return cGroup_8; } //'taggedValue' public Keyword getTaggedValueKeyword_8_0() { return cTaggedValueKeyword_8_0; } //'{' public Keyword getLeftCurlyBracketKeyword_8_1() { return cLeftCurlyBracketKeyword_8_1; } //taggedValue+=TaggedValue public Assignment getTaggedValueAssignment_8_2() { return cTaggedValueAssignment_8_2; } //TaggedValue public RuleCall getTaggedValueTaggedValueParserRuleCall_8_2_0() { return cTaggedValueTaggedValueParserRuleCall_8_2_0; } //("," taggedValue+=TaggedValue)* public Group getGroup_8_3() { return cGroup_8_3; } //"," public Keyword getCommaKeyword_8_3_0() { return cCommaKeyword_8_3_0; } //taggedValue+=TaggedValue public Assignment getTaggedValueAssignment_8_3_1() { return cTaggedValueAssignment_8_3_1; } //TaggedValue public RuleCall getTaggedValueTaggedValueParserRuleCall_8_3_1_0() { return cTaggedValueTaggedValueParserRuleCall_8_3_1_0; } //'}' public Keyword getRightCurlyBracketKeyword_8_4() { return cRightCurlyBracketKeyword_8_4; } //('annotation' '{' annotation+=Annotation ("," annotation+=Annotation)* '}')? public Group getGroup_9() { return cGroup_9; } //'annotation' public Keyword getAnnotationKeyword_9_0() { return cAnnotationKeyword_9_0; } //'{' public Keyword getLeftCurlyBracketKeyword_9_1() { return cLeftCurlyBracketKeyword_9_1; } //annotation+=Annotation public Assignment getAnnotationAssignment_9_2() { return cAnnotationAssignment_9_2; } //Annotation public RuleCall getAnnotationAnnotationParserRuleCall_9_2_0() { return cAnnotationAnnotationParserRuleCall_9_2_0; } //("," annotation+=Annotation)* public Group getGroup_9_3() { return cGroup_9_3; } //"," public Keyword getCommaKeyword_9_3_0() { return cCommaKeyword_9_3_0; } //annotation+=Annotation public Assignment getAnnotationAssignment_9_3_1() { return cAnnotationAssignment_9_3_1; } //Annotation public RuleCall getAnnotationAnnotationParserRuleCall_9_3_1_0() { return cAnnotationAnnotationParserRuleCall_9_3_1_0; } //'}' public Keyword getRightCurlyBracketKeyword_9_4() { return cRightCurlyBracketKeyword_9_4; } //('timing' '{' timing+=TimingProperty ("," timing+=TimingProperty)* '}')? public Group getGroup_10() { return cGroup_10; } //'timing' public Keyword getTimingKeyword_10_0() { return cTimingKeyword_10_0; } //'{' public Keyword getLeftCurlyBracketKeyword_10_1() { return cLeftCurlyBracketKeyword_10_1; } //timing+=TimingProperty public Assignment getTimingAssignment_10_2() { return cTimingAssignment_10_2; } //TimingProperty public RuleCall getTimingTimingPropertyParserRuleCall_10_2_0() { return cTimingTimingPropertyParserRuleCall_10_2_0; } //("," timing+=TimingProperty)* public Group getGroup_10_3() { return cGroup_10_3; } //"," public Keyword getCommaKeyword_10_3_0() { return cCommaKeyword_10_3_0; } //timing+=TimingProperty public Assignment getTimingAssignment_10_3_1() { return cTimingAssignment_10_3_1; } //TimingProperty public RuleCall getTimingTimingPropertyParserRuleCall_10_3_1_0() { return cTimingTimingPropertyParserRuleCall_10_3_1_0; } //'}' public Keyword getRightCurlyBracketKeyword_10_4() { return cRightCurlyBracketKeyword_10_4; } //('custody' '{' custody+=CustodyProperty ("," custody+=CustodyProperty)* '}')? public Group getGroup_11() { return cGroup_11; } //'custody' public Keyword getCustodyKeyword_11_0() { return cCustodyKeyword_11_0; } //'{' public Keyword getLeftCurlyBracketKeyword_11_1() { return cLeftCurlyBracketKeyword_11_1; } //custody+=CustodyProperty public Assignment getCustodyAssignment_11_2() { return cCustodyAssignment_11_2; } //CustodyProperty public RuleCall getCustodyCustodyPropertyParserRuleCall_11_2_0() { return cCustodyCustodyPropertyParserRuleCall_11_2_0; } //("," custody+=CustodyProperty)* public Group getGroup_11_3() { return cGroup_11_3; } //"," public Keyword getCommaKeyword_11_3_0() { return cCommaKeyword_11_3_0; } //custody+=CustodyProperty public Assignment getCustodyAssignment_11_3_1() { return cCustodyAssignment_11_3_1; } //CustodyProperty public RuleCall getCustodyCustodyPropertyParserRuleCall_11_3_1_0() { return cCustodyCustodyPropertyParserRuleCall_11_3_1_0; } //'}' public Keyword getRightCurlyBracketKeyword_11_4() { return cRightCurlyBracketKeyword_11_4; } //('provenance' '{' provenance+=Provenance ("," provenance+=Provenance)* '}')? public Group getGroup_12() { return cGroup_12; } //'provenance' public Keyword getProvenanceKeyword_12_0() { return cProvenanceKeyword_12_0; } //'{' public Keyword getLeftCurlyBracketKeyword_12_1() { return cLeftCurlyBracketKeyword_12_1; } //provenance+=Provenance public Assignment getProvenanceAssignment_12_2() { return cProvenanceAssignment_12_2; } //Provenance public RuleCall getProvenanceProvenanceParserRuleCall_12_2_0() { return cProvenanceProvenanceParserRuleCall_12_2_0; } //("," provenance+=Provenance)* public Group getGroup_12_3() { return cGroup_12_3; } //"," public Keyword getCommaKeyword_12_3_0() { return cCommaKeyword_12_3_0; } //provenance+=Provenance public Assignment getProvenanceAssignment_12_3_1() { return cProvenanceAssignment_12_3_1; } //Provenance public RuleCall getProvenanceProvenanceParserRuleCall_12_3_1_0() { return cProvenanceProvenanceParserRuleCall_12_3_1_0; } //'}' public Keyword getRightCurlyBracketKeyword_12_4() { return cRightCurlyBracketKeyword_12_4; } //('event' '{' event+=EvidenceEvent ("," event+=EvidenceEvent)* '}')? public Group getGroup_13() { return cGroup_13; } //'event' public Keyword getEventKeyword_13_0() { return cEventKeyword_13_0; } //'{' public Keyword getLeftCurlyBracketKeyword_13_1() { return cLeftCurlyBracketKeyword_13_1; } //event+=EvidenceEvent public Assignment getEventAssignment_13_2() { return cEventAssignment_13_2; } //EvidenceEvent public RuleCall getEventEvidenceEventParserRuleCall_13_2_0() { return cEventEvidenceEventParserRuleCall_13_2_0; } //("," event+=EvidenceEvent)* public Group getGroup_13_3() { return cGroup_13_3; } //"," public Keyword getCommaKeyword_13_3_0() { return cCommaKeyword_13_3_0; } //event+=EvidenceEvent public Assignment getEventAssignment_13_3_1() { return cEventAssignment_13_3_1; } //EvidenceEvent public RuleCall getEventEvidenceEventParserRuleCall_13_3_1_0() { return cEventEvidenceEventParserRuleCall_13_3_1_0; } //'}' public Keyword getRightCurlyBracketKeyword_13_4() { return cRightCurlyBracketKeyword_13_4; } //('property' '{' property+=ProjectProperty ("," property+=ProjectProperty)* '}')? public Group getGroup_14() { return cGroup_14; } //'property' public Keyword getPropertyKeyword_14_0() { return cPropertyKeyword_14_0; } //'{' public Keyword getLeftCurlyBracketKeyword_14_1() { return cLeftCurlyBracketKeyword_14_1; } //property+=ProjectProperty public Assignment getPropertyAssignment_14_2() { return cPropertyAssignment_14_2; } //ProjectProperty public RuleCall getPropertyProjectPropertyParserRuleCall_14_2_0() { return cPropertyProjectPropertyParserRuleCall_14_2_0; } //("," property+=ProjectProperty)* public Group getGroup_14_3() { return cGroup_14_3; } //"," public Keyword getCommaKeyword_14_3_0() { return cCommaKeyword_14_3_0; } //property+=ProjectProperty public Assignment getPropertyAssignment_14_3_1() { return cPropertyAssignment_14_3_1; } //ProjectProperty public RuleCall getPropertyProjectPropertyParserRuleCall_14_3_1_0() { return cPropertyProjectPropertyParserRuleCall_14_3_1_0; } //'}' public Keyword getRightCurlyBracketKeyword_14_4() { return cRightCurlyBracketKeyword_14_4; } //'}' public Keyword getRightCurlyBracketKeyword_15() { return cRightCurlyBracketKeyword_15; } } public class ActivityElements extends AbstractParserRuleElementFinder { private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "net.certware.sacm.dsl.SacmDsl.Activity"); private final Group cGroup = (Group)rule.eContents().get(1); private final Keyword cActivityKeyword_0 = (Keyword)cGroup.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_1 = (Keyword)cGroup.eContents().get(1); private final Keyword cIdKeyword_2 = (Keyword)cGroup.eContents().get(2); private final Assignment cIdAssignment_3 = (Assignment)cGroup.eContents().get(3); private final RuleCall cIdString0ParserRuleCall_3_0 = (RuleCall)cIdAssignment_3.eContents().get(0); private final Keyword cNameKeyword_4 = (Keyword)cGroup.eContents().get(4); private final Assignment cNameAssignment_5 = (Assignment)cGroup.eContents().get(5); private final RuleCall cNameString0ParserRuleCall_5_0 = (RuleCall)cNameAssignment_5.eContents().get(0); private final Keyword cContentKeyword_6 = (Keyword)cGroup.eContents().get(6); private final Assignment cContentAssignment_7 = (Assignment)cGroup.eContents().get(7); private final RuleCall cContentString0ParserRuleCall_7_0 = (RuleCall)cContentAssignment_7.eContents().get(0); private final Group cGroup_8 = (Group)cGroup.eContents().get(8); private final Keyword cTaggedValueKeyword_8_0 = (Keyword)cGroup_8.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_8_1 = (Keyword)cGroup_8.eContents().get(1); private final Assignment cTaggedValueAssignment_8_2 = (Assignment)cGroup_8.eContents().get(2); private final RuleCall cTaggedValueTaggedValueParserRuleCall_8_2_0 = (RuleCall)cTaggedValueAssignment_8_2.eContents().get(0); private final Group cGroup_8_3 = (Group)cGroup_8.eContents().get(3); private final Keyword cCommaKeyword_8_3_0 = (Keyword)cGroup_8_3.eContents().get(0); private final Assignment cTaggedValueAssignment_8_3_1 = (Assignment)cGroup_8_3.eContents().get(1); private final RuleCall cTaggedValueTaggedValueParserRuleCall_8_3_1_0 = (RuleCall)cTaggedValueAssignment_8_3_1.eContents().get(0); private final Keyword cRightCurlyBracketKeyword_8_4 = (Keyword)cGroup_8.eContents().get(4); private final Group cGroup_9 = (Group)cGroup.eContents().get(9); private final Keyword cAnnotationKeyword_9_0 = (Keyword)cGroup_9.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_9_1 = (Keyword)cGroup_9.eContents().get(1); private final Assignment cAnnotationAssignment_9_2 = (Assignment)cGroup_9.eContents().get(2); private final RuleCall cAnnotationAnnotationParserRuleCall_9_2_0 = (RuleCall)cAnnotationAssignment_9_2.eContents().get(0); private final Group cGroup_9_3 = (Group)cGroup_9.eContents().get(3); private final Keyword cCommaKeyword_9_3_0 = (Keyword)cGroup_9_3.eContents().get(0); private final Assignment cAnnotationAssignment_9_3_1 = (Assignment)cGroup_9_3.eContents().get(1); private final RuleCall cAnnotationAnnotationParserRuleCall_9_3_1_0 = (RuleCall)cAnnotationAssignment_9_3_1.eContents().get(0); private final Keyword cRightCurlyBracketKeyword_9_4 = (Keyword)cGroup_9.eContents().get(4); private final Group cGroup_10 = (Group)cGroup.eContents().get(10); private final Keyword cTimingKeyword_10_0 = (Keyword)cGroup_10.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_10_1 = (Keyword)cGroup_10.eContents().get(1); private final Assignment cTimingAssignment_10_2 = (Assignment)cGroup_10.eContents().get(2); private final RuleCall cTimingTimingPropertyParserRuleCall_10_2_0 = (RuleCall)cTimingAssignment_10_2.eContents().get(0); private final Group cGroup_10_3 = (Group)cGroup_10.eContents().get(3); private final Keyword cCommaKeyword_10_3_0 = (Keyword)cGroup_10_3.eContents().get(0); private final Assignment cTimingAssignment_10_3_1 = (Assignment)cGroup_10_3.eContents().get(1); private final RuleCall cTimingTimingPropertyParserRuleCall_10_3_1_0 = (RuleCall)cTimingAssignment_10_3_1.eContents().get(0); private final Keyword cRightCurlyBracketKeyword_10_4 = (Keyword)cGroup_10.eContents().get(4); private final Group cGroup_11 = (Group)cGroup.eContents().get(11); private final Keyword cCustodyKeyword_11_0 = (Keyword)cGroup_11.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_11_1 = (Keyword)cGroup_11.eContents().get(1); private final Assignment cCustodyAssignment_11_2 = (Assignment)cGroup_11.eContents().get(2); private final RuleCall cCustodyCustodyPropertyParserRuleCall_11_2_0 = (RuleCall)cCustodyAssignment_11_2.eContents().get(0); private final Group cGroup_11_3 = (Group)cGroup_11.eContents().get(3); private final Keyword cCommaKeyword_11_3_0 = (Keyword)cGroup_11_3.eContents().get(0); private final Assignment cCustodyAssignment_11_3_1 = (Assignment)cGroup_11_3.eContents().get(1); private final RuleCall cCustodyCustodyPropertyParserRuleCall_11_3_1_0 = (RuleCall)cCustodyAssignment_11_3_1.eContents().get(0); private final Keyword cRightCurlyBracketKeyword_11_4 = (Keyword)cGroup_11.eContents().get(4); private final Group cGroup_12 = (Group)cGroup.eContents().get(12); private final Keyword cProvenanceKeyword_12_0 = (Keyword)cGroup_12.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_12_1 = (Keyword)cGroup_12.eContents().get(1); private final Assignment cProvenanceAssignment_12_2 = (Assignment)cGroup_12.eContents().get(2); private final RuleCall cProvenanceProvenanceParserRuleCall_12_2_0 = (RuleCall)cProvenanceAssignment_12_2.eContents().get(0); private final Group cGroup_12_3 = (Group)cGroup_12.eContents().get(3); private final Keyword cCommaKeyword_12_3_0 = (Keyword)cGroup_12_3.eContents().get(0); private final Assignment cProvenanceAssignment_12_3_1 = (Assignment)cGroup_12_3.eContents().get(1); private final RuleCall cProvenanceProvenanceParserRuleCall_12_3_1_0 = (RuleCall)cProvenanceAssignment_12_3_1.eContents().get(0); private final Keyword cRightCurlyBracketKeyword_12_4 = (Keyword)cGroup_12.eContents().get(4); private final Group cGroup_13 = (Group)cGroup.eContents().get(13); private final Keyword cEventKeyword_13_0 = (Keyword)cGroup_13.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_13_1 = (Keyword)cGroup_13.eContents().get(1); private final Assignment cEventAssignment_13_2 = (Assignment)cGroup_13.eContents().get(2); private final RuleCall cEventEvidenceEventParserRuleCall_13_2_0 = (RuleCall)cEventAssignment_13_2.eContents().get(0); private final Group cGroup_13_3 = (Group)cGroup_13.eContents().get(3); private final Keyword cCommaKeyword_13_3_0 = (Keyword)cGroup_13_3.eContents().get(0); private final Assignment cEventAssignment_13_3_1 = (Assignment)cGroup_13_3.eContents().get(1); private final RuleCall cEventEvidenceEventParserRuleCall_13_3_1_0 = (RuleCall)cEventAssignment_13_3_1.eContents().get(0); private final Keyword cRightCurlyBracketKeyword_13_4 = (Keyword)cGroup_13.eContents().get(4); private final Group cGroup_14 = (Group)cGroup.eContents().get(14); private final Keyword cPropertyKeyword_14_0 = (Keyword)cGroup_14.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_14_1 = (Keyword)cGroup_14.eContents().get(1); private final Assignment cPropertyAssignment_14_2 = (Assignment)cGroup_14.eContents().get(2); private final RuleCall cPropertyProjectPropertyParserRuleCall_14_2_0 = (RuleCall)cPropertyAssignment_14_2.eContents().get(0); private final Group cGroup_14_3 = (Group)cGroup_14.eContents().get(3); private final Keyword cCommaKeyword_14_3_0 = (Keyword)cGroup_14_3.eContents().get(0); private final Assignment cPropertyAssignment_14_3_1 = (Assignment)cGroup_14_3.eContents().get(1); private final RuleCall cPropertyProjectPropertyParserRuleCall_14_3_1_0 = (RuleCall)cPropertyAssignment_14_3_1.eContents().get(0); private final Keyword cRightCurlyBracketKeyword_14_4 = (Keyword)cGroup_14.eContents().get(4); private final Keyword cRightCurlyBracketKeyword_15 = (Keyword)cGroup.eContents().get(15); //Activity Evidence::Activity: // 'Activity' // '{' // 'id' id=String0 // 'name' name=String0 // 'content' content=String0 ('taggedValue' '{' taggedValue+=TaggedValue ("," taggedValue+=TaggedValue)* '}')? // ('annotation' '{' annotation+=Annotation ("," annotation+=Annotation)* '}')? ('timing' '{' timing+=TimingProperty ("," // timing+=TimingProperty)* '}')? ('custody' '{' custody+=CustodyProperty ("," custody+=CustodyProperty)* '}')? // ('provenance' '{' provenance+=Provenance ("," provenance+=Provenance)* '}')? ('event' '{' event+=EvidenceEvent ("," // event+=EvidenceEvent)* '}')? ('property' '{' property+=ProjectProperty ("," property+=ProjectProperty)* '}')? // '}' @Override public ParserRule getRule() { return rule; } //'Activity' '{' 'id' id=String0 'name' name=String0 'content' content=String0 ('taggedValue' '{' taggedValue+=TaggedValue //("," taggedValue+=TaggedValue)* '}')? ('annotation' '{' annotation+=Annotation ("," annotation+=Annotation)* '}')? //('timing' '{' timing+=TimingProperty ("," timing+=TimingProperty)* '}')? ('custody' '{' custody+=CustodyProperty ("," //custody+=CustodyProperty)* '}')? ('provenance' '{' provenance+=Provenance ("," provenance+=Provenance)* '}')? ('event' //'{' event+=EvidenceEvent ("," event+=EvidenceEvent)* '}')? ('property' '{' property+=ProjectProperty ("," //property+=ProjectProperty)* '}')? '}' public Group getGroup() { return cGroup; } //'Activity' public Keyword getActivityKeyword_0() { return cActivityKeyword_0; } //'{' public Keyword getLeftCurlyBracketKeyword_1() { return cLeftCurlyBracketKeyword_1; } //'id' public Keyword getIdKeyword_2() { return cIdKeyword_2; } //id=String0 public Assignment getIdAssignment_3() { return cIdAssignment_3; } //String0 public RuleCall getIdString0ParserRuleCall_3_0() { return cIdString0ParserRuleCall_3_0; } //'name' public Keyword getNameKeyword_4() { return cNameKeyword_4; } //name=String0 public Assignment getNameAssignment_5() { return cNameAssignment_5; } //String0 public RuleCall getNameString0ParserRuleCall_5_0() { return cNameString0ParserRuleCall_5_0; } //'content' public Keyword getContentKeyword_6() { return cContentKeyword_6; } //content=String0 public Assignment getContentAssignment_7() { return cContentAssignment_7; } //String0 public RuleCall getContentString0ParserRuleCall_7_0() { return cContentString0ParserRuleCall_7_0; } //('taggedValue' '{' taggedValue+=TaggedValue ("," taggedValue+=TaggedValue)* '}')? public Group getGroup_8() { return cGroup_8; } //'taggedValue' public Keyword getTaggedValueKeyword_8_0() { return cTaggedValueKeyword_8_0; } //'{' public Keyword getLeftCurlyBracketKeyword_8_1() { return cLeftCurlyBracketKeyword_8_1; } //taggedValue+=TaggedValue public Assignment getTaggedValueAssignment_8_2() { return cTaggedValueAssignment_8_2; } //TaggedValue public RuleCall getTaggedValueTaggedValueParserRuleCall_8_2_0() { return cTaggedValueTaggedValueParserRuleCall_8_2_0; } //("," taggedValue+=TaggedValue)* public Group getGroup_8_3() { return cGroup_8_3; } //"," public Keyword getCommaKeyword_8_3_0() { return cCommaKeyword_8_3_0; } //taggedValue+=TaggedValue public Assignment getTaggedValueAssignment_8_3_1() { return cTaggedValueAssignment_8_3_1; } //TaggedValue public RuleCall getTaggedValueTaggedValueParserRuleCall_8_3_1_0() { return cTaggedValueTaggedValueParserRuleCall_8_3_1_0; } //'}' public Keyword getRightCurlyBracketKeyword_8_4() { return cRightCurlyBracketKeyword_8_4; } //('annotation' '{' annotation+=Annotation ("," annotation+=Annotation)* '}')? public Group getGroup_9() { return cGroup_9; } //'annotation' public Keyword getAnnotationKeyword_9_0() { return cAnnotationKeyword_9_0; } //'{' public Keyword getLeftCurlyBracketKeyword_9_1() { return cLeftCurlyBracketKeyword_9_1; } //annotation+=Annotation public Assignment getAnnotationAssignment_9_2() { return cAnnotationAssignment_9_2; } //Annotation public RuleCall getAnnotationAnnotationParserRuleCall_9_2_0() { return cAnnotationAnnotationParserRuleCall_9_2_0; } //("," annotation+=Annotation)* public Group getGroup_9_3() { return cGroup_9_3; } //"," public Keyword getCommaKeyword_9_3_0() { return cCommaKeyword_9_3_0; } //annotation+=Annotation public Assignment getAnnotationAssignment_9_3_1() { return cAnnotationAssignment_9_3_1; } //Annotation public RuleCall getAnnotationAnnotationParserRuleCall_9_3_1_0() { return cAnnotationAnnotationParserRuleCall_9_3_1_0; } //'}' public Keyword getRightCurlyBracketKeyword_9_4() { return cRightCurlyBracketKeyword_9_4; } //('timing' '{' timing+=TimingProperty ("," timing+=TimingProperty)* '}')? public Group getGroup_10() { return cGroup_10; } //'timing' public Keyword getTimingKeyword_10_0() { return cTimingKeyword_10_0; } //'{' public Keyword getLeftCurlyBracketKeyword_10_1() { return cLeftCurlyBracketKeyword_10_1; } //timing+=TimingProperty public Assignment getTimingAssignment_10_2() { return cTimingAssignment_10_2; } //TimingProperty public RuleCall getTimingTimingPropertyParserRuleCall_10_2_0() { return cTimingTimingPropertyParserRuleCall_10_2_0; } //("," timing+=TimingProperty)* public Group getGroup_10_3() { return cGroup_10_3; } //"," public Keyword getCommaKeyword_10_3_0() { return cCommaKeyword_10_3_0; } //timing+=TimingProperty public Assignment getTimingAssignment_10_3_1() { return cTimingAssignment_10_3_1; } //TimingProperty public RuleCall getTimingTimingPropertyParserRuleCall_10_3_1_0() { return cTimingTimingPropertyParserRuleCall_10_3_1_0; } //'}' public Keyword getRightCurlyBracketKeyword_10_4() { return cRightCurlyBracketKeyword_10_4; } //('custody' '{' custody+=CustodyProperty ("," custody+=CustodyProperty)* '}')? public Group getGroup_11() { return cGroup_11; } //'custody' public Keyword getCustodyKeyword_11_0() { return cCustodyKeyword_11_0; } //'{' public Keyword getLeftCurlyBracketKeyword_11_1() { return cLeftCurlyBracketKeyword_11_1; } //custody+=CustodyProperty public Assignment getCustodyAssignment_11_2() { return cCustodyAssignment_11_2; } //CustodyProperty public RuleCall getCustodyCustodyPropertyParserRuleCall_11_2_0() { return cCustodyCustodyPropertyParserRuleCall_11_2_0; } //("," custody+=CustodyProperty)* public Group getGroup_11_3() { return cGroup_11_3; } //"," public Keyword getCommaKeyword_11_3_0() { return cCommaKeyword_11_3_0; } //custody+=CustodyProperty public Assignment getCustodyAssignment_11_3_1() { return cCustodyAssignment_11_3_1; } //CustodyProperty public RuleCall getCustodyCustodyPropertyParserRuleCall_11_3_1_0() { return cCustodyCustodyPropertyParserRuleCall_11_3_1_0; } //'}' public Keyword getRightCurlyBracketKeyword_11_4() { return cRightCurlyBracketKeyword_11_4; } //('provenance' '{' provenance+=Provenance ("," provenance+=Provenance)* '}')? public Group getGroup_12() { return cGroup_12; } //'provenance' public Keyword getProvenanceKeyword_12_0() { return cProvenanceKeyword_12_0; } //'{' public Keyword getLeftCurlyBracketKeyword_12_1() { return cLeftCurlyBracketKeyword_12_1; } //provenance+=Provenance public Assignment getProvenanceAssignment_12_2() { return cProvenanceAssignment_12_2; } //Provenance public RuleCall getProvenanceProvenanceParserRuleCall_12_2_0() { return cProvenanceProvenanceParserRuleCall_12_2_0; } //("," provenance+=Provenance)* public Group getGroup_12_3() { return cGroup_12_3; } //"," public Keyword getCommaKeyword_12_3_0() { return cCommaKeyword_12_3_0; } //provenance+=Provenance public Assignment getProvenanceAssignment_12_3_1() { return cProvenanceAssignment_12_3_1; } //Provenance public RuleCall getProvenanceProvenanceParserRuleCall_12_3_1_0() { return cProvenanceProvenanceParserRuleCall_12_3_1_0; } //'}' public Keyword getRightCurlyBracketKeyword_12_4() { return cRightCurlyBracketKeyword_12_4; } //('event' '{' event+=EvidenceEvent ("," event+=EvidenceEvent)* '}')? public Group getGroup_13() { return cGroup_13; } //'event' public Keyword getEventKeyword_13_0() { return cEventKeyword_13_0; } //'{' public Keyword getLeftCurlyBracketKeyword_13_1() { return cLeftCurlyBracketKeyword_13_1; } //event+=EvidenceEvent public Assignment getEventAssignment_13_2() { return cEventAssignment_13_2; } //EvidenceEvent public RuleCall getEventEvidenceEventParserRuleCall_13_2_0() { return cEventEvidenceEventParserRuleCall_13_2_0; } //("," event+=EvidenceEvent)* public Group getGroup_13_3() { return cGroup_13_3; } //"," public Keyword getCommaKeyword_13_3_0() { return cCommaKeyword_13_3_0; } //event+=EvidenceEvent public Assignment getEventAssignment_13_3_1() { return cEventAssignment_13_3_1; } //EvidenceEvent public RuleCall getEventEvidenceEventParserRuleCall_13_3_1_0() { return cEventEvidenceEventParserRuleCall_13_3_1_0; } //'}' public Keyword getRightCurlyBracketKeyword_13_4() { return cRightCurlyBracketKeyword_13_4; } //('property' '{' property+=ProjectProperty ("," property+=ProjectProperty)* '}')? public Group getGroup_14() { return cGroup_14; } //'property' public Keyword getPropertyKeyword_14_0() { return cPropertyKeyword_14_0; } //'{' public Keyword getLeftCurlyBracketKeyword_14_1() { return cLeftCurlyBracketKeyword_14_1; } //property+=ProjectProperty public Assignment getPropertyAssignment_14_2() { return cPropertyAssignment_14_2; } //ProjectProperty public RuleCall getPropertyProjectPropertyParserRuleCall_14_2_0() { return cPropertyProjectPropertyParserRuleCall_14_2_0; } //("," property+=ProjectProperty)* public Group getGroup_14_3() { return cGroup_14_3; } //"," public Keyword getCommaKeyword_14_3_0() { return cCommaKeyword_14_3_0; } //property+=ProjectProperty public Assignment getPropertyAssignment_14_3_1() { return cPropertyAssignment_14_3_1; } //ProjectProperty public RuleCall getPropertyProjectPropertyParserRuleCall_14_3_1_0() { return cPropertyProjectPropertyParserRuleCall_14_3_1_0; } //'}' public Keyword getRightCurlyBracketKeyword_14_4() { return cRightCurlyBracketKeyword_14_4; } //'}' public Keyword getRightCurlyBracketKeyword_15() { return cRightCurlyBracketKeyword_15; } } public class ServiceElements extends AbstractParserRuleElementFinder { private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "net.certware.sacm.dsl.SacmDsl.Service"); private final Group cGroup = (Group)rule.eContents().get(1); private final Keyword cServiceKeyword_0 = (Keyword)cGroup.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_1 = (Keyword)cGroup.eContents().get(1); private final Keyword cIdKeyword_2 = (Keyword)cGroup.eContents().get(2); private final Assignment cIdAssignment_3 = (Assignment)cGroup.eContents().get(3); private final RuleCall cIdString0ParserRuleCall_3_0 = (RuleCall)cIdAssignment_3.eContents().get(0); private final Keyword cNameKeyword_4 = (Keyword)cGroup.eContents().get(4); private final Assignment cNameAssignment_5 = (Assignment)cGroup.eContents().get(5); private final RuleCall cNameString0ParserRuleCall_5_0 = (RuleCall)cNameAssignment_5.eContents().get(0); private final Keyword cContentKeyword_6 = (Keyword)cGroup.eContents().get(6); private final Assignment cContentAssignment_7 = (Assignment)cGroup.eContents().get(7); private final RuleCall cContentString0ParserRuleCall_7_0 = (RuleCall)cContentAssignment_7.eContents().get(0); private final Group cGroup_8 = (Group)cGroup.eContents().get(8); private final Keyword cTaggedValueKeyword_8_0 = (Keyword)cGroup_8.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_8_1 = (Keyword)cGroup_8.eContents().get(1); private final Assignment cTaggedValueAssignment_8_2 = (Assignment)cGroup_8.eContents().get(2); private final RuleCall cTaggedValueTaggedValueParserRuleCall_8_2_0 = (RuleCall)cTaggedValueAssignment_8_2.eContents().get(0); private final Group cGroup_8_3 = (Group)cGroup_8.eContents().get(3); private final Keyword cCommaKeyword_8_3_0 = (Keyword)cGroup_8_3.eContents().get(0); private final Assignment cTaggedValueAssignment_8_3_1 = (Assignment)cGroup_8_3.eContents().get(1); private final RuleCall cTaggedValueTaggedValueParserRuleCall_8_3_1_0 = (RuleCall)cTaggedValueAssignment_8_3_1.eContents().get(0); private final Keyword cRightCurlyBracketKeyword_8_4 = (Keyword)cGroup_8.eContents().get(4); private final Group cGroup_9 = (Group)cGroup.eContents().get(9); private final Keyword cAnnotationKeyword_9_0 = (Keyword)cGroup_9.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_9_1 = (Keyword)cGroup_9.eContents().get(1); private final Assignment cAnnotationAssignment_9_2 = (Assignment)cGroup_9.eContents().get(2); private final RuleCall cAnnotationAnnotationParserRuleCall_9_2_0 = (RuleCall)cAnnotationAssignment_9_2.eContents().get(0); private final Group cGroup_9_3 = (Group)cGroup_9.eContents().get(3); private final Keyword cCommaKeyword_9_3_0 = (Keyword)cGroup_9_3.eContents().get(0); private final Assignment cAnnotationAssignment_9_3_1 = (Assignment)cGroup_9_3.eContents().get(1); private final RuleCall cAnnotationAnnotationParserRuleCall_9_3_1_0 = (RuleCall)cAnnotationAssignment_9_3_1.eContents().get(0); private final Keyword cRightCurlyBracketKeyword_9_4 = (Keyword)cGroup_9.eContents().get(4); private final Group cGroup_10 = (Group)cGroup.eContents().get(10); private final Keyword cTimingKeyword_10_0 = (Keyword)cGroup_10.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_10_1 = (Keyword)cGroup_10.eContents().get(1); private final Assignment cTimingAssignment_10_2 = (Assignment)cGroup_10.eContents().get(2); private final RuleCall cTimingTimingPropertyParserRuleCall_10_2_0 = (RuleCall)cTimingAssignment_10_2.eContents().get(0); private final Group cGroup_10_3 = (Group)cGroup_10.eContents().get(3); private final Keyword cCommaKeyword_10_3_0 = (Keyword)cGroup_10_3.eContents().get(0); private final Assignment cTimingAssignment_10_3_1 = (Assignment)cGroup_10_3.eContents().get(1); private final RuleCall cTimingTimingPropertyParserRuleCall_10_3_1_0 = (RuleCall)cTimingAssignment_10_3_1.eContents().get(0); private final Keyword cRightCurlyBracketKeyword_10_4 = (Keyword)cGroup_10.eContents().get(4); private final Group cGroup_11 = (Group)cGroup.eContents().get(11); private final Keyword cCustodyKeyword_11_0 = (Keyword)cGroup_11.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_11_1 = (Keyword)cGroup_11.eContents().get(1); private final Assignment cCustodyAssignment_11_2 = (Assignment)cGroup_11.eContents().get(2); private final RuleCall cCustodyCustodyPropertyParserRuleCall_11_2_0 = (RuleCall)cCustodyAssignment_11_2.eContents().get(0); private final Group cGroup_11_3 = (Group)cGroup_11.eContents().get(3); private final Keyword cCommaKeyword_11_3_0 = (Keyword)cGroup_11_3.eContents().get(0); private final Assignment cCustodyAssignment_11_3_1 = (Assignment)cGroup_11_3.eContents().get(1); private final RuleCall cCustodyCustodyPropertyParserRuleCall_11_3_1_0 = (RuleCall)cCustodyAssignment_11_3_1.eContents().get(0); private final Keyword cRightCurlyBracketKeyword_11_4 = (Keyword)cGroup_11.eContents().get(4); private final Group cGroup_12 = (Group)cGroup.eContents().get(12); private final Keyword cProvenanceKeyword_12_0 = (Keyword)cGroup_12.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_12_1 = (Keyword)cGroup_12.eContents().get(1); private final Assignment cProvenanceAssignment_12_2 = (Assignment)cGroup_12.eContents().get(2); private final RuleCall cProvenanceProvenanceParserRuleCall_12_2_0 = (RuleCall)cProvenanceAssignment_12_2.eContents().get(0); private final Group cGroup_12_3 = (Group)cGroup_12.eContents().get(3); private final Keyword cCommaKeyword_12_3_0 = (Keyword)cGroup_12_3.eContents().get(0); private final Assignment cProvenanceAssignment_12_3_1 = (Assignment)cGroup_12_3.eContents().get(1); private final RuleCall cProvenanceProvenanceParserRuleCall_12_3_1_0 = (RuleCall)cProvenanceAssignment_12_3_1.eContents().get(0); private final Keyword cRightCurlyBracketKeyword_12_4 = (Keyword)cGroup_12.eContents().get(4); private final Group cGroup_13 = (Group)cGroup.eContents().get(13); private final Keyword cEventKeyword_13_0 = (Keyword)cGroup_13.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_13_1 = (Keyword)cGroup_13.eContents().get(1); private final Assignment cEventAssignment_13_2 = (Assignment)cGroup_13.eContents().get(2); private final RuleCall cEventEvidenceEventParserRuleCall_13_2_0 = (RuleCall)cEventAssignment_13_2.eContents().get(0); private final Group cGroup_13_3 = (Group)cGroup_13.eContents().get(3); private final Keyword cCommaKeyword_13_3_0 = (Keyword)cGroup_13_3.eContents().get(0); private final Assignment cEventAssignment_13_3_1 = (Assignment)cGroup_13_3.eContents().get(1); private final RuleCall cEventEvidenceEventParserRuleCall_13_3_1_0 = (RuleCall)cEventAssignment_13_3_1.eContents().get(0); private final Keyword cRightCurlyBracketKeyword_13_4 = (Keyword)cGroup_13.eContents().get(4); private final Group cGroup_14 = (Group)cGroup.eContents().get(14); private final Keyword cPropertyKeyword_14_0 = (Keyword)cGroup_14.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_14_1 = (Keyword)cGroup_14.eContents().get(1); private final Assignment cPropertyAssignment_14_2 = (Assignment)cGroup_14.eContents().get(2); private final RuleCall cPropertyProjectPropertyParserRuleCall_14_2_0 = (RuleCall)cPropertyAssignment_14_2.eContents().get(0); private final Group cGroup_14_3 = (Group)cGroup_14.eContents().get(3); private final Keyword cCommaKeyword_14_3_0 = (Keyword)cGroup_14_3.eContents().get(0); private final Assignment cPropertyAssignment_14_3_1 = (Assignment)cGroup_14_3.eContents().get(1); private final RuleCall cPropertyProjectPropertyParserRuleCall_14_3_1_0 = (RuleCall)cPropertyAssignment_14_3_1.eContents().get(0); private final Keyword cRightCurlyBracketKeyword_14_4 = (Keyword)cGroup_14.eContents().get(4); private final Keyword cRightCurlyBracketKeyword_15 = (Keyword)cGroup.eContents().get(15); //Service Evidence::Service: // 'Service' // '{' // 'id' id=String0 // 'name' name=String0 // 'content' content=String0 ('taggedValue' '{' taggedValue+=TaggedValue ("," taggedValue+=TaggedValue)* '}')? // ('annotation' '{' annotation+=Annotation ("," annotation+=Annotation)* '}')? ('timing' '{' timing+=TimingProperty ("," // timing+=TimingProperty)* '}')? ('custody' '{' custody+=CustodyProperty ("," custody+=CustodyProperty)* '}')? // ('provenance' '{' provenance+=Provenance ("," provenance+=Provenance)* '}')? ('event' '{' event+=EvidenceEvent ("," // event+=EvidenceEvent)* '}')? ('property' '{' property+=ProjectProperty ("," property+=ProjectProperty)* '}')? // '}' @Override public ParserRule getRule() { return rule; } //'Service' '{' 'id' id=String0 'name' name=String0 'content' content=String0 ('taggedValue' '{' taggedValue+=TaggedValue //("," taggedValue+=TaggedValue)* '}')? ('annotation' '{' annotation+=Annotation ("," annotation+=Annotation)* '}')? //('timing' '{' timing+=TimingProperty ("," timing+=TimingProperty)* '}')? ('custody' '{' custody+=CustodyProperty ("," //custody+=CustodyProperty)* '}')? ('provenance' '{' provenance+=Provenance ("," provenance+=Provenance)* '}')? ('event' //'{' event+=EvidenceEvent ("," event+=EvidenceEvent)* '}')? ('property' '{' property+=ProjectProperty ("," //property+=ProjectProperty)* '}')? '}' public Group getGroup() { return cGroup; } //'Service' public Keyword getServiceKeyword_0() { return cServiceKeyword_0; } //'{' public Keyword getLeftCurlyBracketKeyword_1() { return cLeftCurlyBracketKeyword_1; } //'id' public Keyword getIdKeyword_2() { return cIdKeyword_2; } //id=String0 public Assignment getIdAssignment_3() { return cIdAssignment_3; } //String0 public RuleCall getIdString0ParserRuleCall_3_0() { return cIdString0ParserRuleCall_3_0; } //'name' public Keyword getNameKeyword_4() { return cNameKeyword_4; } //name=String0 public Assignment getNameAssignment_5() { return cNameAssignment_5; } //String0 public RuleCall getNameString0ParserRuleCall_5_0() { return cNameString0ParserRuleCall_5_0; } //'content' public Keyword getContentKeyword_6() { return cContentKeyword_6; } //content=String0 public Assignment getContentAssignment_7() { return cContentAssignment_7; } //String0 public RuleCall getContentString0ParserRuleCall_7_0() { return cContentString0ParserRuleCall_7_0; } //('taggedValue' '{' taggedValue+=TaggedValue ("," taggedValue+=TaggedValue)* '}')? public Group getGroup_8() { return cGroup_8; } //'taggedValue' public Keyword getTaggedValueKeyword_8_0() { return cTaggedValueKeyword_8_0; } //'{' public Keyword getLeftCurlyBracketKeyword_8_1() { return cLeftCurlyBracketKeyword_8_1; } //taggedValue+=TaggedValue public Assignment getTaggedValueAssignment_8_2() { return cTaggedValueAssignment_8_2; } //TaggedValue public RuleCall getTaggedValueTaggedValueParserRuleCall_8_2_0() { return cTaggedValueTaggedValueParserRuleCall_8_2_0; } //("," taggedValue+=TaggedValue)* public Group getGroup_8_3() { return cGroup_8_3; } //"," public Keyword getCommaKeyword_8_3_0() { return cCommaKeyword_8_3_0; } //taggedValue+=TaggedValue public Assignment getTaggedValueAssignment_8_3_1() { return cTaggedValueAssignment_8_3_1; } //TaggedValue public RuleCall getTaggedValueTaggedValueParserRuleCall_8_3_1_0() { return cTaggedValueTaggedValueParserRuleCall_8_3_1_0; } //'}' public Keyword getRightCurlyBracketKeyword_8_4() { return cRightCurlyBracketKeyword_8_4; } //('annotation' '{' annotation+=Annotation ("," annotation+=Annotation)* '}')? public Group getGroup_9() { return cGroup_9; } //'annotation' public Keyword getAnnotationKeyword_9_0() { return cAnnotationKeyword_9_0; } //'{' public Keyword getLeftCurlyBracketKeyword_9_1() { return cLeftCurlyBracketKeyword_9_1; } //annotation+=Annotation public Assignment getAnnotationAssignment_9_2() { return cAnnotationAssignment_9_2; } //Annotation public RuleCall getAnnotationAnnotationParserRuleCall_9_2_0() { return cAnnotationAnnotationParserRuleCall_9_2_0; } //("," annotation+=Annotation)* public Group getGroup_9_3() { return cGroup_9_3; } //"," public Keyword getCommaKeyword_9_3_0() { return cCommaKeyword_9_3_0; } //annotation+=Annotation public Assignment getAnnotationAssignment_9_3_1() { return cAnnotationAssignment_9_3_1; } //Annotation public RuleCall getAnnotationAnnotationParserRuleCall_9_3_1_0() { return cAnnotationAnnotationParserRuleCall_9_3_1_0; } //'}' public Keyword getRightCurlyBracketKeyword_9_4() { return cRightCurlyBracketKeyword_9_4; } //('timing' '{' timing+=TimingProperty ("," timing+=TimingProperty)* '}')? public Group getGroup_10() { return cGroup_10; } //'timing' public Keyword getTimingKeyword_10_0() { return cTimingKeyword_10_0; } //'{' public Keyword getLeftCurlyBracketKeyword_10_1() { return cLeftCurlyBracketKeyword_10_1; } //timing+=TimingProperty public Assignment getTimingAssignment_10_2() { return cTimingAssignment_10_2; } //TimingProperty public RuleCall getTimingTimingPropertyParserRuleCall_10_2_0() { return cTimingTimingPropertyParserRuleCall_10_2_0; } //("," timing+=TimingProperty)* public Group getGroup_10_3() { return cGroup_10_3; } //"," public Keyword getCommaKeyword_10_3_0() { return cCommaKeyword_10_3_0; } //timing+=TimingProperty public Assignment getTimingAssignment_10_3_1() { return cTimingAssignment_10_3_1; } //TimingProperty public RuleCall getTimingTimingPropertyParserRuleCall_10_3_1_0() { return cTimingTimingPropertyParserRuleCall_10_3_1_0; } //'}' public Keyword getRightCurlyBracketKeyword_10_4() { return cRightCurlyBracketKeyword_10_4; } //('custody' '{' custody+=CustodyProperty ("," custody+=CustodyProperty)* '}')? public Group getGroup_11() { return cGroup_11; } //'custody' public Keyword getCustodyKeyword_11_0() { return cCustodyKeyword_11_0; } //'{' public Keyword getLeftCurlyBracketKeyword_11_1() { return cLeftCurlyBracketKeyword_11_1; } //custody+=CustodyProperty public Assignment getCustodyAssignment_11_2() { return cCustodyAssignment_11_2; } //CustodyProperty public RuleCall getCustodyCustodyPropertyParserRuleCall_11_2_0() { return cCustodyCustodyPropertyParserRuleCall_11_2_0; } //("," custody+=CustodyProperty)* public Group getGroup_11_3() { return cGroup_11_3; } //"," public Keyword getCommaKeyword_11_3_0() { return cCommaKeyword_11_3_0; } //custody+=CustodyProperty public Assignment getCustodyAssignment_11_3_1() { return cCustodyAssignment_11_3_1; } //CustodyProperty public RuleCall getCustodyCustodyPropertyParserRuleCall_11_3_1_0() { return cCustodyCustodyPropertyParserRuleCall_11_3_1_0; } //'}' public Keyword getRightCurlyBracketKeyword_11_4() { return cRightCurlyBracketKeyword_11_4; } //('provenance' '{' provenance+=Provenance ("," provenance+=Provenance)* '}')? public Group getGroup_12() { return cGroup_12; } //'provenance' public Keyword getProvenanceKeyword_12_0() { return cProvenanceKeyword_12_0; } //'{' public Keyword getLeftCurlyBracketKeyword_12_1() { return cLeftCurlyBracketKeyword_12_1; } //provenance+=Provenance public Assignment getProvenanceAssignment_12_2() { return cProvenanceAssignment_12_2; } //Provenance public RuleCall getProvenanceProvenanceParserRuleCall_12_2_0() { return cProvenanceProvenanceParserRuleCall_12_2_0; } //("," provenance+=Provenance)* public Group getGroup_12_3() { return cGroup_12_3; } //"," public Keyword getCommaKeyword_12_3_0() { return cCommaKeyword_12_3_0; } //provenance+=Provenance public Assignment getProvenanceAssignment_12_3_1() { return cProvenanceAssignment_12_3_1; } //Provenance public RuleCall getProvenanceProvenanceParserRuleCall_12_3_1_0() { return cProvenanceProvenanceParserRuleCall_12_3_1_0; } //'}' public Keyword getRightCurlyBracketKeyword_12_4() { return cRightCurlyBracketKeyword_12_4; } //('event' '{' event+=EvidenceEvent ("," event+=EvidenceEvent)* '}')? public Group getGroup_13() { return cGroup_13; } //'event' public Keyword getEventKeyword_13_0() { return cEventKeyword_13_0; } //'{' public Keyword getLeftCurlyBracketKeyword_13_1() { return cLeftCurlyBracketKeyword_13_1; } //event+=EvidenceEvent public Assignment getEventAssignment_13_2() { return cEventAssignment_13_2; } //EvidenceEvent public RuleCall getEventEvidenceEventParserRuleCall_13_2_0() { return cEventEvidenceEventParserRuleCall_13_2_0; } //("," event+=EvidenceEvent)* public Group getGroup_13_3() { return cGroup_13_3; } //"," public Keyword getCommaKeyword_13_3_0() { return cCommaKeyword_13_3_0; } //event+=EvidenceEvent public Assignment getEventAssignment_13_3_1() { return cEventAssignment_13_3_1; } //EvidenceEvent public RuleCall getEventEvidenceEventParserRuleCall_13_3_1_0() { return cEventEvidenceEventParserRuleCall_13_3_1_0; } //'}' public Keyword getRightCurlyBracketKeyword_13_4() { return cRightCurlyBracketKeyword_13_4; } //('property' '{' property+=ProjectProperty ("," property+=ProjectProperty)* '}')? public Group getGroup_14() { return cGroup_14; } //'property' public Keyword getPropertyKeyword_14_0() { return cPropertyKeyword_14_0; } //'{' public Keyword getLeftCurlyBracketKeyword_14_1() { return cLeftCurlyBracketKeyword_14_1; } //property+=ProjectProperty public Assignment getPropertyAssignment_14_2() { return cPropertyAssignment_14_2; } //ProjectProperty public RuleCall getPropertyProjectPropertyParserRuleCall_14_2_0() { return cPropertyProjectPropertyParserRuleCall_14_2_0; } //("," property+=ProjectProperty)* public Group getGroup_14_3() { return cGroup_14_3; } //"," public Keyword getCommaKeyword_14_3_0() { return cCommaKeyword_14_3_0; } //property+=ProjectProperty public Assignment getPropertyAssignment_14_3_1() { return cPropertyAssignment_14_3_1; } //ProjectProperty public RuleCall getPropertyProjectPropertyParserRuleCall_14_3_1_0() { return cPropertyProjectPropertyParserRuleCall_14_3_1_0; } //'}' public Keyword getRightCurlyBracketKeyword_14_4() { return cRightCurlyBracketKeyword_14_4; } //'}' public Keyword getRightCurlyBracketKeyword_15() { return cRightCurlyBracketKeyword_15; } } public class ConsistencyLevelElements extends AbstractParserRuleElementFinder { private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "net.certware.sacm.dsl.SacmDsl.ConsistencyLevel"); private final Keyword cConsistencyLevelKeyword = (Keyword)rule.eContents().get(1); //ConsistencyLevel Evidence::ConsistencyLevel: // 'ConsistencyLevel' @Override public ParserRule getRule() { return rule; } //'ConsistencyLevel' public Keyword getConsistencyLevelKeyword() { return cConsistencyLevelKeyword; } } public class CompletenessLevelElements extends AbstractParserRuleElementFinder { private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "net.certware.sacm.dsl.SacmDsl.CompletenessLevel"); private final Keyword cCompletenessLevelKeyword = (Keyword)rule.eContents().get(1); //CompletenessLevel Evidence::CompletenessLevel: // 'CompletenessLevel' @Override public ParserRule getRule() { return rule; } //'CompletenessLevel' public Keyword getCompletenessLevelKeyword() { return cCompletenessLevelKeyword; } } public class StandardOfProofElements extends AbstractParserRuleElementFinder { private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "net.certware.sacm.dsl.SacmDsl.StandardOfProof"); private final Keyword cStandardOfProofKeyword = (Keyword)rule.eContents().get(1); //StandardOfProof Evidence::StandardOfProof: // 'StandardOfProof' @Override public ParserRule getRule() { return rule; } //'StandardOfProof' public Keyword getStandardOfProofKeyword() { return cStandardOfProofKeyword; } } public class ApprovedByElements extends AbstractParserRuleElementFinder { private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "net.certware.sacm.dsl.SacmDsl.ApprovedBy"); private final Group cGroup = (Group)rule.eContents().get(1); private final Keyword cApprovedByKeyword_0 = (Keyword)cGroup.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_1 = (Keyword)cGroup.eContents().get(1); private final Keyword cIdKeyword_2 = (Keyword)cGroup.eContents().get(2); private final Assignment cIdAssignment_3 = (Assignment)cGroup.eContents().get(3); private final RuleCall cIdString0ParserRuleCall_3_0 = (RuleCall)cIdAssignment_3.eContents().get(0); private final Keyword cSupervisorKeyword_4 = (Keyword)cGroup.eContents().get(4); private final Assignment cSupervisorAssignment_5 = (Assignment)cGroup.eContents().get(5); private final CrossReference cSupervisorStakeholderCrossReference_5_0 = (CrossReference)cSupervisorAssignment_5.eContents().get(0); private final RuleCall cSupervisorStakeholderEStringParserRuleCall_5_0_1 = (RuleCall)cSupervisorStakeholderCrossReference_5_0.eContents().get(1); private final Group cGroup_6 = (Group)cGroup.eContents().get(6); private final Keyword cTaggedValueKeyword_6_0 = (Keyword)cGroup_6.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_6_1 = (Keyword)cGroup_6.eContents().get(1); private final Assignment cTaggedValueAssignment_6_2 = (Assignment)cGroup_6.eContents().get(2); private final RuleCall cTaggedValueTaggedValueParserRuleCall_6_2_0 = (RuleCall)cTaggedValueAssignment_6_2.eContents().get(0); private final Group cGroup_6_3 = (Group)cGroup_6.eContents().get(3); private final Keyword cCommaKeyword_6_3_0 = (Keyword)cGroup_6_3.eContents().get(0); private final Assignment cTaggedValueAssignment_6_3_1 = (Assignment)cGroup_6_3.eContents().get(1); private final RuleCall cTaggedValueTaggedValueParserRuleCall_6_3_1_0 = (RuleCall)cTaggedValueAssignment_6_3_1.eContents().get(0); private final Keyword cRightCurlyBracketKeyword_6_4 = (Keyword)cGroup_6.eContents().get(4); private final Group cGroup_7 = (Group)cGroup.eContents().get(7); private final Keyword cAnnotationKeyword_7_0 = (Keyword)cGroup_7.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_7_1 = (Keyword)cGroup_7.eContents().get(1); private final Assignment cAnnotationAssignment_7_2 = (Assignment)cGroup_7.eContents().get(2); private final RuleCall cAnnotationAnnotationParserRuleCall_7_2_0 = (RuleCall)cAnnotationAssignment_7_2.eContents().get(0); private final Group cGroup_7_3 = (Group)cGroup_7.eContents().get(3); private final Keyword cCommaKeyword_7_3_0 = (Keyword)cGroup_7_3.eContents().get(0); private final Assignment cAnnotationAssignment_7_3_1 = (Assignment)cGroup_7_3.eContents().get(1); private final RuleCall cAnnotationAnnotationParserRuleCall_7_3_1_0 = (RuleCall)cAnnotationAssignment_7_3_1.eContents().get(0); private final Keyword cRightCurlyBracketKeyword_7_4 = (Keyword)cGroup_7.eContents().get(4); private final Group cGroup_8 = (Group)cGroup.eContents().get(8); private final Keyword cTimingKeyword_8_0 = (Keyword)cGroup_8.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_8_1 = (Keyword)cGroup_8.eContents().get(1); private final Assignment cTimingAssignment_8_2 = (Assignment)cGroup_8.eContents().get(2); private final RuleCall cTimingTimingPropertyParserRuleCall_8_2_0 = (RuleCall)cTimingAssignment_8_2.eContents().get(0); private final Group cGroup_8_3 = (Group)cGroup_8.eContents().get(3); private final Keyword cCommaKeyword_8_3_0 = (Keyword)cGroup_8_3.eContents().get(0); private final Assignment cTimingAssignment_8_3_1 = (Assignment)cGroup_8_3.eContents().get(1); private final RuleCall cTimingTimingPropertyParserRuleCall_8_3_1_0 = (RuleCall)cTimingAssignment_8_3_1.eContents().get(0); private final Keyword cRightCurlyBracketKeyword_8_4 = (Keyword)cGroup_8.eContents().get(4); private final Group cGroup_9 = (Group)cGroup.eContents().get(9); private final Keyword cCustodyKeyword_9_0 = (Keyword)cGroup_9.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_9_1 = (Keyword)cGroup_9.eContents().get(1); private final Assignment cCustodyAssignment_9_2 = (Assignment)cGroup_9.eContents().get(2); private final RuleCall cCustodyCustodyPropertyParserRuleCall_9_2_0 = (RuleCall)cCustodyAssignment_9_2.eContents().get(0); private final Group cGroup_9_3 = (Group)cGroup_9.eContents().get(3); private final Keyword cCommaKeyword_9_3_0 = (Keyword)cGroup_9_3.eContents().get(0); private final Assignment cCustodyAssignment_9_3_1 = (Assignment)cGroup_9_3.eContents().get(1); private final RuleCall cCustodyCustodyPropertyParserRuleCall_9_3_1_0 = (RuleCall)cCustodyAssignment_9_3_1.eContents().get(0); private final Keyword cRightCurlyBracketKeyword_9_4 = (Keyword)cGroup_9.eContents().get(4); private final Group cGroup_10 = (Group)cGroup.eContents().get(10); private final Keyword cProvenanceKeyword_10_0 = (Keyword)cGroup_10.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_10_1 = (Keyword)cGroup_10.eContents().get(1); private final Assignment cProvenanceAssignment_10_2 = (Assignment)cGroup_10.eContents().get(2); private final RuleCall cProvenanceProvenanceParserRuleCall_10_2_0 = (RuleCall)cProvenanceAssignment_10_2.eContents().get(0); private final Group cGroup_10_3 = (Group)cGroup_10.eContents().get(3); private final Keyword cCommaKeyword_10_3_0 = (Keyword)cGroup_10_3.eContents().get(0); private final Assignment cProvenanceAssignment_10_3_1 = (Assignment)cGroup_10_3.eContents().get(1); private final RuleCall cProvenanceProvenanceParserRuleCall_10_3_1_0 = (RuleCall)cProvenanceAssignment_10_3_1.eContents().get(0); private final Keyword cRightCurlyBracketKeyword_10_4 = (Keyword)cGroup_10.eContents().get(4); private final Group cGroup_11 = (Group)cGroup.eContents().get(11); private final Keyword cEventKeyword_11_0 = (Keyword)cGroup_11.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_11_1 = (Keyword)cGroup_11.eContents().get(1); private final Assignment cEventAssignment_11_2 = (Assignment)cGroup_11.eContents().get(2); private final RuleCall cEventEvidenceEventParserRuleCall_11_2_0 = (RuleCall)cEventAssignment_11_2.eContents().get(0); private final Group cGroup_11_3 = (Group)cGroup_11.eContents().get(3); private final Keyword cCommaKeyword_11_3_0 = (Keyword)cGroup_11_3.eContents().get(0); private final Assignment cEventAssignment_11_3_1 = (Assignment)cGroup_11_3.eContents().get(1); private final RuleCall cEventEvidenceEventParserRuleCall_11_3_1_0 = (RuleCall)cEventAssignment_11_3_1.eContents().get(0); private final Keyword cRightCurlyBracketKeyword_11_4 = (Keyword)cGroup_11.eContents().get(4); private final Keyword cRightCurlyBracketKeyword_12 = (Keyword)cGroup.eContents().get(12); //ApprovedBy Evidence::ApprovedBy: // 'ApprovedBy' // '{' // 'id' id=String0 // 'supervisor' supervisor=[Evidence::Stakeholder|EString] ('taggedValue' '{' taggedValue+=TaggedValue ("," // taggedValue+=TaggedValue)* '}')? ('annotation' '{' annotation+=Annotation ("," annotation+=Annotation)* '}')? // ('timing' '{' timing+=TimingProperty ("," timing+=TimingProperty)* '}')? ('custody' '{' custody+=CustodyProperty ("," // custody+=CustodyProperty)* '}')? ('provenance' '{' provenance+=Provenance ("," provenance+=Provenance)* '}')? ('event' // '{' event+=EvidenceEvent ("," event+=EvidenceEvent)* '}')? // '}' @Override public ParserRule getRule() { return rule; } //'ApprovedBy' '{' 'id' id=String0 'supervisor' supervisor=[Evidence::Stakeholder|EString] ('taggedValue' '{' //taggedValue+=TaggedValue ("," taggedValue+=TaggedValue)* '}')? ('annotation' '{' annotation+=Annotation ("," //annotation+=Annotation)* '}')? ('timing' '{' timing+=TimingProperty ("," timing+=TimingProperty)* '}')? ('custody' '{' //custody+=CustodyProperty ("," custody+=CustodyProperty)* '}')? ('provenance' '{' provenance+=Provenance ("," //provenance+=Provenance)* '}')? ('event' '{' event+=EvidenceEvent ("," event+=EvidenceEvent)* '}')? '}' public Group getGroup() { return cGroup; } //'ApprovedBy' public Keyword getApprovedByKeyword_0() { return cApprovedByKeyword_0; } //'{' public Keyword getLeftCurlyBracketKeyword_1() { return cLeftCurlyBracketKeyword_1; } //'id' public Keyword getIdKeyword_2() { return cIdKeyword_2; } //id=String0 public Assignment getIdAssignment_3() { return cIdAssignment_3; } //String0 public RuleCall getIdString0ParserRuleCall_3_0() { return cIdString0ParserRuleCall_3_0; } //'supervisor' public Keyword getSupervisorKeyword_4() { return cSupervisorKeyword_4; } //supervisor=[Evidence::Stakeholder|EString] public Assignment getSupervisorAssignment_5() { return cSupervisorAssignment_5; } //[Evidence::Stakeholder|EString] public CrossReference getSupervisorStakeholderCrossReference_5_0() { return cSupervisorStakeholderCrossReference_5_0; } //EString public RuleCall getSupervisorStakeholderEStringParserRuleCall_5_0_1() { return cSupervisorStakeholderEStringParserRuleCall_5_0_1; } //('taggedValue' '{' taggedValue+=TaggedValue ("," taggedValue+=TaggedValue)* '}')? public Group getGroup_6() { return cGroup_6; } //'taggedValue' public Keyword getTaggedValueKeyword_6_0() { return cTaggedValueKeyword_6_0; } //'{' public Keyword getLeftCurlyBracketKeyword_6_1() { return cLeftCurlyBracketKeyword_6_1; } //taggedValue+=TaggedValue public Assignment getTaggedValueAssignment_6_2() { return cTaggedValueAssignment_6_2; } //TaggedValue public RuleCall getTaggedValueTaggedValueParserRuleCall_6_2_0() { return cTaggedValueTaggedValueParserRuleCall_6_2_0; } //("," taggedValue+=TaggedValue)* public Group getGroup_6_3() { return cGroup_6_3; } //"," public Keyword getCommaKeyword_6_3_0() { return cCommaKeyword_6_3_0; } //taggedValue+=TaggedValue public Assignment getTaggedValueAssignment_6_3_1() { return cTaggedValueAssignment_6_3_1; } //TaggedValue public RuleCall getTaggedValueTaggedValueParserRuleCall_6_3_1_0() { return cTaggedValueTaggedValueParserRuleCall_6_3_1_0; } //'}' public Keyword getRightCurlyBracketKeyword_6_4() { return cRightCurlyBracketKeyword_6_4; } //('annotation' '{' annotation+=Annotation ("," annotation+=Annotation)* '}')? public Group getGroup_7() { return cGroup_7; } //'annotation' public Keyword getAnnotationKeyword_7_0() { return cAnnotationKeyword_7_0; } //'{' public Keyword getLeftCurlyBracketKeyword_7_1() { return cLeftCurlyBracketKeyword_7_1; } //annotation+=Annotation public Assignment getAnnotationAssignment_7_2() { return cAnnotationAssignment_7_2; } //Annotation public RuleCall getAnnotationAnnotationParserRuleCall_7_2_0() { return cAnnotationAnnotationParserRuleCall_7_2_0; } //("," annotation+=Annotation)* public Group getGroup_7_3() { return cGroup_7_3; } //"," public Keyword getCommaKeyword_7_3_0() { return cCommaKeyword_7_3_0; } //annotation+=Annotation public Assignment getAnnotationAssignment_7_3_1() { return cAnnotationAssignment_7_3_1; } //Annotation public RuleCall getAnnotationAnnotationParserRuleCall_7_3_1_0() { return cAnnotationAnnotationParserRuleCall_7_3_1_0; } //'}' public Keyword getRightCurlyBracketKeyword_7_4() { return cRightCurlyBracketKeyword_7_4; } //('timing' '{' timing+=TimingProperty ("," timing+=TimingProperty)* '}')? public Group getGroup_8() { return cGroup_8; } //'timing' public Keyword getTimingKeyword_8_0() { return cTimingKeyword_8_0; } //'{' public Keyword getLeftCurlyBracketKeyword_8_1() { return cLeftCurlyBracketKeyword_8_1; } //timing+=TimingProperty public Assignment getTimingAssignment_8_2() { return cTimingAssignment_8_2; } //TimingProperty public RuleCall getTimingTimingPropertyParserRuleCall_8_2_0() { return cTimingTimingPropertyParserRuleCall_8_2_0; } //("," timing+=TimingProperty)* public Group getGroup_8_3() { return cGroup_8_3; } //"," public Keyword getCommaKeyword_8_3_0() { return cCommaKeyword_8_3_0; } //timing+=TimingProperty public Assignment getTimingAssignment_8_3_1() { return cTimingAssignment_8_3_1; } //TimingProperty public RuleCall getTimingTimingPropertyParserRuleCall_8_3_1_0() { return cTimingTimingPropertyParserRuleCall_8_3_1_0; } //'}' public Keyword getRightCurlyBracketKeyword_8_4() { return cRightCurlyBracketKeyword_8_4; } //('custody' '{' custody+=CustodyProperty ("," custody+=CustodyProperty)* '}')? public Group getGroup_9() { return cGroup_9; } //'custody' public Keyword getCustodyKeyword_9_0() { return cCustodyKeyword_9_0; } //'{' public Keyword getLeftCurlyBracketKeyword_9_1() { return cLeftCurlyBracketKeyword_9_1; } //custody+=CustodyProperty public Assignment getCustodyAssignment_9_2() { return cCustodyAssignment_9_2; } //CustodyProperty public RuleCall getCustodyCustodyPropertyParserRuleCall_9_2_0() { return cCustodyCustodyPropertyParserRuleCall_9_2_0; } //("," custody+=CustodyProperty)* public Group getGroup_9_3() { return cGroup_9_3; } //"," public Keyword getCommaKeyword_9_3_0() { return cCommaKeyword_9_3_0; } //custody+=CustodyProperty public Assignment getCustodyAssignment_9_3_1() { return cCustodyAssignment_9_3_1; } //CustodyProperty public RuleCall getCustodyCustodyPropertyParserRuleCall_9_3_1_0() { return cCustodyCustodyPropertyParserRuleCall_9_3_1_0; } //'}' public Keyword getRightCurlyBracketKeyword_9_4() { return cRightCurlyBracketKeyword_9_4; } //('provenance' '{' provenance+=Provenance ("," provenance+=Provenance)* '}')? public Group getGroup_10() { return cGroup_10; } //'provenance' public Keyword getProvenanceKeyword_10_0() { return cProvenanceKeyword_10_0; } //'{' public Keyword getLeftCurlyBracketKeyword_10_1() { return cLeftCurlyBracketKeyword_10_1; } //provenance+=Provenance public Assignment getProvenanceAssignment_10_2() { return cProvenanceAssignment_10_2; } //Provenance public RuleCall getProvenanceProvenanceParserRuleCall_10_2_0() { return cProvenanceProvenanceParserRuleCall_10_2_0; } //("," provenance+=Provenance)* public Group getGroup_10_3() { return cGroup_10_3; } //"," public Keyword getCommaKeyword_10_3_0() { return cCommaKeyword_10_3_0; } //provenance+=Provenance public Assignment getProvenanceAssignment_10_3_1() { return cProvenanceAssignment_10_3_1; } //Provenance public RuleCall getProvenanceProvenanceParserRuleCall_10_3_1_0() { return cProvenanceProvenanceParserRuleCall_10_3_1_0; } //'}' public Keyword getRightCurlyBracketKeyword_10_4() { return cRightCurlyBracketKeyword_10_4; } //('event' '{' event+=EvidenceEvent ("," event+=EvidenceEvent)* '}')? public Group getGroup_11() { return cGroup_11; } //'event' public Keyword getEventKeyword_11_0() { return cEventKeyword_11_0; } //'{' public Keyword getLeftCurlyBracketKeyword_11_1() { return cLeftCurlyBracketKeyword_11_1; } //event+=EvidenceEvent public Assignment getEventAssignment_11_2() { return cEventAssignment_11_2; } //EvidenceEvent public RuleCall getEventEvidenceEventParserRuleCall_11_2_0() { return cEventEvidenceEventParserRuleCall_11_2_0; } //("," event+=EvidenceEvent)* public Group getGroup_11_3() { return cGroup_11_3; } //"," public Keyword getCommaKeyword_11_3_0() { return cCommaKeyword_11_3_0; } //event+=EvidenceEvent public Assignment getEventAssignment_11_3_1() { return cEventAssignment_11_3_1; } //EvidenceEvent public RuleCall getEventEvidenceEventParserRuleCall_11_3_1_0() { return cEventEvidenceEventParserRuleCall_11_3_1_0; } //'}' public Keyword getRightCurlyBracketKeyword_11_4() { return cRightCurlyBracketKeyword_11_4; } //'}' public Keyword getRightCurlyBracketKeyword_12() { return cRightCurlyBracketKeyword_12; } } public class CreatedByElements extends AbstractParserRuleElementFinder { private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "net.certware.sacm.dsl.SacmDsl.CreatedBy"); private final Group cGroup = (Group)rule.eContents().get(1); private final Keyword cCreatedByKeyword_0 = (Keyword)cGroup.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_1 = (Keyword)cGroup.eContents().get(1); private final Keyword cIdKeyword_2 = (Keyword)cGroup.eContents().get(2); private final Assignment cIdAssignment_3 = (Assignment)cGroup.eContents().get(3); private final RuleCall cIdString0ParserRuleCall_3_0 = (RuleCall)cIdAssignment_3.eContents().get(0); private final Keyword cSourceKeyword_4 = (Keyword)cGroup.eContents().get(4); private final Assignment cSourceAssignment_5 = (Assignment)cGroup.eContents().get(5); private final CrossReference cSourceStakeholderCrossReference_5_0 = (CrossReference)cSourceAssignment_5.eContents().get(0); private final RuleCall cSourceStakeholderEStringParserRuleCall_5_0_1 = (RuleCall)cSourceStakeholderCrossReference_5_0.eContents().get(1); private final Group cGroup_6 = (Group)cGroup.eContents().get(6); private final Keyword cTaggedValueKeyword_6_0 = (Keyword)cGroup_6.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_6_1 = (Keyword)cGroup_6.eContents().get(1); private final Assignment cTaggedValueAssignment_6_2 = (Assignment)cGroup_6.eContents().get(2); private final RuleCall cTaggedValueTaggedValueParserRuleCall_6_2_0 = (RuleCall)cTaggedValueAssignment_6_2.eContents().get(0); private final Group cGroup_6_3 = (Group)cGroup_6.eContents().get(3); private final Keyword cCommaKeyword_6_3_0 = (Keyword)cGroup_6_3.eContents().get(0); private final Assignment cTaggedValueAssignment_6_3_1 = (Assignment)cGroup_6_3.eContents().get(1); private final RuleCall cTaggedValueTaggedValueParserRuleCall_6_3_1_0 = (RuleCall)cTaggedValueAssignment_6_3_1.eContents().get(0); private final Keyword cRightCurlyBracketKeyword_6_4 = (Keyword)cGroup_6.eContents().get(4); private final Group cGroup_7 = (Group)cGroup.eContents().get(7); private final Keyword cAnnotationKeyword_7_0 = (Keyword)cGroup_7.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_7_1 = (Keyword)cGroup_7.eContents().get(1); private final Assignment cAnnotationAssignment_7_2 = (Assignment)cGroup_7.eContents().get(2); private final RuleCall cAnnotationAnnotationParserRuleCall_7_2_0 = (RuleCall)cAnnotationAssignment_7_2.eContents().get(0); private final Group cGroup_7_3 = (Group)cGroup_7.eContents().get(3); private final Keyword cCommaKeyword_7_3_0 = (Keyword)cGroup_7_3.eContents().get(0); private final Assignment cAnnotationAssignment_7_3_1 = (Assignment)cGroup_7_3.eContents().get(1); private final RuleCall cAnnotationAnnotationParserRuleCall_7_3_1_0 = (RuleCall)cAnnotationAssignment_7_3_1.eContents().get(0); private final Keyword cRightCurlyBracketKeyword_7_4 = (Keyword)cGroup_7.eContents().get(4); private final Group cGroup_8 = (Group)cGroup.eContents().get(8); private final Keyword cTimingKeyword_8_0 = (Keyword)cGroup_8.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_8_1 = (Keyword)cGroup_8.eContents().get(1); private final Assignment cTimingAssignment_8_2 = (Assignment)cGroup_8.eContents().get(2); private final RuleCall cTimingTimingPropertyParserRuleCall_8_2_0 = (RuleCall)cTimingAssignment_8_2.eContents().get(0); private final Group cGroup_8_3 = (Group)cGroup_8.eContents().get(3); private final Keyword cCommaKeyword_8_3_0 = (Keyword)cGroup_8_3.eContents().get(0); private final Assignment cTimingAssignment_8_3_1 = (Assignment)cGroup_8_3.eContents().get(1); private final RuleCall cTimingTimingPropertyParserRuleCall_8_3_1_0 = (RuleCall)cTimingAssignment_8_3_1.eContents().get(0); private final Keyword cRightCurlyBracketKeyword_8_4 = (Keyword)cGroup_8.eContents().get(4); private final Group cGroup_9 = (Group)cGroup.eContents().get(9); private final Keyword cCustodyKeyword_9_0 = (Keyword)cGroup_9.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_9_1 = (Keyword)cGroup_9.eContents().get(1); private final Assignment cCustodyAssignment_9_2 = (Assignment)cGroup_9.eContents().get(2); private final RuleCall cCustodyCustodyPropertyParserRuleCall_9_2_0 = (RuleCall)cCustodyAssignment_9_2.eContents().get(0); private final Group cGroup_9_3 = (Group)cGroup_9.eContents().get(3); private final Keyword cCommaKeyword_9_3_0 = (Keyword)cGroup_9_3.eContents().get(0); private final Assignment cCustodyAssignment_9_3_1 = (Assignment)cGroup_9_3.eContents().get(1); private final RuleCall cCustodyCustodyPropertyParserRuleCall_9_3_1_0 = (RuleCall)cCustodyAssignment_9_3_1.eContents().get(0); private final Keyword cRightCurlyBracketKeyword_9_4 = (Keyword)cGroup_9.eContents().get(4); private final Group cGroup_10 = (Group)cGroup.eContents().get(10); private final Keyword cProvenanceKeyword_10_0 = (Keyword)cGroup_10.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_10_1 = (Keyword)cGroup_10.eContents().get(1); private final Assignment cProvenanceAssignment_10_2 = (Assignment)cGroup_10.eContents().get(2); private final RuleCall cProvenanceProvenanceParserRuleCall_10_2_0 = (RuleCall)cProvenanceAssignment_10_2.eContents().get(0); private final Group cGroup_10_3 = (Group)cGroup_10.eContents().get(3); private final Keyword cCommaKeyword_10_3_0 = (Keyword)cGroup_10_3.eContents().get(0); private final Assignment cProvenanceAssignment_10_3_1 = (Assignment)cGroup_10_3.eContents().get(1); private final RuleCall cProvenanceProvenanceParserRuleCall_10_3_1_0 = (RuleCall)cProvenanceAssignment_10_3_1.eContents().get(0); private final Keyword cRightCurlyBracketKeyword_10_4 = (Keyword)cGroup_10.eContents().get(4); private final Group cGroup_11 = (Group)cGroup.eContents().get(11); private final Keyword cEventKeyword_11_0 = (Keyword)cGroup_11.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_11_1 = (Keyword)cGroup_11.eContents().get(1); private final Assignment cEventAssignment_11_2 = (Assignment)cGroup_11.eContents().get(2); private final RuleCall cEventEvidenceEventParserRuleCall_11_2_0 = (RuleCall)cEventAssignment_11_2.eContents().get(0); private final Group cGroup_11_3 = (Group)cGroup_11.eContents().get(3); private final Keyword cCommaKeyword_11_3_0 = (Keyword)cGroup_11_3.eContents().get(0); private final Assignment cEventAssignment_11_3_1 = (Assignment)cGroup_11_3.eContents().get(1); private final RuleCall cEventEvidenceEventParserRuleCall_11_3_1_0 = (RuleCall)cEventAssignment_11_3_1.eContents().get(0); private final Keyword cRightCurlyBracketKeyword_11_4 = (Keyword)cGroup_11.eContents().get(4); private final Keyword cRightCurlyBracketKeyword_12 = (Keyword)cGroup.eContents().get(12); //CreatedBy Evidence::CreatedBy: // 'CreatedBy' // '{' // 'id' id=String0 // 'source' source=[Evidence::Stakeholder|EString] ('taggedValue' '{' taggedValue+=TaggedValue ("," // taggedValue+=TaggedValue)* '}')? ('annotation' '{' annotation+=Annotation ("," annotation+=Annotation)* '}')? // ('timing' '{' timing+=TimingProperty ("," timing+=TimingProperty)* '}')? ('custody' '{' custody+=CustodyProperty ("," // custody+=CustodyProperty)* '}')? ('provenance' '{' provenance+=Provenance ("," provenance+=Provenance)* '}')? ('event' // '{' event+=EvidenceEvent ("," event+=EvidenceEvent)* '}')? // '}' @Override public ParserRule getRule() { return rule; } //'CreatedBy' '{' 'id' id=String0 'source' source=[Evidence::Stakeholder|EString] ('taggedValue' '{' //taggedValue+=TaggedValue ("," taggedValue+=TaggedValue)* '}')? ('annotation' '{' annotation+=Annotation ("," //annotation+=Annotation)* '}')? ('timing' '{' timing+=TimingProperty ("," timing+=TimingProperty)* '}')? ('custody' '{' //custody+=CustodyProperty ("," custody+=CustodyProperty)* '}')? ('provenance' '{' provenance+=Provenance ("," //provenance+=Provenance)* '}')? ('event' '{' event+=EvidenceEvent ("," event+=EvidenceEvent)* '}')? '}' public Group getGroup() { return cGroup; } //'CreatedBy' public Keyword getCreatedByKeyword_0() { return cCreatedByKeyword_0; } //'{' public Keyword getLeftCurlyBracketKeyword_1() { return cLeftCurlyBracketKeyword_1; } //'id' public Keyword getIdKeyword_2() { return cIdKeyword_2; } //id=String0 public Assignment getIdAssignment_3() { return cIdAssignment_3; } //String0 public RuleCall getIdString0ParserRuleCall_3_0() { return cIdString0ParserRuleCall_3_0; } //'source' public Keyword getSourceKeyword_4() { return cSourceKeyword_4; } //source=[Evidence::Stakeholder|EString] public Assignment getSourceAssignment_5() { return cSourceAssignment_5; } //[Evidence::Stakeholder|EString] public CrossReference getSourceStakeholderCrossReference_5_0() { return cSourceStakeholderCrossReference_5_0; } //EString public RuleCall getSourceStakeholderEStringParserRuleCall_5_0_1() { return cSourceStakeholderEStringParserRuleCall_5_0_1; } //('taggedValue' '{' taggedValue+=TaggedValue ("," taggedValue+=TaggedValue)* '}')? public Group getGroup_6() { return cGroup_6; } //'taggedValue' public Keyword getTaggedValueKeyword_6_0() { return cTaggedValueKeyword_6_0; } //'{' public Keyword getLeftCurlyBracketKeyword_6_1() { return cLeftCurlyBracketKeyword_6_1; } //taggedValue+=TaggedValue public Assignment getTaggedValueAssignment_6_2() { return cTaggedValueAssignment_6_2; } //TaggedValue public RuleCall getTaggedValueTaggedValueParserRuleCall_6_2_0() { return cTaggedValueTaggedValueParserRuleCall_6_2_0; } //("," taggedValue+=TaggedValue)* public Group getGroup_6_3() { return cGroup_6_3; } //"," public Keyword getCommaKeyword_6_3_0() { return cCommaKeyword_6_3_0; } //taggedValue+=TaggedValue public Assignment getTaggedValueAssignment_6_3_1() { return cTaggedValueAssignment_6_3_1; } //TaggedValue public RuleCall getTaggedValueTaggedValueParserRuleCall_6_3_1_0() { return cTaggedValueTaggedValueParserRuleCall_6_3_1_0; } //'}' public Keyword getRightCurlyBracketKeyword_6_4() { return cRightCurlyBracketKeyword_6_4; } //('annotation' '{' annotation+=Annotation ("," annotation+=Annotation)* '}')? public Group getGroup_7() { return cGroup_7; } //'annotation' public Keyword getAnnotationKeyword_7_0() { return cAnnotationKeyword_7_0; } //'{' public Keyword getLeftCurlyBracketKeyword_7_1() { return cLeftCurlyBracketKeyword_7_1; } //annotation+=Annotation public Assignment getAnnotationAssignment_7_2() { return cAnnotationAssignment_7_2; } //Annotation public RuleCall getAnnotationAnnotationParserRuleCall_7_2_0() { return cAnnotationAnnotationParserRuleCall_7_2_0; } //("," annotation+=Annotation)* public Group getGroup_7_3() { return cGroup_7_3; } //"," public Keyword getCommaKeyword_7_3_0() { return cCommaKeyword_7_3_0; } //annotation+=Annotation public Assignment getAnnotationAssignment_7_3_1() { return cAnnotationAssignment_7_3_1; } //Annotation public RuleCall getAnnotationAnnotationParserRuleCall_7_3_1_0() { return cAnnotationAnnotationParserRuleCall_7_3_1_0; } //'}' public Keyword getRightCurlyBracketKeyword_7_4() { return cRightCurlyBracketKeyword_7_4; } //('timing' '{' timing+=TimingProperty ("," timing+=TimingProperty)* '}')? public Group getGroup_8() { return cGroup_8; } //'timing' public Keyword getTimingKeyword_8_0() { return cTimingKeyword_8_0; } //'{' public Keyword getLeftCurlyBracketKeyword_8_1() { return cLeftCurlyBracketKeyword_8_1; } //timing+=TimingProperty public Assignment getTimingAssignment_8_2() { return cTimingAssignment_8_2; } //TimingProperty public RuleCall getTimingTimingPropertyParserRuleCall_8_2_0() { return cTimingTimingPropertyParserRuleCall_8_2_0; } //("," timing+=TimingProperty)* public Group getGroup_8_3() { return cGroup_8_3; } //"," public Keyword getCommaKeyword_8_3_0() { return cCommaKeyword_8_3_0; } //timing+=TimingProperty public Assignment getTimingAssignment_8_3_1() { return cTimingAssignment_8_3_1; } //TimingProperty public RuleCall getTimingTimingPropertyParserRuleCall_8_3_1_0() { return cTimingTimingPropertyParserRuleCall_8_3_1_0; } //'}' public Keyword getRightCurlyBracketKeyword_8_4() { return cRightCurlyBracketKeyword_8_4; } //('custody' '{' custody+=CustodyProperty ("," custody+=CustodyProperty)* '}')? public Group getGroup_9() { return cGroup_9; } //'custody' public Keyword getCustodyKeyword_9_0() { return cCustodyKeyword_9_0; } //'{' public Keyword getLeftCurlyBracketKeyword_9_1() { return cLeftCurlyBracketKeyword_9_1; } //custody+=CustodyProperty public Assignment getCustodyAssignment_9_2() { return cCustodyAssignment_9_2; } //CustodyProperty public RuleCall getCustodyCustodyPropertyParserRuleCall_9_2_0() { return cCustodyCustodyPropertyParserRuleCall_9_2_0; } //("," custody+=CustodyProperty)* public Group getGroup_9_3() { return cGroup_9_3; } //"," public Keyword getCommaKeyword_9_3_0() { return cCommaKeyword_9_3_0; } //custody+=CustodyProperty public Assignment getCustodyAssignment_9_3_1() { return cCustodyAssignment_9_3_1; } //CustodyProperty public RuleCall getCustodyCustodyPropertyParserRuleCall_9_3_1_0() { return cCustodyCustodyPropertyParserRuleCall_9_3_1_0; } //'}' public Keyword getRightCurlyBracketKeyword_9_4() { return cRightCurlyBracketKeyword_9_4; } //('provenance' '{' provenance+=Provenance ("," provenance+=Provenance)* '}')? public Group getGroup_10() { return cGroup_10; } //'provenance' public Keyword getProvenanceKeyword_10_0() { return cProvenanceKeyword_10_0; } //'{' public Keyword getLeftCurlyBracketKeyword_10_1() { return cLeftCurlyBracketKeyword_10_1; } //provenance+=Provenance public Assignment getProvenanceAssignment_10_2() { return cProvenanceAssignment_10_2; } //Provenance public RuleCall getProvenanceProvenanceParserRuleCall_10_2_0() { return cProvenanceProvenanceParserRuleCall_10_2_0; } //("," provenance+=Provenance)* public Group getGroup_10_3() { return cGroup_10_3; } //"," public Keyword getCommaKeyword_10_3_0() { return cCommaKeyword_10_3_0; } //provenance+=Provenance public Assignment getProvenanceAssignment_10_3_1() { return cProvenanceAssignment_10_3_1; } //Provenance public RuleCall getProvenanceProvenanceParserRuleCall_10_3_1_0() { return cProvenanceProvenanceParserRuleCall_10_3_1_0; } //'}' public Keyword getRightCurlyBracketKeyword_10_4() { return cRightCurlyBracketKeyword_10_4; } //('event' '{' event+=EvidenceEvent ("," event+=EvidenceEvent)* '}')? public Group getGroup_11() { return cGroup_11; } //'event' public Keyword getEventKeyword_11_0() { return cEventKeyword_11_0; } //'{' public Keyword getLeftCurlyBracketKeyword_11_1() { return cLeftCurlyBracketKeyword_11_1; } //event+=EvidenceEvent public Assignment getEventAssignment_11_2() { return cEventAssignment_11_2; } //EvidenceEvent public RuleCall getEventEvidenceEventParserRuleCall_11_2_0() { return cEventEvidenceEventParserRuleCall_11_2_0; } //("," event+=EvidenceEvent)* public Group getGroup_11_3() { return cGroup_11_3; } //"," public Keyword getCommaKeyword_11_3_0() { return cCommaKeyword_11_3_0; } //event+=EvidenceEvent public Assignment getEventAssignment_11_3_1() { return cEventAssignment_11_3_1; } //EvidenceEvent public RuleCall getEventEvidenceEventParserRuleCall_11_3_1_0() { return cEventEvidenceEventParserRuleCall_11_3_1_0; } //'}' public Keyword getRightCurlyBracketKeyword_11_4() { return cRightCurlyBracketKeyword_11_4; } //'}' public Keyword getRightCurlyBracketKeyword_12() { return cRightCurlyBracketKeyword_12; } } public class OwnedByElements extends AbstractParserRuleElementFinder { private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "net.certware.sacm.dsl.SacmDsl.OwnedBy"); private final Group cGroup = (Group)rule.eContents().get(1); private final Keyword cOwnedByKeyword_0 = (Keyword)cGroup.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_1 = (Keyword)cGroup.eContents().get(1); private final Keyword cIdKeyword_2 = (Keyword)cGroup.eContents().get(2); private final Assignment cIdAssignment_3 = (Assignment)cGroup.eContents().get(3); private final RuleCall cIdString0ParserRuleCall_3_0 = (RuleCall)cIdAssignment_3.eContents().get(0); private final Keyword cOwnerKeyword_4 = (Keyword)cGroup.eContents().get(4); private final Assignment cOwnerAssignment_5 = (Assignment)cGroup.eContents().get(5); private final CrossReference cOwnerStakeholderCrossReference_5_0 = (CrossReference)cOwnerAssignment_5.eContents().get(0); private final RuleCall cOwnerStakeholderEStringParserRuleCall_5_0_1 = (RuleCall)cOwnerStakeholderCrossReference_5_0.eContents().get(1); private final Group cGroup_6 = (Group)cGroup.eContents().get(6); private final Keyword cTaggedValueKeyword_6_0 = (Keyword)cGroup_6.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_6_1 = (Keyword)cGroup_6.eContents().get(1); private final Assignment cTaggedValueAssignment_6_2 = (Assignment)cGroup_6.eContents().get(2); private final RuleCall cTaggedValueTaggedValueParserRuleCall_6_2_0 = (RuleCall)cTaggedValueAssignment_6_2.eContents().get(0); private final Group cGroup_6_3 = (Group)cGroup_6.eContents().get(3); private final Keyword cCommaKeyword_6_3_0 = (Keyword)cGroup_6_3.eContents().get(0); private final Assignment cTaggedValueAssignment_6_3_1 = (Assignment)cGroup_6_3.eContents().get(1); private final RuleCall cTaggedValueTaggedValueParserRuleCall_6_3_1_0 = (RuleCall)cTaggedValueAssignment_6_3_1.eContents().get(0); private final Keyword cRightCurlyBracketKeyword_6_4 = (Keyword)cGroup_6.eContents().get(4); private final Group cGroup_7 = (Group)cGroup.eContents().get(7); private final Keyword cAnnotationKeyword_7_0 = (Keyword)cGroup_7.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_7_1 = (Keyword)cGroup_7.eContents().get(1); private final Assignment cAnnotationAssignment_7_2 = (Assignment)cGroup_7.eContents().get(2); private final RuleCall cAnnotationAnnotationParserRuleCall_7_2_0 = (RuleCall)cAnnotationAssignment_7_2.eContents().get(0); private final Group cGroup_7_3 = (Group)cGroup_7.eContents().get(3); private final Keyword cCommaKeyword_7_3_0 = (Keyword)cGroup_7_3.eContents().get(0); private final Assignment cAnnotationAssignment_7_3_1 = (Assignment)cGroup_7_3.eContents().get(1); private final RuleCall cAnnotationAnnotationParserRuleCall_7_3_1_0 = (RuleCall)cAnnotationAssignment_7_3_1.eContents().get(0); private final Keyword cRightCurlyBracketKeyword_7_4 = (Keyword)cGroup_7.eContents().get(4); private final Group cGroup_8 = (Group)cGroup.eContents().get(8); private final Keyword cTimingKeyword_8_0 = (Keyword)cGroup_8.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_8_1 = (Keyword)cGroup_8.eContents().get(1); private final Assignment cTimingAssignment_8_2 = (Assignment)cGroup_8.eContents().get(2); private final RuleCall cTimingTimingPropertyParserRuleCall_8_2_0 = (RuleCall)cTimingAssignment_8_2.eContents().get(0); private final Group cGroup_8_3 = (Group)cGroup_8.eContents().get(3); private final Keyword cCommaKeyword_8_3_0 = (Keyword)cGroup_8_3.eContents().get(0); private final Assignment cTimingAssignment_8_3_1 = (Assignment)cGroup_8_3.eContents().get(1); private final RuleCall cTimingTimingPropertyParserRuleCall_8_3_1_0 = (RuleCall)cTimingAssignment_8_3_1.eContents().get(0); private final Keyword cRightCurlyBracketKeyword_8_4 = (Keyword)cGroup_8.eContents().get(4); private final Group cGroup_9 = (Group)cGroup.eContents().get(9); private final Keyword cCustodyKeyword_9_0 = (Keyword)cGroup_9.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_9_1 = (Keyword)cGroup_9.eContents().get(1); private final Assignment cCustodyAssignment_9_2 = (Assignment)cGroup_9.eContents().get(2); private final RuleCall cCustodyCustodyPropertyParserRuleCall_9_2_0 = (RuleCall)cCustodyAssignment_9_2.eContents().get(0); private final Group cGroup_9_3 = (Group)cGroup_9.eContents().get(3); private final Keyword cCommaKeyword_9_3_0 = (Keyword)cGroup_9_3.eContents().get(0); private final Assignment cCustodyAssignment_9_3_1 = (Assignment)cGroup_9_3.eContents().get(1); private final RuleCall cCustodyCustodyPropertyParserRuleCall_9_3_1_0 = (RuleCall)cCustodyAssignment_9_3_1.eContents().get(0); private final Keyword cRightCurlyBracketKeyword_9_4 = (Keyword)cGroup_9.eContents().get(4); private final Group cGroup_10 = (Group)cGroup.eContents().get(10); private final Keyword cProvenanceKeyword_10_0 = (Keyword)cGroup_10.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_10_1 = (Keyword)cGroup_10.eContents().get(1); private final Assignment cProvenanceAssignment_10_2 = (Assignment)cGroup_10.eContents().get(2); private final RuleCall cProvenanceProvenanceParserRuleCall_10_2_0 = (RuleCall)cProvenanceAssignment_10_2.eContents().get(0); private final Group cGroup_10_3 = (Group)cGroup_10.eContents().get(3); private final Keyword cCommaKeyword_10_3_0 = (Keyword)cGroup_10_3.eContents().get(0); private final Assignment cProvenanceAssignment_10_3_1 = (Assignment)cGroup_10_3.eContents().get(1); private final RuleCall cProvenanceProvenanceParserRuleCall_10_3_1_0 = (RuleCall)cProvenanceAssignment_10_3_1.eContents().get(0); private final Keyword cRightCurlyBracketKeyword_10_4 = (Keyword)cGroup_10.eContents().get(4); private final Group cGroup_11 = (Group)cGroup.eContents().get(11); private final Keyword cEventKeyword_11_0 = (Keyword)cGroup_11.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_11_1 = (Keyword)cGroup_11.eContents().get(1); private final Assignment cEventAssignment_11_2 = (Assignment)cGroup_11.eContents().get(2); private final RuleCall cEventEvidenceEventParserRuleCall_11_2_0 = (RuleCall)cEventAssignment_11_2.eContents().get(0); private final Group cGroup_11_3 = (Group)cGroup_11.eContents().get(3); private final Keyword cCommaKeyword_11_3_0 = (Keyword)cGroup_11_3.eContents().get(0); private final Assignment cEventAssignment_11_3_1 = (Assignment)cGroup_11_3.eContents().get(1); private final RuleCall cEventEvidenceEventParserRuleCall_11_3_1_0 = (RuleCall)cEventAssignment_11_3_1.eContents().get(0); private final Keyword cRightCurlyBracketKeyword_11_4 = (Keyword)cGroup_11.eContents().get(4); private final Keyword cRightCurlyBracketKeyword_12 = (Keyword)cGroup.eContents().get(12); //OwnedBy Evidence::OwnedBy: // 'OwnedBy' // '{' // 'id' id=String0 // 'owner' owner=[Evidence::Stakeholder|EString] ('taggedValue' '{' taggedValue+=TaggedValue ("," // taggedValue+=TaggedValue)* '}')? ('annotation' '{' annotation+=Annotation ("," annotation+=Annotation)* '}')? // ('timing' '{' timing+=TimingProperty ("," timing+=TimingProperty)* '}')? ('custody' '{' custody+=CustodyProperty ("," // custody+=CustodyProperty)* '}')? ('provenance' '{' provenance+=Provenance ("," provenance+=Provenance)* '}')? ('event' // '{' event+=EvidenceEvent ("," event+=EvidenceEvent)* '}')? // '}' @Override public ParserRule getRule() { return rule; } //'OwnedBy' '{' 'id' id=String0 'owner' owner=[Evidence::Stakeholder|EString] ('taggedValue' '{' taggedValue+=TaggedValue //("," taggedValue+=TaggedValue)* '}')? ('annotation' '{' annotation+=Annotation ("," annotation+=Annotation)* '}')? //('timing' '{' timing+=TimingProperty ("," timing+=TimingProperty)* '}')? ('custody' '{' custody+=CustodyProperty ("," //custody+=CustodyProperty)* '}')? ('provenance' '{' provenance+=Provenance ("," provenance+=Provenance)* '}')? ('event' //'{' event+=EvidenceEvent ("," event+=EvidenceEvent)* '}')? '}' public Group getGroup() { return cGroup; } //'OwnedBy' public Keyword getOwnedByKeyword_0() { return cOwnedByKeyword_0; } //'{' public Keyword getLeftCurlyBracketKeyword_1() { return cLeftCurlyBracketKeyword_1; } //'id' public Keyword getIdKeyword_2() { return cIdKeyword_2; } //id=String0 public Assignment getIdAssignment_3() { return cIdAssignment_3; } //String0 public RuleCall getIdString0ParserRuleCall_3_0() { return cIdString0ParserRuleCall_3_0; } //'owner' public Keyword getOwnerKeyword_4() { return cOwnerKeyword_4; } //owner=[Evidence::Stakeholder|EString] public Assignment getOwnerAssignment_5() { return cOwnerAssignment_5; } //[Evidence::Stakeholder|EString] public CrossReference getOwnerStakeholderCrossReference_5_0() { return cOwnerStakeholderCrossReference_5_0; } //EString public RuleCall getOwnerStakeholderEStringParserRuleCall_5_0_1() { return cOwnerStakeholderEStringParserRuleCall_5_0_1; } //('taggedValue' '{' taggedValue+=TaggedValue ("," taggedValue+=TaggedValue)* '}')? public Group getGroup_6() { return cGroup_6; } //'taggedValue' public Keyword getTaggedValueKeyword_6_0() { return cTaggedValueKeyword_6_0; } //'{' public Keyword getLeftCurlyBracketKeyword_6_1() { return cLeftCurlyBracketKeyword_6_1; } //taggedValue+=TaggedValue public Assignment getTaggedValueAssignment_6_2() { return cTaggedValueAssignment_6_2; } //TaggedValue public RuleCall getTaggedValueTaggedValueParserRuleCall_6_2_0() { return cTaggedValueTaggedValueParserRuleCall_6_2_0; } //("," taggedValue+=TaggedValue)* public Group getGroup_6_3() { return cGroup_6_3; } //"," public Keyword getCommaKeyword_6_3_0() { return cCommaKeyword_6_3_0; } //taggedValue+=TaggedValue public Assignment getTaggedValueAssignment_6_3_1() { return cTaggedValueAssignment_6_3_1; } //TaggedValue public RuleCall getTaggedValueTaggedValueParserRuleCall_6_3_1_0() { return cTaggedValueTaggedValueParserRuleCall_6_3_1_0; } //'}' public Keyword getRightCurlyBracketKeyword_6_4() { return cRightCurlyBracketKeyword_6_4; } //('annotation' '{' annotation+=Annotation ("," annotation+=Annotation)* '}')? public Group getGroup_7() { return cGroup_7; } //'annotation' public Keyword getAnnotationKeyword_7_0() { return cAnnotationKeyword_7_0; } //'{' public Keyword getLeftCurlyBracketKeyword_7_1() { return cLeftCurlyBracketKeyword_7_1; } //annotation+=Annotation public Assignment getAnnotationAssignment_7_2() { return cAnnotationAssignment_7_2; } //Annotation public RuleCall getAnnotationAnnotationParserRuleCall_7_2_0() { return cAnnotationAnnotationParserRuleCall_7_2_0; } //("," annotation+=Annotation)* public Group getGroup_7_3() { return cGroup_7_3; } //"," public Keyword getCommaKeyword_7_3_0() { return cCommaKeyword_7_3_0; } //annotation+=Annotation public Assignment getAnnotationAssignment_7_3_1() { return cAnnotationAssignment_7_3_1; } //Annotation public RuleCall getAnnotationAnnotationParserRuleCall_7_3_1_0() { return cAnnotationAnnotationParserRuleCall_7_3_1_0; } //'}' public Keyword getRightCurlyBracketKeyword_7_4() { return cRightCurlyBracketKeyword_7_4; } //('timing' '{' timing+=TimingProperty ("," timing+=TimingProperty)* '}')? public Group getGroup_8() { return cGroup_8; } //'timing' public Keyword getTimingKeyword_8_0() { return cTimingKeyword_8_0; } //'{' public Keyword getLeftCurlyBracketKeyword_8_1() { return cLeftCurlyBracketKeyword_8_1; } //timing+=TimingProperty public Assignment getTimingAssignment_8_2() { return cTimingAssignment_8_2; } //TimingProperty public RuleCall getTimingTimingPropertyParserRuleCall_8_2_0() { return cTimingTimingPropertyParserRuleCall_8_2_0; } //("," timing+=TimingProperty)* public Group getGroup_8_3() { return cGroup_8_3; } //"," public Keyword getCommaKeyword_8_3_0() { return cCommaKeyword_8_3_0; } //timing+=TimingProperty public Assignment getTimingAssignment_8_3_1() { return cTimingAssignment_8_3_1; } //TimingProperty public RuleCall getTimingTimingPropertyParserRuleCall_8_3_1_0() { return cTimingTimingPropertyParserRuleCall_8_3_1_0; } //'}' public Keyword getRightCurlyBracketKeyword_8_4() { return cRightCurlyBracketKeyword_8_4; } //('custody' '{' custody+=CustodyProperty ("," custody+=CustodyProperty)* '}')? public Group getGroup_9() { return cGroup_9; } //'custody' public Keyword getCustodyKeyword_9_0() { return cCustodyKeyword_9_0; } //'{' public Keyword getLeftCurlyBracketKeyword_9_1() { return cLeftCurlyBracketKeyword_9_1; } //custody+=CustodyProperty public Assignment getCustodyAssignment_9_2() { return cCustodyAssignment_9_2; } //CustodyProperty public RuleCall getCustodyCustodyPropertyParserRuleCall_9_2_0() { return cCustodyCustodyPropertyParserRuleCall_9_2_0; } //("," custody+=CustodyProperty)* public Group getGroup_9_3() { return cGroup_9_3; } //"," public Keyword getCommaKeyword_9_3_0() { return cCommaKeyword_9_3_0; } //custody+=CustodyProperty public Assignment getCustodyAssignment_9_3_1() { return cCustodyAssignment_9_3_1; } //CustodyProperty public RuleCall getCustodyCustodyPropertyParserRuleCall_9_3_1_0() { return cCustodyCustodyPropertyParserRuleCall_9_3_1_0; } //'}' public Keyword getRightCurlyBracketKeyword_9_4() { return cRightCurlyBracketKeyword_9_4; } //('provenance' '{' provenance+=Provenance ("," provenance+=Provenance)* '}')? public Group getGroup_10() { return cGroup_10; } //'provenance' public Keyword getProvenanceKeyword_10_0() { return cProvenanceKeyword_10_0; } //'{' public Keyword getLeftCurlyBracketKeyword_10_1() { return cLeftCurlyBracketKeyword_10_1; } //provenance+=Provenance public Assignment getProvenanceAssignment_10_2() { return cProvenanceAssignment_10_2; } //Provenance public RuleCall getProvenanceProvenanceParserRuleCall_10_2_0() { return cProvenanceProvenanceParserRuleCall_10_2_0; } //("," provenance+=Provenance)* public Group getGroup_10_3() { return cGroup_10_3; } //"," public Keyword getCommaKeyword_10_3_0() { return cCommaKeyword_10_3_0; } //provenance+=Provenance public Assignment getProvenanceAssignment_10_3_1() { return cProvenanceAssignment_10_3_1; } //Provenance public RuleCall getProvenanceProvenanceParserRuleCall_10_3_1_0() { return cProvenanceProvenanceParserRuleCall_10_3_1_0; } //'}' public Keyword getRightCurlyBracketKeyword_10_4() { return cRightCurlyBracketKeyword_10_4; } //('event' '{' event+=EvidenceEvent ("," event+=EvidenceEvent)* '}')? public Group getGroup_11() { return cGroup_11; } //'event' public Keyword getEventKeyword_11_0() { return cEventKeyword_11_0; } //'{' public Keyword getLeftCurlyBracketKeyword_11_1() { return cLeftCurlyBracketKeyword_11_1; } //event+=EvidenceEvent public Assignment getEventAssignment_11_2() { return cEventAssignment_11_2; } //EvidenceEvent public RuleCall getEventEvidenceEventParserRuleCall_11_2_0() { return cEventEvidenceEventParserRuleCall_11_2_0; } //("," event+=EvidenceEvent)* public Group getGroup_11_3() { return cGroup_11_3; } //"," public Keyword getCommaKeyword_11_3_0() { return cCommaKeyword_11_3_0; } //event+=EvidenceEvent public Assignment getEventAssignment_11_3_1() { return cEventAssignment_11_3_1; } //EvidenceEvent public RuleCall getEventEvidenceEventParserRuleCall_11_3_1_0() { return cEventEvidenceEventParserRuleCall_11_3_1_0; } //'}' public Keyword getRightCurlyBracketKeyword_11_4() { return cRightCurlyBracketKeyword_11_4; } //'}' public Keyword getRightCurlyBracketKeyword_12() { return cRightCurlyBracketKeyword_12; } } public class PerformedByElements extends AbstractParserRuleElementFinder { private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "net.certware.sacm.dsl.SacmDsl.PerformedBy"); private final Group cGroup = (Group)rule.eContents().get(1); private final Keyword cPerformedByKeyword_0 = (Keyword)cGroup.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_1 = (Keyword)cGroup.eContents().get(1); private final Keyword cIdKeyword_2 = (Keyword)cGroup.eContents().get(2); private final Assignment cIdAssignment_3 = (Assignment)cGroup.eContents().get(3); private final RuleCall cIdString0ParserRuleCall_3_0 = (RuleCall)cIdAssignment_3.eContents().get(0); private final Keyword cExecutorKeyword_4 = (Keyword)cGroup.eContents().get(4); private final Assignment cExecutorAssignment_5 = (Assignment)cGroup.eContents().get(5); private final CrossReference cExecutorStakeholderCrossReference_5_0 = (CrossReference)cExecutorAssignment_5.eContents().get(0); private final RuleCall cExecutorStakeholderEStringParserRuleCall_5_0_1 = (RuleCall)cExecutorStakeholderCrossReference_5_0.eContents().get(1); private final Group cGroup_6 = (Group)cGroup.eContents().get(6); private final Keyword cTaggedValueKeyword_6_0 = (Keyword)cGroup_6.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_6_1 = (Keyword)cGroup_6.eContents().get(1); private final Assignment cTaggedValueAssignment_6_2 = (Assignment)cGroup_6.eContents().get(2); private final RuleCall cTaggedValueTaggedValueParserRuleCall_6_2_0 = (RuleCall)cTaggedValueAssignment_6_2.eContents().get(0); private final Group cGroup_6_3 = (Group)cGroup_6.eContents().get(3); private final Keyword cCommaKeyword_6_3_0 = (Keyword)cGroup_6_3.eContents().get(0); private final Assignment cTaggedValueAssignment_6_3_1 = (Assignment)cGroup_6_3.eContents().get(1); private final RuleCall cTaggedValueTaggedValueParserRuleCall_6_3_1_0 = (RuleCall)cTaggedValueAssignment_6_3_1.eContents().get(0); private final Keyword cRightCurlyBracketKeyword_6_4 = (Keyword)cGroup_6.eContents().get(4); private final Group cGroup_7 = (Group)cGroup.eContents().get(7); private final Keyword cAnnotationKeyword_7_0 = (Keyword)cGroup_7.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_7_1 = (Keyword)cGroup_7.eContents().get(1); private final Assignment cAnnotationAssignment_7_2 = (Assignment)cGroup_7.eContents().get(2); private final RuleCall cAnnotationAnnotationParserRuleCall_7_2_0 = (RuleCall)cAnnotationAssignment_7_2.eContents().get(0); private final Group cGroup_7_3 = (Group)cGroup_7.eContents().get(3); private final Keyword cCommaKeyword_7_3_0 = (Keyword)cGroup_7_3.eContents().get(0); private final Assignment cAnnotationAssignment_7_3_1 = (Assignment)cGroup_7_3.eContents().get(1); private final RuleCall cAnnotationAnnotationParserRuleCall_7_3_1_0 = (RuleCall)cAnnotationAssignment_7_3_1.eContents().get(0); private final Keyword cRightCurlyBracketKeyword_7_4 = (Keyword)cGroup_7.eContents().get(4); private final Group cGroup_8 = (Group)cGroup.eContents().get(8); private final Keyword cTimingKeyword_8_0 = (Keyword)cGroup_8.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_8_1 = (Keyword)cGroup_8.eContents().get(1); private final Assignment cTimingAssignment_8_2 = (Assignment)cGroup_8.eContents().get(2); private final RuleCall cTimingTimingPropertyParserRuleCall_8_2_0 = (RuleCall)cTimingAssignment_8_2.eContents().get(0); private final Group cGroup_8_3 = (Group)cGroup_8.eContents().get(3); private final Keyword cCommaKeyword_8_3_0 = (Keyword)cGroup_8_3.eContents().get(0); private final Assignment cTimingAssignment_8_3_1 = (Assignment)cGroup_8_3.eContents().get(1); private final RuleCall cTimingTimingPropertyParserRuleCall_8_3_1_0 = (RuleCall)cTimingAssignment_8_3_1.eContents().get(0); private final Keyword cRightCurlyBracketKeyword_8_4 = (Keyword)cGroup_8.eContents().get(4); private final Group cGroup_9 = (Group)cGroup.eContents().get(9); private final Keyword cCustodyKeyword_9_0 = (Keyword)cGroup_9.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_9_1 = (Keyword)cGroup_9.eContents().get(1); private final Assignment cCustodyAssignment_9_2 = (Assignment)cGroup_9.eContents().get(2); private final RuleCall cCustodyCustodyPropertyParserRuleCall_9_2_0 = (RuleCall)cCustodyAssignment_9_2.eContents().get(0); private final Group cGroup_9_3 = (Group)cGroup_9.eContents().get(3); private final Keyword cCommaKeyword_9_3_0 = (Keyword)cGroup_9_3.eContents().get(0); private final Assignment cCustodyAssignment_9_3_1 = (Assignment)cGroup_9_3.eContents().get(1); private final RuleCall cCustodyCustodyPropertyParserRuleCall_9_3_1_0 = (RuleCall)cCustodyAssignment_9_3_1.eContents().get(0); private final Keyword cRightCurlyBracketKeyword_9_4 = (Keyword)cGroup_9.eContents().get(4); private final Group cGroup_10 = (Group)cGroup.eContents().get(10); private final Keyword cProvenanceKeyword_10_0 = (Keyword)cGroup_10.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_10_1 = (Keyword)cGroup_10.eContents().get(1); private final Assignment cProvenanceAssignment_10_2 = (Assignment)cGroup_10.eContents().get(2); private final RuleCall cProvenanceProvenanceParserRuleCall_10_2_0 = (RuleCall)cProvenanceAssignment_10_2.eContents().get(0); private final Group cGroup_10_3 = (Group)cGroup_10.eContents().get(3); private final Keyword cCommaKeyword_10_3_0 = (Keyword)cGroup_10_3.eContents().get(0); private final Assignment cProvenanceAssignment_10_3_1 = (Assignment)cGroup_10_3.eContents().get(1); private final RuleCall cProvenanceProvenanceParserRuleCall_10_3_1_0 = (RuleCall)cProvenanceAssignment_10_3_1.eContents().get(0); private final Keyword cRightCurlyBracketKeyword_10_4 = (Keyword)cGroup_10.eContents().get(4); private final Group cGroup_11 = (Group)cGroup.eContents().get(11); private final Keyword cEventKeyword_11_0 = (Keyword)cGroup_11.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_11_1 = (Keyword)cGroup_11.eContents().get(1); private final Assignment cEventAssignment_11_2 = (Assignment)cGroup_11.eContents().get(2); private final RuleCall cEventEvidenceEventParserRuleCall_11_2_0 = (RuleCall)cEventAssignment_11_2.eContents().get(0); private final Group cGroup_11_3 = (Group)cGroup_11.eContents().get(3); private final Keyword cCommaKeyword_11_3_0 = (Keyword)cGroup_11_3.eContents().get(0); private final Assignment cEventAssignment_11_3_1 = (Assignment)cGroup_11_3.eContents().get(1); private final RuleCall cEventEvidenceEventParserRuleCall_11_3_1_0 = (RuleCall)cEventAssignment_11_3_1.eContents().get(0); private final Keyword cRightCurlyBracketKeyword_11_4 = (Keyword)cGroup_11.eContents().get(4); private final Keyword cRightCurlyBracketKeyword_12 = (Keyword)cGroup.eContents().get(12); //PerformedBy Evidence::PerformedBy: // 'PerformedBy' // '{' // 'id' id=String0 // 'executor' executor=[Evidence::Stakeholder|EString] ('taggedValue' '{' taggedValue+=TaggedValue ("," // taggedValue+=TaggedValue)* '}')? ('annotation' '{' annotation+=Annotation ("," annotation+=Annotation)* '}')? // ('timing' '{' timing+=TimingProperty ("," timing+=TimingProperty)* '}')? ('custody' '{' custody+=CustodyProperty ("," // custody+=CustodyProperty)* '}')? ('provenance' '{' provenance+=Provenance ("," provenance+=Provenance)* '}')? ('event' // '{' event+=EvidenceEvent ("," event+=EvidenceEvent)* '}')? // '}' @Override public ParserRule getRule() { return rule; } //'PerformedBy' '{' 'id' id=String0 'executor' executor=[Evidence::Stakeholder|EString] ('taggedValue' '{' //taggedValue+=TaggedValue ("," taggedValue+=TaggedValue)* '}')? ('annotation' '{' annotation+=Annotation ("," //annotation+=Annotation)* '}')? ('timing' '{' timing+=TimingProperty ("," timing+=TimingProperty)* '}')? ('custody' '{' //custody+=CustodyProperty ("," custody+=CustodyProperty)* '}')? ('provenance' '{' provenance+=Provenance ("," //provenance+=Provenance)* '}')? ('event' '{' event+=EvidenceEvent ("," event+=EvidenceEvent)* '}')? '}' public Group getGroup() { return cGroup; } //'PerformedBy' public Keyword getPerformedByKeyword_0() { return cPerformedByKeyword_0; } //'{' public Keyword getLeftCurlyBracketKeyword_1() { return cLeftCurlyBracketKeyword_1; } //'id' public Keyword getIdKeyword_2() { return cIdKeyword_2; } //id=String0 public Assignment getIdAssignment_3() { return cIdAssignment_3; } //String0 public RuleCall getIdString0ParserRuleCall_3_0() { return cIdString0ParserRuleCall_3_0; } //'executor' public Keyword getExecutorKeyword_4() { return cExecutorKeyword_4; } //executor=[Evidence::Stakeholder|EString] public Assignment getExecutorAssignment_5() { return cExecutorAssignment_5; } //[Evidence::Stakeholder|EString] public CrossReference getExecutorStakeholderCrossReference_5_0() { return cExecutorStakeholderCrossReference_5_0; } //EString public RuleCall getExecutorStakeholderEStringParserRuleCall_5_0_1() { return cExecutorStakeholderEStringParserRuleCall_5_0_1; } //('taggedValue' '{' taggedValue+=TaggedValue ("," taggedValue+=TaggedValue)* '}')? public Group getGroup_6() { return cGroup_6; } //'taggedValue' public Keyword getTaggedValueKeyword_6_0() { return cTaggedValueKeyword_6_0; } //'{' public Keyword getLeftCurlyBracketKeyword_6_1() { return cLeftCurlyBracketKeyword_6_1; } //taggedValue+=TaggedValue public Assignment getTaggedValueAssignment_6_2() { return cTaggedValueAssignment_6_2; } //TaggedValue public RuleCall getTaggedValueTaggedValueParserRuleCall_6_2_0() { return cTaggedValueTaggedValueParserRuleCall_6_2_0; } //("," taggedValue+=TaggedValue)* public Group getGroup_6_3() { return cGroup_6_3; } //"," public Keyword getCommaKeyword_6_3_0() { return cCommaKeyword_6_3_0; } //taggedValue+=TaggedValue public Assignment getTaggedValueAssignment_6_3_1() { return cTaggedValueAssignment_6_3_1; } //TaggedValue public RuleCall getTaggedValueTaggedValueParserRuleCall_6_3_1_0() { return cTaggedValueTaggedValueParserRuleCall_6_3_1_0; } //'}' public Keyword getRightCurlyBracketKeyword_6_4() { return cRightCurlyBracketKeyword_6_4; } //('annotation' '{' annotation+=Annotation ("," annotation+=Annotation)* '}')? public Group getGroup_7() { return cGroup_7; } //'annotation' public Keyword getAnnotationKeyword_7_0() { return cAnnotationKeyword_7_0; } //'{' public Keyword getLeftCurlyBracketKeyword_7_1() { return cLeftCurlyBracketKeyword_7_1; } //annotation+=Annotation public Assignment getAnnotationAssignment_7_2() { return cAnnotationAssignment_7_2; } //Annotation public RuleCall getAnnotationAnnotationParserRuleCall_7_2_0() { return cAnnotationAnnotationParserRuleCall_7_2_0; } //("," annotation+=Annotation)* public Group getGroup_7_3() { return cGroup_7_3; } //"," public Keyword getCommaKeyword_7_3_0() { return cCommaKeyword_7_3_0; } //annotation+=Annotation public Assignment getAnnotationAssignment_7_3_1() { return cAnnotationAssignment_7_3_1; } //Annotation public RuleCall getAnnotationAnnotationParserRuleCall_7_3_1_0() { return cAnnotationAnnotationParserRuleCall_7_3_1_0; } //'}' public Keyword getRightCurlyBracketKeyword_7_4() { return cRightCurlyBracketKeyword_7_4; } //('timing' '{' timing+=TimingProperty ("," timing+=TimingProperty)* '}')? public Group getGroup_8() { return cGroup_8; } //'timing' public Keyword getTimingKeyword_8_0() { return cTimingKeyword_8_0; } //'{' public Keyword getLeftCurlyBracketKeyword_8_1() { return cLeftCurlyBracketKeyword_8_1; } //timing+=TimingProperty public Assignment getTimingAssignment_8_2() { return cTimingAssignment_8_2; } //TimingProperty public RuleCall getTimingTimingPropertyParserRuleCall_8_2_0() { return cTimingTimingPropertyParserRuleCall_8_2_0; } //("," timing+=TimingProperty)* public Group getGroup_8_3() { return cGroup_8_3; } //"," public Keyword getCommaKeyword_8_3_0() { return cCommaKeyword_8_3_0; } //timing+=TimingProperty public Assignment getTimingAssignment_8_3_1() { return cTimingAssignment_8_3_1; } //TimingProperty public RuleCall getTimingTimingPropertyParserRuleCall_8_3_1_0() { return cTimingTimingPropertyParserRuleCall_8_3_1_0; } //'}' public Keyword getRightCurlyBracketKeyword_8_4() { return cRightCurlyBracketKeyword_8_4; } //('custody' '{' custody+=CustodyProperty ("," custody+=CustodyProperty)* '}')? public Group getGroup_9() { return cGroup_9; } //'custody' public Keyword getCustodyKeyword_9_0() { return cCustodyKeyword_9_0; } //'{' public Keyword getLeftCurlyBracketKeyword_9_1() { return cLeftCurlyBracketKeyword_9_1; } //custody+=CustodyProperty public Assignment getCustodyAssignment_9_2() { return cCustodyAssignment_9_2; } //CustodyProperty public RuleCall getCustodyCustodyPropertyParserRuleCall_9_2_0() { return cCustodyCustodyPropertyParserRuleCall_9_2_0; } //("," custody+=CustodyProperty)* public Group getGroup_9_3() { return cGroup_9_3; } //"," public Keyword getCommaKeyword_9_3_0() { return cCommaKeyword_9_3_0; } //custody+=CustodyProperty public Assignment getCustodyAssignment_9_3_1() { return cCustodyAssignment_9_3_1; } //CustodyProperty public RuleCall getCustodyCustodyPropertyParserRuleCall_9_3_1_0() { return cCustodyCustodyPropertyParserRuleCall_9_3_1_0; } //'}' public Keyword getRightCurlyBracketKeyword_9_4() { return cRightCurlyBracketKeyword_9_4; } //('provenance' '{' provenance+=Provenance ("," provenance+=Provenance)* '}')? public Group getGroup_10() { return cGroup_10; } //'provenance' public Keyword getProvenanceKeyword_10_0() { return cProvenanceKeyword_10_0; } //'{' public Keyword getLeftCurlyBracketKeyword_10_1() { return cLeftCurlyBracketKeyword_10_1; } //provenance+=Provenance public Assignment getProvenanceAssignment_10_2() { return cProvenanceAssignment_10_2; } //Provenance public RuleCall getProvenanceProvenanceParserRuleCall_10_2_0() { return cProvenanceProvenanceParserRuleCall_10_2_0; } //("," provenance+=Provenance)* public Group getGroup_10_3() { return cGroup_10_3; } //"," public Keyword getCommaKeyword_10_3_0() { return cCommaKeyword_10_3_0; } //provenance+=Provenance public Assignment getProvenanceAssignment_10_3_1() { return cProvenanceAssignment_10_3_1; } //Provenance public RuleCall getProvenanceProvenanceParserRuleCall_10_3_1_0() { return cProvenanceProvenanceParserRuleCall_10_3_1_0; } //'}' public Keyword getRightCurlyBracketKeyword_10_4() { return cRightCurlyBracketKeyword_10_4; } //('event' '{' event+=EvidenceEvent ("," event+=EvidenceEvent)* '}')? public Group getGroup_11() { return cGroup_11; } //'event' public Keyword getEventKeyword_11_0() { return cEventKeyword_11_0; } //'{' public Keyword getLeftCurlyBracketKeyword_11_1() { return cLeftCurlyBracketKeyword_11_1; } //event+=EvidenceEvent public Assignment getEventAssignment_11_2() { return cEventAssignment_11_2; } //EvidenceEvent public RuleCall getEventEvidenceEventParserRuleCall_11_2_0() { return cEventEvidenceEventParserRuleCall_11_2_0; } //("," event+=EvidenceEvent)* public Group getGroup_11_3() { return cGroup_11_3; } //"," public Keyword getCommaKeyword_11_3_0() { return cCommaKeyword_11_3_0; } //event+=EvidenceEvent public Assignment getEventAssignment_11_3_1() { return cEventAssignment_11_3_1; } //EvidenceEvent public RuleCall getEventEvidenceEventParserRuleCall_11_3_1_0() { return cEventEvidenceEventParserRuleCall_11_3_1_0; } //'}' public Keyword getRightCurlyBracketKeyword_11_4() { return cRightCurlyBracketKeyword_11_4; } //'}' public Keyword getRightCurlyBracketKeyword_12() { return cRightCurlyBracketKeyword_12; } } public class IsGeneratedAtElements extends AbstractParserRuleElementFinder { private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "net.certware.sacm.dsl.SacmDsl.IsGeneratedAt"); private final Group cGroup = (Group)rule.eContents().get(1); private final Keyword cIsGeneratedAtKeyword_0 = (Keyword)cGroup.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_1 = (Keyword)cGroup.eContents().get(1); private final Keyword cIdKeyword_2 = (Keyword)cGroup.eContents().get(2); private final Assignment cIdAssignment_3 = (Assignment)cGroup.eContents().get(3); private final RuleCall cIdString0ParserRuleCall_3_0 = (RuleCall)cIdAssignment_3.eContents().get(0); private final Group cGroup_4 = (Group)cGroup.eContents().get(4); private final Keyword cTaggedValueKeyword_4_0 = (Keyword)cGroup_4.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_4_1 = (Keyword)cGroup_4.eContents().get(1); private final Assignment cTaggedValueAssignment_4_2 = (Assignment)cGroup_4.eContents().get(2); private final RuleCall cTaggedValueTaggedValueParserRuleCall_4_2_0 = (RuleCall)cTaggedValueAssignment_4_2.eContents().get(0); private final Group cGroup_4_3 = (Group)cGroup_4.eContents().get(3); private final Keyword cCommaKeyword_4_3_0 = (Keyword)cGroup_4_3.eContents().get(0); private final Assignment cTaggedValueAssignment_4_3_1 = (Assignment)cGroup_4_3.eContents().get(1); private final RuleCall cTaggedValueTaggedValueParserRuleCall_4_3_1_0 = (RuleCall)cTaggedValueAssignment_4_3_1.eContents().get(0); private final Keyword cRightCurlyBracketKeyword_4_4 = (Keyword)cGroup_4.eContents().get(4); private final Group cGroup_5 = (Group)cGroup.eContents().get(5); private final Keyword cAnnotationKeyword_5_0 = (Keyword)cGroup_5.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_5_1 = (Keyword)cGroup_5.eContents().get(1); private final Assignment cAnnotationAssignment_5_2 = (Assignment)cGroup_5.eContents().get(2); private final RuleCall cAnnotationAnnotationParserRuleCall_5_2_0 = (RuleCall)cAnnotationAssignment_5_2.eContents().get(0); private final Group cGroup_5_3 = (Group)cGroup_5.eContents().get(3); private final Keyword cCommaKeyword_5_3_0 = (Keyword)cGroup_5_3.eContents().get(0); private final Assignment cAnnotationAssignment_5_3_1 = (Assignment)cGroup_5_3.eContents().get(1); private final RuleCall cAnnotationAnnotationParserRuleCall_5_3_1_0 = (RuleCall)cAnnotationAssignment_5_3_1.eContents().get(0); private final Keyword cRightCurlyBracketKeyword_5_4 = (Keyword)cGroup_5.eContents().get(4); private final Group cGroup_6 = (Group)cGroup.eContents().get(6); private final Keyword cTimingKeyword_6_0 = (Keyword)cGroup_6.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_6_1 = (Keyword)cGroup_6.eContents().get(1); private final Assignment cTimingAssignment_6_2 = (Assignment)cGroup_6.eContents().get(2); private final RuleCall cTimingTimingPropertyParserRuleCall_6_2_0 = (RuleCall)cTimingAssignment_6_2.eContents().get(0); private final Group cGroup_6_3 = (Group)cGroup_6.eContents().get(3); private final Keyword cCommaKeyword_6_3_0 = (Keyword)cGroup_6_3.eContents().get(0); private final Assignment cTimingAssignment_6_3_1 = (Assignment)cGroup_6_3.eContents().get(1); private final RuleCall cTimingTimingPropertyParserRuleCall_6_3_1_0 = (RuleCall)cTimingAssignment_6_3_1.eContents().get(0); private final Keyword cRightCurlyBracketKeyword_6_4 = (Keyword)cGroup_6.eContents().get(4); private final Group cGroup_7 = (Group)cGroup.eContents().get(7); private final Keyword cCustodyKeyword_7_0 = (Keyword)cGroup_7.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_7_1 = (Keyword)cGroup_7.eContents().get(1); private final Assignment cCustodyAssignment_7_2 = (Assignment)cGroup_7.eContents().get(2); private final RuleCall cCustodyCustodyPropertyParserRuleCall_7_2_0 = (RuleCall)cCustodyAssignment_7_2.eContents().get(0); private final Group cGroup_7_3 = (Group)cGroup_7.eContents().get(3); private final Keyword cCommaKeyword_7_3_0 = (Keyword)cGroup_7_3.eContents().get(0); private final Assignment cCustodyAssignment_7_3_1 = (Assignment)cGroup_7_3.eContents().get(1); private final RuleCall cCustodyCustodyPropertyParserRuleCall_7_3_1_0 = (RuleCall)cCustodyAssignment_7_3_1.eContents().get(0); private final Keyword cRightCurlyBracketKeyword_7_4 = (Keyword)cGroup_7.eContents().get(4); private final Group cGroup_8 = (Group)cGroup.eContents().get(8); private final Keyword cProvenanceKeyword_8_0 = (Keyword)cGroup_8.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_8_1 = (Keyword)cGroup_8.eContents().get(1); private final Assignment cProvenanceAssignment_8_2 = (Assignment)cGroup_8.eContents().get(2); private final RuleCall cProvenanceProvenanceParserRuleCall_8_2_0 = (RuleCall)cProvenanceAssignment_8_2.eContents().get(0); private final Group cGroup_8_3 = (Group)cGroup_8.eContents().get(3); private final Keyword cCommaKeyword_8_3_0 = (Keyword)cGroup_8_3.eContents().get(0); private final Assignment cProvenanceAssignment_8_3_1 = (Assignment)cGroup_8_3.eContents().get(1); private final RuleCall cProvenanceProvenanceParserRuleCall_8_3_1_0 = (RuleCall)cProvenanceAssignment_8_3_1.eContents().get(0); private final Keyword cRightCurlyBracketKeyword_8_4 = (Keyword)cGroup_8.eContents().get(4); private final Group cGroup_9 = (Group)cGroup.eContents().get(9); private final Keyword cEventKeyword_9_0 = (Keyword)cGroup_9.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_9_1 = (Keyword)cGroup_9.eContents().get(1); private final Assignment cEventAssignment_9_2 = (Assignment)cGroup_9.eContents().get(2); private final RuleCall cEventEvidenceEventParserRuleCall_9_2_0 = (RuleCall)cEventAssignment_9_2.eContents().get(0); private final Group cGroup_9_3 = (Group)cGroup_9.eContents().get(3); private final Keyword cCommaKeyword_9_3_0 = (Keyword)cGroup_9_3.eContents().get(0); private final Assignment cEventAssignment_9_3_1 = (Assignment)cGroup_9_3.eContents().get(1); private final RuleCall cEventEvidenceEventParserRuleCall_9_3_1_0 = (RuleCall)cEventAssignment_9_3_1.eContents().get(0); private final Keyword cRightCurlyBracketKeyword_9_4 = (Keyword)cGroup_9.eContents().get(4); private final Keyword cRightCurlyBracketKeyword_10 = (Keyword)cGroup.eContents().get(10); //IsGeneratedAt Evidence::IsGeneratedAt: // 'IsGeneratedAt' // '{' // 'id' id=String0 ('taggedValue' '{' taggedValue+=TaggedValue ("," taggedValue+=TaggedValue)* '}')? ('annotation' '{' // annotation+=Annotation ("," annotation+=Annotation)* '}')? ('timing' '{' timing+=TimingProperty ("," // timing+=TimingProperty)* '}')? ('custody' '{' custody+=CustodyProperty ("," custody+=CustodyProperty)* '}')? // ('provenance' '{' provenance+=Provenance ("," provenance+=Provenance)* '}')? ('event' '{' event+=EvidenceEvent ("," // event+=EvidenceEvent)* '}')? // '}' @Override public ParserRule getRule() { return rule; } //'IsGeneratedAt' '{' 'id' id=String0 ('taggedValue' '{' taggedValue+=TaggedValue ("," taggedValue+=TaggedValue)* '}')? //('annotation' '{' annotation+=Annotation ("," annotation+=Annotation)* '}')? ('timing' '{' timing+=TimingProperty ("," //timing+=TimingProperty)* '}')? ('custody' '{' custody+=CustodyProperty ("," custody+=CustodyProperty)* '}')? //('provenance' '{' provenance+=Provenance ("," provenance+=Provenance)* '}')? ('event' '{' event+=EvidenceEvent ("," //event+=EvidenceEvent)* '}')? '}' public Group getGroup() { return cGroup; } //'IsGeneratedAt' public Keyword getIsGeneratedAtKeyword_0() { return cIsGeneratedAtKeyword_0; } //'{' public Keyword getLeftCurlyBracketKeyword_1() { return cLeftCurlyBracketKeyword_1; } //'id' public Keyword getIdKeyword_2() { return cIdKeyword_2; } //id=String0 public Assignment getIdAssignment_3() { return cIdAssignment_3; } //String0 public RuleCall getIdString0ParserRuleCall_3_0() { return cIdString0ParserRuleCall_3_0; } //('taggedValue' '{' taggedValue+=TaggedValue ("," taggedValue+=TaggedValue)* '}')? public Group getGroup_4() { return cGroup_4; } //'taggedValue' public Keyword getTaggedValueKeyword_4_0() { return cTaggedValueKeyword_4_0; } //'{' public Keyword getLeftCurlyBracketKeyword_4_1() { return cLeftCurlyBracketKeyword_4_1; } //taggedValue+=TaggedValue public Assignment getTaggedValueAssignment_4_2() { return cTaggedValueAssignment_4_2; } //TaggedValue public RuleCall getTaggedValueTaggedValueParserRuleCall_4_2_0() { return cTaggedValueTaggedValueParserRuleCall_4_2_0; } //("," taggedValue+=TaggedValue)* public Group getGroup_4_3() { return cGroup_4_3; } //"," public Keyword getCommaKeyword_4_3_0() { return cCommaKeyword_4_3_0; } //taggedValue+=TaggedValue public Assignment getTaggedValueAssignment_4_3_1() { return cTaggedValueAssignment_4_3_1; } //TaggedValue public RuleCall getTaggedValueTaggedValueParserRuleCall_4_3_1_0() { return cTaggedValueTaggedValueParserRuleCall_4_3_1_0; } //'}' public Keyword getRightCurlyBracketKeyword_4_4() { return cRightCurlyBracketKeyword_4_4; } //('annotation' '{' annotation+=Annotation ("," annotation+=Annotation)* '}')? public Group getGroup_5() { return cGroup_5; } //'annotation' public Keyword getAnnotationKeyword_5_0() { return cAnnotationKeyword_5_0; } //'{' public Keyword getLeftCurlyBracketKeyword_5_1() { return cLeftCurlyBracketKeyword_5_1; } //annotation+=Annotation public Assignment getAnnotationAssignment_5_2() { return cAnnotationAssignment_5_2; } //Annotation public RuleCall getAnnotationAnnotationParserRuleCall_5_2_0() { return cAnnotationAnnotationParserRuleCall_5_2_0; } //("," annotation+=Annotation)* public Group getGroup_5_3() { return cGroup_5_3; } //"," public Keyword getCommaKeyword_5_3_0() { return cCommaKeyword_5_3_0; } //annotation+=Annotation public Assignment getAnnotationAssignment_5_3_1() { return cAnnotationAssignment_5_3_1; } //Annotation public RuleCall getAnnotationAnnotationParserRuleCall_5_3_1_0() { return cAnnotationAnnotationParserRuleCall_5_3_1_0; } //'}' public Keyword getRightCurlyBracketKeyword_5_4() { return cRightCurlyBracketKeyword_5_4; } //('timing' '{' timing+=TimingProperty ("," timing+=TimingProperty)* '}')? public Group getGroup_6() { return cGroup_6; } //'timing' public Keyword getTimingKeyword_6_0() { return cTimingKeyword_6_0; } //'{' public Keyword getLeftCurlyBracketKeyword_6_1() { return cLeftCurlyBracketKeyword_6_1; } //timing+=TimingProperty public Assignment getTimingAssignment_6_2() { return cTimingAssignment_6_2; } //TimingProperty public RuleCall getTimingTimingPropertyParserRuleCall_6_2_0() { return cTimingTimingPropertyParserRuleCall_6_2_0; } //("," timing+=TimingProperty)* public Group getGroup_6_3() { return cGroup_6_3; } //"," public Keyword getCommaKeyword_6_3_0() { return cCommaKeyword_6_3_0; } //timing+=TimingProperty public Assignment getTimingAssignment_6_3_1() { return cTimingAssignment_6_3_1; } //TimingProperty public RuleCall getTimingTimingPropertyParserRuleCall_6_3_1_0() { return cTimingTimingPropertyParserRuleCall_6_3_1_0; } //'}' public Keyword getRightCurlyBracketKeyword_6_4() { return cRightCurlyBracketKeyword_6_4; } //('custody' '{' custody+=CustodyProperty ("," custody+=CustodyProperty)* '}')? public Group getGroup_7() { return cGroup_7; } //'custody' public Keyword getCustodyKeyword_7_0() { return cCustodyKeyword_7_0; } //'{' public Keyword getLeftCurlyBracketKeyword_7_1() { return cLeftCurlyBracketKeyword_7_1; } //custody+=CustodyProperty public Assignment getCustodyAssignment_7_2() { return cCustodyAssignment_7_2; } //CustodyProperty public RuleCall getCustodyCustodyPropertyParserRuleCall_7_2_0() { return cCustodyCustodyPropertyParserRuleCall_7_2_0; } //("," custody+=CustodyProperty)* public Group getGroup_7_3() { return cGroup_7_3; } //"," public Keyword getCommaKeyword_7_3_0() { return cCommaKeyword_7_3_0; } //custody+=CustodyProperty public Assignment getCustodyAssignment_7_3_1() { return cCustodyAssignment_7_3_1; } //CustodyProperty public RuleCall getCustodyCustodyPropertyParserRuleCall_7_3_1_0() { return cCustodyCustodyPropertyParserRuleCall_7_3_1_0; } //'}' public Keyword getRightCurlyBracketKeyword_7_4() { return cRightCurlyBracketKeyword_7_4; } //('provenance' '{' provenance+=Provenance ("," provenance+=Provenance)* '}')? public Group getGroup_8() { return cGroup_8; } //'provenance' public Keyword getProvenanceKeyword_8_0() { return cProvenanceKeyword_8_0; } //'{' public Keyword getLeftCurlyBracketKeyword_8_1() { return cLeftCurlyBracketKeyword_8_1; } //provenance+=Provenance public Assignment getProvenanceAssignment_8_2() { return cProvenanceAssignment_8_2; } //Provenance public RuleCall getProvenanceProvenanceParserRuleCall_8_2_0() { return cProvenanceProvenanceParserRuleCall_8_2_0; } //("," provenance+=Provenance)* public Group getGroup_8_3() { return cGroup_8_3; } //"," public Keyword getCommaKeyword_8_3_0() { return cCommaKeyword_8_3_0; } //provenance+=Provenance public Assignment getProvenanceAssignment_8_3_1() { return cProvenanceAssignment_8_3_1; } //Provenance public RuleCall getProvenanceProvenanceParserRuleCall_8_3_1_0() { return cProvenanceProvenanceParserRuleCall_8_3_1_0; } //'}' public Keyword getRightCurlyBracketKeyword_8_4() { return cRightCurlyBracketKeyword_8_4; } //('event' '{' event+=EvidenceEvent ("," event+=EvidenceEvent)* '}')? public Group getGroup_9() { return cGroup_9; } //'event' public Keyword getEventKeyword_9_0() { return cEventKeyword_9_0; } //'{' public Keyword getLeftCurlyBracketKeyword_9_1() { return cLeftCurlyBracketKeyword_9_1; } //event+=EvidenceEvent public Assignment getEventAssignment_9_2() { return cEventAssignment_9_2; } //EvidenceEvent public RuleCall getEventEvidenceEventParserRuleCall_9_2_0() { return cEventEvidenceEventParserRuleCall_9_2_0; } //("," event+=EvidenceEvent)* public Group getGroup_9_3() { return cGroup_9_3; } //"," public Keyword getCommaKeyword_9_3_0() { return cCommaKeyword_9_3_0; } //event+=EvidenceEvent public Assignment getEventAssignment_9_3_1() { return cEventAssignment_9_3_1; } //EvidenceEvent public RuleCall getEventEvidenceEventParserRuleCall_9_3_1_0() { return cEventEvidenceEventParserRuleCall_9_3_1_0; } //'}' public Keyword getRightCurlyBracketKeyword_9_4() { return cRightCurlyBracketKeyword_9_4; } //'}' public Keyword getRightCurlyBracketKeyword_10() { return cRightCurlyBracketKeyword_10; } } public class IsAcquiredAtElements extends AbstractParserRuleElementFinder { private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "net.certware.sacm.dsl.SacmDsl.IsAcquiredAt"); private final Group cGroup = (Group)rule.eContents().get(1); private final Keyword cIsAcquiredAtKeyword_0 = (Keyword)cGroup.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_1 = (Keyword)cGroup.eContents().get(1); private final Keyword cIdKeyword_2 = (Keyword)cGroup.eContents().get(2); private final Assignment cIdAssignment_3 = (Assignment)cGroup.eContents().get(3); private final RuleCall cIdString0ParserRuleCall_3_0 = (RuleCall)cIdAssignment_3.eContents().get(0); private final Group cGroup_4 = (Group)cGroup.eContents().get(4); private final Keyword cTaggedValueKeyword_4_0 = (Keyword)cGroup_4.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_4_1 = (Keyword)cGroup_4.eContents().get(1); private final Assignment cTaggedValueAssignment_4_2 = (Assignment)cGroup_4.eContents().get(2); private final RuleCall cTaggedValueTaggedValueParserRuleCall_4_2_0 = (RuleCall)cTaggedValueAssignment_4_2.eContents().get(0); private final Group cGroup_4_3 = (Group)cGroup_4.eContents().get(3); private final Keyword cCommaKeyword_4_3_0 = (Keyword)cGroup_4_3.eContents().get(0); private final Assignment cTaggedValueAssignment_4_3_1 = (Assignment)cGroup_4_3.eContents().get(1); private final RuleCall cTaggedValueTaggedValueParserRuleCall_4_3_1_0 = (RuleCall)cTaggedValueAssignment_4_3_1.eContents().get(0); private final Keyword cRightCurlyBracketKeyword_4_4 = (Keyword)cGroup_4.eContents().get(4); private final Group cGroup_5 = (Group)cGroup.eContents().get(5); private final Keyword cAnnotationKeyword_5_0 = (Keyword)cGroup_5.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_5_1 = (Keyword)cGroup_5.eContents().get(1); private final Assignment cAnnotationAssignment_5_2 = (Assignment)cGroup_5.eContents().get(2); private final RuleCall cAnnotationAnnotationParserRuleCall_5_2_0 = (RuleCall)cAnnotationAssignment_5_2.eContents().get(0); private final Group cGroup_5_3 = (Group)cGroup_5.eContents().get(3); private final Keyword cCommaKeyword_5_3_0 = (Keyword)cGroup_5_3.eContents().get(0); private final Assignment cAnnotationAssignment_5_3_1 = (Assignment)cGroup_5_3.eContents().get(1); private final RuleCall cAnnotationAnnotationParserRuleCall_5_3_1_0 = (RuleCall)cAnnotationAssignment_5_3_1.eContents().get(0); private final Keyword cRightCurlyBracketKeyword_5_4 = (Keyword)cGroup_5.eContents().get(4); private final Group cGroup_6 = (Group)cGroup.eContents().get(6); private final Keyword cTimingKeyword_6_0 = (Keyword)cGroup_6.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_6_1 = (Keyword)cGroup_6.eContents().get(1); private final Assignment cTimingAssignment_6_2 = (Assignment)cGroup_6.eContents().get(2); private final RuleCall cTimingTimingPropertyParserRuleCall_6_2_0 = (RuleCall)cTimingAssignment_6_2.eContents().get(0); private final Group cGroup_6_3 = (Group)cGroup_6.eContents().get(3); private final Keyword cCommaKeyword_6_3_0 = (Keyword)cGroup_6_3.eContents().get(0); private final Assignment cTimingAssignment_6_3_1 = (Assignment)cGroup_6_3.eContents().get(1); private final RuleCall cTimingTimingPropertyParserRuleCall_6_3_1_0 = (RuleCall)cTimingAssignment_6_3_1.eContents().get(0); private final Keyword cRightCurlyBracketKeyword_6_4 = (Keyword)cGroup_6.eContents().get(4); private final Group cGroup_7 = (Group)cGroup.eContents().get(7); private final Keyword cCustodyKeyword_7_0 = (Keyword)cGroup_7.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_7_1 = (Keyword)cGroup_7.eContents().get(1); private final Assignment cCustodyAssignment_7_2 = (Assignment)cGroup_7.eContents().get(2); private final RuleCall cCustodyCustodyPropertyParserRuleCall_7_2_0 = (RuleCall)cCustodyAssignment_7_2.eContents().get(0); private final Group cGroup_7_3 = (Group)cGroup_7.eContents().get(3); private final Keyword cCommaKeyword_7_3_0 = (Keyword)cGroup_7_3.eContents().get(0); private final Assignment cCustodyAssignment_7_3_1 = (Assignment)cGroup_7_3.eContents().get(1); private final RuleCall cCustodyCustodyPropertyParserRuleCall_7_3_1_0 = (RuleCall)cCustodyAssignment_7_3_1.eContents().get(0); private final Keyword cRightCurlyBracketKeyword_7_4 = (Keyword)cGroup_7.eContents().get(4); private final Group cGroup_8 = (Group)cGroup.eContents().get(8); private final Keyword cProvenanceKeyword_8_0 = (Keyword)cGroup_8.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_8_1 = (Keyword)cGroup_8.eContents().get(1); private final Assignment cProvenanceAssignment_8_2 = (Assignment)cGroup_8.eContents().get(2); private final RuleCall cProvenanceProvenanceParserRuleCall_8_2_0 = (RuleCall)cProvenanceAssignment_8_2.eContents().get(0); private final Group cGroup_8_3 = (Group)cGroup_8.eContents().get(3); private final Keyword cCommaKeyword_8_3_0 = (Keyword)cGroup_8_3.eContents().get(0); private final Assignment cProvenanceAssignment_8_3_1 = (Assignment)cGroup_8_3.eContents().get(1); private final RuleCall cProvenanceProvenanceParserRuleCall_8_3_1_0 = (RuleCall)cProvenanceAssignment_8_3_1.eContents().get(0); private final Keyword cRightCurlyBracketKeyword_8_4 = (Keyword)cGroup_8.eContents().get(4); private final Group cGroup_9 = (Group)cGroup.eContents().get(9); private final Keyword cEventKeyword_9_0 = (Keyword)cGroup_9.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_9_1 = (Keyword)cGroup_9.eContents().get(1); private final Assignment cEventAssignment_9_2 = (Assignment)cGroup_9.eContents().get(2); private final RuleCall cEventEvidenceEventParserRuleCall_9_2_0 = (RuleCall)cEventAssignment_9_2.eContents().get(0); private final Group cGroup_9_3 = (Group)cGroup_9.eContents().get(3); private final Keyword cCommaKeyword_9_3_0 = (Keyword)cGroup_9_3.eContents().get(0); private final Assignment cEventAssignment_9_3_1 = (Assignment)cGroup_9_3.eContents().get(1); private final RuleCall cEventEvidenceEventParserRuleCall_9_3_1_0 = (RuleCall)cEventAssignment_9_3_1.eContents().get(0); private final Keyword cRightCurlyBracketKeyword_9_4 = (Keyword)cGroup_9.eContents().get(4); private final Keyword cRightCurlyBracketKeyword_10 = (Keyword)cGroup.eContents().get(10); //IsAcquiredAt Evidence::IsAcquiredAt: // 'IsAcquiredAt' // '{' // 'id' id=String0 ('taggedValue' '{' taggedValue+=TaggedValue ("," taggedValue+=TaggedValue)* '}')? ('annotation' '{' // annotation+=Annotation ("," annotation+=Annotation)* '}')? ('timing' '{' timing+=TimingProperty ("," // timing+=TimingProperty)* '}')? ('custody' '{' custody+=CustodyProperty ("," custody+=CustodyProperty)* '}')? // ('provenance' '{' provenance+=Provenance ("," provenance+=Provenance)* '}')? ('event' '{' event+=EvidenceEvent ("," // event+=EvidenceEvent)* '}')? // '}' @Override public ParserRule getRule() { return rule; } //'IsAcquiredAt' '{' 'id' id=String0 ('taggedValue' '{' taggedValue+=TaggedValue ("," taggedValue+=TaggedValue)* '}')? //('annotation' '{' annotation+=Annotation ("," annotation+=Annotation)* '}')? ('timing' '{' timing+=TimingProperty ("," //timing+=TimingProperty)* '}')? ('custody' '{' custody+=CustodyProperty ("," custody+=CustodyProperty)* '}')? //('provenance' '{' provenance+=Provenance ("," provenance+=Provenance)* '}')? ('event' '{' event+=EvidenceEvent ("," //event+=EvidenceEvent)* '}')? '}' public Group getGroup() { return cGroup; } //'IsAcquiredAt' public Keyword getIsAcquiredAtKeyword_0() { return cIsAcquiredAtKeyword_0; } //'{' public Keyword getLeftCurlyBracketKeyword_1() { return cLeftCurlyBracketKeyword_1; } //'id' public Keyword getIdKeyword_2() { return cIdKeyword_2; } //id=String0 public Assignment getIdAssignment_3() { return cIdAssignment_3; } //String0 public RuleCall getIdString0ParserRuleCall_3_0() { return cIdString0ParserRuleCall_3_0; } //('taggedValue' '{' taggedValue+=TaggedValue ("," taggedValue+=TaggedValue)* '}')? public Group getGroup_4() { return cGroup_4; } //'taggedValue' public Keyword getTaggedValueKeyword_4_0() { return cTaggedValueKeyword_4_0; } //'{' public Keyword getLeftCurlyBracketKeyword_4_1() { return cLeftCurlyBracketKeyword_4_1; } //taggedValue+=TaggedValue public Assignment getTaggedValueAssignment_4_2() { return cTaggedValueAssignment_4_2; } //TaggedValue public RuleCall getTaggedValueTaggedValueParserRuleCall_4_2_0() { return cTaggedValueTaggedValueParserRuleCall_4_2_0; } //("," taggedValue+=TaggedValue)* public Group getGroup_4_3() { return cGroup_4_3; } //"," public Keyword getCommaKeyword_4_3_0() { return cCommaKeyword_4_3_0; } //taggedValue+=TaggedValue public Assignment getTaggedValueAssignment_4_3_1() { return cTaggedValueAssignment_4_3_1; } //TaggedValue public RuleCall getTaggedValueTaggedValueParserRuleCall_4_3_1_0() { return cTaggedValueTaggedValueParserRuleCall_4_3_1_0; } //'}' public Keyword getRightCurlyBracketKeyword_4_4() { return cRightCurlyBracketKeyword_4_4; } //('annotation' '{' annotation+=Annotation ("," annotation+=Annotation)* '}')? public Group getGroup_5() { return cGroup_5; } //'annotation' public Keyword getAnnotationKeyword_5_0() { return cAnnotationKeyword_5_0; } //'{' public Keyword getLeftCurlyBracketKeyword_5_1() { return cLeftCurlyBracketKeyword_5_1; } //annotation+=Annotation public Assignment getAnnotationAssignment_5_2() { return cAnnotationAssignment_5_2; } //Annotation public RuleCall getAnnotationAnnotationParserRuleCall_5_2_0() { return cAnnotationAnnotationParserRuleCall_5_2_0; } //("," annotation+=Annotation)* public Group getGroup_5_3() { return cGroup_5_3; } //"," public Keyword getCommaKeyword_5_3_0() { return cCommaKeyword_5_3_0; } //annotation+=Annotation public Assignment getAnnotationAssignment_5_3_1() { return cAnnotationAssignment_5_3_1; } //Annotation public RuleCall getAnnotationAnnotationParserRuleCall_5_3_1_0() { return cAnnotationAnnotationParserRuleCall_5_3_1_0; } //'}' public Keyword getRightCurlyBracketKeyword_5_4() { return cRightCurlyBracketKeyword_5_4; } //('timing' '{' timing+=TimingProperty ("," timing+=TimingProperty)* '}')? public Group getGroup_6() { return cGroup_6; } //'timing' public Keyword getTimingKeyword_6_0() { return cTimingKeyword_6_0; } //'{' public Keyword getLeftCurlyBracketKeyword_6_1() { return cLeftCurlyBracketKeyword_6_1; } //timing+=TimingProperty public Assignment getTimingAssignment_6_2() { return cTimingAssignment_6_2; } //TimingProperty public RuleCall getTimingTimingPropertyParserRuleCall_6_2_0() { return cTimingTimingPropertyParserRuleCall_6_2_0; } //("," timing+=TimingProperty)* public Group getGroup_6_3() { return cGroup_6_3; } //"," public Keyword getCommaKeyword_6_3_0() { return cCommaKeyword_6_3_0; } //timing+=TimingProperty public Assignment getTimingAssignment_6_3_1() { return cTimingAssignment_6_3_1; } //TimingProperty public RuleCall getTimingTimingPropertyParserRuleCall_6_3_1_0() { return cTimingTimingPropertyParserRuleCall_6_3_1_0; } //'}' public Keyword getRightCurlyBracketKeyword_6_4() { return cRightCurlyBracketKeyword_6_4; } //('custody' '{' custody+=CustodyProperty ("," custody+=CustodyProperty)* '}')? public Group getGroup_7() { return cGroup_7; } //'custody' public Keyword getCustodyKeyword_7_0() { return cCustodyKeyword_7_0; } //'{' public Keyword getLeftCurlyBracketKeyword_7_1() { return cLeftCurlyBracketKeyword_7_1; } //custody+=CustodyProperty public Assignment getCustodyAssignment_7_2() { return cCustodyAssignment_7_2; } //CustodyProperty public RuleCall getCustodyCustodyPropertyParserRuleCall_7_2_0() { return cCustodyCustodyPropertyParserRuleCall_7_2_0; } //("," custody+=CustodyProperty)* public Group getGroup_7_3() { return cGroup_7_3; } //"," public Keyword getCommaKeyword_7_3_0() { return cCommaKeyword_7_3_0; } //custody+=CustodyProperty public Assignment getCustodyAssignment_7_3_1() { return cCustodyAssignment_7_3_1; } //CustodyProperty public RuleCall getCustodyCustodyPropertyParserRuleCall_7_3_1_0() { return cCustodyCustodyPropertyParserRuleCall_7_3_1_0; } //'}' public Keyword getRightCurlyBracketKeyword_7_4() { return cRightCurlyBracketKeyword_7_4; } //('provenance' '{' provenance+=Provenance ("," provenance+=Provenance)* '}')? public Group getGroup_8() { return cGroup_8; } //'provenance' public Keyword getProvenanceKeyword_8_0() { return cProvenanceKeyword_8_0; } //'{' public Keyword getLeftCurlyBracketKeyword_8_1() { return cLeftCurlyBracketKeyword_8_1; } //provenance+=Provenance public Assignment getProvenanceAssignment_8_2() { return cProvenanceAssignment_8_2; } //Provenance public RuleCall getProvenanceProvenanceParserRuleCall_8_2_0() { return cProvenanceProvenanceParserRuleCall_8_2_0; } //("," provenance+=Provenance)* public Group getGroup_8_3() { return cGroup_8_3; } //"," public Keyword getCommaKeyword_8_3_0() { return cCommaKeyword_8_3_0; } //provenance+=Provenance public Assignment getProvenanceAssignment_8_3_1() { return cProvenanceAssignment_8_3_1; } //Provenance public RuleCall getProvenanceProvenanceParserRuleCall_8_3_1_0() { return cProvenanceProvenanceParserRuleCall_8_3_1_0; } //'}' public Keyword getRightCurlyBracketKeyword_8_4() { return cRightCurlyBracketKeyword_8_4; } //('event' '{' event+=EvidenceEvent ("," event+=EvidenceEvent)* '}')? public Group getGroup_9() { return cGroup_9; } //'event' public Keyword getEventKeyword_9_0() { return cEventKeyword_9_0; } //'{' public Keyword getLeftCurlyBracketKeyword_9_1() { return cLeftCurlyBracketKeyword_9_1; } //event+=EvidenceEvent public Assignment getEventAssignment_9_2() { return cEventAssignment_9_2; } //EvidenceEvent public RuleCall getEventEvidenceEventParserRuleCall_9_2_0() { return cEventEvidenceEventParserRuleCall_9_2_0; } //("," event+=EvidenceEvent)* public Group getGroup_9_3() { return cGroup_9_3; } //"," public Keyword getCommaKeyword_9_3_0() { return cCommaKeyword_9_3_0; } //event+=EvidenceEvent public Assignment getEventAssignment_9_3_1() { return cEventAssignment_9_3_1; } //EvidenceEvent public RuleCall getEventEvidenceEventParserRuleCall_9_3_1_0() { return cEventEvidenceEventParserRuleCall_9_3_1_0; } //'}' public Keyword getRightCurlyBracketKeyword_9_4() { return cRightCurlyBracketKeyword_9_4; } //'}' public Keyword getRightCurlyBracketKeyword_10() { return cRightCurlyBracketKeyword_10; } } public class IsTransferredToElements extends AbstractParserRuleElementFinder { private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "net.certware.sacm.dsl.SacmDsl.IsTransferredTo"); private final Group cGroup = (Group)rule.eContents().get(1); private final Keyword cIsTransferredToKeyword_0 = (Keyword)cGroup.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_1 = (Keyword)cGroup.eContents().get(1); private final Keyword cIdKeyword_2 = (Keyword)cGroup.eContents().get(2); private final Assignment cIdAssignment_3 = (Assignment)cGroup.eContents().get(3); private final RuleCall cIdString0ParserRuleCall_3_0 = (RuleCall)cIdAssignment_3.eContents().get(0); private final Group cGroup_4 = (Group)cGroup.eContents().get(4); private final Keyword cTaggedValueKeyword_4_0 = (Keyword)cGroup_4.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_4_1 = (Keyword)cGroup_4.eContents().get(1); private final Assignment cTaggedValueAssignment_4_2 = (Assignment)cGroup_4.eContents().get(2); private final RuleCall cTaggedValueTaggedValueParserRuleCall_4_2_0 = (RuleCall)cTaggedValueAssignment_4_2.eContents().get(0); private final Group cGroup_4_3 = (Group)cGroup_4.eContents().get(3); private final Keyword cCommaKeyword_4_3_0 = (Keyword)cGroup_4_3.eContents().get(0); private final Assignment cTaggedValueAssignment_4_3_1 = (Assignment)cGroup_4_3.eContents().get(1); private final RuleCall cTaggedValueTaggedValueParserRuleCall_4_3_1_0 = (RuleCall)cTaggedValueAssignment_4_3_1.eContents().get(0); private final Keyword cRightCurlyBracketKeyword_4_4 = (Keyword)cGroup_4.eContents().get(4); private final Group cGroup_5 = (Group)cGroup.eContents().get(5); private final Keyword cAnnotationKeyword_5_0 = (Keyword)cGroup_5.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_5_1 = (Keyword)cGroup_5.eContents().get(1); private final Assignment cAnnotationAssignment_5_2 = (Assignment)cGroup_5.eContents().get(2); private final RuleCall cAnnotationAnnotationParserRuleCall_5_2_0 = (RuleCall)cAnnotationAssignment_5_2.eContents().get(0); private final Group cGroup_5_3 = (Group)cGroup_5.eContents().get(3); private final Keyword cCommaKeyword_5_3_0 = (Keyword)cGroup_5_3.eContents().get(0); private final Assignment cAnnotationAssignment_5_3_1 = (Assignment)cGroup_5_3.eContents().get(1); private final RuleCall cAnnotationAnnotationParserRuleCall_5_3_1_0 = (RuleCall)cAnnotationAssignment_5_3_1.eContents().get(0); private final Keyword cRightCurlyBracketKeyword_5_4 = (Keyword)cGroup_5.eContents().get(4); private final Group cGroup_6 = (Group)cGroup.eContents().get(6); private final Keyword cTimingKeyword_6_0 = (Keyword)cGroup_6.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_6_1 = (Keyword)cGroup_6.eContents().get(1); private final Assignment cTimingAssignment_6_2 = (Assignment)cGroup_6.eContents().get(2); private final RuleCall cTimingTimingPropertyParserRuleCall_6_2_0 = (RuleCall)cTimingAssignment_6_2.eContents().get(0); private final Group cGroup_6_3 = (Group)cGroup_6.eContents().get(3); private final Keyword cCommaKeyword_6_3_0 = (Keyword)cGroup_6_3.eContents().get(0); private final Assignment cTimingAssignment_6_3_1 = (Assignment)cGroup_6_3.eContents().get(1); private final RuleCall cTimingTimingPropertyParserRuleCall_6_3_1_0 = (RuleCall)cTimingAssignment_6_3_1.eContents().get(0); private final Keyword cRightCurlyBracketKeyword_6_4 = (Keyword)cGroup_6.eContents().get(4); private final Group cGroup_7 = (Group)cGroup.eContents().get(7); private final Keyword cCustodyKeyword_7_0 = (Keyword)cGroup_7.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_7_1 = (Keyword)cGroup_7.eContents().get(1); private final Assignment cCustodyAssignment_7_2 = (Assignment)cGroup_7.eContents().get(2); private final RuleCall cCustodyCustodyPropertyParserRuleCall_7_2_0 = (RuleCall)cCustodyAssignment_7_2.eContents().get(0); private final Group cGroup_7_3 = (Group)cGroup_7.eContents().get(3); private final Keyword cCommaKeyword_7_3_0 = (Keyword)cGroup_7_3.eContents().get(0); private final Assignment cCustodyAssignment_7_3_1 = (Assignment)cGroup_7_3.eContents().get(1); private final RuleCall cCustodyCustodyPropertyParserRuleCall_7_3_1_0 = (RuleCall)cCustodyAssignment_7_3_1.eContents().get(0); private final Keyword cRightCurlyBracketKeyword_7_4 = (Keyword)cGroup_7.eContents().get(4); private final Group cGroup_8 = (Group)cGroup.eContents().get(8); private final Keyword cProvenanceKeyword_8_0 = (Keyword)cGroup_8.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_8_1 = (Keyword)cGroup_8.eContents().get(1); private final Assignment cProvenanceAssignment_8_2 = (Assignment)cGroup_8.eContents().get(2); private final RuleCall cProvenanceProvenanceParserRuleCall_8_2_0 = (RuleCall)cProvenanceAssignment_8_2.eContents().get(0); private final Group cGroup_8_3 = (Group)cGroup_8.eContents().get(3); private final Keyword cCommaKeyword_8_3_0 = (Keyword)cGroup_8_3.eContents().get(0); private final Assignment cProvenanceAssignment_8_3_1 = (Assignment)cGroup_8_3.eContents().get(1); private final RuleCall cProvenanceProvenanceParserRuleCall_8_3_1_0 = (RuleCall)cProvenanceAssignment_8_3_1.eContents().get(0); private final Keyword cRightCurlyBracketKeyword_8_4 = (Keyword)cGroup_8.eContents().get(4); private final Group cGroup_9 = (Group)cGroup.eContents().get(9); private final Keyword cEventKeyword_9_0 = (Keyword)cGroup_9.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_9_1 = (Keyword)cGroup_9.eContents().get(1); private final Assignment cEventAssignment_9_2 = (Assignment)cGroup_9.eContents().get(2); private final RuleCall cEventEvidenceEventParserRuleCall_9_2_0 = (RuleCall)cEventAssignment_9_2.eContents().get(0); private final Group cGroup_9_3 = (Group)cGroup_9.eContents().get(3); private final Keyword cCommaKeyword_9_3_0 = (Keyword)cGroup_9_3.eContents().get(0); private final Assignment cEventAssignment_9_3_1 = (Assignment)cGroup_9_3.eContents().get(1); private final RuleCall cEventEvidenceEventParserRuleCall_9_3_1_0 = (RuleCall)cEventAssignment_9_3_1.eContents().get(0); private final Keyword cRightCurlyBracketKeyword_9_4 = (Keyword)cGroup_9.eContents().get(4); private final Keyword cRightCurlyBracketKeyword_10 = (Keyword)cGroup.eContents().get(10); //IsTransferredTo Evidence::IsTransferredTo: // 'IsTransferredTo' // '{' // 'id' id=String0 ('taggedValue' '{' taggedValue+=TaggedValue ("," taggedValue+=TaggedValue)* '}')? ('annotation' '{' // annotation+=Annotation ("," annotation+=Annotation)* '}')? ('timing' '{' timing+=TimingProperty ("," // timing+=TimingProperty)* '}')? ('custody' '{' custody+=CustodyProperty ("," custody+=CustodyProperty)* '}')? // ('provenance' '{' provenance+=Provenance ("," provenance+=Provenance)* '}')? ('event' '{' event+=EvidenceEvent ("," // event+=EvidenceEvent)* '}')? // '}' @Override public ParserRule getRule() { return rule; } //'IsTransferredTo' '{' 'id' id=String0 ('taggedValue' '{' taggedValue+=TaggedValue ("," taggedValue+=TaggedValue)* '}')? //('annotation' '{' annotation+=Annotation ("," annotation+=Annotation)* '}')? ('timing' '{' timing+=TimingProperty ("," //timing+=TimingProperty)* '}')? ('custody' '{' custody+=CustodyProperty ("," custody+=CustodyProperty)* '}')? //('provenance' '{' provenance+=Provenance ("," provenance+=Provenance)* '}')? ('event' '{' event+=EvidenceEvent ("," //event+=EvidenceEvent)* '}')? '}' public Group getGroup() { return cGroup; } //'IsTransferredTo' public Keyword getIsTransferredToKeyword_0() { return cIsTransferredToKeyword_0; } //'{' public Keyword getLeftCurlyBracketKeyword_1() { return cLeftCurlyBracketKeyword_1; } //'id' public Keyword getIdKeyword_2() { return cIdKeyword_2; } //id=String0 public Assignment getIdAssignment_3() { return cIdAssignment_3; } //String0 public RuleCall getIdString0ParserRuleCall_3_0() { return cIdString0ParserRuleCall_3_0; } //('taggedValue' '{' taggedValue+=TaggedValue ("," taggedValue+=TaggedValue)* '}')? public Group getGroup_4() { return cGroup_4; } //'taggedValue' public Keyword getTaggedValueKeyword_4_0() { return cTaggedValueKeyword_4_0; } //'{' public Keyword getLeftCurlyBracketKeyword_4_1() { return cLeftCurlyBracketKeyword_4_1; } //taggedValue+=TaggedValue public Assignment getTaggedValueAssignment_4_2() { return cTaggedValueAssignment_4_2; } //TaggedValue public RuleCall getTaggedValueTaggedValueParserRuleCall_4_2_0() { return cTaggedValueTaggedValueParserRuleCall_4_2_0; } //("," taggedValue+=TaggedValue)* public Group getGroup_4_3() { return cGroup_4_3; } //"," public Keyword getCommaKeyword_4_3_0() { return cCommaKeyword_4_3_0; } //taggedValue+=TaggedValue public Assignment getTaggedValueAssignment_4_3_1() { return cTaggedValueAssignment_4_3_1; } //TaggedValue public RuleCall getTaggedValueTaggedValueParserRuleCall_4_3_1_0() { return cTaggedValueTaggedValueParserRuleCall_4_3_1_0; } //'}' public Keyword getRightCurlyBracketKeyword_4_4() { return cRightCurlyBracketKeyword_4_4; } //('annotation' '{' annotation+=Annotation ("," annotation+=Annotation)* '}')? public Group getGroup_5() { return cGroup_5; } //'annotation' public Keyword getAnnotationKeyword_5_0() { return cAnnotationKeyword_5_0; } //'{' public Keyword getLeftCurlyBracketKeyword_5_1() { return cLeftCurlyBracketKeyword_5_1; } //annotation+=Annotation public Assignment getAnnotationAssignment_5_2() { return cAnnotationAssignment_5_2; } //Annotation public RuleCall getAnnotationAnnotationParserRuleCall_5_2_0() { return cAnnotationAnnotationParserRuleCall_5_2_0; } //("," annotation+=Annotation)* public Group getGroup_5_3() { return cGroup_5_3; } //"," public Keyword getCommaKeyword_5_3_0() { return cCommaKeyword_5_3_0; } //annotation+=Annotation public Assignment getAnnotationAssignment_5_3_1() { return cAnnotationAssignment_5_3_1; } //Annotation public RuleCall getAnnotationAnnotationParserRuleCall_5_3_1_0() { return cAnnotationAnnotationParserRuleCall_5_3_1_0; } //'}' public Keyword getRightCurlyBracketKeyword_5_4() { return cRightCurlyBracketKeyword_5_4; } //('timing' '{' timing+=TimingProperty ("," timing+=TimingProperty)* '}')? public Group getGroup_6() { return cGroup_6; } //'timing' public Keyword getTimingKeyword_6_0() { return cTimingKeyword_6_0; } //'{' public Keyword getLeftCurlyBracketKeyword_6_1() { return cLeftCurlyBracketKeyword_6_1; } //timing+=TimingProperty public Assignment getTimingAssignment_6_2() { return cTimingAssignment_6_2; } //TimingProperty public RuleCall getTimingTimingPropertyParserRuleCall_6_2_0() { return cTimingTimingPropertyParserRuleCall_6_2_0; } //("," timing+=TimingProperty)* public Group getGroup_6_3() { return cGroup_6_3; } //"," public Keyword getCommaKeyword_6_3_0() { return cCommaKeyword_6_3_0; } //timing+=TimingProperty public Assignment getTimingAssignment_6_3_1() { return cTimingAssignment_6_3_1; } //TimingProperty public RuleCall getTimingTimingPropertyParserRuleCall_6_3_1_0() { return cTimingTimingPropertyParserRuleCall_6_3_1_0; } //'}' public Keyword getRightCurlyBracketKeyword_6_4() { return cRightCurlyBracketKeyword_6_4; } //('custody' '{' custody+=CustodyProperty ("," custody+=CustodyProperty)* '}')? public Group getGroup_7() { return cGroup_7; } //'custody' public Keyword getCustodyKeyword_7_0() { return cCustodyKeyword_7_0; } //'{' public Keyword getLeftCurlyBracketKeyword_7_1() { return cLeftCurlyBracketKeyword_7_1; } //custody+=CustodyProperty public Assignment getCustodyAssignment_7_2() { return cCustodyAssignment_7_2; } //CustodyProperty public RuleCall getCustodyCustodyPropertyParserRuleCall_7_2_0() { return cCustodyCustodyPropertyParserRuleCall_7_2_0; } //("," custody+=CustodyProperty)* public Group getGroup_7_3() { return cGroup_7_3; } //"," public Keyword getCommaKeyword_7_3_0() { return cCommaKeyword_7_3_0; } //custody+=CustodyProperty public Assignment getCustodyAssignment_7_3_1() { return cCustodyAssignment_7_3_1; } //CustodyProperty public RuleCall getCustodyCustodyPropertyParserRuleCall_7_3_1_0() { return cCustodyCustodyPropertyParserRuleCall_7_3_1_0; } //'}' public Keyword getRightCurlyBracketKeyword_7_4() { return cRightCurlyBracketKeyword_7_4; } //('provenance' '{' provenance+=Provenance ("," provenance+=Provenance)* '}')? public Group getGroup_8() { return cGroup_8; } //'provenance' public Keyword getProvenanceKeyword_8_0() { return cProvenanceKeyword_8_0; } //'{' public Keyword getLeftCurlyBracketKeyword_8_1() { return cLeftCurlyBracketKeyword_8_1; } //provenance+=Provenance public Assignment getProvenanceAssignment_8_2() { return cProvenanceAssignment_8_2; } //Provenance public RuleCall getProvenanceProvenanceParserRuleCall_8_2_0() { return cProvenanceProvenanceParserRuleCall_8_2_0; } //("," provenance+=Provenance)* public Group getGroup_8_3() { return cGroup_8_3; } //"," public Keyword getCommaKeyword_8_3_0() { return cCommaKeyword_8_3_0; } //provenance+=Provenance public Assignment getProvenanceAssignment_8_3_1() { return cProvenanceAssignment_8_3_1; } //Provenance public RuleCall getProvenanceProvenanceParserRuleCall_8_3_1_0() { return cProvenanceProvenanceParserRuleCall_8_3_1_0; } //'}' public Keyword getRightCurlyBracketKeyword_8_4() { return cRightCurlyBracketKeyword_8_4; } //('event' '{' event+=EvidenceEvent ("," event+=EvidenceEvent)* '}')? public Group getGroup_9() { return cGroup_9; } //'event' public Keyword getEventKeyword_9_0() { return cEventKeyword_9_0; } //'{' public Keyword getLeftCurlyBracketKeyword_9_1() { return cLeftCurlyBracketKeyword_9_1; } //event+=EvidenceEvent public Assignment getEventAssignment_9_2() { return cEventAssignment_9_2; } //EvidenceEvent public RuleCall getEventEvidenceEventParserRuleCall_9_2_0() { return cEventEvidenceEventParserRuleCall_9_2_0; } //("," event+=EvidenceEvent)* public Group getGroup_9_3() { return cGroup_9_3; } //"," public Keyword getCommaKeyword_9_3_0() { return cCommaKeyword_9_3_0; } //event+=EvidenceEvent public Assignment getEventAssignment_9_3_1() { return cEventAssignment_9_3_1; } //EvidenceEvent public RuleCall getEventEvidenceEventParserRuleCall_9_3_1_0() { return cEventEvidenceEventParserRuleCall_9_3_1_0; } //'}' public Keyword getRightCurlyBracketKeyword_9_4() { return cRightCurlyBracketKeyword_9_4; } //'}' public Keyword getRightCurlyBracketKeyword_10() { return cRightCurlyBracketKeyword_10; } } public class IsRevokedAtElements extends AbstractParserRuleElementFinder { private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "net.certware.sacm.dsl.SacmDsl.IsRevokedAt"); private final Group cGroup = (Group)rule.eContents().get(1); private final Keyword cIsRevokedAtKeyword_0 = (Keyword)cGroup.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_1 = (Keyword)cGroup.eContents().get(1); private final Keyword cIdKeyword_2 = (Keyword)cGroup.eContents().get(2); private final Assignment cIdAssignment_3 = (Assignment)cGroup.eContents().get(3); private final RuleCall cIdString0ParserRuleCall_3_0 = (RuleCall)cIdAssignment_3.eContents().get(0); private final Group cGroup_4 = (Group)cGroup.eContents().get(4); private final Keyword cTaggedValueKeyword_4_0 = (Keyword)cGroup_4.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_4_1 = (Keyword)cGroup_4.eContents().get(1); private final Assignment cTaggedValueAssignment_4_2 = (Assignment)cGroup_4.eContents().get(2); private final RuleCall cTaggedValueTaggedValueParserRuleCall_4_2_0 = (RuleCall)cTaggedValueAssignment_4_2.eContents().get(0); private final Group cGroup_4_3 = (Group)cGroup_4.eContents().get(3); private final Keyword cCommaKeyword_4_3_0 = (Keyword)cGroup_4_3.eContents().get(0); private final Assignment cTaggedValueAssignment_4_3_1 = (Assignment)cGroup_4_3.eContents().get(1); private final RuleCall cTaggedValueTaggedValueParserRuleCall_4_3_1_0 = (RuleCall)cTaggedValueAssignment_4_3_1.eContents().get(0); private final Keyword cRightCurlyBracketKeyword_4_4 = (Keyword)cGroup_4.eContents().get(4); private final Group cGroup_5 = (Group)cGroup.eContents().get(5); private final Keyword cAnnotationKeyword_5_0 = (Keyword)cGroup_5.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_5_1 = (Keyword)cGroup_5.eContents().get(1); private final Assignment cAnnotationAssignment_5_2 = (Assignment)cGroup_5.eContents().get(2); private final RuleCall cAnnotationAnnotationParserRuleCall_5_2_0 = (RuleCall)cAnnotationAssignment_5_2.eContents().get(0); private final Group cGroup_5_3 = (Group)cGroup_5.eContents().get(3); private final Keyword cCommaKeyword_5_3_0 = (Keyword)cGroup_5_3.eContents().get(0); private final Assignment cAnnotationAssignment_5_3_1 = (Assignment)cGroup_5_3.eContents().get(1); private final RuleCall cAnnotationAnnotationParserRuleCall_5_3_1_0 = (RuleCall)cAnnotationAssignment_5_3_1.eContents().get(0); private final Keyword cRightCurlyBracketKeyword_5_4 = (Keyword)cGroup_5.eContents().get(4); private final Group cGroup_6 = (Group)cGroup.eContents().get(6); private final Keyword cTimingKeyword_6_0 = (Keyword)cGroup_6.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_6_1 = (Keyword)cGroup_6.eContents().get(1); private final Assignment cTimingAssignment_6_2 = (Assignment)cGroup_6.eContents().get(2); private final RuleCall cTimingTimingPropertyParserRuleCall_6_2_0 = (RuleCall)cTimingAssignment_6_2.eContents().get(0); private final Group cGroup_6_3 = (Group)cGroup_6.eContents().get(3); private final Keyword cCommaKeyword_6_3_0 = (Keyword)cGroup_6_3.eContents().get(0); private final Assignment cTimingAssignment_6_3_1 = (Assignment)cGroup_6_3.eContents().get(1); private final RuleCall cTimingTimingPropertyParserRuleCall_6_3_1_0 = (RuleCall)cTimingAssignment_6_3_1.eContents().get(0); private final Keyword cRightCurlyBracketKeyword_6_4 = (Keyword)cGroup_6.eContents().get(4); private final Group cGroup_7 = (Group)cGroup.eContents().get(7); private final Keyword cCustodyKeyword_7_0 = (Keyword)cGroup_7.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_7_1 = (Keyword)cGroup_7.eContents().get(1); private final Assignment cCustodyAssignment_7_2 = (Assignment)cGroup_7.eContents().get(2); private final RuleCall cCustodyCustodyPropertyParserRuleCall_7_2_0 = (RuleCall)cCustodyAssignment_7_2.eContents().get(0); private final Group cGroup_7_3 = (Group)cGroup_7.eContents().get(3); private final Keyword cCommaKeyword_7_3_0 = (Keyword)cGroup_7_3.eContents().get(0); private final Assignment cCustodyAssignment_7_3_1 = (Assignment)cGroup_7_3.eContents().get(1); private final RuleCall cCustodyCustodyPropertyParserRuleCall_7_3_1_0 = (RuleCall)cCustodyAssignment_7_3_1.eContents().get(0); private final Keyword cRightCurlyBracketKeyword_7_4 = (Keyword)cGroup_7.eContents().get(4); private final Group cGroup_8 = (Group)cGroup.eContents().get(8); private final Keyword cProvenanceKeyword_8_0 = (Keyword)cGroup_8.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_8_1 = (Keyword)cGroup_8.eContents().get(1); private final Assignment cProvenanceAssignment_8_2 = (Assignment)cGroup_8.eContents().get(2); private final RuleCall cProvenanceProvenanceParserRuleCall_8_2_0 = (RuleCall)cProvenanceAssignment_8_2.eContents().get(0); private final Group cGroup_8_3 = (Group)cGroup_8.eContents().get(3); private final Keyword cCommaKeyword_8_3_0 = (Keyword)cGroup_8_3.eContents().get(0); private final Assignment cProvenanceAssignment_8_3_1 = (Assignment)cGroup_8_3.eContents().get(1); private final RuleCall cProvenanceProvenanceParserRuleCall_8_3_1_0 = (RuleCall)cProvenanceAssignment_8_3_1.eContents().get(0); private final Keyword cRightCurlyBracketKeyword_8_4 = (Keyword)cGroup_8.eContents().get(4); private final Group cGroup_9 = (Group)cGroup.eContents().get(9); private final Keyword cEventKeyword_9_0 = (Keyword)cGroup_9.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_9_1 = (Keyword)cGroup_9.eContents().get(1); private final Assignment cEventAssignment_9_2 = (Assignment)cGroup_9.eContents().get(2); private final RuleCall cEventEvidenceEventParserRuleCall_9_2_0 = (RuleCall)cEventAssignment_9_2.eContents().get(0); private final Group cGroup_9_3 = (Group)cGroup_9.eContents().get(3); private final Keyword cCommaKeyword_9_3_0 = (Keyword)cGroup_9_3.eContents().get(0); private final Assignment cEventAssignment_9_3_1 = (Assignment)cGroup_9_3.eContents().get(1); private final RuleCall cEventEvidenceEventParserRuleCall_9_3_1_0 = (RuleCall)cEventAssignment_9_3_1.eContents().get(0); private final Keyword cRightCurlyBracketKeyword_9_4 = (Keyword)cGroup_9.eContents().get(4); private final Keyword cRightCurlyBracketKeyword_10 = (Keyword)cGroup.eContents().get(10); //IsRevokedAt Evidence::IsRevokedAt: // 'IsRevokedAt' // '{' // 'id' id=String0 ('taggedValue' '{' taggedValue+=TaggedValue ("," taggedValue+=TaggedValue)* '}')? ('annotation' '{' // annotation+=Annotation ("," annotation+=Annotation)* '}')? ('timing' '{' timing+=TimingProperty ("," // timing+=TimingProperty)* '}')? ('custody' '{' custody+=CustodyProperty ("," custody+=CustodyProperty)* '}')? // ('provenance' '{' provenance+=Provenance ("," provenance+=Provenance)* '}')? ('event' '{' event+=EvidenceEvent ("," // event+=EvidenceEvent)* '}')? // '}' @Override public ParserRule getRule() { return rule; } //'IsRevokedAt' '{' 'id' id=String0 ('taggedValue' '{' taggedValue+=TaggedValue ("," taggedValue+=TaggedValue)* '}')? //('annotation' '{' annotation+=Annotation ("," annotation+=Annotation)* '}')? ('timing' '{' timing+=TimingProperty ("," //timing+=TimingProperty)* '}')? ('custody' '{' custody+=CustodyProperty ("," custody+=CustodyProperty)* '}')? //('provenance' '{' provenance+=Provenance ("," provenance+=Provenance)* '}')? ('event' '{' event+=EvidenceEvent ("," //event+=EvidenceEvent)* '}')? '}' public Group getGroup() { return cGroup; } //'IsRevokedAt' public Keyword getIsRevokedAtKeyword_0() { return cIsRevokedAtKeyword_0; } //'{' public Keyword getLeftCurlyBracketKeyword_1() { return cLeftCurlyBracketKeyword_1; } //'id' public Keyword getIdKeyword_2() { return cIdKeyword_2; } //id=String0 public Assignment getIdAssignment_3() { return cIdAssignment_3; } //String0 public RuleCall getIdString0ParserRuleCall_3_0() { return cIdString0ParserRuleCall_3_0; } //('taggedValue' '{' taggedValue+=TaggedValue ("," taggedValue+=TaggedValue)* '}')? public Group getGroup_4() { return cGroup_4; } //'taggedValue' public Keyword getTaggedValueKeyword_4_0() { return cTaggedValueKeyword_4_0; } //'{' public Keyword getLeftCurlyBracketKeyword_4_1() { return cLeftCurlyBracketKeyword_4_1; } //taggedValue+=TaggedValue public Assignment getTaggedValueAssignment_4_2() { return cTaggedValueAssignment_4_2; } //TaggedValue public RuleCall getTaggedValueTaggedValueParserRuleCall_4_2_0() { return cTaggedValueTaggedValueParserRuleCall_4_2_0; } //("," taggedValue+=TaggedValue)* public Group getGroup_4_3() { return cGroup_4_3; } //"," public Keyword getCommaKeyword_4_3_0() { return cCommaKeyword_4_3_0; } //taggedValue+=TaggedValue public Assignment getTaggedValueAssignment_4_3_1() { return cTaggedValueAssignment_4_3_1; } //TaggedValue public RuleCall getTaggedValueTaggedValueParserRuleCall_4_3_1_0() { return cTaggedValueTaggedValueParserRuleCall_4_3_1_0; } //'}' public Keyword getRightCurlyBracketKeyword_4_4() { return cRightCurlyBracketKeyword_4_4; } //('annotation' '{' annotation+=Annotation ("," annotation+=Annotation)* '}')? public Group getGroup_5() { return cGroup_5; } //'annotation' public Keyword getAnnotationKeyword_5_0() { return cAnnotationKeyword_5_0; } //'{' public Keyword getLeftCurlyBracketKeyword_5_1() { return cLeftCurlyBracketKeyword_5_1; } //annotation+=Annotation public Assignment getAnnotationAssignment_5_2() { return cAnnotationAssignment_5_2; } //Annotation public RuleCall getAnnotationAnnotationParserRuleCall_5_2_0() { return cAnnotationAnnotationParserRuleCall_5_2_0; } //("," annotation+=Annotation)* public Group getGroup_5_3() { return cGroup_5_3; } //"," public Keyword getCommaKeyword_5_3_0() { return cCommaKeyword_5_3_0; } //annotation+=Annotation public Assignment getAnnotationAssignment_5_3_1() { return cAnnotationAssignment_5_3_1; } //Annotation public RuleCall getAnnotationAnnotationParserRuleCall_5_3_1_0() { return cAnnotationAnnotationParserRuleCall_5_3_1_0; } //'}' public Keyword getRightCurlyBracketKeyword_5_4() { return cRightCurlyBracketKeyword_5_4; } //('timing' '{' timing+=TimingProperty ("," timing+=TimingProperty)* '}')? public Group getGroup_6() { return cGroup_6; } //'timing' public Keyword getTimingKeyword_6_0() { return cTimingKeyword_6_0; } //'{' public Keyword getLeftCurlyBracketKeyword_6_1() { return cLeftCurlyBracketKeyword_6_1; } //timing+=TimingProperty public Assignment getTimingAssignment_6_2() { return cTimingAssignment_6_2; } //TimingProperty public RuleCall getTimingTimingPropertyParserRuleCall_6_2_0() { return cTimingTimingPropertyParserRuleCall_6_2_0; } //("," timing+=TimingProperty)* public Group getGroup_6_3() { return cGroup_6_3; } //"," public Keyword getCommaKeyword_6_3_0() { return cCommaKeyword_6_3_0; } //timing+=TimingProperty public Assignment getTimingAssignment_6_3_1() { return cTimingAssignment_6_3_1; } //TimingProperty public RuleCall getTimingTimingPropertyParserRuleCall_6_3_1_0() { return cTimingTimingPropertyParserRuleCall_6_3_1_0; } //'}' public Keyword getRightCurlyBracketKeyword_6_4() { return cRightCurlyBracketKeyword_6_4; } //('custody' '{' custody+=CustodyProperty ("," custody+=CustodyProperty)* '}')? public Group getGroup_7() { return cGroup_7; } //'custody' public Keyword getCustodyKeyword_7_0() { return cCustodyKeyword_7_0; } //'{' public Keyword getLeftCurlyBracketKeyword_7_1() { return cLeftCurlyBracketKeyword_7_1; } //custody+=CustodyProperty public Assignment getCustodyAssignment_7_2() { return cCustodyAssignment_7_2; } //CustodyProperty public RuleCall getCustodyCustodyPropertyParserRuleCall_7_2_0() { return cCustodyCustodyPropertyParserRuleCall_7_2_0; } //("," custody+=CustodyProperty)* public Group getGroup_7_3() { return cGroup_7_3; } //"," public Keyword getCommaKeyword_7_3_0() { return cCommaKeyword_7_3_0; } //custody+=CustodyProperty public Assignment getCustodyAssignment_7_3_1() { return cCustodyAssignment_7_3_1; } //CustodyProperty public RuleCall getCustodyCustodyPropertyParserRuleCall_7_3_1_0() { return cCustodyCustodyPropertyParserRuleCall_7_3_1_0; } //'}' public Keyword getRightCurlyBracketKeyword_7_4() { return cRightCurlyBracketKeyword_7_4; } //('provenance' '{' provenance+=Provenance ("," provenance+=Provenance)* '}')? public Group getGroup_8() { return cGroup_8; } //'provenance' public Keyword getProvenanceKeyword_8_0() { return cProvenanceKeyword_8_0; } //'{' public Keyword getLeftCurlyBracketKeyword_8_1() { return cLeftCurlyBracketKeyword_8_1; } //provenance+=Provenance public Assignment getProvenanceAssignment_8_2() { return cProvenanceAssignment_8_2; } //Provenance public RuleCall getProvenanceProvenanceParserRuleCall_8_2_0() { return cProvenanceProvenanceParserRuleCall_8_2_0; } //("," provenance+=Provenance)* public Group getGroup_8_3() { return cGroup_8_3; } //"," public Keyword getCommaKeyword_8_3_0() { return cCommaKeyword_8_3_0; } //provenance+=Provenance public Assignment getProvenanceAssignment_8_3_1() { return cProvenanceAssignment_8_3_1; } //Provenance public RuleCall getProvenanceProvenanceParserRuleCall_8_3_1_0() { return cProvenanceProvenanceParserRuleCall_8_3_1_0; } //'}' public Keyword getRightCurlyBracketKeyword_8_4() { return cRightCurlyBracketKeyword_8_4; } //('event' '{' event+=EvidenceEvent ("," event+=EvidenceEvent)* '}')? public Group getGroup_9() { return cGroup_9; } //'event' public Keyword getEventKeyword_9_0() { return cEventKeyword_9_0; } //'{' public Keyword getLeftCurlyBracketKeyword_9_1() { return cLeftCurlyBracketKeyword_9_1; } //event+=EvidenceEvent public Assignment getEventAssignment_9_2() { return cEventAssignment_9_2; } //EvidenceEvent public RuleCall getEventEvidenceEventParserRuleCall_9_2_0() { return cEventEvidenceEventParserRuleCall_9_2_0; } //("," event+=EvidenceEvent)* public Group getGroup_9_3() { return cGroup_9_3; } //"," public Keyword getCommaKeyword_9_3_0() { return cCommaKeyword_9_3_0; } //event+=EvidenceEvent public Assignment getEventAssignment_9_3_1() { return cEventAssignment_9_3_1; } //EvidenceEvent public RuleCall getEventEvidenceEventParserRuleCall_9_3_1_0() { return cEventEvidenceEventParserRuleCall_9_3_1_0; } //'}' public Keyword getRightCurlyBracketKeyword_9_4() { return cRightCurlyBracketKeyword_9_4; } //'}' public Keyword getRightCurlyBracketKeyword_10() { return cRightCurlyBracketKeyword_10; } } public class IsCreatedAtElements extends AbstractParserRuleElementFinder { private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "net.certware.sacm.dsl.SacmDsl.IsCreatedAt"); private final Group cGroup = (Group)rule.eContents().get(1); private final Keyword cIsCreatedAtKeyword_0 = (Keyword)cGroup.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_1 = (Keyword)cGroup.eContents().get(1); private final Keyword cIdKeyword_2 = (Keyword)cGroup.eContents().get(2); private final Assignment cIdAssignment_3 = (Assignment)cGroup.eContents().get(3); private final RuleCall cIdString0ParserRuleCall_3_0 = (RuleCall)cIdAssignment_3.eContents().get(0); private final Group cGroup_4 = (Group)cGroup.eContents().get(4); private final Keyword cTaggedValueKeyword_4_0 = (Keyword)cGroup_4.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_4_1 = (Keyword)cGroup_4.eContents().get(1); private final Assignment cTaggedValueAssignment_4_2 = (Assignment)cGroup_4.eContents().get(2); private final RuleCall cTaggedValueTaggedValueParserRuleCall_4_2_0 = (RuleCall)cTaggedValueAssignment_4_2.eContents().get(0); private final Group cGroup_4_3 = (Group)cGroup_4.eContents().get(3); private final Keyword cCommaKeyword_4_3_0 = (Keyword)cGroup_4_3.eContents().get(0); private final Assignment cTaggedValueAssignment_4_3_1 = (Assignment)cGroup_4_3.eContents().get(1); private final RuleCall cTaggedValueTaggedValueParserRuleCall_4_3_1_0 = (RuleCall)cTaggedValueAssignment_4_3_1.eContents().get(0); private final Keyword cRightCurlyBracketKeyword_4_4 = (Keyword)cGroup_4.eContents().get(4); private final Group cGroup_5 = (Group)cGroup.eContents().get(5); private final Keyword cAnnotationKeyword_5_0 = (Keyword)cGroup_5.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_5_1 = (Keyword)cGroup_5.eContents().get(1); private final Assignment cAnnotationAssignment_5_2 = (Assignment)cGroup_5.eContents().get(2); private final RuleCall cAnnotationAnnotationParserRuleCall_5_2_0 = (RuleCall)cAnnotationAssignment_5_2.eContents().get(0); private final Group cGroup_5_3 = (Group)cGroup_5.eContents().get(3); private final Keyword cCommaKeyword_5_3_0 = (Keyword)cGroup_5_3.eContents().get(0); private final Assignment cAnnotationAssignment_5_3_1 = (Assignment)cGroup_5_3.eContents().get(1); private final RuleCall cAnnotationAnnotationParserRuleCall_5_3_1_0 = (RuleCall)cAnnotationAssignment_5_3_1.eContents().get(0); private final Keyword cRightCurlyBracketKeyword_5_4 = (Keyword)cGroup_5.eContents().get(4); private final Group cGroup_6 = (Group)cGroup.eContents().get(6); private final Keyword cTimingKeyword_6_0 = (Keyword)cGroup_6.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_6_1 = (Keyword)cGroup_6.eContents().get(1); private final Assignment cTimingAssignment_6_2 = (Assignment)cGroup_6.eContents().get(2); private final RuleCall cTimingTimingPropertyParserRuleCall_6_2_0 = (RuleCall)cTimingAssignment_6_2.eContents().get(0); private final Group cGroup_6_3 = (Group)cGroup_6.eContents().get(3); private final Keyword cCommaKeyword_6_3_0 = (Keyword)cGroup_6_3.eContents().get(0); private final Assignment cTimingAssignment_6_3_1 = (Assignment)cGroup_6_3.eContents().get(1); private final RuleCall cTimingTimingPropertyParserRuleCall_6_3_1_0 = (RuleCall)cTimingAssignment_6_3_1.eContents().get(0); private final Keyword cRightCurlyBracketKeyword_6_4 = (Keyword)cGroup_6.eContents().get(4); private final Group cGroup_7 = (Group)cGroup.eContents().get(7); private final Keyword cCustodyKeyword_7_0 = (Keyword)cGroup_7.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_7_1 = (Keyword)cGroup_7.eContents().get(1); private final Assignment cCustodyAssignment_7_2 = (Assignment)cGroup_7.eContents().get(2); private final RuleCall cCustodyCustodyPropertyParserRuleCall_7_2_0 = (RuleCall)cCustodyAssignment_7_2.eContents().get(0); private final Group cGroup_7_3 = (Group)cGroup_7.eContents().get(3); private final Keyword cCommaKeyword_7_3_0 = (Keyword)cGroup_7_3.eContents().get(0); private final Assignment cCustodyAssignment_7_3_1 = (Assignment)cGroup_7_3.eContents().get(1); private final RuleCall cCustodyCustodyPropertyParserRuleCall_7_3_1_0 = (RuleCall)cCustodyAssignment_7_3_1.eContents().get(0); private final Keyword cRightCurlyBracketKeyword_7_4 = (Keyword)cGroup_7.eContents().get(4); private final Group cGroup_8 = (Group)cGroup.eContents().get(8); private final Keyword cProvenanceKeyword_8_0 = (Keyword)cGroup_8.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_8_1 = (Keyword)cGroup_8.eContents().get(1); private final Assignment cProvenanceAssignment_8_2 = (Assignment)cGroup_8.eContents().get(2); private final RuleCall cProvenanceProvenanceParserRuleCall_8_2_0 = (RuleCall)cProvenanceAssignment_8_2.eContents().get(0); private final Group cGroup_8_3 = (Group)cGroup_8.eContents().get(3); private final Keyword cCommaKeyword_8_3_0 = (Keyword)cGroup_8_3.eContents().get(0); private final Assignment cProvenanceAssignment_8_3_1 = (Assignment)cGroup_8_3.eContents().get(1); private final RuleCall cProvenanceProvenanceParserRuleCall_8_3_1_0 = (RuleCall)cProvenanceAssignment_8_3_1.eContents().get(0); private final Keyword cRightCurlyBracketKeyword_8_4 = (Keyword)cGroup_8.eContents().get(4); private final Group cGroup_9 = (Group)cGroup.eContents().get(9); private final Keyword cEventKeyword_9_0 = (Keyword)cGroup_9.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_9_1 = (Keyword)cGroup_9.eContents().get(1); private final Assignment cEventAssignment_9_2 = (Assignment)cGroup_9.eContents().get(2); private final RuleCall cEventEvidenceEventParserRuleCall_9_2_0 = (RuleCall)cEventAssignment_9_2.eContents().get(0); private final Group cGroup_9_3 = (Group)cGroup_9.eContents().get(3); private final Keyword cCommaKeyword_9_3_0 = (Keyword)cGroup_9_3.eContents().get(0); private final Assignment cEventAssignment_9_3_1 = (Assignment)cGroup_9_3.eContents().get(1); private final RuleCall cEventEvidenceEventParserRuleCall_9_3_1_0 = (RuleCall)cEventAssignment_9_3_1.eContents().get(0); private final Keyword cRightCurlyBracketKeyword_9_4 = (Keyword)cGroup_9.eContents().get(4); private final Keyword cRightCurlyBracketKeyword_10 = (Keyword)cGroup.eContents().get(10); //IsCreatedAt Evidence::IsCreatedAt: // 'IsCreatedAt' // '{' // 'id' id=String0 ('taggedValue' '{' taggedValue+=TaggedValue ("," taggedValue+=TaggedValue)* '}')? ('annotation' '{' // annotation+=Annotation ("," annotation+=Annotation)* '}')? ('timing' '{' timing+=TimingProperty ("," // timing+=TimingProperty)* '}')? ('custody' '{' custody+=CustodyProperty ("," custody+=CustodyProperty)* '}')? // ('provenance' '{' provenance+=Provenance ("," provenance+=Provenance)* '}')? ('event' '{' event+=EvidenceEvent ("," // event+=EvidenceEvent)* '}')? // '}' @Override public ParserRule getRule() { return rule; } //'IsCreatedAt' '{' 'id' id=String0 ('taggedValue' '{' taggedValue+=TaggedValue ("," taggedValue+=TaggedValue)* '}')? //('annotation' '{' annotation+=Annotation ("," annotation+=Annotation)* '}')? ('timing' '{' timing+=TimingProperty ("," //timing+=TimingProperty)* '}')? ('custody' '{' custody+=CustodyProperty ("," custody+=CustodyProperty)* '}')? //('provenance' '{' provenance+=Provenance ("," provenance+=Provenance)* '}')? ('event' '{' event+=EvidenceEvent ("," //event+=EvidenceEvent)* '}')? '}' public Group getGroup() { return cGroup; } //'IsCreatedAt' public Keyword getIsCreatedAtKeyword_0() { return cIsCreatedAtKeyword_0; } //'{' public Keyword getLeftCurlyBracketKeyword_1() { return cLeftCurlyBracketKeyword_1; } //'id' public Keyword getIdKeyword_2() { return cIdKeyword_2; } //id=String0 public Assignment getIdAssignment_3() { return cIdAssignment_3; } //String0 public RuleCall getIdString0ParserRuleCall_3_0() { return cIdString0ParserRuleCall_3_0; } //('taggedValue' '{' taggedValue+=TaggedValue ("," taggedValue+=TaggedValue)* '}')? public Group getGroup_4() { return cGroup_4; } //'taggedValue' public Keyword getTaggedValueKeyword_4_0() { return cTaggedValueKeyword_4_0; } //'{' public Keyword getLeftCurlyBracketKeyword_4_1() { return cLeftCurlyBracketKeyword_4_1; } //taggedValue+=TaggedValue public Assignment getTaggedValueAssignment_4_2() { return cTaggedValueAssignment_4_2; } //TaggedValue public RuleCall getTaggedValueTaggedValueParserRuleCall_4_2_0() { return cTaggedValueTaggedValueParserRuleCall_4_2_0; } //("," taggedValue+=TaggedValue)* public Group getGroup_4_3() { return cGroup_4_3; } //"," public Keyword getCommaKeyword_4_3_0() { return cCommaKeyword_4_3_0; } //taggedValue+=TaggedValue public Assignment getTaggedValueAssignment_4_3_1() { return cTaggedValueAssignment_4_3_1; } //TaggedValue public RuleCall getTaggedValueTaggedValueParserRuleCall_4_3_1_0() { return cTaggedValueTaggedValueParserRuleCall_4_3_1_0; } //'}' public Keyword getRightCurlyBracketKeyword_4_4() { return cRightCurlyBracketKeyword_4_4; } //('annotation' '{' annotation+=Annotation ("," annotation+=Annotation)* '}')? public Group getGroup_5() { return cGroup_5; } //'annotation' public Keyword getAnnotationKeyword_5_0() { return cAnnotationKeyword_5_0; } //'{' public Keyword getLeftCurlyBracketKeyword_5_1() { return cLeftCurlyBracketKeyword_5_1; } //annotation+=Annotation public Assignment getAnnotationAssignment_5_2() { return cAnnotationAssignment_5_2; } //Annotation public RuleCall getAnnotationAnnotationParserRuleCall_5_2_0() { return cAnnotationAnnotationParserRuleCall_5_2_0; } //("," annotation+=Annotation)* public Group getGroup_5_3() { return cGroup_5_3; } //"," public Keyword getCommaKeyword_5_3_0() { return cCommaKeyword_5_3_0; } //annotation+=Annotation public Assignment getAnnotationAssignment_5_3_1() { return cAnnotationAssignment_5_3_1; } //Annotation public RuleCall getAnnotationAnnotationParserRuleCall_5_3_1_0() { return cAnnotationAnnotationParserRuleCall_5_3_1_0; } //'}' public Keyword getRightCurlyBracketKeyword_5_4() { return cRightCurlyBracketKeyword_5_4; } //('timing' '{' timing+=TimingProperty ("," timing+=TimingProperty)* '}')? public Group getGroup_6() { return cGroup_6; } //'timing' public Keyword getTimingKeyword_6_0() { return cTimingKeyword_6_0; } //'{' public Keyword getLeftCurlyBracketKeyword_6_1() { return cLeftCurlyBracketKeyword_6_1; } //timing+=TimingProperty public Assignment getTimingAssignment_6_2() { return cTimingAssignment_6_2; } //TimingProperty public RuleCall getTimingTimingPropertyParserRuleCall_6_2_0() { return cTimingTimingPropertyParserRuleCall_6_2_0; } //("," timing+=TimingProperty)* public Group getGroup_6_3() { return cGroup_6_3; } //"," public Keyword getCommaKeyword_6_3_0() { return cCommaKeyword_6_3_0; } //timing+=TimingProperty public Assignment getTimingAssignment_6_3_1() { return cTimingAssignment_6_3_1; } //TimingProperty public RuleCall getTimingTimingPropertyParserRuleCall_6_3_1_0() { return cTimingTimingPropertyParserRuleCall_6_3_1_0; } //'}' public Keyword getRightCurlyBracketKeyword_6_4() { return cRightCurlyBracketKeyword_6_4; } //('custody' '{' custody+=CustodyProperty ("," custody+=CustodyProperty)* '}')? public Group getGroup_7() { return cGroup_7; } //'custody' public Keyword getCustodyKeyword_7_0() { return cCustodyKeyword_7_0; } //'{' public Keyword getLeftCurlyBracketKeyword_7_1() { return cLeftCurlyBracketKeyword_7_1; } //custody+=CustodyProperty public Assignment getCustodyAssignment_7_2() { return cCustodyAssignment_7_2; } //CustodyProperty public RuleCall getCustodyCustodyPropertyParserRuleCall_7_2_0() { return cCustodyCustodyPropertyParserRuleCall_7_2_0; } //("," custody+=CustodyProperty)* public Group getGroup_7_3() { return cGroup_7_3; } //"," public Keyword getCommaKeyword_7_3_0() { return cCommaKeyword_7_3_0; } //custody+=CustodyProperty public Assignment getCustodyAssignment_7_3_1() { return cCustodyAssignment_7_3_1; } //CustodyProperty public RuleCall getCustodyCustodyPropertyParserRuleCall_7_3_1_0() { return cCustodyCustodyPropertyParserRuleCall_7_3_1_0; } //'}' public Keyword getRightCurlyBracketKeyword_7_4() { return cRightCurlyBracketKeyword_7_4; } //('provenance' '{' provenance+=Provenance ("," provenance+=Provenance)* '}')? public Group getGroup_8() { return cGroup_8; } //'provenance' public Keyword getProvenanceKeyword_8_0() { return cProvenanceKeyword_8_0; } //'{' public Keyword getLeftCurlyBracketKeyword_8_1() { return cLeftCurlyBracketKeyword_8_1; } //provenance+=Provenance public Assignment getProvenanceAssignment_8_2() { return cProvenanceAssignment_8_2; } //Provenance public RuleCall getProvenanceProvenanceParserRuleCall_8_2_0() { return cProvenanceProvenanceParserRuleCall_8_2_0; } //("," provenance+=Provenance)* public Group getGroup_8_3() { return cGroup_8_3; } //"," public Keyword getCommaKeyword_8_3_0() { return cCommaKeyword_8_3_0; } //provenance+=Provenance public Assignment getProvenanceAssignment_8_3_1() { return cProvenanceAssignment_8_3_1; } //Provenance public RuleCall getProvenanceProvenanceParserRuleCall_8_3_1_0() { return cProvenanceProvenanceParserRuleCall_8_3_1_0; } //'}' public Keyword getRightCurlyBracketKeyword_8_4() { return cRightCurlyBracketKeyword_8_4; } //('event' '{' event+=EvidenceEvent ("," event+=EvidenceEvent)* '}')? public Group getGroup_9() { return cGroup_9; } //'event' public Keyword getEventKeyword_9_0() { return cEventKeyword_9_0; } //'{' public Keyword getLeftCurlyBracketKeyword_9_1() { return cLeftCurlyBracketKeyword_9_1; } //event+=EvidenceEvent public Assignment getEventAssignment_9_2() { return cEventAssignment_9_2; } //EvidenceEvent public RuleCall getEventEvidenceEventParserRuleCall_9_2_0() { return cEventEvidenceEventParserRuleCall_9_2_0; } //("," event+=EvidenceEvent)* public Group getGroup_9_3() { return cGroup_9_3; } //"," public Keyword getCommaKeyword_9_3_0() { return cCommaKeyword_9_3_0; } //event+=EvidenceEvent public Assignment getEventAssignment_9_3_1() { return cEventAssignment_9_3_1; } //EvidenceEvent public RuleCall getEventEvidenceEventParserRuleCall_9_3_1_0() { return cEventEvidenceEventParserRuleCall_9_3_1_0; } //'}' public Keyword getRightCurlyBracketKeyword_9_4() { return cRightCurlyBracketKeyword_9_4; } //'}' public Keyword getRightCurlyBracketKeyword_10() { return cRightCurlyBracketKeyword_10; } } public class IsModifiedByElements extends AbstractParserRuleElementFinder { private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "net.certware.sacm.dsl.SacmDsl.IsModifiedBy"); private final Group cGroup = (Group)rule.eContents().get(1); private final Keyword cIsModifiedByKeyword_0 = (Keyword)cGroup.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_1 = (Keyword)cGroup.eContents().get(1); private final Keyword cIdKeyword_2 = (Keyword)cGroup.eContents().get(2); private final Assignment cIdAssignment_3 = (Assignment)cGroup.eContents().get(3); private final RuleCall cIdString0ParserRuleCall_3_0 = (RuleCall)cIdAssignment_3.eContents().get(0); private final Group cGroup_4 = (Group)cGroup.eContents().get(4); private final Keyword cTaggedValueKeyword_4_0 = (Keyword)cGroup_4.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_4_1 = (Keyword)cGroup_4.eContents().get(1); private final Assignment cTaggedValueAssignment_4_2 = (Assignment)cGroup_4.eContents().get(2); private final RuleCall cTaggedValueTaggedValueParserRuleCall_4_2_0 = (RuleCall)cTaggedValueAssignment_4_2.eContents().get(0); private final Group cGroup_4_3 = (Group)cGroup_4.eContents().get(3); private final Keyword cCommaKeyword_4_3_0 = (Keyword)cGroup_4_3.eContents().get(0); private final Assignment cTaggedValueAssignment_4_3_1 = (Assignment)cGroup_4_3.eContents().get(1); private final RuleCall cTaggedValueTaggedValueParserRuleCall_4_3_1_0 = (RuleCall)cTaggedValueAssignment_4_3_1.eContents().get(0); private final Keyword cRightCurlyBracketKeyword_4_4 = (Keyword)cGroup_4.eContents().get(4); private final Group cGroup_5 = (Group)cGroup.eContents().get(5); private final Keyword cAnnotationKeyword_5_0 = (Keyword)cGroup_5.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_5_1 = (Keyword)cGroup_5.eContents().get(1); private final Assignment cAnnotationAssignment_5_2 = (Assignment)cGroup_5.eContents().get(2); private final RuleCall cAnnotationAnnotationParserRuleCall_5_2_0 = (RuleCall)cAnnotationAssignment_5_2.eContents().get(0); private final Group cGroup_5_3 = (Group)cGroup_5.eContents().get(3); private final Keyword cCommaKeyword_5_3_0 = (Keyword)cGroup_5_3.eContents().get(0); private final Assignment cAnnotationAssignment_5_3_1 = (Assignment)cGroup_5_3.eContents().get(1); private final RuleCall cAnnotationAnnotationParserRuleCall_5_3_1_0 = (RuleCall)cAnnotationAssignment_5_3_1.eContents().get(0); private final Keyword cRightCurlyBracketKeyword_5_4 = (Keyword)cGroup_5.eContents().get(4); private final Group cGroup_6 = (Group)cGroup.eContents().get(6); private final Keyword cTimingKeyword_6_0 = (Keyword)cGroup_6.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_6_1 = (Keyword)cGroup_6.eContents().get(1); private final Assignment cTimingAssignment_6_2 = (Assignment)cGroup_6.eContents().get(2); private final RuleCall cTimingTimingPropertyParserRuleCall_6_2_0 = (RuleCall)cTimingAssignment_6_2.eContents().get(0); private final Group cGroup_6_3 = (Group)cGroup_6.eContents().get(3); private final Keyword cCommaKeyword_6_3_0 = (Keyword)cGroup_6_3.eContents().get(0); private final Assignment cTimingAssignment_6_3_1 = (Assignment)cGroup_6_3.eContents().get(1); private final RuleCall cTimingTimingPropertyParserRuleCall_6_3_1_0 = (RuleCall)cTimingAssignment_6_3_1.eContents().get(0); private final Keyword cRightCurlyBracketKeyword_6_4 = (Keyword)cGroup_6.eContents().get(4); private final Group cGroup_7 = (Group)cGroup.eContents().get(7); private final Keyword cCustodyKeyword_7_0 = (Keyword)cGroup_7.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_7_1 = (Keyword)cGroup_7.eContents().get(1); private final Assignment cCustodyAssignment_7_2 = (Assignment)cGroup_7.eContents().get(2); private final RuleCall cCustodyCustodyPropertyParserRuleCall_7_2_0 = (RuleCall)cCustodyAssignment_7_2.eContents().get(0); private final Group cGroup_7_3 = (Group)cGroup_7.eContents().get(3); private final Keyword cCommaKeyword_7_3_0 = (Keyword)cGroup_7_3.eContents().get(0); private final Assignment cCustodyAssignment_7_3_1 = (Assignment)cGroup_7_3.eContents().get(1); private final RuleCall cCustodyCustodyPropertyParserRuleCall_7_3_1_0 = (RuleCall)cCustodyAssignment_7_3_1.eContents().get(0); private final Keyword cRightCurlyBracketKeyword_7_4 = (Keyword)cGroup_7.eContents().get(4); private final Group cGroup_8 = (Group)cGroup.eContents().get(8); private final Keyword cProvenanceKeyword_8_0 = (Keyword)cGroup_8.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_8_1 = (Keyword)cGroup_8.eContents().get(1); private final Assignment cProvenanceAssignment_8_2 = (Assignment)cGroup_8.eContents().get(2); private final RuleCall cProvenanceProvenanceParserRuleCall_8_2_0 = (RuleCall)cProvenanceAssignment_8_2.eContents().get(0); private final Group cGroup_8_3 = (Group)cGroup_8.eContents().get(3); private final Keyword cCommaKeyword_8_3_0 = (Keyword)cGroup_8_3.eContents().get(0); private final Assignment cProvenanceAssignment_8_3_1 = (Assignment)cGroup_8_3.eContents().get(1); private final RuleCall cProvenanceProvenanceParserRuleCall_8_3_1_0 = (RuleCall)cProvenanceAssignment_8_3_1.eContents().get(0); private final Keyword cRightCurlyBracketKeyword_8_4 = (Keyword)cGroup_8.eContents().get(4); private final Group cGroup_9 = (Group)cGroup.eContents().get(9); private final Keyword cEventKeyword_9_0 = (Keyword)cGroup_9.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_9_1 = (Keyword)cGroup_9.eContents().get(1); private final Assignment cEventAssignment_9_2 = (Assignment)cGroup_9.eContents().get(2); private final RuleCall cEventEvidenceEventParserRuleCall_9_2_0 = (RuleCall)cEventAssignment_9_2.eContents().get(0); private final Group cGroup_9_3 = (Group)cGroup_9.eContents().get(3); private final Keyword cCommaKeyword_9_3_0 = (Keyword)cGroup_9_3.eContents().get(0); private final Assignment cEventAssignment_9_3_1 = (Assignment)cGroup_9_3.eContents().get(1); private final RuleCall cEventEvidenceEventParserRuleCall_9_3_1_0 = (RuleCall)cEventAssignment_9_3_1.eContents().get(0); private final Keyword cRightCurlyBracketKeyword_9_4 = (Keyword)cGroup_9.eContents().get(4); private final Keyword cRightCurlyBracketKeyword_10 = (Keyword)cGroup.eContents().get(10); //IsModifiedBy Evidence::IsModifiedBy: // 'IsModifiedBy' // '{' // 'id' id=String0 ('taggedValue' '{' taggedValue+=TaggedValue ("," taggedValue+=TaggedValue)* '}')? ('annotation' '{' // annotation+=Annotation ("," annotation+=Annotation)* '}')? ('timing' '{' timing+=TimingProperty ("," // timing+=TimingProperty)* '}')? ('custody' '{' custody+=CustodyProperty ("," custody+=CustodyProperty)* '}')? // ('provenance' '{' provenance+=Provenance ("," provenance+=Provenance)* '}')? ('event' '{' event+=EvidenceEvent ("," // event+=EvidenceEvent)* '}')? // '}' @Override public ParserRule getRule() { return rule; } //'IsModifiedBy' '{' 'id' id=String0 ('taggedValue' '{' taggedValue+=TaggedValue ("," taggedValue+=TaggedValue)* '}')? //('annotation' '{' annotation+=Annotation ("," annotation+=Annotation)* '}')? ('timing' '{' timing+=TimingProperty ("," //timing+=TimingProperty)* '}')? ('custody' '{' custody+=CustodyProperty ("," custody+=CustodyProperty)* '}')? //('provenance' '{' provenance+=Provenance ("," provenance+=Provenance)* '}')? ('event' '{' event+=EvidenceEvent ("," //event+=EvidenceEvent)* '}')? '}' public Group getGroup() { return cGroup; } //'IsModifiedBy' public Keyword getIsModifiedByKeyword_0() { return cIsModifiedByKeyword_0; } //'{' public Keyword getLeftCurlyBracketKeyword_1() { return cLeftCurlyBracketKeyword_1; } //'id' public Keyword getIdKeyword_2() { return cIdKeyword_2; } //id=String0 public Assignment getIdAssignment_3() { return cIdAssignment_3; } //String0 public RuleCall getIdString0ParserRuleCall_3_0() { return cIdString0ParserRuleCall_3_0; } //('taggedValue' '{' taggedValue+=TaggedValue ("," taggedValue+=TaggedValue)* '}')? public Group getGroup_4() { return cGroup_4; } //'taggedValue' public Keyword getTaggedValueKeyword_4_0() { return cTaggedValueKeyword_4_0; } //'{' public Keyword getLeftCurlyBracketKeyword_4_1() { return cLeftCurlyBracketKeyword_4_1; } //taggedValue+=TaggedValue public Assignment getTaggedValueAssignment_4_2() { return cTaggedValueAssignment_4_2; } //TaggedValue public RuleCall getTaggedValueTaggedValueParserRuleCall_4_2_0() { return cTaggedValueTaggedValueParserRuleCall_4_2_0; } //("," taggedValue+=TaggedValue)* public Group getGroup_4_3() { return cGroup_4_3; } //"," public Keyword getCommaKeyword_4_3_0() { return cCommaKeyword_4_3_0; } //taggedValue+=TaggedValue public Assignment getTaggedValueAssignment_4_3_1() { return cTaggedValueAssignment_4_3_1; } //TaggedValue public RuleCall getTaggedValueTaggedValueParserRuleCall_4_3_1_0() { return cTaggedValueTaggedValueParserRuleCall_4_3_1_0; } //'}' public Keyword getRightCurlyBracketKeyword_4_4() { return cRightCurlyBracketKeyword_4_4; } //('annotation' '{' annotation+=Annotation ("," annotation+=Annotation)* '}')? public Group getGroup_5() { return cGroup_5; } //'annotation' public Keyword getAnnotationKeyword_5_0() { return cAnnotationKeyword_5_0; } //'{' public Keyword getLeftCurlyBracketKeyword_5_1() { return cLeftCurlyBracketKeyword_5_1; } //annotation+=Annotation public Assignment getAnnotationAssignment_5_2() { return cAnnotationAssignment_5_2; } //Annotation public RuleCall getAnnotationAnnotationParserRuleCall_5_2_0() { return cAnnotationAnnotationParserRuleCall_5_2_0; } //("," annotation+=Annotation)* public Group getGroup_5_3() { return cGroup_5_3; } //"," public Keyword getCommaKeyword_5_3_0() { return cCommaKeyword_5_3_0; } //annotation+=Annotation public Assignment getAnnotationAssignment_5_3_1() { return cAnnotationAssignment_5_3_1; } //Annotation public RuleCall getAnnotationAnnotationParserRuleCall_5_3_1_0() { return cAnnotationAnnotationParserRuleCall_5_3_1_0; } //'}' public Keyword getRightCurlyBracketKeyword_5_4() { return cRightCurlyBracketKeyword_5_4; } //('timing' '{' timing+=TimingProperty ("," timing+=TimingProperty)* '}')? public Group getGroup_6() { return cGroup_6; } //'timing' public Keyword getTimingKeyword_6_0() { return cTimingKeyword_6_0; } //'{' public Keyword getLeftCurlyBracketKeyword_6_1() { return cLeftCurlyBracketKeyword_6_1; } //timing+=TimingProperty public Assignment getTimingAssignment_6_2() { return cTimingAssignment_6_2; } //TimingProperty public RuleCall getTimingTimingPropertyParserRuleCall_6_2_0() { return cTimingTimingPropertyParserRuleCall_6_2_0; } //("," timing+=TimingProperty)* public Group getGroup_6_3() { return cGroup_6_3; } //"," public Keyword getCommaKeyword_6_3_0() { return cCommaKeyword_6_3_0; } //timing+=TimingProperty public Assignment getTimingAssignment_6_3_1() { return cTimingAssignment_6_3_1; } //TimingProperty public RuleCall getTimingTimingPropertyParserRuleCall_6_3_1_0() { return cTimingTimingPropertyParserRuleCall_6_3_1_0; } //'}' public Keyword getRightCurlyBracketKeyword_6_4() { return cRightCurlyBracketKeyword_6_4; } //('custody' '{' custody+=CustodyProperty ("," custody+=CustodyProperty)* '}')? public Group getGroup_7() { return cGroup_7; } //'custody' public Keyword getCustodyKeyword_7_0() { return cCustodyKeyword_7_0; } //'{' public Keyword getLeftCurlyBracketKeyword_7_1() { return cLeftCurlyBracketKeyword_7_1; } //custody+=CustodyProperty public Assignment getCustodyAssignment_7_2() { return cCustodyAssignment_7_2; } //CustodyProperty public RuleCall getCustodyCustodyPropertyParserRuleCall_7_2_0() { return cCustodyCustodyPropertyParserRuleCall_7_2_0; } //("," custody+=CustodyProperty)* public Group getGroup_7_3() { return cGroup_7_3; } //"," public Keyword getCommaKeyword_7_3_0() { return cCommaKeyword_7_3_0; } //custody+=CustodyProperty public Assignment getCustodyAssignment_7_3_1() { return cCustodyAssignment_7_3_1; } //CustodyProperty public RuleCall getCustodyCustodyPropertyParserRuleCall_7_3_1_0() { return cCustodyCustodyPropertyParserRuleCall_7_3_1_0; } //'}' public Keyword getRightCurlyBracketKeyword_7_4() { return cRightCurlyBracketKeyword_7_4; } //('provenance' '{' provenance+=Provenance ("," provenance+=Provenance)* '}')? public Group getGroup_8() { return cGroup_8; } //'provenance' public Keyword getProvenanceKeyword_8_0() { return cProvenanceKeyword_8_0; } //'{' public Keyword getLeftCurlyBracketKeyword_8_1() { return cLeftCurlyBracketKeyword_8_1; } //provenance+=Provenance public Assignment getProvenanceAssignment_8_2() { return cProvenanceAssignment_8_2; } //Provenance public RuleCall getProvenanceProvenanceParserRuleCall_8_2_0() { return cProvenanceProvenanceParserRuleCall_8_2_0; } //("," provenance+=Provenance)* public Group getGroup_8_3() { return cGroup_8_3; } //"," public Keyword getCommaKeyword_8_3_0() { return cCommaKeyword_8_3_0; } //provenance+=Provenance public Assignment getProvenanceAssignment_8_3_1() { return cProvenanceAssignment_8_3_1; } //Provenance public RuleCall getProvenanceProvenanceParserRuleCall_8_3_1_0() { return cProvenanceProvenanceParserRuleCall_8_3_1_0; } //'}' public Keyword getRightCurlyBracketKeyword_8_4() { return cRightCurlyBracketKeyword_8_4; } //('event' '{' event+=EvidenceEvent ("," event+=EvidenceEvent)* '}')? public Group getGroup_9() { return cGroup_9; } //'event' public Keyword getEventKeyword_9_0() { return cEventKeyword_9_0; } //'{' public Keyword getLeftCurlyBracketKeyword_9_1() { return cLeftCurlyBracketKeyword_9_1; } //event+=EvidenceEvent public Assignment getEventAssignment_9_2() { return cEventAssignment_9_2; } //EvidenceEvent public RuleCall getEventEvidenceEventParserRuleCall_9_2_0() { return cEventEvidenceEventParserRuleCall_9_2_0; } //("," event+=EvidenceEvent)* public Group getGroup_9_3() { return cGroup_9_3; } //"," public Keyword getCommaKeyword_9_3_0() { return cCommaKeyword_9_3_0; } //event+=EvidenceEvent public Assignment getEventAssignment_9_3_1() { return cEventAssignment_9_3_1; } //EvidenceEvent public RuleCall getEventEvidenceEventParserRuleCall_9_3_1_0() { return cEventEvidenceEventParserRuleCall_9_3_1_0; } //'}' public Keyword getRightCurlyBracketKeyword_9_4() { return cRightCurlyBracketKeyword_9_4; } //'}' public Keyword getRightCurlyBracketKeyword_10() { return cRightCurlyBracketKeyword_10; } } public class ConsistencyElements extends AbstractParserRuleElementFinder { private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "net.certware.sacm.dsl.SacmDsl.Consistency"); private final Group cGroup = (Group)rule.eContents().get(1); private final Keyword cConsistencyKeyword_0 = (Keyword)cGroup.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_1 = (Keyword)cGroup.eContents().get(1); private final Keyword cIdKeyword_2 = (Keyword)cGroup.eContents().get(2); private final Assignment cIdAssignment_3 = (Assignment)cGroup.eContents().get(3); private final RuleCall cIdString0ParserRuleCall_3_0 = (RuleCall)cIdAssignment_3.eContents().get(0); private final Keyword cValueKeyword_4 = (Keyword)cGroup.eContents().get(4); private final Assignment cValueAssignment_5 = (Assignment)cGroup.eContents().get(5); private final RuleCall cValueConsistencyLevelParserRuleCall_5_0 = (RuleCall)cValueAssignment_5.eContents().get(0); private final Group cGroup_6 = (Group)cGroup.eContents().get(6); private final Keyword cTaggedValueKeyword_6_0 = (Keyword)cGroup_6.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_6_1 = (Keyword)cGroup_6.eContents().get(1); private final Assignment cTaggedValueAssignment_6_2 = (Assignment)cGroup_6.eContents().get(2); private final RuleCall cTaggedValueTaggedValueParserRuleCall_6_2_0 = (RuleCall)cTaggedValueAssignment_6_2.eContents().get(0); private final Group cGroup_6_3 = (Group)cGroup_6.eContents().get(3); private final Keyword cCommaKeyword_6_3_0 = (Keyword)cGroup_6_3.eContents().get(0); private final Assignment cTaggedValueAssignment_6_3_1 = (Assignment)cGroup_6_3.eContents().get(1); private final RuleCall cTaggedValueTaggedValueParserRuleCall_6_3_1_0 = (RuleCall)cTaggedValueAssignment_6_3_1.eContents().get(0); private final Keyword cRightCurlyBracketKeyword_6_4 = (Keyword)cGroup_6.eContents().get(4); private final Group cGroup_7 = (Group)cGroup.eContents().get(7); private final Keyword cAnnotationKeyword_7_0 = (Keyword)cGroup_7.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_7_1 = (Keyword)cGroup_7.eContents().get(1); private final Assignment cAnnotationAssignment_7_2 = (Assignment)cGroup_7.eContents().get(2); private final RuleCall cAnnotationAnnotationParserRuleCall_7_2_0 = (RuleCall)cAnnotationAssignment_7_2.eContents().get(0); private final Group cGroup_7_3 = (Group)cGroup_7.eContents().get(3); private final Keyword cCommaKeyword_7_3_0 = (Keyword)cGroup_7_3.eContents().get(0); private final Assignment cAnnotationAssignment_7_3_1 = (Assignment)cGroup_7_3.eContents().get(1); private final RuleCall cAnnotationAnnotationParserRuleCall_7_3_1_0 = (RuleCall)cAnnotationAssignment_7_3_1.eContents().get(0); private final Keyword cRightCurlyBracketKeyword_7_4 = (Keyword)cGroup_7.eContents().get(4); private final Group cGroup_8 = (Group)cGroup.eContents().get(8); private final Keyword cTimingKeyword_8_0 = (Keyword)cGroup_8.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_8_1 = (Keyword)cGroup_8.eContents().get(1); private final Assignment cTimingAssignment_8_2 = (Assignment)cGroup_8.eContents().get(2); private final RuleCall cTimingTimingPropertyParserRuleCall_8_2_0 = (RuleCall)cTimingAssignment_8_2.eContents().get(0); private final Group cGroup_8_3 = (Group)cGroup_8.eContents().get(3); private final Keyword cCommaKeyword_8_3_0 = (Keyword)cGroup_8_3.eContents().get(0); private final Assignment cTimingAssignment_8_3_1 = (Assignment)cGroup_8_3.eContents().get(1); private final RuleCall cTimingTimingPropertyParserRuleCall_8_3_1_0 = (RuleCall)cTimingAssignment_8_3_1.eContents().get(0); private final Keyword cRightCurlyBracketKeyword_8_4 = (Keyword)cGroup_8.eContents().get(4); private final Group cGroup_9 = (Group)cGroup.eContents().get(9); private final Keyword cCustodyKeyword_9_0 = (Keyword)cGroup_9.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_9_1 = (Keyword)cGroup_9.eContents().get(1); private final Assignment cCustodyAssignment_9_2 = (Assignment)cGroup_9.eContents().get(2); private final RuleCall cCustodyCustodyPropertyParserRuleCall_9_2_0 = (RuleCall)cCustodyAssignment_9_2.eContents().get(0); private final Group cGroup_9_3 = (Group)cGroup_9.eContents().get(3); private final Keyword cCommaKeyword_9_3_0 = (Keyword)cGroup_9_3.eContents().get(0); private final Assignment cCustodyAssignment_9_3_1 = (Assignment)cGroup_9_3.eContents().get(1); private final RuleCall cCustodyCustodyPropertyParserRuleCall_9_3_1_0 = (RuleCall)cCustodyAssignment_9_3_1.eContents().get(0); private final Keyword cRightCurlyBracketKeyword_9_4 = (Keyword)cGroup_9.eContents().get(4); private final Group cGroup_10 = (Group)cGroup.eContents().get(10); private final Keyword cProvenanceKeyword_10_0 = (Keyword)cGroup_10.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_10_1 = (Keyword)cGroup_10.eContents().get(1); private final Assignment cProvenanceAssignment_10_2 = (Assignment)cGroup_10.eContents().get(2); private final RuleCall cProvenanceProvenanceParserRuleCall_10_2_0 = (RuleCall)cProvenanceAssignment_10_2.eContents().get(0); private final Group cGroup_10_3 = (Group)cGroup_10.eContents().get(3); private final Keyword cCommaKeyword_10_3_0 = (Keyword)cGroup_10_3.eContents().get(0); private final Assignment cProvenanceAssignment_10_3_1 = (Assignment)cGroup_10_3.eContents().get(1); private final RuleCall cProvenanceProvenanceParserRuleCall_10_3_1_0 = (RuleCall)cProvenanceAssignment_10_3_1.eContents().get(0); private final Keyword cRightCurlyBracketKeyword_10_4 = (Keyword)cGroup_10.eContents().get(4); private final Group cGroup_11 = (Group)cGroup.eContents().get(11); private final Keyword cEventKeyword_11_0 = (Keyword)cGroup_11.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_11_1 = (Keyword)cGroup_11.eContents().get(1); private final Assignment cEventAssignment_11_2 = (Assignment)cGroup_11.eContents().get(2); private final RuleCall cEventEvidenceEventParserRuleCall_11_2_0 = (RuleCall)cEventAssignment_11_2.eContents().get(0); private final Group cGroup_11_3 = (Group)cGroup_11.eContents().get(3); private final Keyword cCommaKeyword_11_3_0 = (Keyword)cGroup_11_3.eContents().get(0); private final Assignment cEventAssignment_11_3_1 = (Assignment)cGroup_11_3.eContents().get(1); private final RuleCall cEventEvidenceEventParserRuleCall_11_3_1_0 = (RuleCall)cEventAssignment_11_3_1.eContents().get(0); private final Keyword cRightCurlyBracketKeyword_11_4 = (Keyword)cGroup_11.eContents().get(4); private final Keyword cRightCurlyBracketKeyword_12 = (Keyword)cGroup.eContents().get(12); //Consistency Evidence::Consistency: // 'Consistency' // '{' // 'id' id=String0 // 'value' value=ConsistencyLevel ('taggedValue' '{' taggedValue+=TaggedValue ("," taggedValue+=TaggedValue)* '}')? // ('annotation' '{' annotation+=Annotation ("," annotation+=Annotation)* '}')? ('timing' '{' timing+=TimingProperty ("," // timing+=TimingProperty)* '}')? ('custody' '{' custody+=CustodyProperty ("," custody+=CustodyProperty)* '}')? // ('provenance' '{' provenance+=Provenance ("," provenance+=Provenance)* '}')? ('event' '{' event+=EvidenceEvent ("," // event+=EvidenceEvent)* '}')? // '}' @Override public ParserRule getRule() { return rule; } //'Consistency' '{' 'id' id=String0 'value' value=ConsistencyLevel ('taggedValue' '{' taggedValue+=TaggedValue ("," //taggedValue+=TaggedValue)* '}')? ('annotation' '{' annotation+=Annotation ("," annotation+=Annotation)* '}')? ('timing' //'{' timing+=TimingProperty ("," timing+=TimingProperty)* '}')? ('custody' '{' custody+=CustodyProperty ("," //custody+=CustodyProperty)* '}')? ('provenance' '{' provenance+=Provenance ("," provenance+=Provenance)* '}')? ('event' //'{' event+=EvidenceEvent ("," event+=EvidenceEvent)* '}')? '}' public Group getGroup() { return cGroup; } //'Consistency' public Keyword getConsistencyKeyword_0() { return cConsistencyKeyword_0; } //'{' public Keyword getLeftCurlyBracketKeyword_1() { return cLeftCurlyBracketKeyword_1; } //'id' public Keyword getIdKeyword_2() { return cIdKeyword_2; } //id=String0 public Assignment getIdAssignment_3() { return cIdAssignment_3; } //String0 public RuleCall getIdString0ParserRuleCall_3_0() { return cIdString0ParserRuleCall_3_0; } //'value' public Keyword getValueKeyword_4() { return cValueKeyword_4; } //value=ConsistencyLevel public Assignment getValueAssignment_5() { return cValueAssignment_5; } //ConsistencyLevel public RuleCall getValueConsistencyLevelParserRuleCall_5_0() { return cValueConsistencyLevelParserRuleCall_5_0; } //('taggedValue' '{' taggedValue+=TaggedValue ("," taggedValue+=TaggedValue)* '}')? public Group getGroup_6() { return cGroup_6; } //'taggedValue' public Keyword getTaggedValueKeyword_6_0() { return cTaggedValueKeyword_6_0; } //'{' public Keyword getLeftCurlyBracketKeyword_6_1() { return cLeftCurlyBracketKeyword_6_1; } //taggedValue+=TaggedValue public Assignment getTaggedValueAssignment_6_2() { return cTaggedValueAssignment_6_2; } //TaggedValue public RuleCall getTaggedValueTaggedValueParserRuleCall_6_2_0() { return cTaggedValueTaggedValueParserRuleCall_6_2_0; } //("," taggedValue+=TaggedValue)* public Group getGroup_6_3() { return cGroup_6_3; } //"," public Keyword getCommaKeyword_6_3_0() { return cCommaKeyword_6_3_0; } //taggedValue+=TaggedValue public Assignment getTaggedValueAssignment_6_3_1() { return cTaggedValueAssignment_6_3_1; } //TaggedValue public RuleCall getTaggedValueTaggedValueParserRuleCall_6_3_1_0() { return cTaggedValueTaggedValueParserRuleCall_6_3_1_0; } //'}' public Keyword getRightCurlyBracketKeyword_6_4() { return cRightCurlyBracketKeyword_6_4; } //('annotation' '{' annotation+=Annotation ("," annotation+=Annotation)* '}')? public Group getGroup_7() { return cGroup_7; } //'annotation' public Keyword getAnnotationKeyword_7_0() { return cAnnotationKeyword_7_0; } //'{' public Keyword getLeftCurlyBracketKeyword_7_1() { return cLeftCurlyBracketKeyword_7_1; } //annotation+=Annotation public Assignment getAnnotationAssignment_7_2() { return cAnnotationAssignment_7_2; } //Annotation public RuleCall getAnnotationAnnotationParserRuleCall_7_2_0() { return cAnnotationAnnotationParserRuleCall_7_2_0; } //("," annotation+=Annotation)* public Group getGroup_7_3() { return cGroup_7_3; } //"," public Keyword getCommaKeyword_7_3_0() { return cCommaKeyword_7_3_0; } //annotation+=Annotation public Assignment getAnnotationAssignment_7_3_1() { return cAnnotationAssignment_7_3_1; } //Annotation public RuleCall getAnnotationAnnotationParserRuleCall_7_3_1_0() { return cAnnotationAnnotationParserRuleCall_7_3_1_0; } //'}' public Keyword getRightCurlyBracketKeyword_7_4() { return cRightCurlyBracketKeyword_7_4; } //('timing' '{' timing+=TimingProperty ("," timing+=TimingProperty)* '}')? public Group getGroup_8() { return cGroup_8; } //'timing' public Keyword getTimingKeyword_8_0() { return cTimingKeyword_8_0; } //'{' public Keyword getLeftCurlyBracketKeyword_8_1() { return cLeftCurlyBracketKeyword_8_1; } //timing+=TimingProperty public Assignment getTimingAssignment_8_2() { return cTimingAssignment_8_2; } //TimingProperty public RuleCall getTimingTimingPropertyParserRuleCall_8_2_0() { return cTimingTimingPropertyParserRuleCall_8_2_0; } //("," timing+=TimingProperty)* public Group getGroup_8_3() { return cGroup_8_3; } //"," public Keyword getCommaKeyword_8_3_0() { return cCommaKeyword_8_3_0; } //timing+=TimingProperty public Assignment getTimingAssignment_8_3_1() { return cTimingAssignment_8_3_1; } //TimingProperty public RuleCall getTimingTimingPropertyParserRuleCall_8_3_1_0() { return cTimingTimingPropertyParserRuleCall_8_3_1_0; } //'}' public Keyword getRightCurlyBracketKeyword_8_4() { return cRightCurlyBracketKeyword_8_4; } //('custody' '{' custody+=CustodyProperty ("," custody+=CustodyProperty)* '}')? public Group getGroup_9() { return cGroup_9; } //'custody' public Keyword getCustodyKeyword_9_0() { return cCustodyKeyword_9_0; } //'{' public Keyword getLeftCurlyBracketKeyword_9_1() { return cLeftCurlyBracketKeyword_9_1; } //custody+=CustodyProperty public Assignment getCustodyAssignment_9_2() { return cCustodyAssignment_9_2; } //CustodyProperty public RuleCall getCustodyCustodyPropertyParserRuleCall_9_2_0() { return cCustodyCustodyPropertyParserRuleCall_9_2_0; } //("," custody+=CustodyProperty)* public Group getGroup_9_3() { return cGroup_9_3; } //"," public Keyword getCommaKeyword_9_3_0() { return cCommaKeyword_9_3_0; } //custody+=CustodyProperty public Assignment getCustodyAssignment_9_3_1() { return cCustodyAssignment_9_3_1; } //CustodyProperty public RuleCall getCustodyCustodyPropertyParserRuleCall_9_3_1_0() { return cCustodyCustodyPropertyParserRuleCall_9_3_1_0; } //'}' public Keyword getRightCurlyBracketKeyword_9_4() { return cRightCurlyBracketKeyword_9_4; } //('provenance' '{' provenance+=Provenance ("," provenance+=Provenance)* '}')? public Group getGroup_10() { return cGroup_10; } //'provenance' public Keyword getProvenanceKeyword_10_0() { return cProvenanceKeyword_10_0; } //'{' public Keyword getLeftCurlyBracketKeyword_10_1() { return cLeftCurlyBracketKeyword_10_1; } //provenance+=Provenance public Assignment getProvenanceAssignment_10_2() { return cProvenanceAssignment_10_2; } //Provenance public RuleCall getProvenanceProvenanceParserRuleCall_10_2_0() { return cProvenanceProvenanceParserRuleCall_10_2_0; } //("," provenance+=Provenance)* public Group getGroup_10_3() { return cGroup_10_3; } //"," public Keyword getCommaKeyword_10_3_0() { return cCommaKeyword_10_3_0; } //provenance+=Provenance public Assignment getProvenanceAssignment_10_3_1() { return cProvenanceAssignment_10_3_1; } //Provenance public RuleCall getProvenanceProvenanceParserRuleCall_10_3_1_0() { return cProvenanceProvenanceParserRuleCall_10_3_1_0; } //'}' public Keyword getRightCurlyBracketKeyword_10_4() { return cRightCurlyBracketKeyword_10_4; } //('event' '{' event+=EvidenceEvent ("," event+=EvidenceEvent)* '}')? public Group getGroup_11() { return cGroup_11; } //'event' public Keyword getEventKeyword_11_0() { return cEventKeyword_11_0; } //'{' public Keyword getLeftCurlyBracketKeyword_11_1() { return cLeftCurlyBracketKeyword_11_1; } //event+=EvidenceEvent public Assignment getEventAssignment_11_2() { return cEventAssignment_11_2; } //EvidenceEvent public RuleCall getEventEvidenceEventParserRuleCall_11_2_0() { return cEventEvidenceEventParserRuleCall_11_2_0; } //("," event+=EvidenceEvent)* public Group getGroup_11_3() { return cGroup_11_3; } //"," public Keyword getCommaKeyword_11_3_0() { return cCommaKeyword_11_3_0; } //event+=EvidenceEvent public Assignment getEventAssignment_11_3_1() { return cEventAssignment_11_3_1; } //EvidenceEvent public RuleCall getEventEvidenceEventParserRuleCall_11_3_1_0() { return cEventEvidenceEventParserRuleCall_11_3_1_0; } //'}' public Keyword getRightCurlyBracketKeyword_11_4() { return cRightCurlyBracketKeyword_11_4; } //'}' public Keyword getRightCurlyBracketKeyword_12() { return cRightCurlyBracketKeyword_12; } } public class CompletenessElements extends AbstractParserRuleElementFinder { private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "net.certware.sacm.dsl.SacmDsl.Completeness"); private final Group cGroup = (Group)rule.eContents().get(1); private final Keyword cCompletenessKeyword_0 = (Keyword)cGroup.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_1 = (Keyword)cGroup.eContents().get(1); private final Keyword cIdKeyword_2 = (Keyword)cGroup.eContents().get(2); private final Assignment cIdAssignment_3 = (Assignment)cGroup.eContents().get(3); private final RuleCall cIdString0ParserRuleCall_3_0 = (RuleCall)cIdAssignment_3.eContents().get(0); private final Keyword cStatusKeyword_4 = (Keyword)cGroup.eContents().get(4); private final Assignment cStatusAssignment_5 = (Assignment)cGroup.eContents().get(5); private final RuleCall cStatusCompletenessLevelParserRuleCall_5_0 = (RuleCall)cStatusAssignment_5.eContents().get(0); private final Group cGroup_6 = (Group)cGroup.eContents().get(6); private final Keyword cTaggedValueKeyword_6_0 = (Keyword)cGroup_6.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_6_1 = (Keyword)cGroup_6.eContents().get(1); private final Assignment cTaggedValueAssignment_6_2 = (Assignment)cGroup_6.eContents().get(2); private final RuleCall cTaggedValueTaggedValueParserRuleCall_6_2_0 = (RuleCall)cTaggedValueAssignment_6_2.eContents().get(0); private final Group cGroup_6_3 = (Group)cGroup_6.eContents().get(3); private final Keyword cCommaKeyword_6_3_0 = (Keyword)cGroup_6_3.eContents().get(0); private final Assignment cTaggedValueAssignment_6_3_1 = (Assignment)cGroup_6_3.eContents().get(1); private final RuleCall cTaggedValueTaggedValueParserRuleCall_6_3_1_0 = (RuleCall)cTaggedValueAssignment_6_3_1.eContents().get(0); private final Keyword cRightCurlyBracketKeyword_6_4 = (Keyword)cGroup_6.eContents().get(4); private final Group cGroup_7 = (Group)cGroup.eContents().get(7); private final Keyword cAnnotationKeyword_7_0 = (Keyword)cGroup_7.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_7_1 = (Keyword)cGroup_7.eContents().get(1); private final Assignment cAnnotationAssignment_7_2 = (Assignment)cGroup_7.eContents().get(2); private final RuleCall cAnnotationAnnotationParserRuleCall_7_2_0 = (RuleCall)cAnnotationAssignment_7_2.eContents().get(0); private final Group cGroup_7_3 = (Group)cGroup_7.eContents().get(3); private final Keyword cCommaKeyword_7_3_0 = (Keyword)cGroup_7_3.eContents().get(0); private final Assignment cAnnotationAssignment_7_3_1 = (Assignment)cGroup_7_3.eContents().get(1); private final RuleCall cAnnotationAnnotationParserRuleCall_7_3_1_0 = (RuleCall)cAnnotationAssignment_7_3_1.eContents().get(0); private final Keyword cRightCurlyBracketKeyword_7_4 = (Keyword)cGroup_7.eContents().get(4); private final Group cGroup_8 = (Group)cGroup.eContents().get(8); private final Keyword cTimingKeyword_8_0 = (Keyword)cGroup_8.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_8_1 = (Keyword)cGroup_8.eContents().get(1); private final Assignment cTimingAssignment_8_2 = (Assignment)cGroup_8.eContents().get(2); private final RuleCall cTimingTimingPropertyParserRuleCall_8_2_0 = (RuleCall)cTimingAssignment_8_2.eContents().get(0); private final Group cGroup_8_3 = (Group)cGroup_8.eContents().get(3); private final Keyword cCommaKeyword_8_3_0 = (Keyword)cGroup_8_3.eContents().get(0); private final Assignment cTimingAssignment_8_3_1 = (Assignment)cGroup_8_3.eContents().get(1); private final RuleCall cTimingTimingPropertyParserRuleCall_8_3_1_0 = (RuleCall)cTimingAssignment_8_3_1.eContents().get(0); private final Keyword cRightCurlyBracketKeyword_8_4 = (Keyword)cGroup_8.eContents().get(4); private final Group cGroup_9 = (Group)cGroup.eContents().get(9); private final Keyword cCustodyKeyword_9_0 = (Keyword)cGroup_9.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_9_1 = (Keyword)cGroup_9.eContents().get(1); private final Assignment cCustodyAssignment_9_2 = (Assignment)cGroup_9.eContents().get(2); private final RuleCall cCustodyCustodyPropertyParserRuleCall_9_2_0 = (RuleCall)cCustodyAssignment_9_2.eContents().get(0); private final Group cGroup_9_3 = (Group)cGroup_9.eContents().get(3); private final Keyword cCommaKeyword_9_3_0 = (Keyword)cGroup_9_3.eContents().get(0); private final Assignment cCustodyAssignment_9_3_1 = (Assignment)cGroup_9_3.eContents().get(1); private final RuleCall cCustodyCustodyPropertyParserRuleCall_9_3_1_0 = (RuleCall)cCustodyAssignment_9_3_1.eContents().get(0); private final Keyword cRightCurlyBracketKeyword_9_4 = (Keyword)cGroup_9.eContents().get(4); private final Group cGroup_10 = (Group)cGroup.eContents().get(10); private final Keyword cProvenanceKeyword_10_0 = (Keyword)cGroup_10.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_10_1 = (Keyword)cGroup_10.eContents().get(1); private final Assignment cProvenanceAssignment_10_2 = (Assignment)cGroup_10.eContents().get(2); private final RuleCall cProvenanceProvenanceParserRuleCall_10_2_0 = (RuleCall)cProvenanceAssignment_10_2.eContents().get(0); private final Group cGroup_10_3 = (Group)cGroup_10.eContents().get(3); private final Keyword cCommaKeyword_10_3_0 = (Keyword)cGroup_10_3.eContents().get(0); private final Assignment cProvenanceAssignment_10_3_1 = (Assignment)cGroup_10_3.eContents().get(1); private final RuleCall cProvenanceProvenanceParserRuleCall_10_3_1_0 = (RuleCall)cProvenanceAssignment_10_3_1.eContents().get(0); private final Keyword cRightCurlyBracketKeyword_10_4 = (Keyword)cGroup_10.eContents().get(4); private final Group cGroup_11 = (Group)cGroup.eContents().get(11); private final Keyword cEventKeyword_11_0 = (Keyword)cGroup_11.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_11_1 = (Keyword)cGroup_11.eContents().get(1); private final Assignment cEventAssignment_11_2 = (Assignment)cGroup_11.eContents().get(2); private final RuleCall cEventEvidenceEventParserRuleCall_11_2_0 = (RuleCall)cEventAssignment_11_2.eContents().get(0); private final Group cGroup_11_3 = (Group)cGroup_11.eContents().get(3); private final Keyword cCommaKeyword_11_3_0 = (Keyword)cGroup_11_3.eContents().get(0); private final Assignment cEventAssignment_11_3_1 = (Assignment)cGroup_11_3.eContents().get(1); private final RuleCall cEventEvidenceEventParserRuleCall_11_3_1_0 = (RuleCall)cEventAssignment_11_3_1.eContents().get(0); private final Keyword cRightCurlyBracketKeyword_11_4 = (Keyword)cGroup_11.eContents().get(4); private final Keyword cRightCurlyBracketKeyword_12 = (Keyword)cGroup.eContents().get(12); //Completeness Evidence::Completeness: // 'Completeness' // '{' // 'id' id=String0 // 'status' status=CompletenessLevel ('taggedValue' '{' taggedValue+=TaggedValue ("," taggedValue+=TaggedValue)* '}')? // ('annotation' '{' annotation+=Annotation ("," annotation+=Annotation)* '}')? ('timing' '{' timing+=TimingProperty ("," // timing+=TimingProperty)* '}')? ('custody' '{' custody+=CustodyProperty ("," custody+=CustodyProperty)* '}')? // ('provenance' '{' provenance+=Provenance ("," provenance+=Provenance)* '}')? ('event' '{' event+=EvidenceEvent ("," // event+=EvidenceEvent)* '}')? // '}' @Override public ParserRule getRule() { return rule; } //'Completeness' '{' 'id' id=String0 'status' status=CompletenessLevel ('taggedValue' '{' taggedValue+=TaggedValue ("," //taggedValue+=TaggedValue)* '}')? ('annotation' '{' annotation+=Annotation ("," annotation+=Annotation)* '}')? ('timing' //'{' timing+=TimingProperty ("," timing+=TimingProperty)* '}')? ('custody' '{' custody+=CustodyProperty ("," //custody+=CustodyProperty)* '}')? ('provenance' '{' provenance+=Provenance ("," provenance+=Provenance)* '}')? ('event' //'{' event+=EvidenceEvent ("," event+=EvidenceEvent)* '}')? '}' public Group getGroup() { return cGroup; } //'Completeness' public Keyword getCompletenessKeyword_0() { return cCompletenessKeyword_0; } //'{' public Keyword getLeftCurlyBracketKeyword_1() { return cLeftCurlyBracketKeyword_1; } //'id' public Keyword getIdKeyword_2() { return cIdKeyword_2; } //id=String0 public Assignment getIdAssignment_3() { return cIdAssignment_3; } //String0 public RuleCall getIdString0ParserRuleCall_3_0() { return cIdString0ParserRuleCall_3_0; } //'status' public Keyword getStatusKeyword_4() { return cStatusKeyword_4; } //status=CompletenessLevel public Assignment getStatusAssignment_5() { return cStatusAssignment_5; } //CompletenessLevel public RuleCall getStatusCompletenessLevelParserRuleCall_5_0() { return cStatusCompletenessLevelParserRuleCall_5_0; } //('taggedValue' '{' taggedValue+=TaggedValue ("," taggedValue+=TaggedValue)* '}')? public Group getGroup_6() { return cGroup_6; } //'taggedValue' public Keyword getTaggedValueKeyword_6_0() { return cTaggedValueKeyword_6_0; } //'{' public Keyword getLeftCurlyBracketKeyword_6_1() { return cLeftCurlyBracketKeyword_6_1; } //taggedValue+=TaggedValue public Assignment getTaggedValueAssignment_6_2() { return cTaggedValueAssignment_6_2; } //TaggedValue public RuleCall getTaggedValueTaggedValueParserRuleCall_6_2_0() { return cTaggedValueTaggedValueParserRuleCall_6_2_0; } //("," taggedValue+=TaggedValue)* public Group getGroup_6_3() { return cGroup_6_3; } //"," public Keyword getCommaKeyword_6_3_0() { return cCommaKeyword_6_3_0; } //taggedValue+=TaggedValue public Assignment getTaggedValueAssignment_6_3_1() { return cTaggedValueAssignment_6_3_1; } //TaggedValue public RuleCall getTaggedValueTaggedValueParserRuleCall_6_3_1_0() { return cTaggedValueTaggedValueParserRuleCall_6_3_1_0; } //'}' public Keyword getRightCurlyBracketKeyword_6_4() { return cRightCurlyBracketKeyword_6_4; } //('annotation' '{' annotation+=Annotation ("," annotation+=Annotation)* '}')? public Group getGroup_7() { return cGroup_7; } //'annotation' public Keyword getAnnotationKeyword_7_0() { return cAnnotationKeyword_7_0; } //'{' public Keyword getLeftCurlyBracketKeyword_7_1() { return cLeftCurlyBracketKeyword_7_1; } //annotation+=Annotation public Assignment getAnnotationAssignment_7_2() { return cAnnotationAssignment_7_2; } //Annotation public RuleCall getAnnotationAnnotationParserRuleCall_7_2_0() { return cAnnotationAnnotationParserRuleCall_7_2_0; } //("," annotation+=Annotation)* public Group getGroup_7_3() { return cGroup_7_3; } //"," public Keyword getCommaKeyword_7_3_0() { return cCommaKeyword_7_3_0; } //annotation+=Annotation public Assignment getAnnotationAssignment_7_3_1() { return cAnnotationAssignment_7_3_1; } //Annotation public RuleCall getAnnotationAnnotationParserRuleCall_7_3_1_0() { return cAnnotationAnnotationParserRuleCall_7_3_1_0; } //'}' public Keyword getRightCurlyBracketKeyword_7_4() { return cRightCurlyBracketKeyword_7_4; } //('timing' '{' timing+=TimingProperty ("," timing+=TimingProperty)* '}')? public Group getGroup_8() { return cGroup_8; } //'timing' public Keyword getTimingKeyword_8_0() { return cTimingKeyword_8_0; } //'{' public Keyword getLeftCurlyBracketKeyword_8_1() { return cLeftCurlyBracketKeyword_8_1; } //timing+=TimingProperty public Assignment getTimingAssignment_8_2() { return cTimingAssignment_8_2; } //TimingProperty public RuleCall getTimingTimingPropertyParserRuleCall_8_2_0() { return cTimingTimingPropertyParserRuleCall_8_2_0; } //("," timing+=TimingProperty)* public Group getGroup_8_3() { return cGroup_8_3; } //"," public Keyword getCommaKeyword_8_3_0() { return cCommaKeyword_8_3_0; } //timing+=TimingProperty public Assignment getTimingAssignment_8_3_1() { return cTimingAssignment_8_3_1; } //TimingProperty public RuleCall getTimingTimingPropertyParserRuleCall_8_3_1_0() { return cTimingTimingPropertyParserRuleCall_8_3_1_0; } //'}' public Keyword getRightCurlyBracketKeyword_8_4() { return cRightCurlyBracketKeyword_8_4; } //('custody' '{' custody+=CustodyProperty ("," custody+=CustodyProperty)* '}')? public Group getGroup_9() { return cGroup_9; } //'custody' public Keyword getCustodyKeyword_9_0() { return cCustodyKeyword_9_0; } //'{' public Keyword getLeftCurlyBracketKeyword_9_1() { return cLeftCurlyBracketKeyword_9_1; } //custody+=CustodyProperty public Assignment getCustodyAssignment_9_2() { return cCustodyAssignment_9_2; } //CustodyProperty public RuleCall getCustodyCustodyPropertyParserRuleCall_9_2_0() { return cCustodyCustodyPropertyParserRuleCall_9_2_0; } //("," custody+=CustodyProperty)* public Group getGroup_9_3() { return cGroup_9_3; } //"," public Keyword getCommaKeyword_9_3_0() { return cCommaKeyword_9_3_0; } //custody+=CustodyProperty public Assignment getCustodyAssignment_9_3_1() { return cCustodyAssignment_9_3_1; } //CustodyProperty public RuleCall getCustodyCustodyPropertyParserRuleCall_9_3_1_0() { return cCustodyCustodyPropertyParserRuleCall_9_3_1_0; } //'}' public Keyword getRightCurlyBracketKeyword_9_4() { return cRightCurlyBracketKeyword_9_4; } //('provenance' '{' provenance+=Provenance ("," provenance+=Provenance)* '}')? public Group getGroup_10() { return cGroup_10; } //'provenance' public Keyword getProvenanceKeyword_10_0() { return cProvenanceKeyword_10_0; } //'{' public Keyword getLeftCurlyBracketKeyword_10_1() { return cLeftCurlyBracketKeyword_10_1; } //provenance+=Provenance public Assignment getProvenanceAssignment_10_2() { return cProvenanceAssignment_10_2; } //Provenance public RuleCall getProvenanceProvenanceParserRuleCall_10_2_0() { return cProvenanceProvenanceParserRuleCall_10_2_0; } //("," provenance+=Provenance)* public Group getGroup_10_3() { return cGroup_10_3; } //"," public Keyword getCommaKeyword_10_3_0() { return cCommaKeyword_10_3_0; } //provenance+=Provenance public Assignment getProvenanceAssignment_10_3_1() { return cProvenanceAssignment_10_3_1; } //Provenance public RuleCall getProvenanceProvenanceParserRuleCall_10_3_1_0() { return cProvenanceProvenanceParserRuleCall_10_3_1_0; } //'}' public Keyword getRightCurlyBracketKeyword_10_4() { return cRightCurlyBracketKeyword_10_4; } //('event' '{' event+=EvidenceEvent ("," event+=EvidenceEvent)* '}')? public Group getGroup_11() { return cGroup_11; } //'event' public Keyword getEventKeyword_11_0() { return cEventKeyword_11_0; } //'{' public Keyword getLeftCurlyBracketKeyword_11_1() { return cLeftCurlyBracketKeyword_11_1; } //event+=EvidenceEvent public Assignment getEventAssignment_11_2() { return cEventAssignment_11_2; } //EvidenceEvent public RuleCall getEventEvidenceEventParserRuleCall_11_2_0() { return cEventEvidenceEventParserRuleCall_11_2_0; } //("," event+=EvidenceEvent)* public Group getGroup_11_3() { return cGroup_11_3; } //"," public Keyword getCommaKeyword_11_3_0() { return cCommaKeyword_11_3_0; } //event+=EvidenceEvent public Assignment getEventAssignment_11_3_1() { return cEventAssignment_11_3_1; } //EvidenceEvent public RuleCall getEventEvidenceEventParserRuleCall_11_3_1_0() { return cEventEvidenceEventParserRuleCall_11_3_1_0; } //'}' public Keyword getRightCurlyBracketKeyword_11_4() { return cRightCurlyBracketKeyword_11_4; } //'}' public Keyword getRightCurlyBracketKeyword_12() { return cRightCurlyBracketKeyword_12; } } public class IsBasedOnElements extends AbstractParserRuleElementFinder { private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "net.certware.sacm.dsl.SacmDsl.IsBasedOn"); private final Group cGroup = (Group)rule.eContents().get(1); private final Keyword cIsBasedOnKeyword_0 = (Keyword)cGroup.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_1 = (Keyword)cGroup.eContents().get(1); private final Keyword cIdKeyword_2 = (Keyword)cGroup.eContents().get(2); private final Assignment cIdAssignment_3 = (Assignment)cGroup.eContents().get(3); private final RuleCall cIdString0ParserRuleCall_3_0 = (RuleCall)cIdAssignment_3.eContents().get(0); private final Keyword cSourceKeyword_4 = (Keyword)cGroup.eContents().get(4); private final Assignment cSourceAssignment_5 = (Assignment)cGroup.eContents().get(5); private final CrossReference cSourceEvidenceItemCrossReference_5_0 = (CrossReference)cSourceAssignment_5.eContents().get(0); private final RuleCall cSourceEvidenceItemEStringParserRuleCall_5_0_1 = (RuleCall)cSourceEvidenceItemCrossReference_5_0.eContents().get(1); private final Group cGroup_6 = (Group)cGroup.eContents().get(6); private final Keyword cTaggedValueKeyword_6_0 = (Keyword)cGroup_6.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_6_1 = (Keyword)cGroup_6.eContents().get(1); private final Assignment cTaggedValueAssignment_6_2 = (Assignment)cGroup_6.eContents().get(2); private final RuleCall cTaggedValueTaggedValueParserRuleCall_6_2_0 = (RuleCall)cTaggedValueAssignment_6_2.eContents().get(0); private final Group cGroup_6_3 = (Group)cGroup_6.eContents().get(3); private final Keyword cCommaKeyword_6_3_0 = (Keyword)cGroup_6_3.eContents().get(0); private final Assignment cTaggedValueAssignment_6_3_1 = (Assignment)cGroup_6_3.eContents().get(1); private final RuleCall cTaggedValueTaggedValueParserRuleCall_6_3_1_0 = (RuleCall)cTaggedValueAssignment_6_3_1.eContents().get(0); private final Keyword cRightCurlyBracketKeyword_6_4 = (Keyword)cGroup_6.eContents().get(4); private final Group cGroup_7 = (Group)cGroup.eContents().get(7); private final Keyword cAnnotationKeyword_7_0 = (Keyword)cGroup_7.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_7_1 = (Keyword)cGroup_7.eContents().get(1); private final Assignment cAnnotationAssignment_7_2 = (Assignment)cGroup_7.eContents().get(2); private final RuleCall cAnnotationAnnotationParserRuleCall_7_2_0 = (RuleCall)cAnnotationAssignment_7_2.eContents().get(0); private final Group cGroup_7_3 = (Group)cGroup_7.eContents().get(3); private final Keyword cCommaKeyword_7_3_0 = (Keyword)cGroup_7_3.eContents().get(0); private final Assignment cAnnotationAssignment_7_3_1 = (Assignment)cGroup_7_3.eContents().get(1); private final RuleCall cAnnotationAnnotationParserRuleCall_7_3_1_0 = (RuleCall)cAnnotationAssignment_7_3_1.eContents().get(0); private final Keyword cRightCurlyBracketKeyword_7_4 = (Keyword)cGroup_7.eContents().get(4); private final Group cGroup_8 = (Group)cGroup.eContents().get(8); private final Keyword cTimingKeyword_8_0 = (Keyword)cGroup_8.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_8_1 = (Keyword)cGroup_8.eContents().get(1); private final Assignment cTimingAssignment_8_2 = (Assignment)cGroup_8.eContents().get(2); private final RuleCall cTimingTimingPropertyParserRuleCall_8_2_0 = (RuleCall)cTimingAssignment_8_2.eContents().get(0); private final Group cGroup_8_3 = (Group)cGroup_8.eContents().get(3); private final Keyword cCommaKeyword_8_3_0 = (Keyword)cGroup_8_3.eContents().get(0); private final Assignment cTimingAssignment_8_3_1 = (Assignment)cGroup_8_3.eContents().get(1); private final RuleCall cTimingTimingPropertyParserRuleCall_8_3_1_0 = (RuleCall)cTimingAssignment_8_3_1.eContents().get(0); private final Keyword cRightCurlyBracketKeyword_8_4 = (Keyword)cGroup_8.eContents().get(4); private final Group cGroup_9 = (Group)cGroup.eContents().get(9); private final Keyword cCustodyKeyword_9_0 = (Keyword)cGroup_9.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_9_1 = (Keyword)cGroup_9.eContents().get(1); private final Assignment cCustodyAssignment_9_2 = (Assignment)cGroup_9.eContents().get(2); private final RuleCall cCustodyCustodyPropertyParserRuleCall_9_2_0 = (RuleCall)cCustodyAssignment_9_2.eContents().get(0); private final Group cGroup_9_3 = (Group)cGroup_9.eContents().get(3); private final Keyword cCommaKeyword_9_3_0 = (Keyword)cGroup_9_3.eContents().get(0); private final Assignment cCustodyAssignment_9_3_1 = (Assignment)cGroup_9_3.eContents().get(1); private final RuleCall cCustodyCustodyPropertyParserRuleCall_9_3_1_0 = (RuleCall)cCustodyAssignment_9_3_1.eContents().get(0); private final Keyword cRightCurlyBracketKeyword_9_4 = (Keyword)cGroup_9.eContents().get(4); private final Group cGroup_10 = (Group)cGroup.eContents().get(10); private final Keyword cProvenanceKeyword_10_0 = (Keyword)cGroup_10.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_10_1 = (Keyword)cGroup_10.eContents().get(1); private final Assignment cProvenanceAssignment_10_2 = (Assignment)cGroup_10.eContents().get(2); private final RuleCall cProvenanceProvenanceParserRuleCall_10_2_0 = (RuleCall)cProvenanceAssignment_10_2.eContents().get(0); private final Group cGroup_10_3 = (Group)cGroup_10.eContents().get(3); private final Keyword cCommaKeyword_10_3_0 = (Keyword)cGroup_10_3.eContents().get(0); private final Assignment cProvenanceAssignment_10_3_1 = (Assignment)cGroup_10_3.eContents().get(1); private final RuleCall cProvenanceProvenanceParserRuleCall_10_3_1_0 = (RuleCall)cProvenanceAssignment_10_3_1.eContents().get(0); private final Keyword cRightCurlyBracketKeyword_10_4 = (Keyword)cGroup_10.eContents().get(4); private final Group cGroup_11 = (Group)cGroup.eContents().get(11); private final Keyword cEventKeyword_11_0 = (Keyword)cGroup_11.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_11_1 = (Keyword)cGroup_11.eContents().get(1); private final Assignment cEventAssignment_11_2 = (Assignment)cGroup_11.eContents().get(2); private final RuleCall cEventEvidenceEventParserRuleCall_11_2_0 = (RuleCall)cEventAssignment_11_2.eContents().get(0); private final Group cGroup_11_3 = (Group)cGroup_11.eContents().get(3); private final Keyword cCommaKeyword_11_3_0 = (Keyword)cGroup_11_3.eContents().get(0); private final Assignment cEventAssignment_11_3_1 = (Assignment)cGroup_11_3.eContents().get(1); private final RuleCall cEventEvidenceEventParserRuleCall_11_3_1_0 = (RuleCall)cEventAssignment_11_3_1.eContents().get(0); private final Keyword cRightCurlyBracketKeyword_11_4 = (Keyword)cGroup_11.eContents().get(4); private final Keyword cRightCurlyBracketKeyword_12 = (Keyword)cGroup.eContents().get(12); //IsBasedOn Evidence::IsBasedOn: // 'IsBasedOn' // '{' // 'id' id=String0 // 'source' source=[Evidence::EvidenceItem|EString] ('taggedValue' '{' taggedValue+=TaggedValue ("," // taggedValue+=TaggedValue)* '}')? ('annotation' '{' annotation+=Annotation ("," annotation+=Annotation)* '}')? // ('timing' '{' timing+=TimingProperty ("," timing+=TimingProperty)* '}')? ('custody' '{' custody+=CustodyProperty ("," // custody+=CustodyProperty)* '}')? ('provenance' '{' provenance+=Provenance ("," provenance+=Provenance)* '}')? ('event' // '{' event+=EvidenceEvent ("," event+=EvidenceEvent)* '}')? // '}' @Override public ParserRule getRule() { return rule; } //'IsBasedOn' '{' 'id' id=String0 'source' source=[Evidence::EvidenceItem|EString] ('taggedValue' '{' //taggedValue+=TaggedValue ("," taggedValue+=TaggedValue)* '}')? ('annotation' '{' annotation+=Annotation ("," //annotation+=Annotation)* '}')? ('timing' '{' timing+=TimingProperty ("," timing+=TimingProperty)* '}')? ('custody' '{' //custody+=CustodyProperty ("," custody+=CustodyProperty)* '}')? ('provenance' '{' provenance+=Provenance ("," //provenance+=Provenance)* '}')? ('event' '{' event+=EvidenceEvent ("," event+=EvidenceEvent)* '}')? '}' public Group getGroup() { return cGroup; } //'IsBasedOn' public Keyword getIsBasedOnKeyword_0() { return cIsBasedOnKeyword_0; } //'{' public Keyword getLeftCurlyBracketKeyword_1() { return cLeftCurlyBracketKeyword_1; } //'id' public Keyword getIdKeyword_2() { return cIdKeyword_2; } //id=String0 public Assignment getIdAssignment_3() { return cIdAssignment_3; } //String0 public RuleCall getIdString0ParserRuleCall_3_0() { return cIdString0ParserRuleCall_3_0; } //'source' public Keyword getSourceKeyword_4() { return cSourceKeyword_4; } //source=[Evidence::EvidenceItem|EString] public Assignment getSourceAssignment_5() { return cSourceAssignment_5; } //[Evidence::EvidenceItem|EString] public CrossReference getSourceEvidenceItemCrossReference_5_0() { return cSourceEvidenceItemCrossReference_5_0; } //EString public RuleCall getSourceEvidenceItemEStringParserRuleCall_5_0_1() { return cSourceEvidenceItemEStringParserRuleCall_5_0_1; } //('taggedValue' '{' taggedValue+=TaggedValue ("," taggedValue+=TaggedValue)* '}')? public Group getGroup_6() { return cGroup_6; } //'taggedValue' public Keyword getTaggedValueKeyword_6_0() { return cTaggedValueKeyword_6_0; } //'{' public Keyword getLeftCurlyBracketKeyword_6_1() { return cLeftCurlyBracketKeyword_6_1; } //taggedValue+=TaggedValue public Assignment getTaggedValueAssignment_6_2() { return cTaggedValueAssignment_6_2; } //TaggedValue public RuleCall getTaggedValueTaggedValueParserRuleCall_6_2_0() { return cTaggedValueTaggedValueParserRuleCall_6_2_0; } //("," taggedValue+=TaggedValue)* public Group getGroup_6_3() { return cGroup_6_3; } //"," public Keyword getCommaKeyword_6_3_0() { return cCommaKeyword_6_3_0; } //taggedValue+=TaggedValue public Assignment getTaggedValueAssignment_6_3_1() { return cTaggedValueAssignment_6_3_1; } //TaggedValue public RuleCall getTaggedValueTaggedValueParserRuleCall_6_3_1_0() { return cTaggedValueTaggedValueParserRuleCall_6_3_1_0; } //'}' public Keyword getRightCurlyBracketKeyword_6_4() { return cRightCurlyBracketKeyword_6_4; } //('annotation' '{' annotation+=Annotation ("," annotation+=Annotation)* '}')? public Group getGroup_7() { return cGroup_7; } //'annotation' public Keyword getAnnotationKeyword_7_0() { return cAnnotationKeyword_7_0; } //'{' public Keyword getLeftCurlyBracketKeyword_7_1() { return cLeftCurlyBracketKeyword_7_1; } //annotation+=Annotation public Assignment getAnnotationAssignment_7_2() { return cAnnotationAssignment_7_2; } //Annotation public RuleCall getAnnotationAnnotationParserRuleCall_7_2_0() { return cAnnotationAnnotationParserRuleCall_7_2_0; } //("," annotation+=Annotation)* public Group getGroup_7_3() { return cGroup_7_3; } //"," public Keyword getCommaKeyword_7_3_0() { return cCommaKeyword_7_3_0; } //annotation+=Annotation public Assignment getAnnotationAssignment_7_3_1() { return cAnnotationAssignment_7_3_1; } //Annotation public RuleCall getAnnotationAnnotationParserRuleCall_7_3_1_0() { return cAnnotationAnnotationParserRuleCall_7_3_1_0; } //'}' public Keyword getRightCurlyBracketKeyword_7_4() { return cRightCurlyBracketKeyword_7_4; } //('timing' '{' timing+=TimingProperty ("," timing+=TimingProperty)* '}')? public Group getGroup_8() { return cGroup_8; } //'timing' public Keyword getTimingKeyword_8_0() { return cTimingKeyword_8_0; } //'{' public Keyword getLeftCurlyBracketKeyword_8_1() { return cLeftCurlyBracketKeyword_8_1; } //timing+=TimingProperty public Assignment getTimingAssignment_8_2() { return cTimingAssignment_8_2; } //TimingProperty public RuleCall getTimingTimingPropertyParserRuleCall_8_2_0() { return cTimingTimingPropertyParserRuleCall_8_2_0; } //("," timing+=TimingProperty)* public Group getGroup_8_3() { return cGroup_8_3; } //"," public Keyword getCommaKeyword_8_3_0() { return cCommaKeyword_8_3_0; } //timing+=TimingProperty public Assignment getTimingAssignment_8_3_1() { return cTimingAssignment_8_3_1; } //TimingProperty public RuleCall getTimingTimingPropertyParserRuleCall_8_3_1_0() { return cTimingTimingPropertyParserRuleCall_8_3_1_0; } //'}' public Keyword getRightCurlyBracketKeyword_8_4() { return cRightCurlyBracketKeyword_8_4; } //('custody' '{' custody+=CustodyProperty ("," custody+=CustodyProperty)* '}')? public Group getGroup_9() { return cGroup_9; } //'custody' public Keyword getCustodyKeyword_9_0() { return cCustodyKeyword_9_0; } //'{' public Keyword getLeftCurlyBracketKeyword_9_1() { return cLeftCurlyBracketKeyword_9_1; } //custody+=CustodyProperty public Assignment getCustodyAssignment_9_2() { return cCustodyAssignment_9_2; } //CustodyProperty public RuleCall getCustodyCustodyPropertyParserRuleCall_9_2_0() { return cCustodyCustodyPropertyParserRuleCall_9_2_0; } //("," custody+=CustodyProperty)* public Group getGroup_9_3() { return cGroup_9_3; } //"," public Keyword getCommaKeyword_9_3_0() { return cCommaKeyword_9_3_0; } //custody+=CustodyProperty public Assignment getCustodyAssignment_9_3_1() { return cCustodyAssignment_9_3_1; } //CustodyProperty public RuleCall getCustodyCustodyPropertyParserRuleCall_9_3_1_0() { return cCustodyCustodyPropertyParserRuleCall_9_3_1_0; } //'}' public Keyword getRightCurlyBracketKeyword_9_4() { return cRightCurlyBracketKeyword_9_4; } //('provenance' '{' provenance+=Provenance ("," provenance+=Provenance)* '}')? public Group getGroup_10() { return cGroup_10; } //'provenance' public Keyword getProvenanceKeyword_10_0() { return cProvenanceKeyword_10_0; } //'{' public Keyword getLeftCurlyBracketKeyword_10_1() { return cLeftCurlyBracketKeyword_10_1; } //provenance+=Provenance public Assignment getProvenanceAssignment_10_2() { return cProvenanceAssignment_10_2; } //Provenance public RuleCall getProvenanceProvenanceParserRuleCall_10_2_0() { return cProvenanceProvenanceParserRuleCall_10_2_0; } //("," provenance+=Provenance)* public Group getGroup_10_3() { return cGroup_10_3; } //"," public Keyword getCommaKeyword_10_3_0() { return cCommaKeyword_10_3_0; } //provenance+=Provenance public Assignment getProvenanceAssignment_10_3_1() { return cProvenanceAssignment_10_3_1; } //Provenance public RuleCall getProvenanceProvenanceParserRuleCall_10_3_1_0() { return cProvenanceProvenanceParserRuleCall_10_3_1_0; } //'}' public Keyword getRightCurlyBracketKeyword_10_4() { return cRightCurlyBracketKeyword_10_4; } //('event' '{' event+=EvidenceEvent ("," event+=EvidenceEvent)* '}')? public Group getGroup_11() { return cGroup_11; } //'event' public Keyword getEventKeyword_11_0() { return cEventKeyword_11_0; } //'{' public Keyword getLeftCurlyBracketKeyword_11_1() { return cLeftCurlyBracketKeyword_11_1; } //event+=EvidenceEvent public Assignment getEventAssignment_11_2() { return cEventAssignment_11_2; } //EvidenceEvent public RuleCall getEventEvidenceEventParserRuleCall_11_2_0() { return cEventEvidenceEventParserRuleCall_11_2_0; } //("," event+=EvidenceEvent)* public Group getGroup_11_3() { return cGroup_11_3; } //"," public Keyword getCommaKeyword_11_3_0() { return cCommaKeyword_11_3_0; } //event+=EvidenceEvent public Assignment getEventAssignment_11_3_1() { return cEventAssignment_11_3_1; } //EvidenceEvent public RuleCall getEventEvidenceEventParserRuleCall_11_3_1_0() { return cEventEvidenceEventParserRuleCall_11_3_1_0; } //'}' public Keyword getRightCurlyBracketKeyword_11_4() { return cRightCurlyBracketKeyword_11_4; } //'}' public Keyword getRightCurlyBracketKeyword_12() { return cRightCurlyBracketKeyword_12; } } public class OriginalityElements extends AbstractParserRuleElementFinder { private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "net.certware.sacm.dsl.SacmDsl.Originality"); private final Group cGroup = (Group)rule.eContents().get(1); private final Keyword cOriginalityKeyword_0 = (Keyword)cGroup.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_1 = (Keyword)cGroup.eContents().get(1); private final Keyword cIdKeyword_2 = (Keyword)cGroup.eContents().get(2); private final Assignment cIdAssignment_3 = (Assignment)cGroup.eContents().get(3); private final RuleCall cIdString0ParserRuleCall_3_0 = (RuleCall)cIdAssignment_3.eContents().get(0); private final Keyword cValueKeyword_4 = (Keyword)cGroup.eContents().get(4); private final Assignment cValueAssignment_5 = (Assignment)cGroup.eContents().get(5); private final RuleCall cValueOriginalityLevelParserRuleCall_5_0 = (RuleCall)cValueAssignment_5.eContents().get(0); private final Group cGroup_6 = (Group)cGroup.eContents().get(6); private final Keyword cTaggedValueKeyword_6_0 = (Keyword)cGroup_6.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_6_1 = (Keyword)cGroup_6.eContents().get(1); private final Assignment cTaggedValueAssignment_6_2 = (Assignment)cGroup_6.eContents().get(2); private final RuleCall cTaggedValueTaggedValueParserRuleCall_6_2_0 = (RuleCall)cTaggedValueAssignment_6_2.eContents().get(0); private final Group cGroup_6_3 = (Group)cGroup_6.eContents().get(3); private final Keyword cCommaKeyword_6_3_0 = (Keyword)cGroup_6_3.eContents().get(0); private final Assignment cTaggedValueAssignment_6_3_1 = (Assignment)cGroup_6_3.eContents().get(1); private final RuleCall cTaggedValueTaggedValueParserRuleCall_6_3_1_0 = (RuleCall)cTaggedValueAssignment_6_3_1.eContents().get(0); private final Keyword cRightCurlyBracketKeyword_6_4 = (Keyword)cGroup_6.eContents().get(4); private final Group cGroup_7 = (Group)cGroup.eContents().get(7); private final Keyword cAnnotationKeyword_7_0 = (Keyword)cGroup_7.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_7_1 = (Keyword)cGroup_7.eContents().get(1); private final Assignment cAnnotationAssignment_7_2 = (Assignment)cGroup_7.eContents().get(2); private final RuleCall cAnnotationAnnotationParserRuleCall_7_2_0 = (RuleCall)cAnnotationAssignment_7_2.eContents().get(0); private final Group cGroup_7_3 = (Group)cGroup_7.eContents().get(3); private final Keyword cCommaKeyword_7_3_0 = (Keyword)cGroup_7_3.eContents().get(0); private final Assignment cAnnotationAssignment_7_3_1 = (Assignment)cGroup_7_3.eContents().get(1); private final RuleCall cAnnotationAnnotationParserRuleCall_7_3_1_0 = (RuleCall)cAnnotationAssignment_7_3_1.eContents().get(0); private final Keyword cRightCurlyBracketKeyword_7_4 = (Keyword)cGroup_7.eContents().get(4); private final Group cGroup_8 = (Group)cGroup.eContents().get(8); private final Keyword cTimingKeyword_8_0 = (Keyword)cGroup_8.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_8_1 = (Keyword)cGroup_8.eContents().get(1); private final Assignment cTimingAssignment_8_2 = (Assignment)cGroup_8.eContents().get(2); private final RuleCall cTimingTimingPropertyParserRuleCall_8_2_0 = (RuleCall)cTimingAssignment_8_2.eContents().get(0); private final Group cGroup_8_3 = (Group)cGroup_8.eContents().get(3); private final Keyword cCommaKeyword_8_3_0 = (Keyword)cGroup_8_3.eContents().get(0); private final Assignment cTimingAssignment_8_3_1 = (Assignment)cGroup_8_3.eContents().get(1); private final RuleCall cTimingTimingPropertyParserRuleCall_8_3_1_0 = (RuleCall)cTimingAssignment_8_3_1.eContents().get(0); private final Keyword cRightCurlyBracketKeyword_8_4 = (Keyword)cGroup_8.eContents().get(4); private final Group cGroup_9 = (Group)cGroup.eContents().get(9); private final Keyword cCustodyKeyword_9_0 = (Keyword)cGroup_9.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_9_1 = (Keyword)cGroup_9.eContents().get(1); private final Assignment cCustodyAssignment_9_2 = (Assignment)cGroup_9.eContents().get(2); private final RuleCall cCustodyCustodyPropertyParserRuleCall_9_2_0 = (RuleCall)cCustodyAssignment_9_2.eContents().get(0); private final Group cGroup_9_3 = (Group)cGroup_9.eContents().get(3); private final Keyword cCommaKeyword_9_3_0 = (Keyword)cGroup_9_3.eContents().get(0); private final Assignment cCustodyAssignment_9_3_1 = (Assignment)cGroup_9_3.eContents().get(1); private final RuleCall cCustodyCustodyPropertyParserRuleCall_9_3_1_0 = (RuleCall)cCustodyAssignment_9_3_1.eContents().get(0); private final Keyword cRightCurlyBracketKeyword_9_4 = (Keyword)cGroup_9.eContents().get(4); private final Group cGroup_10 = (Group)cGroup.eContents().get(10); private final Keyword cProvenanceKeyword_10_0 = (Keyword)cGroup_10.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_10_1 = (Keyword)cGroup_10.eContents().get(1); private final Assignment cProvenanceAssignment_10_2 = (Assignment)cGroup_10.eContents().get(2); private final RuleCall cProvenanceProvenanceParserRuleCall_10_2_0 = (RuleCall)cProvenanceAssignment_10_2.eContents().get(0); private final Group cGroup_10_3 = (Group)cGroup_10.eContents().get(3); private final Keyword cCommaKeyword_10_3_0 = (Keyword)cGroup_10_3.eContents().get(0); private final Assignment cProvenanceAssignment_10_3_1 = (Assignment)cGroup_10_3.eContents().get(1); private final RuleCall cProvenanceProvenanceParserRuleCall_10_3_1_0 = (RuleCall)cProvenanceAssignment_10_3_1.eContents().get(0); private final Keyword cRightCurlyBracketKeyword_10_4 = (Keyword)cGroup_10.eContents().get(4); private final Group cGroup_11 = (Group)cGroup.eContents().get(11); private final Keyword cEventKeyword_11_0 = (Keyword)cGroup_11.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_11_1 = (Keyword)cGroup_11.eContents().get(1); private final Assignment cEventAssignment_11_2 = (Assignment)cGroup_11.eContents().get(2); private final RuleCall cEventEvidenceEventParserRuleCall_11_2_0 = (RuleCall)cEventAssignment_11_2.eContents().get(0); private final Group cGroup_11_3 = (Group)cGroup_11.eContents().get(3); private final Keyword cCommaKeyword_11_3_0 = (Keyword)cGroup_11_3.eContents().get(0); private final Assignment cEventAssignment_11_3_1 = (Assignment)cGroup_11_3.eContents().get(1); private final RuleCall cEventEvidenceEventParserRuleCall_11_3_1_0 = (RuleCall)cEventAssignment_11_3_1.eContents().get(0); private final Keyword cRightCurlyBracketKeyword_11_4 = (Keyword)cGroup_11.eContents().get(4); private final Keyword cRightCurlyBracketKeyword_12 = (Keyword)cGroup.eContents().get(12); //Originality Evidence::Originality: // 'Originality' // '{' // 'id' id=String0 // 'value' value=OriginalityLevel ('taggedValue' '{' taggedValue+=TaggedValue ("," taggedValue+=TaggedValue)* '}')? // ('annotation' '{' annotation+=Annotation ("," annotation+=Annotation)* '}')? ('timing' '{' timing+=TimingProperty ("," // timing+=TimingProperty)* '}')? ('custody' '{' custody+=CustodyProperty ("," custody+=CustodyProperty)* '}')? // ('provenance' '{' provenance+=Provenance ("," provenance+=Provenance)* '}')? ('event' '{' event+=EvidenceEvent ("," // event+=EvidenceEvent)* '}')? // '}' @Override public ParserRule getRule() { return rule; } //'Originality' '{' 'id' id=String0 'value' value=OriginalityLevel ('taggedValue' '{' taggedValue+=TaggedValue ("," //taggedValue+=TaggedValue)* '}')? ('annotation' '{' annotation+=Annotation ("," annotation+=Annotation)* '}')? ('timing' //'{' timing+=TimingProperty ("," timing+=TimingProperty)* '}')? ('custody' '{' custody+=CustodyProperty ("," //custody+=CustodyProperty)* '}')? ('provenance' '{' provenance+=Provenance ("," provenance+=Provenance)* '}')? ('event' //'{' event+=EvidenceEvent ("," event+=EvidenceEvent)* '}')? '}' public Group getGroup() { return cGroup; } //'Originality' public Keyword getOriginalityKeyword_0() { return cOriginalityKeyword_0; } //'{' public Keyword getLeftCurlyBracketKeyword_1() { return cLeftCurlyBracketKeyword_1; } //'id' public Keyword getIdKeyword_2() { return cIdKeyword_2; } //id=String0 public Assignment getIdAssignment_3() { return cIdAssignment_3; } //String0 public RuleCall getIdString0ParserRuleCall_3_0() { return cIdString0ParserRuleCall_3_0; } //'value' public Keyword getValueKeyword_4() { return cValueKeyword_4; } //value=OriginalityLevel public Assignment getValueAssignment_5() { return cValueAssignment_5; } //OriginalityLevel public RuleCall getValueOriginalityLevelParserRuleCall_5_0() { return cValueOriginalityLevelParserRuleCall_5_0; } //('taggedValue' '{' taggedValue+=TaggedValue ("," taggedValue+=TaggedValue)* '}')? public Group getGroup_6() { return cGroup_6; } //'taggedValue' public Keyword getTaggedValueKeyword_6_0() { return cTaggedValueKeyword_6_0; } //'{' public Keyword getLeftCurlyBracketKeyword_6_1() { return cLeftCurlyBracketKeyword_6_1; } //taggedValue+=TaggedValue public Assignment getTaggedValueAssignment_6_2() { return cTaggedValueAssignment_6_2; } //TaggedValue public RuleCall getTaggedValueTaggedValueParserRuleCall_6_2_0() { return cTaggedValueTaggedValueParserRuleCall_6_2_0; } //("," taggedValue+=TaggedValue)* public Group getGroup_6_3() { return cGroup_6_3; } //"," public Keyword getCommaKeyword_6_3_0() { return cCommaKeyword_6_3_0; } //taggedValue+=TaggedValue public Assignment getTaggedValueAssignment_6_3_1() { return cTaggedValueAssignment_6_3_1; } //TaggedValue public RuleCall getTaggedValueTaggedValueParserRuleCall_6_3_1_0() { return cTaggedValueTaggedValueParserRuleCall_6_3_1_0; } //'}' public Keyword getRightCurlyBracketKeyword_6_4() { return cRightCurlyBracketKeyword_6_4; } //('annotation' '{' annotation+=Annotation ("," annotation+=Annotation)* '}')? public Group getGroup_7() { return cGroup_7; } //'annotation' public Keyword getAnnotationKeyword_7_0() { return cAnnotationKeyword_7_0; } //'{' public Keyword getLeftCurlyBracketKeyword_7_1() { return cLeftCurlyBracketKeyword_7_1; } //annotation+=Annotation public Assignment getAnnotationAssignment_7_2() { return cAnnotationAssignment_7_2; } //Annotation public RuleCall getAnnotationAnnotationParserRuleCall_7_2_0() { return cAnnotationAnnotationParserRuleCall_7_2_0; } //("," annotation+=Annotation)* public Group getGroup_7_3() { return cGroup_7_3; } //"," public Keyword getCommaKeyword_7_3_0() { return cCommaKeyword_7_3_0; } //annotation+=Annotation public Assignment getAnnotationAssignment_7_3_1() { return cAnnotationAssignment_7_3_1; } //Annotation public RuleCall getAnnotationAnnotationParserRuleCall_7_3_1_0() { return cAnnotationAnnotationParserRuleCall_7_3_1_0; } //'}' public Keyword getRightCurlyBracketKeyword_7_4() { return cRightCurlyBracketKeyword_7_4; } //('timing' '{' timing+=TimingProperty ("," timing+=TimingProperty)* '}')? public Group getGroup_8() { return cGroup_8; } //'timing' public Keyword getTimingKeyword_8_0() { return cTimingKeyword_8_0; } //'{' public Keyword getLeftCurlyBracketKeyword_8_1() { return cLeftCurlyBracketKeyword_8_1; } //timing+=TimingProperty public Assignment getTimingAssignment_8_2() { return cTimingAssignment_8_2; } //TimingProperty public RuleCall getTimingTimingPropertyParserRuleCall_8_2_0() { return cTimingTimingPropertyParserRuleCall_8_2_0; } //("," timing+=TimingProperty)* public Group getGroup_8_3() { return cGroup_8_3; } //"," public Keyword getCommaKeyword_8_3_0() { return cCommaKeyword_8_3_0; } //timing+=TimingProperty public Assignment getTimingAssignment_8_3_1() { return cTimingAssignment_8_3_1; } //TimingProperty public RuleCall getTimingTimingPropertyParserRuleCall_8_3_1_0() { return cTimingTimingPropertyParserRuleCall_8_3_1_0; } //'}' public Keyword getRightCurlyBracketKeyword_8_4() { return cRightCurlyBracketKeyword_8_4; } //('custody' '{' custody+=CustodyProperty ("," custody+=CustodyProperty)* '}')? public Group getGroup_9() { return cGroup_9; } //'custody' public Keyword getCustodyKeyword_9_0() { return cCustodyKeyword_9_0; } //'{' public Keyword getLeftCurlyBracketKeyword_9_1() { return cLeftCurlyBracketKeyword_9_1; } //custody+=CustodyProperty public Assignment getCustodyAssignment_9_2() { return cCustodyAssignment_9_2; } //CustodyProperty public RuleCall getCustodyCustodyPropertyParserRuleCall_9_2_0() { return cCustodyCustodyPropertyParserRuleCall_9_2_0; } //("," custody+=CustodyProperty)* public Group getGroup_9_3() { return cGroup_9_3; } //"," public Keyword getCommaKeyword_9_3_0() { return cCommaKeyword_9_3_0; } //custody+=CustodyProperty public Assignment getCustodyAssignment_9_3_1() { return cCustodyAssignment_9_3_1; } //CustodyProperty public RuleCall getCustodyCustodyPropertyParserRuleCall_9_3_1_0() { return cCustodyCustodyPropertyParserRuleCall_9_3_1_0; } //'}' public Keyword getRightCurlyBracketKeyword_9_4() { return cRightCurlyBracketKeyword_9_4; } //('provenance' '{' provenance+=Provenance ("," provenance+=Provenance)* '}')? public Group getGroup_10() { return cGroup_10; } //'provenance' public Keyword getProvenanceKeyword_10_0() { return cProvenanceKeyword_10_0; } //'{' public Keyword getLeftCurlyBracketKeyword_10_1() { return cLeftCurlyBracketKeyword_10_1; } //provenance+=Provenance public Assignment getProvenanceAssignment_10_2() { return cProvenanceAssignment_10_2; } //Provenance public RuleCall getProvenanceProvenanceParserRuleCall_10_2_0() { return cProvenanceProvenanceParserRuleCall_10_2_0; } //("," provenance+=Provenance)* public Group getGroup_10_3() { return cGroup_10_3; } //"," public Keyword getCommaKeyword_10_3_0() { return cCommaKeyword_10_3_0; } //provenance+=Provenance public Assignment getProvenanceAssignment_10_3_1() { return cProvenanceAssignment_10_3_1; } //Provenance public RuleCall getProvenanceProvenanceParserRuleCall_10_3_1_0() { return cProvenanceProvenanceParserRuleCall_10_3_1_0; } //'}' public Keyword getRightCurlyBracketKeyword_10_4() { return cRightCurlyBracketKeyword_10_4; } //('event' '{' event+=EvidenceEvent ("," event+=EvidenceEvent)* '}')? public Group getGroup_11() { return cGroup_11; } //'event' public Keyword getEventKeyword_11_0() { return cEventKeyword_11_0; } //'{' public Keyword getLeftCurlyBracketKeyword_11_1() { return cLeftCurlyBracketKeyword_11_1; } //event+=EvidenceEvent public Assignment getEventAssignment_11_2() { return cEventAssignment_11_2; } //EvidenceEvent public RuleCall getEventEvidenceEventParserRuleCall_11_2_0() { return cEventEvidenceEventParserRuleCall_11_2_0; } //("," event+=EvidenceEvent)* public Group getGroup_11_3() { return cGroup_11_3; } //"," public Keyword getCommaKeyword_11_3_0() { return cCommaKeyword_11_3_0; } //event+=EvidenceEvent public Assignment getEventAssignment_11_3_1() { return cEventAssignment_11_3_1; } //EvidenceEvent public RuleCall getEventEvidenceEventParserRuleCall_11_3_1_0() { return cEventEvidenceEventParserRuleCall_11_3_1_0; } //'}' public Keyword getRightCurlyBracketKeyword_11_4() { return cRightCurlyBracketKeyword_11_4; } //'}' public Keyword getRightCurlyBracketKeyword_12() { return cRightCurlyBracketKeyword_12; } } public class ReliabilityElements extends AbstractParserRuleElementFinder { private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "net.certware.sacm.dsl.SacmDsl.Reliability"); private final Group cGroup = (Group)rule.eContents().get(1); private final Keyword cReliabilityKeyword_0 = (Keyword)cGroup.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_1 = (Keyword)cGroup.eContents().get(1); private final Keyword cIdKeyword_2 = (Keyword)cGroup.eContents().get(2); private final Assignment cIdAssignment_3 = (Assignment)cGroup.eContents().get(3); private final RuleCall cIdString0ParserRuleCall_3_0 = (RuleCall)cIdAssignment_3.eContents().get(0); private final Keyword cValueKeyword_4 = (Keyword)cGroup.eContents().get(4); private final Assignment cValueAssignment_5 = (Assignment)cGroup.eContents().get(5); private final RuleCall cValueReliabilityLevelParserRuleCall_5_0 = (RuleCall)cValueAssignment_5.eContents().get(0); private final Group cGroup_6 = (Group)cGroup.eContents().get(6); private final Keyword cTaggedValueKeyword_6_0 = (Keyword)cGroup_6.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_6_1 = (Keyword)cGroup_6.eContents().get(1); private final Assignment cTaggedValueAssignment_6_2 = (Assignment)cGroup_6.eContents().get(2); private final RuleCall cTaggedValueTaggedValueParserRuleCall_6_2_0 = (RuleCall)cTaggedValueAssignment_6_2.eContents().get(0); private final Group cGroup_6_3 = (Group)cGroup_6.eContents().get(3); private final Keyword cCommaKeyword_6_3_0 = (Keyword)cGroup_6_3.eContents().get(0); private final Assignment cTaggedValueAssignment_6_3_1 = (Assignment)cGroup_6_3.eContents().get(1); private final RuleCall cTaggedValueTaggedValueParserRuleCall_6_3_1_0 = (RuleCall)cTaggedValueAssignment_6_3_1.eContents().get(0); private final Keyword cRightCurlyBracketKeyword_6_4 = (Keyword)cGroup_6.eContents().get(4); private final Group cGroup_7 = (Group)cGroup.eContents().get(7); private final Keyword cAnnotationKeyword_7_0 = (Keyword)cGroup_7.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_7_1 = (Keyword)cGroup_7.eContents().get(1); private final Assignment cAnnotationAssignment_7_2 = (Assignment)cGroup_7.eContents().get(2); private final RuleCall cAnnotationAnnotationParserRuleCall_7_2_0 = (RuleCall)cAnnotationAssignment_7_2.eContents().get(0); private final Group cGroup_7_3 = (Group)cGroup_7.eContents().get(3); private final Keyword cCommaKeyword_7_3_0 = (Keyword)cGroup_7_3.eContents().get(0); private final Assignment cAnnotationAssignment_7_3_1 = (Assignment)cGroup_7_3.eContents().get(1); private final RuleCall cAnnotationAnnotationParserRuleCall_7_3_1_0 = (RuleCall)cAnnotationAssignment_7_3_1.eContents().get(0); private final Keyword cRightCurlyBracketKeyword_7_4 = (Keyword)cGroup_7.eContents().get(4); private final Group cGroup_8 = (Group)cGroup.eContents().get(8); private final Keyword cTimingKeyword_8_0 = (Keyword)cGroup_8.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_8_1 = (Keyword)cGroup_8.eContents().get(1); private final Assignment cTimingAssignment_8_2 = (Assignment)cGroup_8.eContents().get(2); private final RuleCall cTimingTimingPropertyParserRuleCall_8_2_0 = (RuleCall)cTimingAssignment_8_2.eContents().get(0); private final Group cGroup_8_3 = (Group)cGroup_8.eContents().get(3); private final Keyword cCommaKeyword_8_3_0 = (Keyword)cGroup_8_3.eContents().get(0); private final Assignment cTimingAssignment_8_3_1 = (Assignment)cGroup_8_3.eContents().get(1); private final RuleCall cTimingTimingPropertyParserRuleCall_8_3_1_0 = (RuleCall)cTimingAssignment_8_3_1.eContents().get(0); private final Keyword cRightCurlyBracketKeyword_8_4 = (Keyword)cGroup_8.eContents().get(4); private final Group cGroup_9 = (Group)cGroup.eContents().get(9); private final Keyword cCustodyKeyword_9_0 = (Keyword)cGroup_9.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_9_1 = (Keyword)cGroup_9.eContents().get(1); private final Assignment cCustodyAssignment_9_2 = (Assignment)cGroup_9.eContents().get(2); private final RuleCall cCustodyCustodyPropertyParserRuleCall_9_2_0 = (RuleCall)cCustodyAssignment_9_2.eContents().get(0); private final Group cGroup_9_3 = (Group)cGroup_9.eContents().get(3); private final Keyword cCommaKeyword_9_3_0 = (Keyword)cGroup_9_3.eContents().get(0); private final Assignment cCustodyAssignment_9_3_1 = (Assignment)cGroup_9_3.eContents().get(1); private final RuleCall cCustodyCustodyPropertyParserRuleCall_9_3_1_0 = (RuleCall)cCustodyAssignment_9_3_1.eContents().get(0); private final Keyword cRightCurlyBracketKeyword_9_4 = (Keyword)cGroup_9.eContents().get(4); private final Group cGroup_10 = (Group)cGroup.eContents().get(10); private final Keyword cProvenanceKeyword_10_0 = (Keyword)cGroup_10.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_10_1 = (Keyword)cGroup_10.eContents().get(1); private final Assignment cProvenanceAssignment_10_2 = (Assignment)cGroup_10.eContents().get(2); private final RuleCall cProvenanceProvenanceParserRuleCall_10_2_0 = (RuleCall)cProvenanceAssignment_10_2.eContents().get(0); private final Group cGroup_10_3 = (Group)cGroup_10.eContents().get(3); private final Keyword cCommaKeyword_10_3_0 = (Keyword)cGroup_10_3.eContents().get(0); private final Assignment cProvenanceAssignment_10_3_1 = (Assignment)cGroup_10_3.eContents().get(1); private final RuleCall cProvenanceProvenanceParserRuleCall_10_3_1_0 = (RuleCall)cProvenanceAssignment_10_3_1.eContents().get(0); private final Keyword cRightCurlyBracketKeyword_10_4 = (Keyword)cGroup_10.eContents().get(4); private final Group cGroup_11 = (Group)cGroup.eContents().get(11); private final Keyword cEventKeyword_11_0 = (Keyword)cGroup_11.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_11_1 = (Keyword)cGroup_11.eContents().get(1); private final Assignment cEventAssignment_11_2 = (Assignment)cGroup_11.eContents().get(2); private final RuleCall cEventEvidenceEventParserRuleCall_11_2_0 = (RuleCall)cEventAssignment_11_2.eContents().get(0); private final Group cGroup_11_3 = (Group)cGroup_11.eContents().get(3); private final Keyword cCommaKeyword_11_3_0 = (Keyword)cGroup_11_3.eContents().get(0); private final Assignment cEventAssignment_11_3_1 = (Assignment)cGroup_11_3.eContents().get(1); private final RuleCall cEventEvidenceEventParserRuleCall_11_3_1_0 = (RuleCall)cEventAssignment_11_3_1.eContents().get(0); private final Keyword cRightCurlyBracketKeyword_11_4 = (Keyword)cGroup_11.eContents().get(4); private final Keyword cRightCurlyBracketKeyword_12 = (Keyword)cGroup.eContents().get(12); //Reliability Evidence::Reliability: // 'Reliability' // '{' // 'id' id=String0 // 'value' value=ReliabilityLevel ('taggedValue' '{' taggedValue+=TaggedValue ("," taggedValue+=TaggedValue)* '}')? // ('annotation' '{' annotation+=Annotation ("," annotation+=Annotation)* '}')? ('timing' '{' timing+=TimingProperty ("," // timing+=TimingProperty)* '}')? ('custody' '{' custody+=CustodyProperty ("," custody+=CustodyProperty)* '}')? // ('provenance' '{' provenance+=Provenance ("," provenance+=Provenance)* '}')? ('event' '{' event+=EvidenceEvent ("," // event+=EvidenceEvent)* '}')? // '}' @Override public ParserRule getRule() { return rule; } //'Reliability' '{' 'id' id=String0 'value' value=ReliabilityLevel ('taggedValue' '{' taggedValue+=TaggedValue ("," //taggedValue+=TaggedValue)* '}')? ('annotation' '{' annotation+=Annotation ("," annotation+=Annotation)* '}')? ('timing' //'{' timing+=TimingProperty ("," timing+=TimingProperty)* '}')? ('custody' '{' custody+=CustodyProperty ("," //custody+=CustodyProperty)* '}')? ('provenance' '{' provenance+=Provenance ("," provenance+=Provenance)* '}')? ('event' //'{' event+=EvidenceEvent ("," event+=EvidenceEvent)* '}')? '}' public Group getGroup() { return cGroup; } //'Reliability' public Keyword getReliabilityKeyword_0() { return cReliabilityKeyword_0; } //'{' public Keyword getLeftCurlyBracketKeyword_1() { return cLeftCurlyBracketKeyword_1; } //'id' public Keyword getIdKeyword_2() { return cIdKeyword_2; } //id=String0 public Assignment getIdAssignment_3() { return cIdAssignment_3; } //String0 public RuleCall getIdString0ParserRuleCall_3_0() { return cIdString0ParserRuleCall_3_0; } //'value' public Keyword getValueKeyword_4() { return cValueKeyword_4; } //value=ReliabilityLevel public Assignment getValueAssignment_5() { return cValueAssignment_5; } //ReliabilityLevel public RuleCall getValueReliabilityLevelParserRuleCall_5_0() { return cValueReliabilityLevelParserRuleCall_5_0; } //('taggedValue' '{' taggedValue+=TaggedValue ("," taggedValue+=TaggedValue)* '}')? public Group getGroup_6() { return cGroup_6; } //'taggedValue' public Keyword getTaggedValueKeyword_6_0() { return cTaggedValueKeyword_6_0; } //'{' public Keyword getLeftCurlyBracketKeyword_6_1() { return cLeftCurlyBracketKeyword_6_1; } //taggedValue+=TaggedValue public Assignment getTaggedValueAssignment_6_2() { return cTaggedValueAssignment_6_2; } //TaggedValue public RuleCall getTaggedValueTaggedValueParserRuleCall_6_2_0() { return cTaggedValueTaggedValueParserRuleCall_6_2_0; } //("," taggedValue+=TaggedValue)* public Group getGroup_6_3() { return cGroup_6_3; } //"," public Keyword getCommaKeyword_6_3_0() { return cCommaKeyword_6_3_0; } //taggedValue+=TaggedValue public Assignment getTaggedValueAssignment_6_3_1() { return cTaggedValueAssignment_6_3_1; } //TaggedValue public RuleCall getTaggedValueTaggedValueParserRuleCall_6_3_1_0() { return cTaggedValueTaggedValueParserRuleCall_6_3_1_0; } //'}' public Keyword getRightCurlyBracketKeyword_6_4() { return cRightCurlyBracketKeyword_6_4; } //('annotation' '{' annotation+=Annotation ("," annotation+=Annotation)* '}')? public Group getGroup_7() { return cGroup_7; } //'annotation' public Keyword getAnnotationKeyword_7_0() { return cAnnotationKeyword_7_0; } //'{' public Keyword getLeftCurlyBracketKeyword_7_1() { return cLeftCurlyBracketKeyword_7_1; } //annotation+=Annotation public Assignment getAnnotationAssignment_7_2() { return cAnnotationAssignment_7_2; } //Annotation public RuleCall getAnnotationAnnotationParserRuleCall_7_2_0() { return cAnnotationAnnotationParserRuleCall_7_2_0; } //("," annotation+=Annotation)* public Group getGroup_7_3() { return cGroup_7_3; } //"," public Keyword getCommaKeyword_7_3_0() { return cCommaKeyword_7_3_0; } //annotation+=Annotation public Assignment getAnnotationAssignment_7_3_1() { return cAnnotationAssignment_7_3_1; } //Annotation public RuleCall getAnnotationAnnotationParserRuleCall_7_3_1_0() { return cAnnotationAnnotationParserRuleCall_7_3_1_0; } //'}' public Keyword getRightCurlyBracketKeyword_7_4() { return cRightCurlyBracketKeyword_7_4; } //('timing' '{' timing+=TimingProperty ("," timing+=TimingProperty)* '}')? public Group getGroup_8() { return cGroup_8; } //'timing' public Keyword getTimingKeyword_8_0() { return cTimingKeyword_8_0; } //'{' public Keyword getLeftCurlyBracketKeyword_8_1() { return cLeftCurlyBracketKeyword_8_1; } //timing+=TimingProperty public Assignment getTimingAssignment_8_2() { return cTimingAssignment_8_2; } //TimingProperty public RuleCall getTimingTimingPropertyParserRuleCall_8_2_0() { return cTimingTimingPropertyParserRuleCall_8_2_0; } //("," timing+=TimingProperty)* public Group getGroup_8_3() { return cGroup_8_3; } //"," public Keyword getCommaKeyword_8_3_0() { return cCommaKeyword_8_3_0; } //timing+=TimingProperty public Assignment getTimingAssignment_8_3_1() { return cTimingAssignment_8_3_1; } //TimingProperty public RuleCall getTimingTimingPropertyParserRuleCall_8_3_1_0() { return cTimingTimingPropertyParserRuleCall_8_3_1_0; } //'}' public Keyword getRightCurlyBracketKeyword_8_4() { return cRightCurlyBracketKeyword_8_4; } //('custody' '{' custody+=CustodyProperty ("," custody+=CustodyProperty)* '}')? public Group getGroup_9() { return cGroup_9; } //'custody' public Keyword getCustodyKeyword_9_0() { return cCustodyKeyword_9_0; } //'{' public Keyword getLeftCurlyBracketKeyword_9_1() { return cLeftCurlyBracketKeyword_9_1; } //custody+=CustodyProperty public Assignment getCustodyAssignment_9_2() { return cCustodyAssignment_9_2; } //CustodyProperty public RuleCall getCustodyCustodyPropertyParserRuleCall_9_2_0() { return cCustodyCustodyPropertyParserRuleCall_9_2_0; } //("," custody+=CustodyProperty)* public Group getGroup_9_3() { return cGroup_9_3; } //"," public Keyword getCommaKeyword_9_3_0() { return cCommaKeyword_9_3_0; } //custody+=CustodyProperty public Assignment getCustodyAssignment_9_3_1() { return cCustodyAssignment_9_3_1; } //CustodyProperty public RuleCall getCustodyCustodyPropertyParserRuleCall_9_3_1_0() { return cCustodyCustodyPropertyParserRuleCall_9_3_1_0; } //'}' public Keyword getRightCurlyBracketKeyword_9_4() { return cRightCurlyBracketKeyword_9_4; } //('provenance' '{' provenance+=Provenance ("," provenance+=Provenance)* '}')? public Group getGroup_10() { return cGroup_10; } //'provenance' public Keyword getProvenanceKeyword_10_0() { return cProvenanceKeyword_10_0; } //'{' public Keyword getLeftCurlyBracketKeyword_10_1() { return cLeftCurlyBracketKeyword_10_1; } //provenance+=Provenance public Assignment getProvenanceAssignment_10_2() { return cProvenanceAssignment_10_2; } //Provenance public RuleCall getProvenanceProvenanceParserRuleCall_10_2_0() { return cProvenanceProvenanceParserRuleCall_10_2_0; } //("," provenance+=Provenance)* public Group getGroup_10_3() { return cGroup_10_3; } //"," public Keyword getCommaKeyword_10_3_0() { return cCommaKeyword_10_3_0; } //provenance+=Provenance public Assignment getProvenanceAssignment_10_3_1() { return cProvenanceAssignment_10_3_1; } //Provenance public RuleCall getProvenanceProvenanceParserRuleCall_10_3_1_0() { return cProvenanceProvenanceParserRuleCall_10_3_1_0; } //'}' public Keyword getRightCurlyBracketKeyword_10_4() { return cRightCurlyBracketKeyword_10_4; } //('event' '{' event+=EvidenceEvent ("," event+=EvidenceEvent)* '}')? public Group getGroup_11() { return cGroup_11; } //'event' public Keyword getEventKeyword_11_0() { return cEventKeyword_11_0; } //'{' public Keyword getLeftCurlyBracketKeyword_11_1() { return cLeftCurlyBracketKeyword_11_1; } //event+=EvidenceEvent public Assignment getEventAssignment_11_2() { return cEventAssignment_11_2; } //EvidenceEvent public RuleCall getEventEvidenceEventParserRuleCall_11_2_0() { return cEventEvidenceEventParserRuleCall_11_2_0; } //("," event+=EvidenceEvent)* public Group getGroup_11_3() { return cGroup_11_3; } //"," public Keyword getCommaKeyword_11_3_0() { return cCommaKeyword_11_3_0; } //event+=EvidenceEvent public Assignment getEventAssignment_11_3_1() { return cEventAssignment_11_3_1; } //EvidenceEvent public RuleCall getEventEvidenceEventParserRuleCall_11_3_1_0() { return cEventEvidenceEventParserRuleCall_11_3_1_0; } //'}' public Keyword getRightCurlyBracketKeyword_11_4() { return cRightCurlyBracketKeyword_11_4; } //'}' public Keyword getRightCurlyBracketKeyword_12() { return cRightCurlyBracketKeyword_12; } } public class IsPartOfElements extends AbstractParserRuleElementFinder { private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "net.certware.sacm.dsl.SacmDsl.IsPartOf"); private final Group cGroup = (Group)rule.eContents().get(1); private final Keyword cIsPartOfKeyword_0 = (Keyword)cGroup.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_1 = (Keyword)cGroup.eContents().get(1); private final Keyword cIdKeyword_2 = (Keyword)cGroup.eContents().get(2); private final Assignment cIdAssignment_3 = (Assignment)cGroup.eContents().get(3); private final RuleCall cIdString0ParserRuleCall_3_0 = (RuleCall)cIdAssignment_3.eContents().get(0); private final Keyword cWholeKeyword_4 = (Keyword)cGroup.eContents().get(4); private final Assignment cWholeAssignment_5 = (Assignment)cGroup.eContents().get(5); private final CrossReference cWholeExhibitCrossReference_5_0 = (CrossReference)cWholeAssignment_5.eContents().get(0); private final RuleCall cWholeExhibitEStringParserRuleCall_5_0_1 = (RuleCall)cWholeExhibitCrossReference_5_0.eContents().get(1); private final Group cGroup_6 = (Group)cGroup.eContents().get(6); private final Keyword cTaggedValueKeyword_6_0 = (Keyword)cGroup_6.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_6_1 = (Keyword)cGroup_6.eContents().get(1); private final Assignment cTaggedValueAssignment_6_2 = (Assignment)cGroup_6.eContents().get(2); private final RuleCall cTaggedValueTaggedValueParserRuleCall_6_2_0 = (RuleCall)cTaggedValueAssignment_6_2.eContents().get(0); private final Group cGroup_6_3 = (Group)cGroup_6.eContents().get(3); private final Keyword cCommaKeyword_6_3_0 = (Keyword)cGroup_6_3.eContents().get(0); private final Assignment cTaggedValueAssignment_6_3_1 = (Assignment)cGroup_6_3.eContents().get(1); private final RuleCall cTaggedValueTaggedValueParserRuleCall_6_3_1_0 = (RuleCall)cTaggedValueAssignment_6_3_1.eContents().get(0); private final Keyword cRightCurlyBracketKeyword_6_4 = (Keyword)cGroup_6.eContents().get(4); private final Group cGroup_7 = (Group)cGroup.eContents().get(7); private final Keyword cAnnotationKeyword_7_0 = (Keyword)cGroup_7.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_7_1 = (Keyword)cGroup_7.eContents().get(1); private final Assignment cAnnotationAssignment_7_2 = (Assignment)cGroup_7.eContents().get(2); private final RuleCall cAnnotationAnnotationParserRuleCall_7_2_0 = (RuleCall)cAnnotationAssignment_7_2.eContents().get(0); private final Group cGroup_7_3 = (Group)cGroup_7.eContents().get(3); private final Keyword cCommaKeyword_7_3_0 = (Keyword)cGroup_7_3.eContents().get(0); private final Assignment cAnnotationAssignment_7_3_1 = (Assignment)cGroup_7_3.eContents().get(1); private final RuleCall cAnnotationAnnotationParserRuleCall_7_3_1_0 = (RuleCall)cAnnotationAssignment_7_3_1.eContents().get(0); private final Keyword cRightCurlyBracketKeyword_7_4 = (Keyword)cGroup_7.eContents().get(4); private final Group cGroup_8 = (Group)cGroup.eContents().get(8); private final Keyword cTimingKeyword_8_0 = (Keyword)cGroup_8.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_8_1 = (Keyword)cGroup_8.eContents().get(1); private final Assignment cTimingAssignment_8_2 = (Assignment)cGroup_8.eContents().get(2); private final RuleCall cTimingTimingPropertyParserRuleCall_8_2_0 = (RuleCall)cTimingAssignment_8_2.eContents().get(0); private final Group cGroup_8_3 = (Group)cGroup_8.eContents().get(3); private final Keyword cCommaKeyword_8_3_0 = (Keyword)cGroup_8_3.eContents().get(0); private final Assignment cTimingAssignment_8_3_1 = (Assignment)cGroup_8_3.eContents().get(1); private final RuleCall cTimingTimingPropertyParserRuleCall_8_3_1_0 = (RuleCall)cTimingAssignment_8_3_1.eContents().get(0); private final Keyword cRightCurlyBracketKeyword_8_4 = (Keyword)cGroup_8.eContents().get(4); private final Group cGroup_9 = (Group)cGroup.eContents().get(9); private final Keyword cCustodyKeyword_9_0 = (Keyword)cGroup_9.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_9_1 = (Keyword)cGroup_9.eContents().get(1); private final Assignment cCustodyAssignment_9_2 = (Assignment)cGroup_9.eContents().get(2); private final RuleCall cCustodyCustodyPropertyParserRuleCall_9_2_0 = (RuleCall)cCustodyAssignment_9_2.eContents().get(0); private final Group cGroup_9_3 = (Group)cGroup_9.eContents().get(3); private final Keyword cCommaKeyword_9_3_0 = (Keyword)cGroup_9_3.eContents().get(0); private final Assignment cCustodyAssignment_9_3_1 = (Assignment)cGroup_9_3.eContents().get(1); private final RuleCall cCustodyCustodyPropertyParserRuleCall_9_3_1_0 = (RuleCall)cCustodyAssignment_9_3_1.eContents().get(0); private final Keyword cRightCurlyBracketKeyword_9_4 = (Keyword)cGroup_9.eContents().get(4); private final Group cGroup_10 = (Group)cGroup.eContents().get(10); private final Keyword cProvenanceKeyword_10_0 = (Keyword)cGroup_10.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_10_1 = (Keyword)cGroup_10.eContents().get(1); private final Assignment cProvenanceAssignment_10_2 = (Assignment)cGroup_10.eContents().get(2); private final RuleCall cProvenanceProvenanceParserRuleCall_10_2_0 = (RuleCall)cProvenanceAssignment_10_2.eContents().get(0); private final Group cGroup_10_3 = (Group)cGroup_10.eContents().get(3); private final Keyword cCommaKeyword_10_3_0 = (Keyword)cGroup_10_3.eContents().get(0); private final Assignment cProvenanceAssignment_10_3_1 = (Assignment)cGroup_10_3.eContents().get(1); private final RuleCall cProvenanceProvenanceParserRuleCall_10_3_1_0 = (RuleCall)cProvenanceAssignment_10_3_1.eContents().get(0); private final Keyword cRightCurlyBracketKeyword_10_4 = (Keyword)cGroup_10.eContents().get(4); private final Group cGroup_11 = (Group)cGroup.eContents().get(11); private final Keyword cEventKeyword_11_0 = (Keyword)cGroup_11.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_11_1 = (Keyword)cGroup_11.eContents().get(1); private final Assignment cEventAssignment_11_2 = (Assignment)cGroup_11.eContents().get(2); private final RuleCall cEventEvidenceEventParserRuleCall_11_2_0 = (RuleCall)cEventAssignment_11_2.eContents().get(0); private final Group cGroup_11_3 = (Group)cGroup_11.eContents().get(3); private final Keyword cCommaKeyword_11_3_0 = (Keyword)cGroup_11_3.eContents().get(0); private final Assignment cEventAssignment_11_3_1 = (Assignment)cGroup_11_3.eContents().get(1); private final RuleCall cEventEvidenceEventParserRuleCall_11_3_1_0 = (RuleCall)cEventAssignment_11_3_1.eContents().get(0); private final Keyword cRightCurlyBracketKeyword_11_4 = (Keyword)cGroup_11.eContents().get(4); private final Keyword cRightCurlyBracketKeyword_12 = (Keyword)cGroup.eContents().get(12); //IsPartOf Evidence::IsPartOf: // 'IsPartOf' // '{' // 'id' id=String0 // 'whole' whole=[Evidence::Exhibit|EString] ('taggedValue' '{' taggedValue+=TaggedValue ("," taggedValue+=TaggedValue)* // '}')? ('annotation' '{' annotation+=Annotation ("," annotation+=Annotation)* '}')? ('timing' '{' // timing+=TimingProperty ("," timing+=TimingProperty)* '}')? ('custody' '{' custody+=CustodyProperty ("," // custody+=CustodyProperty)* '}')? ('provenance' '{' provenance+=Provenance ("," provenance+=Provenance)* '}')? ('event' // '{' event+=EvidenceEvent ("," event+=EvidenceEvent)* '}')? // '}' @Override public ParserRule getRule() { return rule; } //'IsPartOf' '{' 'id' id=String0 'whole' whole=[Evidence::Exhibit|EString] ('taggedValue' '{' taggedValue+=TaggedValue //("," taggedValue+=TaggedValue)* '}')? ('annotation' '{' annotation+=Annotation ("," annotation+=Annotation)* '}')? //('timing' '{' timing+=TimingProperty ("," timing+=TimingProperty)* '}')? ('custody' '{' custody+=CustodyProperty ("," //custody+=CustodyProperty)* '}')? ('provenance' '{' provenance+=Provenance ("," provenance+=Provenance)* '}')? ('event' //'{' event+=EvidenceEvent ("," event+=EvidenceEvent)* '}')? '}' public Group getGroup() { return cGroup; } //'IsPartOf' public Keyword getIsPartOfKeyword_0() { return cIsPartOfKeyword_0; } //'{' public Keyword getLeftCurlyBracketKeyword_1() { return cLeftCurlyBracketKeyword_1; } //'id' public Keyword getIdKeyword_2() { return cIdKeyword_2; } //id=String0 public Assignment getIdAssignment_3() { return cIdAssignment_3; } //String0 public RuleCall getIdString0ParserRuleCall_3_0() { return cIdString0ParserRuleCall_3_0; } //'whole' public Keyword getWholeKeyword_4() { return cWholeKeyword_4; } //whole=[Evidence::Exhibit|EString] public Assignment getWholeAssignment_5() { return cWholeAssignment_5; } //[Evidence::Exhibit|EString] public CrossReference getWholeExhibitCrossReference_5_0() { return cWholeExhibitCrossReference_5_0; } //EString public RuleCall getWholeExhibitEStringParserRuleCall_5_0_1() { return cWholeExhibitEStringParserRuleCall_5_0_1; } //('taggedValue' '{' taggedValue+=TaggedValue ("," taggedValue+=TaggedValue)* '}')? public Group getGroup_6() { return cGroup_6; } //'taggedValue' public Keyword getTaggedValueKeyword_6_0() { return cTaggedValueKeyword_6_0; } //'{' public Keyword getLeftCurlyBracketKeyword_6_1() { return cLeftCurlyBracketKeyword_6_1; } //taggedValue+=TaggedValue public Assignment getTaggedValueAssignment_6_2() { return cTaggedValueAssignment_6_2; } //TaggedValue public RuleCall getTaggedValueTaggedValueParserRuleCall_6_2_0() { return cTaggedValueTaggedValueParserRuleCall_6_2_0; } //("," taggedValue+=TaggedValue)* public Group getGroup_6_3() { return cGroup_6_3; } //"," public Keyword getCommaKeyword_6_3_0() { return cCommaKeyword_6_3_0; } //taggedValue+=TaggedValue public Assignment getTaggedValueAssignment_6_3_1() { return cTaggedValueAssignment_6_3_1; } //TaggedValue public RuleCall getTaggedValueTaggedValueParserRuleCall_6_3_1_0() { return cTaggedValueTaggedValueParserRuleCall_6_3_1_0; } //'}' public Keyword getRightCurlyBracketKeyword_6_4() { return cRightCurlyBracketKeyword_6_4; } //('annotation' '{' annotation+=Annotation ("," annotation+=Annotation)* '}')? public Group getGroup_7() { return cGroup_7; } //'annotation' public Keyword getAnnotationKeyword_7_0() { return cAnnotationKeyword_7_0; } //'{' public Keyword getLeftCurlyBracketKeyword_7_1() { return cLeftCurlyBracketKeyword_7_1; } //annotation+=Annotation public Assignment getAnnotationAssignment_7_2() { return cAnnotationAssignment_7_2; } //Annotation public RuleCall getAnnotationAnnotationParserRuleCall_7_2_0() { return cAnnotationAnnotationParserRuleCall_7_2_0; } //("," annotation+=Annotation)* public Group getGroup_7_3() { return cGroup_7_3; } //"," public Keyword getCommaKeyword_7_3_0() { return cCommaKeyword_7_3_0; } //annotation+=Annotation public Assignment getAnnotationAssignment_7_3_1() { return cAnnotationAssignment_7_3_1; } //Annotation public RuleCall getAnnotationAnnotationParserRuleCall_7_3_1_0() { return cAnnotationAnnotationParserRuleCall_7_3_1_0; } //'}' public Keyword getRightCurlyBracketKeyword_7_4() { return cRightCurlyBracketKeyword_7_4; } //('timing' '{' timing+=TimingProperty ("," timing+=TimingProperty)* '}')? public Group getGroup_8() { return cGroup_8; } //'timing' public Keyword getTimingKeyword_8_0() { return cTimingKeyword_8_0; } //'{' public Keyword getLeftCurlyBracketKeyword_8_1() { return cLeftCurlyBracketKeyword_8_1; } //timing+=TimingProperty public Assignment getTimingAssignment_8_2() { return cTimingAssignment_8_2; } //TimingProperty public RuleCall getTimingTimingPropertyParserRuleCall_8_2_0() { return cTimingTimingPropertyParserRuleCall_8_2_0; } //("," timing+=TimingProperty)* public Group getGroup_8_3() { return cGroup_8_3; } //"," public Keyword getCommaKeyword_8_3_0() { return cCommaKeyword_8_3_0; } //timing+=TimingProperty public Assignment getTimingAssignment_8_3_1() { return cTimingAssignment_8_3_1; } //TimingProperty public RuleCall getTimingTimingPropertyParserRuleCall_8_3_1_0() { return cTimingTimingPropertyParserRuleCall_8_3_1_0; } //'}' public Keyword getRightCurlyBracketKeyword_8_4() { return cRightCurlyBracketKeyword_8_4; } //('custody' '{' custody+=CustodyProperty ("," custody+=CustodyProperty)* '}')? public Group getGroup_9() { return cGroup_9; } //'custody' public Keyword getCustodyKeyword_9_0() { return cCustodyKeyword_9_0; } //'{' public Keyword getLeftCurlyBracketKeyword_9_1() { return cLeftCurlyBracketKeyword_9_1; } //custody+=CustodyProperty public Assignment getCustodyAssignment_9_2() { return cCustodyAssignment_9_2; } //CustodyProperty public RuleCall getCustodyCustodyPropertyParserRuleCall_9_2_0() { return cCustodyCustodyPropertyParserRuleCall_9_2_0; } //("," custody+=CustodyProperty)* public Group getGroup_9_3() { return cGroup_9_3; } //"," public Keyword getCommaKeyword_9_3_0() { return cCommaKeyword_9_3_0; } //custody+=CustodyProperty public Assignment getCustodyAssignment_9_3_1() { return cCustodyAssignment_9_3_1; } //CustodyProperty public RuleCall getCustodyCustodyPropertyParserRuleCall_9_3_1_0() { return cCustodyCustodyPropertyParserRuleCall_9_3_1_0; } //'}' public Keyword getRightCurlyBracketKeyword_9_4() { return cRightCurlyBracketKeyword_9_4; } //('provenance' '{' provenance+=Provenance ("," provenance+=Provenance)* '}')? public Group getGroup_10() { return cGroup_10; } //'provenance' public Keyword getProvenanceKeyword_10_0() { return cProvenanceKeyword_10_0; } //'{' public Keyword getLeftCurlyBracketKeyword_10_1() { return cLeftCurlyBracketKeyword_10_1; } //provenance+=Provenance public Assignment getProvenanceAssignment_10_2() { return cProvenanceAssignment_10_2; } //Provenance public RuleCall getProvenanceProvenanceParserRuleCall_10_2_0() { return cProvenanceProvenanceParserRuleCall_10_2_0; } //("," provenance+=Provenance)* public Group getGroup_10_3() { return cGroup_10_3; } //"," public Keyword getCommaKeyword_10_3_0() { return cCommaKeyword_10_3_0; } //provenance+=Provenance public Assignment getProvenanceAssignment_10_3_1() { return cProvenanceAssignment_10_3_1; } //Provenance public RuleCall getProvenanceProvenanceParserRuleCall_10_3_1_0() { return cProvenanceProvenanceParserRuleCall_10_3_1_0; } //'}' public Keyword getRightCurlyBracketKeyword_10_4() { return cRightCurlyBracketKeyword_10_4; } //('event' '{' event+=EvidenceEvent ("," event+=EvidenceEvent)* '}')? public Group getGroup_11() { return cGroup_11; } //'event' public Keyword getEventKeyword_11_0() { return cEventKeyword_11_0; } //'{' public Keyword getLeftCurlyBracketKeyword_11_1() { return cLeftCurlyBracketKeyword_11_1; } //event+=EvidenceEvent public Assignment getEventAssignment_11_2() { return cEventAssignment_11_2; } //EvidenceEvent public RuleCall getEventEvidenceEventParserRuleCall_11_2_0() { return cEventEvidenceEventParserRuleCall_11_2_0; } //("," event+=EvidenceEvent)* public Group getGroup_11_3() { return cGroup_11_3; } //"," public Keyword getCommaKeyword_11_3_0() { return cCommaKeyword_11_3_0; } //event+=EvidenceEvent public Assignment getEventAssignment_11_3_1() { return cEventAssignment_11_3_1; } //EvidenceEvent public RuleCall getEventEvidenceEventParserRuleCall_11_3_1_0() { return cEventEvidenceEventParserRuleCall_11_3_1_0; } //'}' public Keyword getRightCurlyBracketKeyword_11_4() { return cRightCurlyBracketKeyword_11_4; } //'}' public Keyword getRightCurlyBracketKeyword_12() { return cRightCurlyBracketKeyword_12; } } public class HasElectronicSourceElements extends AbstractParserRuleElementFinder { private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "net.certware.sacm.dsl.SacmDsl.HasElectronicSource"); private final Group cGroup = (Group)rule.eContents().get(1); private final Keyword cHasElectronicSourceKeyword_0 = (Keyword)cGroup.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_1 = (Keyword)cGroup.eContents().get(1); private final Keyword cIdKeyword_2 = (Keyword)cGroup.eContents().get(2); private final Assignment cIdAssignment_3 = (Assignment)cGroup.eContents().get(3); private final RuleCall cIdString0ParserRuleCall_3_0 = (RuleCall)cIdAssignment_3.eContents().get(0); private final Keyword cSourceKeyword_4 = (Keyword)cGroup.eContents().get(4); private final Assignment cSourceAssignment_5 = (Assignment)cGroup.eContents().get(5); private final RuleCall cSourceString0ParserRuleCall_5_0 = (RuleCall)cSourceAssignment_5.eContents().get(0); private final Keyword cFormatKeyword_6 = (Keyword)cGroup.eContents().get(6); private final Assignment cFormatAssignment_7 = (Assignment)cGroup.eContents().get(7); private final RuleCall cFormatString0ParserRuleCall_7_0 = (RuleCall)cFormatAssignment_7.eContents().get(0); private final Keyword cFileSizeKeyword_8 = (Keyword)cGroup.eContents().get(8); private final Assignment cFileSizeAssignment_9 = (Assignment)cGroup.eContents().get(9); private final RuleCall cFileSizeIntegerParserRuleCall_9_0 = (RuleCall)cFileSizeAssignment_9.eContents().get(0); private final Group cGroup_10 = (Group)cGroup.eContents().get(10); private final Keyword cTaggedValueKeyword_10_0 = (Keyword)cGroup_10.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_10_1 = (Keyword)cGroup_10.eContents().get(1); private final Assignment cTaggedValueAssignment_10_2 = (Assignment)cGroup_10.eContents().get(2); private final RuleCall cTaggedValueTaggedValueParserRuleCall_10_2_0 = (RuleCall)cTaggedValueAssignment_10_2.eContents().get(0); private final Group cGroup_10_3 = (Group)cGroup_10.eContents().get(3); private final Keyword cCommaKeyword_10_3_0 = (Keyword)cGroup_10_3.eContents().get(0); private final Assignment cTaggedValueAssignment_10_3_1 = (Assignment)cGroup_10_3.eContents().get(1); private final RuleCall cTaggedValueTaggedValueParserRuleCall_10_3_1_0 = (RuleCall)cTaggedValueAssignment_10_3_1.eContents().get(0); private final Keyword cRightCurlyBracketKeyword_10_4 = (Keyword)cGroup_10.eContents().get(4); private final Group cGroup_11 = (Group)cGroup.eContents().get(11); private final Keyword cAnnotationKeyword_11_0 = (Keyword)cGroup_11.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_11_1 = (Keyword)cGroup_11.eContents().get(1); private final Assignment cAnnotationAssignment_11_2 = (Assignment)cGroup_11.eContents().get(2); private final RuleCall cAnnotationAnnotationParserRuleCall_11_2_0 = (RuleCall)cAnnotationAssignment_11_2.eContents().get(0); private final Group cGroup_11_3 = (Group)cGroup_11.eContents().get(3); private final Keyword cCommaKeyword_11_3_0 = (Keyword)cGroup_11_3.eContents().get(0); private final Assignment cAnnotationAssignment_11_3_1 = (Assignment)cGroup_11_3.eContents().get(1); private final RuleCall cAnnotationAnnotationParserRuleCall_11_3_1_0 = (RuleCall)cAnnotationAssignment_11_3_1.eContents().get(0); private final Keyword cRightCurlyBracketKeyword_11_4 = (Keyword)cGroup_11.eContents().get(4); private final Group cGroup_12 = (Group)cGroup.eContents().get(12); private final Keyword cTimingKeyword_12_0 = (Keyword)cGroup_12.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_12_1 = (Keyword)cGroup_12.eContents().get(1); private final Assignment cTimingAssignment_12_2 = (Assignment)cGroup_12.eContents().get(2); private final RuleCall cTimingTimingPropertyParserRuleCall_12_2_0 = (RuleCall)cTimingAssignment_12_2.eContents().get(0); private final Group cGroup_12_3 = (Group)cGroup_12.eContents().get(3); private final Keyword cCommaKeyword_12_3_0 = (Keyword)cGroup_12_3.eContents().get(0); private final Assignment cTimingAssignment_12_3_1 = (Assignment)cGroup_12_3.eContents().get(1); private final RuleCall cTimingTimingPropertyParserRuleCall_12_3_1_0 = (RuleCall)cTimingAssignment_12_3_1.eContents().get(0); private final Keyword cRightCurlyBracketKeyword_12_4 = (Keyword)cGroup_12.eContents().get(4); private final Group cGroup_13 = (Group)cGroup.eContents().get(13); private final Keyword cCustodyKeyword_13_0 = (Keyword)cGroup_13.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_13_1 = (Keyword)cGroup_13.eContents().get(1); private final Assignment cCustodyAssignment_13_2 = (Assignment)cGroup_13.eContents().get(2); private final RuleCall cCustodyCustodyPropertyParserRuleCall_13_2_0 = (RuleCall)cCustodyAssignment_13_2.eContents().get(0); private final Group cGroup_13_3 = (Group)cGroup_13.eContents().get(3); private final Keyword cCommaKeyword_13_3_0 = (Keyword)cGroup_13_3.eContents().get(0); private final Assignment cCustodyAssignment_13_3_1 = (Assignment)cGroup_13_3.eContents().get(1); private final RuleCall cCustodyCustodyPropertyParserRuleCall_13_3_1_0 = (RuleCall)cCustodyAssignment_13_3_1.eContents().get(0); private final Keyword cRightCurlyBracketKeyword_13_4 = (Keyword)cGroup_13.eContents().get(4); private final Group cGroup_14 = (Group)cGroup.eContents().get(14); private final Keyword cProvenanceKeyword_14_0 = (Keyword)cGroup_14.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_14_1 = (Keyword)cGroup_14.eContents().get(1); private final Assignment cProvenanceAssignment_14_2 = (Assignment)cGroup_14.eContents().get(2); private final RuleCall cProvenanceProvenanceParserRuleCall_14_2_0 = (RuleCall)cProvenanceAssignment_14_2.eContents().get(0); private final Group cGroup_14_3 = (Group)cGroup_14.eContents().get(3); private final Keyword cCommaKeyword_14_3_0 = (Keyword)cGroup_14_3.eContents().get(0); private final Assignment cProvenanceAssignment_14_3_1 = (Assignment)cGroup_14_3.eContents().get(1); private final RuleCall cProvenanceProvenanceParserRuleCall_14_3_1_0 = (RuleCall)cProvenanceAssignment_14_3_1.eContents().get(0); private final Keyword cRightCurlyBracketKeyword_14_4 = (Keyword)cGroup_14.eContents().get(4); private final Group cGroup_15 = (Group)cGroup.eContents().get(15); private final Keyword cEventKeyword_15_0 = (Keyword)cGroup_15.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_15_1 = (Keyword)cGroup_15.eContents().get(1); private final Assignment cEventAssignment_15_2 = (Assignment)cGroup_15.eContents().get(2); private final RuleCall cEventEvidenceEventParserRuleCall_15_2_0 = (RuleCall)cEventAssignment_15_2.eContents().get(0); private final Group cGroup_15_3 = (Group)cGroup_15.eContents().get(3); private final Keyword cCommaKeyword_15_3_0 = (Keyword)cGroup_15_3.eContents().get(0); private final Assignment cEventAssignment_15_3_1 = (Assignment)cGroup_15_3.eContents().get(1); private final RuleCall cEventEvidenceEventParserRuleCall_15_3_1_0 = (RuleCall)cEventAssignment_15_3_1.eContents().get(0); private final Keyword cRightCurlyBracketKeyword_15_4 = (Keyword)cGroup_15.eContents().get(4); private final Keyword cRightCurlyBracketKeyword_16 = (Keyword)cGroup.eContents().get(16); //HasElectronicSource Evidence::HasElectronicSource: // 'HasElectronicSource' // '{' // 'id' id=String0 // 'source' source=String0 // 'format' format=String0 // 'fileSize' fileSize=Integer ('taggedValue' '{' taggedValue+=TaggedValue ("," taggedValue+=TaggedValue)* '}')? // ('annotation' '{' annotation+=Annotation ("," annotation+=Annotation)* '}')? ('timing' '{' timing+=TimingProperty ("," // timing+=TimingProperty)* '}')? ('custody' '{' custody+=CustodyProperty ("," custody+=CustodyProperty)* '}')? // ('provenance' '{' provenance+=Provenance ("," provenance+=Provenance)* '}')? ('event' '{' event+=EvidenceEvent ("," // event+=EvidenceEvent)* '}')? // '}' @Override public ParserRule getRule() { return rule; } //'HasElectronicSource' '{' 'id' id=String0 'source' source=String0 'format' format=String0 'fileSize' fileSize=Integer //('taggedValue' '{' taggedValue+=TaggedValue ("," taggedValue+=TaggedValue)* '}')? ('annotation' '{' //annotation+=Annotation ("," annotation+=Annotation)* '}')? ('timing' '{' timing+=TimingProperty ("," //timing+=TimingProperty)* '}')? ('custody' '{' custody+=CustodyProperty ("," custody+=CustodyProperty)* '}')? //('provenance' '{' provenance+=Provenance ("," provenance+=Provenance)* '}')? ('event' '{' event+=EvidenceEvent ("," //event+=EvidenceEvent)* '}')? '}' public Group getGroup() { return cGroup; } //'HasElectronicSource' public Keyword getHasElectronicSourceKeyword_0() { return cHasElectronicSourceKeyword_0; } //'{' public Keyword getLeftCurlyBracketKeyword_1() { return cLeftCurlyBracketKeyword_1; } //'id' public Keyword getIdKeyword_2() { return cIdKeyword_2; } //id=String0 public Assignment getIdAssignment_3() { return cIdAssignment_3; } //String0 public RuleCall getIdString0ParserRuleCall_3_0() { return cIdString0ParserRuleCall_3_0; } //'source' public Keyword getSourceKeyword_4() { return cSourceKeyword_4; } //source=String0 public Assignment getSourceAssignment_5() { return cSourceAssignment_5; } //String0 public RuleCall getSourceString0ParserRuleCall_5_0() { return cSourceString0ParserRuleCall_5_0; } //'format' public Keyword getFormatKeyword_6() { return cFormatKeyword_6; } //format=String0 public Assignment getFormatAssignment_7() { return cFormatAssignment_7; } //String0 public RuleCall getFormatString0ParserRuleCall_7_0() { return cFormatString0ParserRuleCall_7_0; } //'fileSize' public Keyword getFileSizeKeyword_8() { return cFileSizeKeyword_8; } //fileSize=Integer public Assignment getFileSizeAssignment_9() { return cFileSizeAssignment_9; } //Integer public RuleCall getFileSizeIntegerParserRuleCall_9_0() { return cFileSizeIntegerParserRuleCall_9_0; } //('taggedValue' '{' taggedValue+=TaggedValue ("," taggedValue+=TaggedValue)* '}')? public Group getGroup_10() { return cGroup_10; } //'taggedValue' public Keyword getTaggedValueKeyword_10_0() { return cTaggedValueKeyword_10_0; } //'{' public Keyword getLeftCurlyBracketKeyword_10_1() { return cLeftCurlyBracketKeyword_10_1; } //taggedValue+=TaggedValue public Assignment getTaggedValueAssignment_10_2() { return cTaggedValueAssignment_10_2; } //TaggedValue public RuleCall getTaggedValueTaggedValueParserRuleCall_10_2_0() { return cTaggedValueTaggedValueParserRuleCall_10_2_0; } //("," taggedValue+=TaggedValue)* public Group getGroup_10_3() { return cGroup_10_3; } //"," public Keyword getCommaKeyword_10_3_0() { return cCommaKeyword_10_3_0; } //taggedValue+=TaggedValue public Assignment getTaggedValueAssignment_10_3_1() { return cTaggedValueAssignment_10_3_1; } //TaggedValue public RuleCall getTaggedValueTaggedValueParserRuleCall_10_3_1_0() { return cTaggedValueTaggedValueParserRuleCall_10_3_1_0; } //'}' public Keyword getRightCurlyBracketKeyword_10_4() { return cRightCurlyBracketKeyword_10_4; } //('annotation' '{' annotation+=Annotation ("," annotation+=Annotation)* '}')? public Group getGroup_11() { return cGroup_11; } //'annotation' public Keyword getAnnotationKeyword_11_0() { return cAnnotationKeyword_11_0; } //'{' public Keyword getLeftCurlyBracketKeyword_11_1() { return cLeftCurlyBracketKeyword_11_1; } //annotation+=Annotation public Assignment getAnnotationAssignment_11_2() { return cAnnotationAssignment_11_2; } //Annotation public RuleCall getAnnotationAnnotationParserRuleCall_11_2_0() { return cAnnotationAnnotationParserRuleCall_11_2_0; } //("," annotation+=Annotation)* public Group getGroup_11_3() { return cGroup_11_3; } //"," public Keyword getCommaKeyword_11_3_0() { return cCommaKeyword_11_3_0; } //annotation+=Annotation public Assignment getAnnotationAssignment_11_3_1() { return cAnnotationAssignment_11_3_1; } //Annotation public RuleCall getAnnotationAnnotationParserRuleCall_11_3_1_0() { return cAnnotationAnnotationParserRuleCall_11_3_1_0; } //'}' public Keyword getRightCurlyBracketKeyword_11_4() { return cRightCurlyBracketKeyword_11_4; } //('timing' '{' timing+=TimingProperty ("," timing+=TimingProperty)* '}')? public Group getGroup_12() { return cGroup_12; } //'timing' public Keyword getTimingKeyword_12_0() { return cTimingKeyword_12_0; } //'{' public Keyword getLeftCurlyBracketKeyword_12_1() { return cLeftCurlyBracketKeyword_12_1; } //timing+=TimingProperty public Assignment getTimingAssignment_12_2() { return cTimingAssignment_12_2; } //TimingProperty public RuleCall getTimingTimingPropertyParserRuleCall_12_2_0() { return cTimingTimingPropertyParserRuleCall_12_2_0; } //("," timing+=TimingProperty)* public Group getGroup_12_3() { return cGroup_12_3; } //"," public Keyword getCommaKeyword_12_3_0() { return cCommaKeyword_12_3_0; } //timing+=TimingProperty public Assignment getTimingAssignment_12_3_1() { return cTimingAssignment_12_3_1; } //TimingProperty public RuleCall getTimingTimingPropertyParserRuleCall_12_3_1_0() { return cTimingTimingPropertyParserRuleCall_12_3_1_0; } //'}' public Keyword getRightCurlyBracketKeyword_12_4() { return cRightCurlyBracketKeyword_12_4; } //('custody' '{' custody+=CustodyProperty ("," custody+=CustodyProperty)* '}')? public Group getGroup_13() { return cGroup_13; } //'custody' public Keyword getCustodyKeyword_13_0() { return cCustodyKeyword_13_0; } //'{' public Keyword getLeftCurlyBracketKeyword_13_1() { return cLeftCurlyBracketKeyword_13_1; } //custody+=CustodyProperty public Assignment getCustodyAssignment_13_2() { return cCustodyAssignment_13_2; } //CustodyProperty public RuleCall getCustodyCustodyPropertyParserRuleCall_13_2_0() { return cCustodyCustodyPropertyParserRuleCall_13_2_0; } //("," custody+=CustodyProperty)* public Group getGroup_13_3() { return cGroup_13_3; } //"," public Keyword getCommaKeyword_13_3_0() { return cCommaKeyword_13_3_0; } //custody+=CustodyProperty public Assignment getCustodyAssignment_13_3_1() { return cCustodyAssignment_13_3_1; } //CustodyProperty public RuleCall getCustodyCustodyPropertyParserRuleCall_13_3_1_0() { return cCustodyCustodyPropertyParserRuleCall_13_3_1_0; } //'}' public Keyword getRightCurlyBracketKeyword_13_4() { return cRightCurlyBracketKeyword_13_4; } //('provenance' '{' provenance+=Provenance ("," provenance+=Provenance)* '}')? public Group getGroup_14() { return cGroup_14; } //'provenance' public Keyword getProvenanceKeyword_14_0() { return cProvenanceKeyword_14_0; } //'{' public Keyword getLeftCurlyBracketKeyword_14_1() { return cLeftCurlyBracketKeyword_14_1; } //provenance+=Provenance public Assignment getProvenanceAssignment_14_2() { return cProvenanceAssignment_14_2; } //Provenance public RuleCall getProvenanceProvenanceParserRuleCall_14_2_0() { return cProvenanceProvenanceParserRuleCall_14_2_0; } //("," provenance+=Provenance)* public Group getGroup_14_3() { return cGroup_14_3; } //"," public Keyword getCommaKeyword_14_3_0() { return cCommaKeyword_14_3_0; } //provenance+=Provenance public Assignment getProvenanceAssignment_14_3_1() { return cProvenanceAssignment_14_3_1; } //Provenance public RuleCall getProvenanceProvenanceParserRuleCall_14_3_1_0() { return cProvenanceProvenanceParserRuleCall_14_3_1_0; } //'}' public Keyword getRightCurlyBracketKeyword_14_4() { return cRightCurlyBracketKeyword_14_4; } //('event' '{' event+=EvidenceEvent ("," event+=EvidenceEvent)* '}')? public Group getGroup_15() { return cGroup_15; } //'event' public Keyword getEventKeyword_15_0() { return cEventKeyword_15_0; } //'{' public Keyword getLeftCurlyBracketKeyword_15_1() { return cLeftCurlyBracketKeyword_15_1; } //event+=EvidenceEvent public Assignment getEventAssignment_15_2() { return cEventAssignment_15_2; } //EvidenceEvent public RuleCall getEventEvidenceEventParserRuleCall_15_2_0() { return cEventEvidenceEventParserRuleCall_15_2_0; } //("," event+=EvidenceEvent)* public Group getGroup_15_3() { return cGroup_15_3; } //"," public Keyword getCommaKeyword_15_3_0() { return cCommaKeyword_15_3_0; } //event+=EvidenceEvent public Assignment getEventAssignment_15_3_1() { return cEventAssignment_15_3_1; } //EvidenceEvent public RuleCall getEventEvidenceEventParserRuleCall_15_3_1_0() { return cEventEvidenceEventParserRuleCall_15_3_1_0; } //'}' public Keyword getRightCurlyBracketKeyword_15_4() { return cRightCurlyBracketKeyword_15_4; } //'}' public Keyword getRightCurlyBracketKeyword_16() { return cRightCurlyBracketKeyword_16; } } public class IsExpressedInLanguageElements extends AbstractParserRuleElementFinder { private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "net.certware.sacm.dsl.SacmDsl.IsExpressedInLanguage"); private final Group cGroup = (Group)rule.eContents().get(1); private final Keyword cIsExpressedInLanguageKeyword_0 = (Keyword)cGroup.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_1 = (Keyword)cGroup.eContents().get(1); private final Keyword cIdKeyword_2 = (Keyword)cGroup.eContents().get(2); private final Assignment cIdAssignment_3 = (Assignment)cGroup.eContents().get(3); private final RuleCall cIdString0ParserRuleCall_3_0 = (RuleCall)cIdAssignment_3.eContents().get(0); private final Keyword cLanguageKeyword_4 = (Keyword)cGroup.eContents().get(4); private final Assignment cLanguageAssignment_5 = (Assignment)cGroup.eContents().get(5); private final RuleCall cLanguageString0ParserRuleCall_5_0 = (RuleCall)cLanguageAssignment_5.eContents().get(0); private final Keyword cIsPrimaryKeyword_6 = (Keyword)cGroup.eContents().get(6); private final Assignment cIsPrimaryAssignment_7 = (Assignment)cGroup.eContents().get(7); private final RuleCall cIsPrimaryBooleanParserRuleCall_7_0 = (RuleCall)cIsPrimaryAssignment_7.eContents().get(0); private final Group cGroup_8 = (Group)cGroup.eContents().get(8); private final Keyword cTaggedValueKeyword_8_0 = (Keyword)cGroup_8.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_8_1 = (Keyword)cGroup_8.eContents().get(1); private final Assignment cTaggedValueAssignment_8_2 = (Assignment)cGroup_8.eContents().get(2); private final RuleCall cTaggedValueTaggedValueParserRuleCall_8_2_0 = (RuleCall)cTaggedValueAssignment_8_2.eContents().get(0); private final Group cGroup_8_3 = (Group)cGroup_8.eContents().get(3); private final Keyword cCommaKeyword_8_3_0 = (Keyword)cGroup_8_3.eContents().get(0); private final Assignment cTaggedValueAssignment_8_3_1 = (Assignment)cGroup_8_3.eContents().get(1); private final RuleCall cTaggedValueTaggedValueParserRuleCall_8_3_1_0 = (RuleCall)cTaggedValueAssignment_8_3_1.eContents().get(0); private final Keyword cRightCurlyBracketKeyword_8_4 = (Keyword)cGroup_8.eContents().get(4); private final Group cGroup_9 = (Group)cGroup.eContents().get(9); private final Keyword cAnnotationKeyword_9_0 = (Keyword)cGroup_9.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_9_1 = (Keyword)cGroup_9.eContents().get(1); private final Assignment cAnnotationAssignment_9_2 = (Assignment)cGroup_9.eContents().get(2); private final RuleCall cAnnotationAnnotationParserRuleCall_9_2_0 = (RuleCall)cAnnotationAssignment_9_2.eContents().get(0); private final Group cGroup_9_3 = (Group)cGroup_9.eContents().get(3); private final Keyword cCommaKeyword_9_3_0 = (Keyword)cGroup_9_3.eContents().get(0); private final Assignment cAnnotationAssignment_9_3_1 = (Assignment)cGroup_9_3.eContents().get(1); private final RuleCall cAnnotationAnnotationParserRuleCall_9_3_1_0 = (RuleCall)cAnnotationAssignment_9_3_1.eContents().get(0); private final Keyword cRightCurlyBracketKeyword_9_4 = (Keyword)cGroup_9.eContents().get(4); private final Group cGroup_10 = (Group)cGroup.eContents().get(10); private final Keyword cTimingKeyword_10_0 = (Keyword)cGroup_10.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_10_1 = (Keyword)cGroup_10.eContents().get(1); private final Assignment cTimingAssignment_10_2 = (Assignment)cGroup_10.eContents().get(2); private final RuleCall cTimingTimingPropertyParserRuleCall_10_2_0 = (RuleCall)cTimingAssignment_10_2.eContents().get(0); private final Group cGroup_10_3 = (Group)cGroup_10.eContents().get(3); private final Keyword cCommaKeyword_10_3_0 = (Keyword)cGroup_10_3.eContents().get(0); private final Assignment cTimingAssignment_10_3_1 = (Assignment)cGroup_10_3.eContents().get(1); private final RuleCall cTimingTimingPropertyParserRuleCall_10_3_1_0 = (RuleCall)cTimingAssignment_10_3_1.eContents().get(0); private final Keyword cRightCurlyBracketKeyword_10_4 = (Keyword)cGroup_10.eContents().get(4); private final Group cGroup_11 = (Group)cGroup.eContents().get(11); private final Keyword cCustodyKeyword_11_0 = (Keyword)cGroup_11.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_11_1 = (Keyword)cGroup_11.eContents().get(1); private final Assignment cCustodyAssignment_11_2 = (Assignment)cGroup_11.eContents().get(2); private final RuleCall cCustodyCustodyPropertyParserRuleCall_11_2_0 = (RuleCall)cCustodyAssignment_11_2.eContents().get(0); private final Group cGroup_11_3 = (Group)cGroup_11.eContents().get(3); private final Keyword cCommaKeyword_11_3_0 = (Keyword)cGroup_11_3.eContents().get(0); private final Assignment cCustodyAssignment_11_3_1 = (Assignment)cGroup_11_3.eContents().get(1); private final RuleCall cCustodyCustodyPropertyParserRuleCall_11_3_1_0 = (RuleCall)cCustodyAssignment_11_3_1.eContents().get(0); private final Keyword cRightCurlyBracketKeyword_11_4 = (Keyword)cGroup_11.eContents().get(4); private final Group cGroup_12 = (Group)cGroup.eContents().get(12); private final Keyword cProvenanceKeyword_12_0 = (Keyword)cGroup_12.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_12_1 = (Keyword)cGroup_12.eContents().get(1); private final Assignment cProvenanceAssignment_12_2 = (Assignment)cGroup_12.eContents().get(2); private final RuleCall cProvenanceProvenanceParserRuleCall_12_2_0 = (RuleCall)cProvenanceAssignment_12_2.eContents().get(0); private final Group cGroup_12_3 = (Group)cGroup_12.eContents().get(3); private final Keyword cCommaKeyword_12_3_0 = (Keyword)cGroup_12_3.eContents().get(0); private final Assignment cProvenanceAssignment_12_3_1 = (Assignment)cGroup_12_3.eContents().get(1); private final RuleCall cProvenanceProvenanceParserRuleCall_12_3_1_0 = (RuleCall)cProvenanceAssignment_12_3_1.eContents().get(0); private final Keyword cRightCurlyBracketKeyword_12_4 = (Keyword)cGroup_12.eContents().get(4); private final Group cGroup_13 = (Group)cGroup.eContents().get(13); private final Keyword cEventKeyword_13_0 = (Keyword)cGroup_13.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_13_1 = (Keyword)cGroup_13.eContents().get(1); private final Assignment cEventAssignment_13_2 = (Assignment)cGroup_13.eContents().get(2); private final RuleCall cEventEvidenceEventParserRuleCall_13_2_0 = (RuleCall)cEventAssignment_13_2.eContents().get(0); private final Group cGroup_13_3 = (Group)cGroup_13.eContents().get(3); private final Keyword cCommaKeyword_13_3_0 = (Keyword)cGroup_13_3.eContents().get(0); private final Assignment cEventAssignment_13_3_1 = (Assignment)cGroup_13_3.eContents().get(1); private final RuleCall cEventEvidenceEventParserRuleCall_13_3_1_0 = (RuleCall)cEventAssignment_13_3_1.eContents().get(0); private final Keyword cRightCurlyBracketKeyword_13_4 = (Keyword)cGroup_13.eContents().get(4); private final Keyword cRightCurlyBracketKeyword_14 = (Keyword)cGroup.eContents().get(14); //IsExpressedInLanguage Evidence::IsExpressedInLanguage: // 'IsExpressedInLanguage' // '{' // 'id' id=String0 // 'language' language=String0 // 'IsPrimary' IsPrimary=Boolean ('taggedValue' '{' taggedValue+=TaggedValue ("," taggedValue+=TaggedValue)* '}')? // ('annotation' '{' annotation+=Annotation ("," annotation+=Annotation)* '}')? ('timing' '{' timing+=TimingProperty ("," // timing+=TimingProperty)* '}')? ('custody' '{' custody+=CustodyProperty ("," custody+=CustodyProperty)* '}')? // ('provenance' '{' provenance+=Provenance ("," provenance+=Provenance)* '}')? ('event' '{' event+=EvidenceEvent ("," // event+=EvidenceEvent)* '}')? // '}' @Override public ParserRule getRule() { return rule; } //'IsExpressedInLanguage' '{' 'id' id=String0 'language' language=String0 'IsPrimary' IsPrimary=Boolean ('taggedValue' '{' //taggedValue+=TaggedValue ("," taggedValue+=TaggedValue)* '}')? ('annotation' '{' annotation+=Annotation ("," //annotation+=Annotation)* '}')? ('timing' '{' timing+=TimingProperty ("," timing+=TimingProperty)* '}')? ('custody' '{' //custody+=CustodyProperty ("," custody+=CustodyProperty)* '}')? ('provenance' '{' provenance+=Provenance ("," //provenance+=Provenance)* '}')? ('event' '{' event+=EvidenceEvent ("," event+=EvidenceEvent)* '}')? '}' public Group getGroup() { return cGroup; } //'IsExpressedInLanguage' public Keyword getIsExpressedInLanguageKeyword_0() { return cIsExpressedInLanguageKeyword_0; } //'{' public Keyword getLeftCurlyBracketKeyword_1() { return cLeftCurlyBracketKeyword_1; } //'id' public Keyword getIdKeyword_2() { return cIdKeyword_2; } //id=String0 public Assignment getIdAssignment_3() { return cIdAssignment_3; } //String0 public RuleCall getIdString0ParserRuleCall_3_0() { return cIdString0ParserRuleCall_3_0; } //'language' public Keyword getLanguageKeyword_4() { return cLanguageKeyword_4; } //language=String0 public Assignment getLanguageAssignment_5() { return cLanguageAssignment_5; } //String0 public RuleCall getLanguageString0ParserRuleCall_5_0() { return cLanguageString0ParserRuleCall_5_0; } //'IsPrimary' public Keyword getIsPrimaryKeyword_6() { return cIsPrimaryKeyword_6; } //IsPrimary=Boolean public Assignment getIsPrimaryAssignment_7() { return cIsPrimaryAssignment_7; } //Boolean public RuleCall getIsPrimaryBooleanParserRuleCall_7_0() { return cIsPrimaryBooleanParserRuleCall_7_0; } //('taggedValue' '{' taggedValue+=TaggedValue ("," taggedValue+=TaggedValue)* '}')? public Group getGroup_8() { return cGroup_8; } //'taggedValue' public Keyword getTaggedValueKeyword_8_0() { return cTaggedValueKeyword_8_0; } //'{' public Keyword getLeftCurlyBracketKeyword_8_1() { return cLeftCurlyBracketKeyword_8_1; } //taggedValue+=TaggedValue public Assignment getTaggedValueAssignment_8_2() { return cTaggedValueAssignment_8_2; } //TaggedValue public RuleCall getTaggedValueTaggedValueParserRuleCall_8_2_0() { return cTaggedValueTaggedValueParserRuleCall_8_2_0; } //("," taggedValue+=TaggedValue)* public Group getGroup_8_3() { return cGroup_8_3; } //"," public Keyword getCommaKeyword_8_3_0() { return cCommaKeyword_8_3_0; } //taggedValue+=TaggedValue public Assignment getTaggedValueAssignment_8_3_1() { return cTaggedValueAssignment_8_3_1; } //TaggedValue public RuleCall getTaggedValueTaggedValueParserRuleCall_8_3_1_0() { return cTaggedValueTaggedValueParserRuleCall_8_3_1_0; } //'}' public Keyword getRightCurlyBracketKeyword_8_4() { return cRightCurlyBracketKeyword_8_4; } //('annotation' '{' annotation+=Annotation ("," annotation+=Annotation)* '}')? public Group getGroup_9() { return cGroup_9; } //'annotation' public Keyword getAnnotationKeyword_9_0() { return cAnnotationKeyword_9_0; } //'{' public Keyword getLeftCurlyBracketKeyword_9_1() { return cLeftCurlyBracketKeyword_9_1; } //annotation+=Annotation public Assignment getAnnotationAssignment_9_2() { return cAnnotationAssignment_9_2; } //Annotation public RuleCall getAnnotationAnnotationParserRuleCall_9_2_0() { return cAnnotationAnnotationParserRuleCall_9_2_0; } //("," annotation+=Annotation)* public Group getGroup_9_3() { return cGroup_9_3; } //"," public Keyword getCommaKeyword_9_3_0() { return cCommaKeyword_9_3_0; } //annotation+=Annotation public Assignment getAnnotationAssignment_9_3_1() { return cAnnotationAssignment_9_3_1; } //Annotation public RuleCall getAnnotationAnnotationParserRuleCall_9_3_1_0() { return cAnnotationAnnotationParserRuleCall_9_3_1_0; } //'}' public Keyword getRightCurlyBracketKeyword_9_4() { return cRightCurlyBracketKeyword_9_4; } //('timing' '{' timing+=TimingProperty ("," timing+=TimingProperty)* '}')? public Group getGroup_10() { return cGroup_10; } //'timing' public Keyword getTimingKeyword_10_0() { return cTimingKeyword_10_0; } //'{' public Keyword getLeftCurlyBracketKeyword_10_1() { return cLeftCurlyBracketKeyword_10_1; } //timing+=TimingProperty public Assignment getTimingAssignment_10_2() { return cTimingAssignment_10_2; } //TimingProperty public RuleCall getTimingTimingPropertyParserRuleCall_10_2_0() { return cTimingTimingPropertyParserRuleCall_10_2_0; } //("," timing+=TimingProperty)* public Group getGroup_10_3() { return cGroup_10_3; } //"," public Keyword getCommaKeyword_10_3_0() { return cCommaKeyword_10_3_0; } //timing+=TimingProperty public Assignment getTimingAssignment_10_3_1() { return cTimingAssignment_10_3_1; } //TimingProperty public RuleCall getTimingTimingPropertyParserRuleCall_10_3_1_0() { return cTimingTimingPropertyParserRuleCall_10_3_1_0; } //'}' public Keyword getRightCurlyBracketKeyword_10_4() { return cRightCurlyBracketKeyword_10_4; } //('custody' '{' custody+=CustodyProperty ("," custody+=CustodyProperty)* '}')? public Group getGroup_11() { return cGroup_11; } //'custody' public Keyword getCustodyKeyword_11_0() { return cCustodyKeyword_11_0; } //'{' public Keyword getLeftCurlyBracketKeyword_11_1() { return cLeftCurlyBracketKeyword_11_1; } //custody+=CustodyProperty public Assignment getCustodyAssignment_11_2() { return cCustodyAssignment_11_2; } //CustodyProperty public RuleCall getCustodyCustodyPropertyParserRuleCall_11_2_0() { return cCustodyCustodyPropertyParserRuleCall_11_2_0; } //("," custody+=CustodyProperty)* public Group getGroup_11_3() { return cGroup_11_3; } //"," public Keyword getCommaKeyword_11_3_0() { return cCommaKeyword_11_3_0; } //custody+=CustodyProperty public Assignment getCustodyAssignment_11_3_1() { return cCustodyAssignment_11_3_1; } //CustodyProperty public RuleCall getCustodyCustodyPropertyParserRuleCall_11_3_1_0() { return cCustodyCustodyPropertyParserRuleCall_11_3_1_0; } //'}' public Keyword getRightCurlyBracketKeyword_11_4() { return cRightCurlyBracketKeyword_11_4; } //('provenance' '{' provenance+=Provenance ("," provenance+=Provenance)* '}')? public Group getGroup_12() { return cGroup_12; } //'provenance' public Keyword getProvenanceKeyword_12_0() { return cProvenanceKeyword_12_0; } //'{' public Keyword getLeftCurlyBracketKeyword_12_1() { return cLeftCurlyBracketKeyword_12_1; } //provenance+=Provenance public Assignment getProvenanceAssignment_12_2() { return cProvenanceAssignment_12_2; } //Provenance public RuleCall getProvenanceProvenanceParserRuleCall_12_2_0() { return cProvenanceProvenanceParserRuleCall_12_2_0; } //("," provenance+=Provenance)* public Group getGroup_12_3() { return cGroup_12_3; } //"," public Keyword getCommaKeyword_12_3_0() { return cCommaKeyword_12_3_0; } //provenance+=Provenance public Assignment getProvenanceAssignment_12_3_1() { return cProvenanceAssignment_12_3_1; } //Provenance public RuleCall getProvenanceProvenanceParserRuleCall_12_3_1_0() { return cProvenanceProvenanceParserRuleCall_12_3_1_0; } //'}' public Keyword getRightCurlyBracketKeyword_12_4() { return cRightCurlyBracketKeyword_12_4; } //('event' '{' event+=EvidenceEvent ("," event+=EvidenceEvent)* '}')? public Group getGroup_13() { return cGroup_13; } //'event' public Keyword getEventKeyword_13_0() { return cEventKeyword_13_0; } //'{' public Keyword getLeftCurlyBracketKeyword_13_1() { return cLeftCurlyBracketKeyword_13_1; } //event+=EvidenceEvent public Assignment getEventAssignment_13_2() { return cEventAssignment_13_2; } //EvidenceEvent public RuleCall getEventEvidenceEventParserRuleCall_13_2_0() { return cEventEvidenceEventParserRuleCall_13_2_0; } //("," event+=EvidenceEvent)* public Group getGroup_13_3() { return cGroup_13_3; } //"," public Keyword getCommaKeyword_13_3_0() { return cCommaKeyword_13_3_0; } //event+=EvidenceEvent public Assignment getEventAssignment_13_3_1() { return cEventAssignment_13_3_1; } //EvidenceEvent public RuleCall getEventEvidenceEventParserRuleCall_13_3_1_0() { return cEventEvidenceEventParserRuleCall_13_3_1_0; } //'}' public Keyword getRightCurlyBracketKeyword_13_4() { return cRightCurlyBracketKeyword_13_4; } //'}' public Keyword getRightCurlyBracketKeyword_14() { return cRightCurlyBracketKeyword_14; } } public class HasSecurityClassificationElements extends AbstractParserRuleElementFinder { private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "net.certware.sacm.dsl.SacmDsl.HasSecurityClassification"); private final Group cGroup = (Group)rule.eContents().get(1); private final Keyword cHasSecurityClassificationKeyword_0 = (Keyword)cGroup.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_1 = (Keyword)cGroup.eContents().get(1); private final Keyword cIdKeyword_2 = (Keyword)cGroup.eContents().get(2); private final Assignment cIdAssignment_3 = (Assignment)cGroup.eContents().get(3); private final RuleCall cIdString0ParserRuleCall_3_0 = (RuleCall)cIdAssignment_3.eContents().get(0); private final Keyword cSecurityClassificationKeyword_4 = (Keyword)cGroup.eContents().get(4); private final Assignment cSecurityClassificationAssignment_5 = (Assignment)cGroup.eContents().get(5); private final RuleCall cSecurityClassificationString0ParserRuleCall_5_0 = (RuleCall)cSecurityClassificationAssignment_5.eContents().get(0); private final Group cGroup_6 = (Group)cGroup.eContents().get(6); private final Keyword cTaggedValueKeyword_6_0 = (Keyword)cGroup_6.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_6_1 = (Keyword)cGroup_6.eContents().get(1); private final Assignment cTaggedValueAssignment_6_2 = (Assignment)cGroup_6.eContents().get(2); private final RuleCall cTaggedValueTaggedValueParserRuleCall_6_2_0 = (RuleCall)cTaggedValueAssignment_6_2.eContents().get(0); private final Group cGroup_6_3 = (Group)cGroup_6.eContents().get(3); private final Keyword cCommaKeyword_6_3_0 = (Keyword)cGroup_6_3.eContents().get(0); private final Assignment cTaggedValueAssignment_6_3_1 = (Assignment)cGroup_6_3.eContents().get(1); private final RuleCall cTaggedValueTaggedValueParserRuleCall_6_3_1_0 = (RuleCall)cTaggedValueAssignment_6_3_1.eContents().get(0); private final Keyword cRightCurlyBracketKeyword_6_4 = (Keyword)cGroup_6.eContents().get(4); private final Group cGroup_7 = (Group)cGroup.eContents().get(7); private final Keyword cAnnotationKeyword_7_0 = (Keyword)cGroup_7.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_7_1 = (Keyword)cGroup_7.eContents().get(1); private final Assignment cAnnotationAssignment_7_2 = (Assignment)cGroup_7.eContents().get(2); private final RuleCall cAnnotationAnnotationParserRuleCall_7_2_0 = (RuleCall)cAnnotationAssignment_7_2.eContents().get(0); private final Group cGroup_7_3 = (Group)cGroup_7.eContents().get(3); private final Keyword cCommaKeyword_7_3_0 = (Keyword)cGroup_7_3.eContents().get(0); private final Assignment cAnnotationAssignment_7_3_1 = (Assignment)cGroup_7_3.eContents().get(1); private final RuleCall cAnnotationAnnotationParserRuleCall_7_3_1_0 = (RuleCall)cAnnotationAssignment_7_3_1.eContents().get(0); private final Keyword cRightCurlyBracketKeyword_7_4 = (Keyword)cGroup_7.eContents().get(4); private final Group cGroup_8 = (Group)cGroup.eContents().get(8); private final Keyword cTimingKeyword_8_0 = (Keyword)cGroup_8.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_8_1 = (Keyword)cGroup_8.eContents().get(1); private final Assignment cTimingAssignment_8_2 = (Assignment)cGroup_8.eContents().get(2); private final RuleCall cTimingTimingPropertyParserRuleCall_8_2_0 = (RuleCall)cTimingAssignment_8_2.eContents().get(0); private final Group cGroup_8_3 = (Group)cGroup_8.eContents().get(3); private final Keyword cCommaKeyword_8_3_0 = (Keyword)cGroup_8_3.eContents().get(0); private final Assignment cTimingAssignment_8_3_1 = (Assignment)cGroup_8_3.eContents().get(1); private final RuleCall cTimingTimingPropertyParserRuleCall_8_3_1_0 = (RuleCall)cTimingAssignment_8_3_1.eContents().get(0); private final Keyword cRightCurlyBracketKeyword_8_4 = (Keyword)cGroup_8.eContents().get(4); private final Group cGroup_9 = (Group)cGroup.eContents().get(9); private final Keyword cCustodyKeyword_9_0 = (Keyword)cGroup_9.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_9_1 = (Keyword)cGroup_9.eContents().get(1); private final Assignment cCustodyAssignment_9_2 = (Assignment)cGroup_9.eContents().get(2); private final RuleCall cCustodyCustodyPropertyParserRuleCall_9_2_0 = (RuleCall)cCustodyAssignment_9_2.eContents().get(0); private final Group cGroup_9_3 = (Group)cGroup_9.eContents().get(3); private final Keyword cCommaKeyword_9_3_0 = (Keyword)cGroup_9_3.eContents().get(0); private final Assignment cCustodyAssignment_9_3_1 = (Assignment)cGroup_9_3.eContents().get(1); private final RuleCall cCustodyCustodyPropertyParserRuleCall_9_3_1_0 = (RuleCall)cCustodyAssignment_9_3_1.eContents().get(0); private final Keyword cRightCurlyBracketKeyword_9_4 = (Keyword)cGroup_9.eContents().get(4); private final Group cGroup_10 = (Group)cGroup.eContents().get(10); private final Keyword cProvenanceKeyword_10_0 = (Keyword)cGroup_10.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_10_1 = (Keyword)cGroup_10.eContents().get(1); private final Assignment cProvenanceAssignment_10_2 = (Assignment)cGroup_10.eContents().get(2); private final RuleCall cProvenanceProvenanceParserRuleCall_10_2_0 = (RuleCall)cProvenanceAssignment_10_2.eContents().get(0); private final Group cGroup_10_3 = (Group)cGroup_10.eContents().get(3); private final Keyword cCommaKeyword_10_3_0 = (Keyword)cGroup_10_3.eContents().get(0); private final Assignment cProvenanceAssignment_10_3_1 = (Assignment)cGroup_10_3.eContents().get(1); private final RuleCall cProvenanceProvenanceParserRuleCall_10_3_1_0 = (RuleCall)cProvenanceAssignment_10_3_1.eContents().get(0); private final Keyword cRightCurlyBracketKeyword_10_4 = (Keyword)cGroup_10.eContents().get(4); private final Group cGroup_11 = (Group)cGroup.eContents().get(11); private final Keyword cEventKeyword_11_0 = (Keyword)cGroup_11.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_11_1 = (Keyword)cGroup_11.eContents().get(1); private final Assignment cEventAssignment_11_2 = (Assignment)cGroup_11.eContents().get(2); private final RuleCall cEventEvidenceEventParserRuleCall_11_2_0 = (RuleCall)cEventAssignment_11_2.eContents().get(0); private final Group cGroup_11_3 = (Group)cGroup_11.eContents().get(3); private final Keyword cCommaKeyword_11_3_0 = (Keyword)cGroup_11_3.eContents().get(0); private final Assignment cEventAssignment_11_3_1 = (Assignment)cGroup_11_3.eContents().get(1); private final RuleCall cEventEvidenceEventParserRuleCall_11_3_1_0 = (RuleCall)cEventAssignment_11_3_1.eContents().get(0); private final Keyword cRightCurlyBracketKeyword_11_4 = (Keyword)cGroup_11.eContents().get(4); private final Keyword cRightCurlyBracketKeyword_12 = (Keyword)cGroup.eContents().get(12); //HasSecurityClassification Evidence::HasSecurityClassification: // 'HasSecurityClassification' // '{' // 'id' id=String0 // 'securityClassification' securityClassification=String0 ('taggedValue' '{' taggedValue+=TaggedValue ("," // taggedValue+=TaggedValue)* '}')? ('annotation' '{' annotation+=Annotation ("," annotation+=Annotation)* '}')? // ('timing' '{' timing+=TimingProperty ("," timing+=TimingProperty)* '}')? ('custody' '{' custody+=CustodyProperty ("," // custody+=CustodyProperty)* '}')? ('provenance' '{' provenance+=Provenance ("," provenance+=Provenance)* '}')? ('event' // '{' event+=EvidenceEvent ("," event+=EvidenceEvent)* '}')? // '}' @Override public ParserRule getRule() { return rule; } //'HasSecurityClassification' '{' 'id' id=String0 'securityClassification' securityClassification=String0 ('taggedValue' //'{' taggedValue+=TaggedValue ("," taggedValue+=TaggedValue)* '}')? ('annotation' '{' annotation+=Annotation ("," //annotation+=Annotation)* '}')? ('timing' '{' timing+=TimingProperty ("," timing+=TimingProperty)* '}')? ('custody' '{' //custody+=CustodyProperty ("," custody+=CustodyProperty)* '}')? ('provenance' '{' provenance+=Provenance ("," //provenance+=Provenance)* '}')? ('event' '{' event+=EvidenceEvent ("," event+=EvidenceEvent)* '}')? '}' public Group getGroup() { return cGroup; } //'HasSecurityClassification' public Keyword getHasSecurityClassificationKeyword_0() { return cHasSecurityClassificationKeyword_0; } //'{' public Keyword getLeftCurlyBracketKeyword_1() { return cLeftCurlyBracketKeyword_1; } //'id' public Keyword getIdKeyword_2() { return cIdKeyword_2; } //id=String0 public Assignment getIdAssignment_3() { return cIdAssignment_3; } //String0 public RuleCall getIdString0ParserRuleCall_3_0() { return cIdString0ParserRuleCall_3_0; } //'securityClassification' public Keyword getSecurityClassificationKeyword_4() { return cSecurityClassificationKeyword_4; } //securityClassification=String0 public Assignment getSecurityClassificationAssignment_5() { return cSecurityClassificationAssignment_5; } //String0 public RuleCall getSecurityClassificationString0ParserRuleCall_5_0() { return cSecurityClassificationString0ParserRuleCall_5_0; } //('taggedValue' '{' taggedValue+=TaggedValue ("," taggedValue+=TaggedValue)* '}')? public Group getGroup_6() { return cGroup_6; } //'taggedValue' public Keyword getTaggedValueKeyword_6_0() { return cTaggedValueKeyword_6_0; } //'{' public Keyword getLeftCurlyBracketKeyword_6_1() { return cLeftCurlyBracketKeyword_6_1; } //taggedValue+=TaggedValue public Assignment getTaggedValueAssignment_6_2() { return cTaggedValueAssignment_6_2; } //TaggedValue public RuleCall getTaggedValueTaggedValueParserRuleCall_6_2_0() { return cTaggedValueTaggedValueParserRuleCall_6_2_0; } //("," taggedValue+=TaggedValue)* public Group getGroup_6_3() { return cGroup_6_3; } //"," public Keyword getCommaKeyword_6_3_0() { return cCommaKeyword_6_3_0; } //taggedValue+=TaggedValue public Assignment getTaggedValueAssignment_6_3_1() { return cTaggedValueAssignment_6_3_1; } //TaggedValue public RuleCall getTaggedValueTaggedValueParserRuleCall_6_3_1_0() { return cTaggedValueTaggedValueParserRuleCall_6_3_1_0; } //'}' public Keyword getRightCurlyBracketKeyword_6_4() { return cRightCurlyBracketKeyword_6_4; } //('annotation' '{' annotation+=Annotation ("," annotation+=Annotation)* '}')? public Group getGroup_7() { return cGroup_7; } //'annotation' public Keyword getAnnotationKeyword_7_0() { return cAnnotationKeyword_7_0; } //'{' public Keyword getLeftCurlyBracketKeyword_7_1() { return cLeftCurlyBracketKeyword_7_1; } //annotation+=Annotation public Assignment getAnnotationAssignment_7_2() { return cAnnotationAssignment_7_2; } //Annotation public RuleCall getAnnotationAnnotationParserRuleCall_7_2_0() { return cAnnotationAnnotationParserRuleCall_7_2_0; } //("," annotation+=Annotation)* public Group getGroup_7_3() { return cGroup_7_3; } //"," public Keyword getCommaKeyword_7_3_0() { return cCommaKeyword_7_3_0; } //annotation+=Annotation public Assignment getAnnotationAssignment_7_3_1() { return cAnnotationAssignment_7_3_1; } //Annotation public RuleCall getAnnotationAnnotationParserRuleCall_7_3_1_0() { return cAnnotationAnnotationParserRuleCall_7_3_1_0; } //'}' public Keyword getRightCurlyBracketKeyword_7_4() { return cRightCurlyBracketKeyword_7_4; } //('timing' '{' timing+=TimingProperty ("," timing+=TimingProperty)* '}')? public Group getGroup_8() { return cGroup_8; } //'timing' public Keyword getTimingKeyword_8_0() { return cTimingKeyword_8_0; } //'{' public Keyword getLeftCurlyBracketKeyword_8_1() { return cLeftCurlyBracketKeyword_8_1; } //timing+=TimingProperty public Assignment getTimingAssignment_8_2() { return cTimingAssignment_8_2; } //TimingProperty public RuleCall getTimingTimingPropertyParserRuleCall_8_2_0() { return cTimingTimingPropertyParserRuleCall_8_2_0; } //("," timing+=TimingProperty)* public Group getGroup_8_3() { return cGroup_8_3; } //"," public Keyword getCommaKeyword_8_3_0() { return cCommaKeyword_8_3_0; } //timing+=TimingProperty public Assignment getTimingAssignment_8_3_1() { return cTimingAssignment_8_3_1; } //TimingProperty public RuleCall getTimingTimingPropertyParserRuleCall_8_3_1_0() { return cTimingTimingPropertyParserRuleCall_8_3_1_0; } //'}' public Keyword getRightCurlyBracketKeyword_8_4() { return cRightCurlyBracketKeyword_8_4; } //('custody' '{' custody+=CustodyProperty ("," custody+=CustodyProperty)* '}')? public Group getGroup_9() { return cGroup_9; } //'custody' public Keyword getCustodyKeyword_9_0() { return cCustodyKeyword_9_0; } //'{' public Keyword getLeftCurlyBracketKeyword_9_1() { return cLeftCurlyBracketKeyword_9_1; } //custody+=CustodyProperty public Assignment getCustodyAssignment_9_2() { return cCustodyAssignment_9_2; } //CustodyProperty public RuleCall getCustodyCustodyPropertyParserRuleCall_9_2_0() { return cCustodyCustodyPropertyParserRuleCall_9_2_0; } //("," custody+=CustodyProperty)* public Group getGroup_9_3() { return cGroup_9_3; } //"," public Keyword getCommaKeyword_9_3_0() { return cCommaKeyword_9_3_0; } //custody+=CustodyProperty public Assignment getCustodyAssignment_9_3_1() { return cCustodyAssignment_9_3_1; } //CustodyProperty public RuleCall getCustodyCustodyPropertyParserRuleCall_9_3_1_0() { return cCustodyCustodyPropertyParserRuleCall_9_3_1_0; } //'}' public Keyword getRightCurlyBracketKeyword_9_4() { return cRightCurlyBracketKeyword_9_4; } //('provenance' '{' provenance+=Provenance ("," provenance+=Provenance)* '}')? public Group getGroup_10() { return cGroup_10; } //'provenance' public Keyword getProvenanceKeyword_10_0() { return cProvenanceKeyword_10_0; } //'{' public Keyword getLeftCurlyBracketKeyword_10_1() { return cLeftCurlyBracketKeyword_10_1; } //provenance+=Provenance public Assignment getProvenanceAssignment_10_2() { return cProvenanceAssignment_10_2; } //Provenance public RuleCall getProvenanceProvenanceParserRuleCall_10_2_0() { return cProvenanceProvenanceParserRuleCall_10_2_0; } //("," provenance+=Provenance)* public Group getGroup_10_3() { return cGroup_10_3; } //"," public Keyword getCommaKeyword_10_3_0() { return cCommaKeyword_10_3_0; } //provenance+=Provenance public Assignment getProvenanceAssignment_10_3_1() { return cProvenanceAssignment_10_3_1; } //Provenance public RuleCall getProvenanceProvenanceParserRuleCall_10_3_1_0() { return cProvenanceProvenanceParserRuleCall_10_3_1_0; } //'}' public Keyword getRightCurlyBracketKeyword_10_4() { return cRightCurlyBracketKeyword_10_4; } //('event' '{' event+=EvidenceEvent ("," event+=EvidenceEvent)* '}')? public Group getGroup_11() { return cGroup_11; } //'event' public Keyword getEventKeyword_11_0() { return cEventKeyword_11_0; } //'{' public Keyword getLeftCurlyBracketKeyword_11_1() { return cLeftCurlyBracketKeyword_11_1; } //event+=EvidenceEvent public Assignment getEventAssignment_11_2() { return cEventAssignment_11_2; } //EvidenceEvent public RuleCall getEventEvidenceEventParserRuleCall_11_2_0() { return cEventEvidenceEventParserRuleCall_11_2_0; } //("," event+=EvidenceEvent)* public Group getGroup_11_3() { return cGroup_11_3; } //"," public Keyword getCommaKeyword_11_3_0() { return cCommaKeyword_11_3_0; } //event+=EvidenceEvent public Assignment getEventAssignment_11_3_1() { return cEventAssignment_11_3_1; } //EvidenceEvent public RuleCall getEventEvidenceEventParserRuleCall_11_3_1_0() { return cEventEvidenceEventParserRuleCall_11_3_1_0; } //'}' public Keyword getRightCurlyBracketKeyword_11_4() { return cRightCurlyBracketKeyword_11_4; } //'}' public Keyword getRightCurlyBracketKeyword_12() { return cRightCurlyBracketKeyword_12; } } public class IsReleaseableToElements extends AbstractParserRuleElementFinder { private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "net.certware.sacm.dsl.SacmDsl.IsReleaseableTo"); private final Group cGroup = (Group)rule.eContents().get(1); private final Keyword cIsReleaseableToKeyword_0 = (Keyword)cGroup.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_1 = (Keyword)cGroup.eContents().get(1); private final Keyword cIdKeyword_2 = (Keyword)cGroup.eContents().get(2); private final Assignment cIdAssignment_3 = (Assignment)cGroup.eContents().get(3); private final RuleCall cIdString0ParserRuleCall_3_0 = (RuleCall)cIdAssignment_3.eContents().get(0); private final Keyword cReleasabilityKeyword_4 = (Keyword)cGroup.eContents().get(4); private final Assignment cReleasabilityAssignment_5 = (Assignment)cGroup.eContents().get(5); private final RuleCall cReleasabilityString0ParserRuleCall_5_0 = (RuleCall)cReleasabilityAssignment_5.eContents().get(0); private final Group cGroup_6 = (Group)cGroup.eContents().get(6); private final Keyword cTaggedValueKeyword_6_0 = (Keyword)cGroup_6.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_6_1 = (Keyword)cGroup_6.eContents().get(1); private final Assignment cTaggedValueAssignment_6_2 = (Assignment)cGroup_6.eContents().get(2); private final RuleCall cTaggedValueTaggedValueParserRuleCall_6_2_0 = (RuleCall)cTaggedValueAssignment_6_2.eContents().get(0); private final Group cGroup_6_3 = (Group)cGroup_6.eContents().get(3); private final Keyword cCommaKeyword_6_3_0 = (Keyword)cGroup_6_3.eContents().get(0); private final Assignment cTaggedValueAssignment_6_3_1 = (Assignment)cGroup_6_3.eContents().get(1); private final RuleCall cTaggedValueTaggedValueParserRuleCall_6_3_1_0 = (RuleCall)cTaggedValueAssignment_6_3_1.eContents().get(0); private final Keyword cRightCurlyBracketKeyword_6_4 = (Keyword)cGroup_6.eContents().get(4); private final Group cGroup_7 = (Group)cGroup.eContents().get(7); private final Keyword cAnnotationKeyword_7_0 = (Keyword)cGroup_7.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_7_1 = (Keyword)cGroup_7.eContents().get(1); private final Assignment cAnnotationAssignment_7_2 = (Assignment)cGroup_7.eContents().get(2); private final RuleCall cAnnotationAnnotationParserRuleCall_7_2_0 = (RuleCall)cAnnotationAssignment_7_2.eContents().get(0); private final Group cGroup_7_3 = (Group)cGroup_7.eContents().get(3); private final Keyword cCommaKeyword_7_3_0 = (Keyword)cGroup_7_3.eContents().get(0); private final Assignment cAnnotationAssignment_7_3_1 = (Assignment)cGroup_7_3.eContents().get(1); private final RuleCall cAnnotationAnnotationParserRuleCall_7_3_1_0 = (RuleCall)cAnnotationAssignment_7_3_1.eContents().get(0); private final Keyword cRightCurlyBracketKeyword_7_4 = (Keyword)cGroup_7.eContents().get(4); private final Group cGroup_8 = (Group)cGroup.eContents().get(8); private final Keyword cTimingKeyword_8_0 = (Keyword)cGroup_8.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_8_1 = (Keyword)cGroup_8.eContents().get(1); private final Assignment cTimingAssignment_8_2 = (Assignment)cGroup_8.eContents().get(2); private final RuleCall cTimingTimingPropertyParserRuleCall_8_2_0 = (RuleCall)cTimingAssignment_8_2.eContents().get(0); private final Group cGroup_8_3 = (Group)cGroup_8.eContents().get(3); private final Keyword cCommaKeyword_8_3_0 = (Keyword)cGroup_8_3.eContents().get(0); private final Assignment cTimingAssignment_8_3_1 = (Assignment)cGroup_8_3.eContents().get(1); private final RuleCall cTimingTimingPropertyParserRuleCall_8_3_1_0 = (RuleCall)cTimingAssignment_8_3_1.eContents().get(0); private final Keyword cRightCurlyBracketKeyword_8_4 = (Keyword)cGroup_8.eContents().get(4); private final Group cGroup_9 = (Group)cGroup.eContents().get(9); private final Keyword cCustodyKeyword_9_0 = (Keyword)cGroup_9.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_9_1 = (Keyword)cGroup_9.eContents().get(1); private final Assignment cCustodyAssignment_9_2 = (Assignment)cGroup_9.eContents().get(2); private final RuleCall cCustodyCustodyPropertyParserRuleCall_9_2_0 = (RuleCall)cCustodyAssignment_9_2.eContents().get(0); private final Group cGroup_9_3 = (Group)cGroup_9.eContents().get(3); private final Keyword cCommaKeyword_9_3_0 = (Keyword)cGroup_9_3.eContents().get(0); private final Assignment cCustodyAssignment_9_3_1 = (Assignment)cGroup_9_3.eContents().get(1); private final RuleCall cCustodyCustodyPropertyParserRuleCall_9_3_1_0 = (RuleCall)cCustodyAssignment_9_3_1.eContents().get(0); private final Keyword cRightCurlyBracketKeyword_9_4 = (Keyword)cGroup_9.eContents().get(4); private final Group cGroup_10 = (Group)cGroup.eContents().get(10); private final Keyword cProvenanceKeyword_10_0 = (Keyword)cGroup_10.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_10_1 = (Keyword)cGroup_10.eContents().get(1); private final Assignment cProvenanceAssignment_10_2 = (Assignment)cGroup_10.eContents().get(2); private final RuleCall cProvenanceProvenanceParserRuleCall_10_2_0 = (RuleCall)cProvenanceAssignment_10_2.eContents().get(0); private final Group cGroup_10_3 = (Group)cGroup_10.eContents().get(3); private final Keyword cCommaKeyword_10_3_0 = (Keyword)cGroup_10_3.eContents().get(0); private final Assignment cProvenanceAssignment_10_3_1 = (Assignment)cGroup_10_3.eContents().get(1); private final RuleCall cProvenanceProvenanceParserRuleCall_10_3_1_0 = (RuleCall)cProvenanceAssignment_10_3_1.eContents().get(0); private final Keyword cRightCurlyBracketKeyword_10_4 = (Keyword)cGroup_10.eContents().get(4); private final Group cGroup_11 = (Group)cGroup.eContents().get(11); private final Keyword cEventKeyword_11_0 = (Keyword)cGroup_11.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_11_1 = (Keyword)cGroup_11.eContents().get(1); private final Assignment cEventAssignment_11_2 = (Assignment)cGroup_11.eContents().get(2); private final RuleCall cEventEvidenceEventParserRuleCall_11_2_0 = (RuleCall)cEventAssignment_11_2.eContents().get(0); private final Group cGroup_11_3 = (Group)cGroup_11.eContents().get(3); private final Keyword cCommaKeyword_11_3_0 = (Keyword)cGroup_11_3.eContents().get(0); private final Assignment cEventAssignment_11_3_1 = (Assignment)cGroup_11_3.eContents().get(1); private final RuleCall cEventEvidenceEventParserRuleCall_11_3_1_0 = (RuleCall)cEventAssignment_11_3_1.eContents().get(0); private final Keyword cRightCurlyBracketKeyword_11_4 = (Keyword)cGroup_11.eContents().get(4); private final Keyword cRightCurlyBracketKeyword_12 = (Keyword)cGroup.eContents().get(12); //IsReleaseableTo Evidence::IsReleaseableTo: // 'IsReleaseableTo' // '{' // 'id' id=String0 // 'releasability' releasability=String0 ('taggedValue' '{' taggedValue+=TaggedValue ("," taggedValue+=TaggedValue)* // '}')? ('annotation' '{' annotation+=Annotation ("," annotation+=Annotation)* '}')? ('timing' '{' // timing+=TimingProperty ("," timing+=TimingProperty)* '}')? ('custody' '{' custody+=CustodyProperty ("," // custody+=CustodyProperty)* '}')? ('provenance' '{' provenance+=Provenance ("," provenance+=Provenance)* '}')? ('event' // '{' event+=EvidenceEvent ("," event+=EvidenceEvent)* '}')? // '}' @Override public ParserRule getRule() { return rule; } //'IsReleaseableTo' '{' 'id' id=String0 'releasability' releasability=String0 ('taggedValue' '{' taggedValue+=TaggedValue //("," taggedValue+=TaggedValue)* '}')? ('annotation' '{' annotation+=Annotation ("," annotation+=Annotation)* '}')? //('timing' '{' timing+=TimingProperty ("," timing+=TimingProperty)* '}')? ('custody' '{' custody+=CustodyProperty ("," //custody+=CustodyProperty)* '}')? ('provenance' '{' provenance+=Provenance ("," provenance+=Provenance)* '}')? ('event' //'{' event+=EvidenceEvent ("," event+=EvidenceEvent)* '}')? '}' public Group getGroup() { return cGroup; } //'IsReleaseableTo' public Keyword getIsReleaseableToKeyword_0() { return cIsReleaseableToKeyword_0; } //'{' public Keyword getLeftCurlyBracketKeyword_1() { return cLeftCurlyBracketKeyword_1; } //'id' public Keyword getIdKeyword_2() { return cIdKeyword_2; } //id=String0 public Assignment getIdAssignment_3() { return cIdAssignment_3; } //String0 public RuleCall getIdString0ParserRuleCall_3_0() { return cIdString0ParserRuleCall_3_0; } //'releasability' public Keyword getReleasabilityKeyword_4() { return cReleasabilityKeyword_4; } //releasability=String0 public Assignment getReleasabilityAssignment_5() { return cReleasabilityAssignment_5; } //String0 public RuleCall getReleasabilityString0ParserRuleCall_5_0() { return cReleasabilityString0ParserRuleCall_5_0; } //('taggedValue' '{' taggedValue+=TaggedValue ("," taggedValue+=TaggedValue)* '}')? public Group getGroup_6() { return cGroup_6; } //'taggedValue' public Keyword getTaggedValueKeyword_6_0() { return cTaggedValueKeyword_6_0; } //'{' public Keyword getLeftCurlyBracketKeyword_6_1() { return cLeftCurlyBracketKeyword_6_1; } //taggedValue+=TaggedValue public Assignment getTaggedValueAssignment_6_2() { return cTaggedValueAssignment_6_2; } //TaggedValue public RuleCall getTaggedValueTaggedValueParserRuleCall_6_2_0() { return cTaggedValueTaggedValueParserRuleCall_6_2_0; } //("," taggedValue+=TaggedValue)* public Group getGroup_6_3() { return cGroup_6_3; } //"," public Keyword getCommaKeyword_6_3_0() { return cCommaKeyword_6_3_0; } //taggedValue+=TaggedValue public Assignment getTaggedValueAssignment_6_3_1() { return cTaggedValueAssignment_6_3_1; } //TaggedValue public RuleCall getTaggedValueTaggedValueParserRuleCall_6_3_1_0() { return cTaggedValueTaggedValueParserRuleCall_6_3_1_0; } //'}' public Keyword getRightCurlyBracketKeyword_6_4() { return cRightCurlyBracketKeyword_6_4; } //('annotation' '{' annotation+=Annotation ("," annotation+=Annotation)* '}')? public Group getGroup_7() { return cGroup_7; } //'annotation' public Keyword getAnnotationKeyword_7_0() { return cAnnotationKeyword_7_0; } //'{' public Keyword getLeftCurlyBracketKeyword_7_1() { return cLeftCurlyBracketKeyword_7_1; } //annotation+=Annotation public Assignment getAnnotationAssignment_7_2() { return cAnnotationAssignment_7_2; } //Annotation public RuleCall getAnnotationAnnotationParserRuleCall_7_2_0() { return cAnnotationAnnotationParserRuleCall_7_2_0; } //("," annotation+=Annotation)* public Group getGroup_7_3() { return cGroup_7_3; } //"," public Keyword getCommaKeyword_7_3_0() { return cCommaKeyword_7_3_0; } //annotation+=Annotation public Assignment getAnnotationAssignment_7_3_1() { return cAnnotationAssignment_7_3_1; } //Annotation public RuleCall getAnnotationAnnotationParserRuleCall_7_3_1_0() { return cAnnotationAnnotationParserRuleCall_7_3_1_0; } //'}' public Keyword getRightCurlyBracketKeyword_7_4() { return cRightCurlyBracketKeyword_7_4; } //('timing' '{' timing+=TimingProperty ("," timing+=TimingProperty)* '}')? public Group getGroup_8() { return cGroup_8; } //'timing' public Keyword getTimingKeyword_8_0() { return cTimingKeyword_8_0; } //'{' public Keyword getLeftCurlyBracketKeyword_8_1() { return cLeftCurlyBracketKeyword_8_1; } //timing+=TimingProperty public Assignment getTimingAssignment_8_2() { return cTimingAssignment_8_2; } //TimingProperty public RuleCall getTimingTimingPropertyParserRuleCall_8_2_0() { return cTimingTimingPropertyParserRuleCall_8_2_0; } //("," timing+=TimingProperty)* public Group getGroup_8_3() { return cGroup_8_3; } //"," public Keyword getCommaKeyword_8_3_0() { return cCommaKeyword_8_3_0; } //timing+=TimingProperty public Assignment getTimingAssignment_8_3_1() { return cTimingAssignment_8_3_1; } //TimingProperty public RuleCall getTimingTimingPropertyParserRuleCall_8_3_1_0() { return cTimingTimingPropertyParserRuleCall_8_3_1_0; } //'}' public Keyword getRightCurlyBracketKeyword_8_4() { return cRightCurlyBracketKeyword_8_4; } //('custody' '{' custody+=CustodyProperty ("," custody+=CustodyProperty)* '}')? public Group getGroup_9() { return cGroup_9; } //'custody' public Keyword getCustodyKeyword_9_0() { return cCustodyKeyword_9_0; } //'{' public Keyword getLeftCurlyBracketKeyword_9_1() { return cLeftCurlyBracketKeyword_9_1; } //custody+=CustodyProperty public Assignment getCustodyAssignment_9_2() { return cCustodyAssignment_9_2; } //CustodyProperty public RuleCall getCustodyCustodyPropertyParserRuleCall_9_2_0() { return cCustodyCustodyPropertyParserRuleCall_9_2_0; } //("," custody+=CustodyProperty)* public Group getGroup_9_3() { return cGroup_9_3; } //"," public Keyword getCommaKeyword_9_3_0() { return cCommaKeyword_9_3_0; } //custody+=CustodyProperty public Assignment getCustodyAssignment_9_3_1() { return cCustodyAssignment_9_3_1; } //CustodyProperty public RuleCall getCustodyCustodyPropertyParserRuleCall_9_3_1_0() { return cCustodyCustodyPropertyParserRuleCall_9_3_1_0; } //'}' public Keyword getRightCurlyBracketKeyword_9_4() { return cRightCurlyBracketKeyword_9_4; } //('provenance' '{' provenance+=Provenance ("," provenance+=Provenance)* '}')? public Group getGroup_10() { return cGroup_10; } //'provenance' public Keyword getProvenanceKeyword_10_0() { return cProvenanceKeyword_10_0; } //'{' public Keyword getLeftCurlyBracketKeyword_10_1() { return cLeftCurlyBracketKeyword_10_1; } //provenance+=Provenance public Assignment getProvenanceAssignment_10_2() { return cProvenanceAssignment_10_2; } //Provenance public RuleCall getProvenanceProvenanceParserRuleCall_10_2_0() { return cProvenanceProvenanceParserRuleCall_10_2_0; } //("," provenance+=Provenance)* public Group getGroup_10_3() { return cGroup_10_3; } //"," public Keyword getCommaKeyword_10_3_0() { return cCommaKeyword_10_3_0; } //provenance+=Provenance public Assignment getProvenanceAssignment_10_3_1() { return cProvenanceAssignment_10_3_1; } //Provenance public RuleCall getProvenanceProvenanceParserRuleCall_10_3_1_0() { return cProvenanceProvenanceParserRuleCall_10_3_1_0; } //'}' public Keyword getRightCurlyBracketKeyword_10_4() { return cRightCurlyBracketKeyword_10_4; } //('event' '{' event+=EvidenceEvent ("," event+=EvidenceEvent)* '}')? public Group getGroup_11() { return cGroup_11; } //'event' public Keyword getEventKeyword_11_0() { return cEventKeyword_11_0; } //'{' public Keyword getLeftCurlyBracketKeyword_11_1() { return cLeftCurlyBracketKeyword_11_1; } //event+=EvidenceEvent public Assignment getEventAssignment_11_2() { return cEventAssignment_11_2; } //EvidenceEvent public RuleCall getEventEvidenceEventParserRuleCall_11_2_0() { return cEventEvidenceEventParserRuleCall_11_2_0; } //("," event+=EvidenceEvent)* public Group getGroup_11_3() { return cGroup_11_3; } //"," public Keyword getCommaKeyword_11_3_0() { return cCommaKeyword_11_3_0; } //event+=EvidenceEvent public Assignment getEventAssignment_11_3_1() { return cEventAssignment_11_3_1; } //EvidenceEvent public RuleCall getEventEvidenceEventParserRuleCall_11_3_1_0() { return cEventEvidenceEventParserRuleCall_11_3_1_0; } //'}' public Keyword getRightCurlyBracketKeyword_11_4() { return cRightCurlyBracketKeyword_11_4; } //'}' public Keyword getRightCurlyBracketKeyword_12() { return cRightCurlyBracketKeyword_12; } } public class HasVersionElements extends AbstractParserRuleElementFinder { private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "net.certware.sacm.dsl.SacmDsl.HasVersion"); private final Group cGroup = (Group)rule.eContents().get(1); private final Keyword cHasVersionKeyword_0 = (Keyword)cGroup.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_1 = (Keyword)cGroup.eContents().get(1); private final Keyword cIdKeyword_2 = (Keyword)cGroup.eContents().get(2); private final Assignment cIdAssignment_3 = (Assignment)cGroup.eContents().get(3); private final RuleCall cIdString0ParserRuleCall_3_0 = (RuleCall)cIdAssignment_3.eContents().get(0); private final Keyword cVersionKeyword_4 = (Keyword)cGroup.eContents().get(4); private final Assignment cVersionAssignment_5 = (Assignment)cGroup.eContents().get(5); private final RuleCall cVersionString0ParserRuleCall_5_0 = (RuleCall)cVersionAssignment_5.eContents().get(0); private final Group cGroup_6 = (Group)cGroup.eContents().get(6); private final Keyword cTaggedValueKeyword_6_0 = (Keyword)cGroup_6.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_6_1 = (Keyword)cGroup_6.eContents().get(1); private final Assignment cTaggedValueAssignment_6_2 = (Assignment)cGroup_6.eContents().get(2); private final RuleCall cTaggedValueTaggedValueParserRuleCall_6_2_0 = (RuleCall)cTaggedValueAssignment_6_2.eContents().get(0); private final Group cGroup_6_3 = (Group)cGroup_6.eContents().get(3); private final Keyword cCommaKeyword_6_3_0 = (Keyword)cGroup_6_3.eContents().get(0); private final Assignment cTaggedValueAssignment_6_3_1 = (Assignment)cGroup_6_3.eContents().get(1); private final RuleCall cTaggedValueTaggedValueParserRuleCall_6_3_1_0 = (RuleCall)cTaggedValueAssignment_6_3_1.eContents().get(0); private final Keyword cRightCurlyBracketKeyword_6_4 = (Keyword)cGroup_6.eContents().get(4); private final Group cGroup_7 = (Group)cGroup.eContents().get(7); private final Keyword cAnnotationKeyword_7_0 = (Keyword)cGroup_7.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_7_1 = (Keyword)cGroup_7.eContents().get(1); private final Assignment cAnnotationAssignment_7_2 = (Assignment)cGroup_7.eContents().get(2); private final RuleCall cAnnotationAnnotationParserRuleCall_7_2_0 = (RuleCall)cAnnotationAssignment_7_2.eContents().get(0); private final Group cGroup_7_3 = (Group)cGroup_7.eContents().get(3); private final Keyword cCommaKeyword_7_3_0 = (Keyword)cGroup_7_3.eContents().get(0); private final Assignment cAnnotationAssignment_7_3_1 = (Assignment)cGroup_7_3.eContents().get(1); private final RuleCall cAnnotationAnnotationParserRuleCall_7_3_1_0 = (RuleCall)cAnnotationAssignment_7_3_1.eContents().get(0); private final Keyword cRightCurlyBracketKeyword_7_4 = (Keyword)cGroup_7.eContents().get(4); private final Group cGroup_8 = (Group)cGroup.eContents().get(8); private final Keyword cTimingKeyword_8_0 = (Keyword)cGroup_8.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_8_1 = (Keyword)cGroup_8.eContents().get(1); private final Assignment cTimingAssignment_8_2 = (Assignment)cGroup_8.eContents().get(2); private final RuleCall cTimingTimingPropertyParserRuleCall_8_2_0 = (RuleCall)cTimingAssignment_8_2.eContents().get(0); private final Group cGroup_8_3 = (Group)cGroup_8.eContents().get(3); private final Keyword cCommaKeyword_8_3_0 = (Keyword)cGroup_8_3.eContents().get(0); private final Assignment cTimingAssignment_8_3_1 = (Assignment)cGroup_8_3.eContents().get(1); private final RuleCall cTimingTimingPropertyParserRuleCall_8_3_1_0 = (RuleCall)cTimingAssignment_8_3_1.eContents().get(0); private final Keyword cRightCurlyBracketKeyword_8_4 = (Keyword)cGroup_8.eContents().get(4); private final Group cGroup_9 = (Group)cGroup.eContents().get(9); private final Keyword cCustodyKeyword_9_0 = (Keyword)cGroup_9.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_9_1 = (Keyword)cGroup_9.eContents().get(1); private final Assignment cCustodyAssignment_9_2 = (Assignment)cGroup_9.eContents().get(2); private final RuleCall cCustodyCustodyPropertyParserRuleCall_9_2_0 = (RuleCall)cCustodyAssignment_9_2.eContents().get(0); private final Group cGroup_9_3 = (Group)cGroup_9.eContents().get(3); private final Keyword cCommaKeyword_9_3_0 = (Keyword)cGroup_9_3.eContents().get(0); private final Assignment cCustodyAssignment_9_3_1 = (Assignment)cGroup_9_3.eContents().get(1); private final RuleCall cCustodyCustodyPropertyParserRuleCall_9_3_1_0 = (RuleCall)cCustodyAssignment_9_3_1.eContents().get(0); private final Keyword cRightCurlyBracketKeyword_9_4 = (Keyword)cGroup_9.eContents().get(4); private final Group cGroup_10 = (Group)cGroup.eContents().get(10); private final Keyword cProvenanceKeyword_10_0 = (Keyword)cGroup_10.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_10_1 = (Keyword)cGroup_10.eContents().get(1); private final Assignment cProvenanceAssignment_10_2 = (Assignment)cGroup_10.eContents().get(2); private final RuleCall cProvenanceProvenanceParserRuleCall_10_2_0 = (RuleCall)cProvenanceAssignment_10_2.eContents().get(0); private final Group cGroup_10_3 = (Group)cGroup_10.eContents().get(3); private final Keyword cCommaKeyword_10_3_0 = (Keyword)cGroup_10_3.eContents().get(0); private final Assignment cProvenanceAssignment_10_3_1 = (Assignment)cGroup_10_3.eContents().get(1); private final RuleCall cProvenanceProvenanceParserRuleCall_10_3_1_0 = (RuleCall)cProvenanceAssignment_10_3_1.eContents().get(0); private final Keyword cRightCurlyBracketKeyword_10_4 = (Keyword)cGroup_10.eContents().get(4); private final Group cGroup_11 = (Group)cGroup.eContents().get(11); private final Keyword cEventKeyword_11_0 = (Keyword)cGroup_11.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_11_1 = (Keyword)cGroup_11.eContents().get(1); private final Assignment cEventAssignment_11_2 = (Assignment)cGroup_11.eContents().get(2); private final RuleCall cEventEvidenceEventParserRuleCall_11_2_0 = (RuleCall)cEventAssignment_11_2.eContents().get(0); private final Group cGroup_11_3 = (Group)cGroup_11.eContents().get(3); private final Keyword cCommaKeyword_11_3_0 = (Keyword)cGroup_11_3.eContents().get(0); private final Assignment cEventAssignment_11_3_1 = (Assignment)cGroup_11_3.eContents().get(1); private final RuleCall cEventEvidenceEventParserRuleCall_11_3_1_0 = (RuleCall)cEventAssignment_11_3_1.eContents().get(0); private final Keyword cRightCurlyBracketKeyword_11_4 = (Keyword)cGroup_11.eContents().get(4); private final Keyword cRightCurlyBracketKeyword_12 = (Keyword)cGroup.eContents().get(12); //HasVersion Evidence::HasVersion: // 'HasVersion' // '{' // 'id' id=String0 // 'version' version=String0 ('taggedValue' '{' taggedValue+=TaggedValue ("," taggedValue+=TaggedValue)* '}')? // ('annotation' '{' annotation+=Annotation ("," annotation+=Annotation)* '}')? ('timing' '{' timing+=TimingProperty ("," // timing+=TimingProperty)* '}')? ('custody' '{' custody+=CustodyProperty ("," custody+=CustodyProperty)* '}')? // ('provenance' '{' provenance+=Provenance ("," provenance+=Provenance)* '}')? ('event' '{' event+=EvidenceEvent ("," // event+=EvidenceEvent)* '}')? // '}' @Override public ParserRule getRule() { return rule; } //'HasVersion' '{' 'id' id=String0 'version' version=String0 ('taggedValue' '{' taggedValue+=TaggedValue ("," //taggedValue+=TaggedValue)* '}')? ('annotation' '{' annotation+=Annotation ("," annotation+=Annotation)* '}')? ('timing' //'{' timing+=TimingProperty ("," timing+=TimingProperty)* '}')? ('custody' '{' custody+=CustodyProperty ("," //custody+=CustodyProperty)* '}')? ('provenance' '{' provenance+=Provenance ("," provenance+=Provenance)* '}')? ('event' //'{' event+=EvidenceEvent ("," event+=EvidenceEvent)* '}')? '}' public Group getGroup() { return cGroup; } //'HasVersion' public Keyword getHasVersionKeyword_0() { return cHasVersionKeyword_0; } //'{' public Keyword getLeftCurlyBracketKeyword_1() { return cLeftCurlyBracketKeyword_1; } //'id' public Keyword getIdKeyword_2() { return cIdKeyword_2; } //id=String0 public Assignment getIdAssignment_3() { return cIdAssignment_3; } //String0 public RuleCall getIdString0ParserRuleCall_3_0() { return cIdString0ParserRuleCall_3_0; } //'version' public Keyword getVersionKeyword_4() { return cVersionKeyword_4; } //version=String0 public Assignment getVersionAssignment_5() { return cVersionAssignment_5; } //String0 public RuleCall getVersionString0ParserRuleCall_5_0() { return cVersionString0ParserRuleCall_5_0; } //('taggedValue' '{' taggedValue+=TaggedValue ("," taggedValue+=TaggedValue)* '}')? public Group getGroup_6() { return cGroup_6; } //'taggedValue' public Keyword getTaggedValueKeyword_6_0() { return cTaggedValueKeyword_6_0; } //'{' public Keyword getLeftCurlyBracketKeyword_6_1() { return cLeftCurlyBracketKeyword_6_1; } //taggedValue+=TaggedValue public Assignment getTaggedValueAssignment_6_2() { return cTaggedValueAssignment_6_2; } //TaggedValue public RuleCall getTaggedValueTaggedValueParserRuleCall_6_2_0() { return cTaggedValueTaggedValueParserRuleCall_6_2_0; } //("," taggedValue+=TaggedValue)* public Group getGroup_6_3() { return cGroup_6_3; } //"," public Keyword getCommaKeyword_6_3_0() { return cCommaKeyword_6_3_0; } //taggedValue+=TaggedValue public Assignment getTaggedValueAssignment_6_3_1() { return cTaggedValueAssignment_6_3_1; } //TaggedValue public RuleCall getTaggedValueTaggedValueParserRuleCall_6_3_1_0() { return cTaggedValueTaggedValueParserRuleCall_6_3_1_0; } //'}' public Keyword getRightCurlyBracketKeyword_6_4() { return cRightCurlyBracketKeyword_6_4; } //('annotation' '{' annotation+=Annotation ("," annotation+=Annotation)* '}')? public Group getGroup_7() { return cGroup_7; } //'annotation' public Keyword getAnnotationKeyword_7_0() { return cAnnotationKeyword_7_0; } //'{' public Keyword getLeftCurlyBracketKeyword_7_1() { return cLeftCurlyBracketKeyword_7_1; } //annotation+=Annotation public Assignment getAnnotationAssignment_7_2() { return cAnnotationAssignment_7_2; } //Annotation public RuleCall getAnnotationAnnotationParserRuleCall_7_2_0() { return cAnnotationAnnotationParserRuleCall_7_2_0; } //("," annotation+=Annotation)* public Group getGroup_7_3() { return cGroup_7_3; } //"," public Keyword getCommaKeyword_7_3_0() { return cCommaKeyword_7_3_0; } //annotation+=Annotation public Assignment getAnnotationAssignment_7_3_1() { return cAnnotationAssignment_7_3_1; } //Annotation public RuleCall getAnnotationAnnotationParserRuleCall_7_3_1_0() { return cAnnotationAnnotationParserRuleCall_7_3_1_0; } //'}' public Keyword getRightCurlyBracketKeyword_7_4() { return cRightCurlyBracketKeyword_7_4; } //('timing' '{' timing+=TimingProperty ("," timing+=TimingProperty)* '}')? public Group getGroup_8() { return cGroup_8; } //'timing' public Keyword getTimingKeyword_8_0() { return cTimingKeyword_8_0; } //'{' public Keyword getLeftCurlyBracketKeyword_8_1() { return cLeftCurlyBracketKeyword_8_1; } //timing+=TimingProperty public Assignment getTimingAssignment_8_2() { return cTimingAssignment_8_2; } //TimingProperty public RuleCall getTimingTimingPropertyParserRuleCall_8_2_0() { return cTimingTimingPropertyParserRuleCall_8_2_0; } //("," timing+=TimingProperty)* public Group getGroup_8_3() { return cGroup_8_3; } //"," public Keyword getCommaKeyword_8_3_0() { return cCommaKeyword_8_3_0; } //timing+=TimingProperty public Assignment getTimingAssignment_8_3_1() { return cTimingAssignment_8_3_1; } //TimingProperty public RuleCall getTimingTimingPropertyParserRuleCall_8_3_1_0() { return cTimingTimingPropertyParserRuleCall_8_3_1_0; } //'}' public Keyword getRightCurlyBracketKeyword_8_4() { return cRightCurlyBracketKeyword_8_4; } //('custody' '{' custody+=CustodyProperty ("," custody+=CustodyProperty)* '}')? public Group getGroup_9() { return cGroup_9; } //'custody' public Keyword getCustodyKeyword_9_0() { return cCustodyKeyword_9_0; } //'{' public Keyword getLeftCurlyBracketKeyword_9_1() { return cLeftCurlyBracketKeyword_9_1; } //custody+=CustodyProperty public Assignment getCustodyAssignment_9_2() { return cCustodyAssignment_9_2; } //CustodyProperty public RuleCall getCustodyCustodyPropertyParserRuleCall_9_2_0() { return cCustodyCustodyPropertyParserRuleCall_9_2_0; } //("," custody+=CustodyProperty)* public Group getGroup_9_3() { return cGroup_9_3; } //"," public Keyword getCommaKeyword_9_3_0() { return cCommaKeyword_9_3_0; } //custody+=CustodyProperty public Assignment getCustodyAssignment_9_3_1() { return cCustodyAssignment_9_3_1; } //CustodyProperty public RuleCall getCustodyCustodyPropertyParserRuleCall_9_3_1_0() { return cCustodyCustodyPropertyParserRuleCall_9_3_1_0; } //'}' public Keyword getRightCurlyBracketKeyword_9_4() { return cRightCurlyBracketKeyword_9_4; } //('provenance' '{' provenance+=Provenance ("," provenance+=Provenance)* '}')? public Group getGroup_10() { return cGroup_10; } //'provenance' public Keyword getProvenanceKeyword_10_0() { return cProvenanceKeyword_10_0; } //'{' public Keyword getLeftCurlyBracketKeyword_10_1() { return cLeftCurlyBracketKeyword_10_1; } //provenance+=Provenance public Assignment getProvenanceAssignment_10_2() { return cProvenanceAssignment_10_2; } //Provenance public RuleCall getProvenanceProvenanceParserRuleCall_10_2_0() { return cProvenanceProvenanceParserRuleCall_10_2_0; } //("," provenance+=Provenance)* public Group getGroup_10_3() { return cGroup_10_3; } //"," public Keyword getCommaKeyword_10_3_0() { return cCommaKeyword_10_3_0; } //provenance+=Provenance public Assignment getProvenanceAssignment_10_3_1() { return cProvenanceAssignment_10_3_1; } //Provenance public RuleCall getProvenanceProvenanceParserRuleCall_10_3_1_0() { return cProvenanceProvenanceParserRuleCall_10_3_1_0; } //'}' public Keyword getRightCurlyBracketKeyword_10_4() { return cRightCurlyBracketKeyword_10_4; } //('event' '{' event+=EvidenceEvent ("," event+=EvidenceEvent)* '}')? public Group getGroup_11() { return cGroup_11; } //'event' public Keyword getEventKeyword_11_0() { return cEventKeyword_11_0; } //'{' public Keyword getLeftCurlyBracketKeyword_11_1() { return cLeftCurlyBracketKeyword_11_1; } //event+=EvidenceEvent public Assignment getEventAssignment_11_2() { return cEventAssignment_11_2; } //EvidenceEvent public RuleCall getEventEvidenceEventParserRuleCall_11_2_0() { return cEventEvidenceEventParserRuleCall_11_2_0; } //("," event+=EvidenceEvent)* public Group getGroup_11_3() { return cGroup_11_3; } //"," public Keyword getCommaKeyword_11_3_0() { return cCommaKeyword_11_3_0; } //event+=EvidenceEvent public Assignment getEventAssignment_11_3_1() { return cEventAssignment_11_3_1; } //EvidenceEvent public RuleCall getEventEvidenceEventParserRuleCall_11_3_1_0() { return cEventEvidenceEventParserRuleCall_11_3_1_0; } //'}' public Keyword getRightCurlyBracketKeyword_11_4() { return cRightCurlyBracketKeyword_11_4; } //'}' public Keyword getRightCurlyBracketKeyword_12() { return cRightCurlyBracketKeyword_12; } } public class HasMediaElements extends AbstractParserRuleElementFinder { private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "net.certware.sacm.dsl.SacmDsl.HasMedia"); private final Group cGroup = (Group)rule.eContents().get(1); private final Keyword cHasMediaKeyword_0 = (Keyword)cGroup.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_1 = (Keyword)cGroup.eContents().get(1); private final Keyword cIdKeyword_2 = (Keyword)cGroup.eContents().get(2); private final Assignment cIdAssignment_3 = (Assignment)cGroup.eContents().get(3); private final RuleCall cIdString0ParserRuleCall_3_0 = (RuleCall)cIdAssignment_3.eContents().get(0); private final Keyword cMediaKeyword_4 = (Keyword)cGroup.eContents().get(4); private final Assignment cMediaAssignment_5 = (Assignment)cGroup.eContents().get(5); private final RuleCall cMediaString0ParserRuleCall_5_0 = (RuleCall)cMediaAssignment_5.eContents().get(0); private final Group cGroup_6 = (Group)cGroup.eContents().get(6); private final Keyword cTaggedValueKeyword_6_0 = (Keyword)cGroup_6.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_6_1 = (Keyword)cGroup_6.eContents().get(1); private final Assignment cTaggedValueAssignment_6_2 = (Assignment)cGroup_6.eContents().get(2); private final RuleCall cTaggedValueTaggedValueParserRuleCall_6_2_0 = (RuleCall)cTaggedValueAssignment_6_2.eContents().get(0); private final Group cGroup_6_3 = (Group)cGroup_6.eContents().get(3); private final Keyword cCommaKeyword_6_3_0 = (Keyword)cGroup_6_3.eContents().get(0); private final Assignment cTaggedValueAssignment_6_3_1 = (Assignment)cGroup_6_3.eContents().get(1); private final RuleCall cTaggedValueTaggedValueParserRuleCall_6_3_1_0 = (RuleCall)cTaggedValueAssignment_6_3_1.eContents().get(0); private final Keyword cRightCurlyBracketKeyword_6_4 = (Keyword)cGroup_6.eContents().get(4); private final Group cGroup_7 = (Group)cGroup.eContents().get(7); private final Keyword cAnnotationKeyword_7_0 = (Keyword)cGroup_7.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_7_1 = (Keyword)cGroup_7.eContents().get(1); private final Assignment cAnnotationAssignment_7_2 = (Assignment)cGroup_7.eContents().get(2); private final RuleCall cAnnotationAnnotationParserRuleCall_7_2_0 = (RuleCall)cAnnotationAssignment_7_2.eContents().get(0); private final Group cGroup_7_3 = (Group)cGroup_7.eContents().get(3); private final Keyword cCommaKeyword_7_3_0 = (Keyword)cGroup_7_3.eContents().get(0); private final Assignment cAnnotationAssignment_7_3_1 = (Assignment)cGroup_7_3.eContents().get(1); private final RuleCall cAnnotationAnnotationParserRuleCall_7_3_1_0 = (RuleCall)cAnnotationAssignment_7_3_1.eContents().get(0); private final Keyword cRightCurlyBracketKeyword_7_4 = (Keyword)cGroup_7.eContents().get(4); private final Group cGroup_8 = (Group)cGroup.eContents().get(8); private final Keyword cTimingKeyword_8_0 = (Keyword)cGroup_8.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_8_1 = (Keyword)cGroup_8.eContents().get(1); private final Assignment cTimingAssignment_8_2 = (Assignment)cGroup_8.eContents().get(2); private final RuleCall cTimingTimingPropertyParserRuleCall_8_2_0 = (RuleCall)cTimingAssignment_8_2.eContents().get(0); private final Group cGroup_8_3 = (Group)cGroup_8.eContents().get(3); private final Keyword cCommaKeyword_8_3_0 = (Keyword)cGroup_8_3.eContents().get(0); private final Assignment cTimingAssignment_8_3_1 = (Assignment)cGroup_8_3.eContents().get(1); private final RuleCall cTimingTimingPropertyParserRuleCall_8_3_1_0 = (RuleCall)cTimingAssignment_8_3_1.eContents().get(0); private final Keyword cRightCurlyBracketKeyword_8_4 = (Keyword)cGroup_8.eContents().get(4); private final Group cGroup_9 = (Group)cGroup.eContents().get(9); private final Keyword cCustodyKeyword_9_0 = (Keyword)cGroup_9.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_9_1 = (Keyword)cGroup_9.eContents().get(1); private final Assignment cCustodyAssignment_9_2 = (Assignment)cGroup_9.eContents().get(2); private final RuleCall cCustodyCustodyPropertyParserRuleCall_9_2_0 = (RuleCall)cCustodyAssignment_9_2.eContents().get(0); private final Group cGroup_9_3 = (Group)cGroup_9.eContents().get(3); private final Keyword cCommaKeyword_9_3_0 = (Keyword)cGroup_9_3.eContents().get(0); private final Assignment cCustodyAssignment_9_3_1 = (Assignment)cGroup_9_3.eContents().get(1); private final RuleCall cCustodyCustodyPropertyParserRuleCall_9_3_1_0 = (RuleCall)cCustodyAssignment_9_3_1.eContents().get(0); private final Keyword cRightCurlyBracketKeyword_9_4 = (Keyword)cGroup_9.eContents().get(4); private final Group cGroup_10 = (Group)cGroup.eContents().get(10); private final Keyword cProvenanceKeyword_10_0 = (Keyword)cGroup_10.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_10_1 = (Keyword)cGroup_10.eContents().get(1); private final Assignment cProvenanceAssignment_10_2 = (Assignment)cGroup_10.eContents().get(2); private final RuleCall cProvenanceProvenanceParserRuleCall_10_2_0 = (RuleCall)cProvenanceAssignment_10_2.eContents().get(0); private final Group cGroup_10_3 = (Group)cGroup_10.eContents().get(3); private final Keyword cCommaKeyword_10_3_0 = (Keyword)cGroup_10_3.eContents().get(0); private final Assignment cProvenanceAssignment_10_3_1 = (Assignment)cGroup_10_3.eContents().get(1); private final RuleCall cProvenanceProvenanceParserRuleCall_10_3_1_0 = (RuleCall)cProvenanceAssignment_10_3_1.eContents().get(0); private final Keyword cRightCurlyBracketKeyword_10_4 = (Keyword)cGroup_10.eContents().get(4); private final Group cGroup_11 = (Group)cGroup.eContents().get(11); private final Keyword cEventKeyword_11_0 = (Keyword)cGroup_11.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_11_1 = (Keyword)cGroup_11.eContents().get(1); private final Assignment cEventAssignment_11_2 = (Assignment)cGroup_11.eContents().get(2); private final RuleCall cEventEvidenceEventParserRuleCall_11_2_0 = (RuleCall)cEventAssignment_11_2.eContents().get(0); private final Group cGroup_11_3 = (Group)cGroup_11.eContents().get(3); private final Keyword cCommaKeyword_11_3_0 = (Keyword)cGroup_11_3.eContents().get(0); private final Assignment cEventAssignment_11_3_1 = (Assignment)cGroup_11_3.eContents().get(1); private final RuleCall cEventEvidenceEventParserRuleCall_11_3_1_0 = (RuleCall)cEventAssignment_11_3_1.eContents().get(0); private final Keyword cRightCurlyBracketKeyword_11_4 = (Keyword)cGroup_11.eContents().get(4); private final Keyword cRightCurlyBracketKeyword_12 = (Keyword)cGroup.eContents().get(12); //HasMedia Evidence::HasMedia: // 'HasMedia' // '{' // 'id' id=String0 // 'media' media=String0 ('taggedValue' '{' taggedValue+=TaggedValue ("," taggedValue+=TaggedValue)* '}')? ('annotation' // '{' annotation+=Annotation ("," annotation+=Annotation)* '}')? ('timing' '{' timing+=TimingProperty ("," // timing+=TimingProperty)* '}')? ('custody' '{' custody+=CustodyProperty ("," custody+=CustodyProperty)* '}')? // ('provenance' '{' provenance+=Provenance ("," provenance+=Provenance)* '}')? ('event' '{' event+=EvidenceEvent ("," // event+=EvidenceEvent)* '}')? // '}' @Override public ParserRule getRule() { return rule; } //'HasMedia' '{' 'id' id=String0 'media' media=String0 ('taggedValue' '{' taggedValue+=TaggedValue ("," //taggedValue+=TaggedValue)* '}')? ('annotation' '{' annotation+=Annotation ("," annotation+=Annotation)* '}')? ('timing' //'{' timing+=TimingProperty ("," timing+=TimingProperty)* '}')? ('custody' '{' custody+=CustodyProperty ("," //custody+=CustodyProperty)* '}')? ('provenance' '{' provenance+=Provenance ("," provenance+=Provenance)* '}')? ('event' //'{' event+=EvidenceEvent ("," event+=EvidenceEvent)* '}')? '}' public Group getGroup() { return cGroup; } //'HasMedia' public Keyword getHasMediaKeyword_0() { return cHasMediaKeyword_0; } //'{' public Keyword getLeftCurlyBracketKeyword_1() { return cLeftCurlyBracketKeyword_1; } //'id' public Keyword getIdKeyword_2() { return cIdKeyword_2; } //id=String0 public Assignment getIdAssignment_3() { return cIdAssignment_3; } //String0 public RuleCall getIdString0ParserRuleCall_3_0() { return cIdString0ParserRuleCall_3_0; } //'media' public Keyword getMediaKeyword_4() { return cMediaKeyword_4; } //media=String0 public Assignment getMediaAssignment_5() { return cMediaAssignment_5; } //String0 public RuleCall getMediaString0ParserRuleCall_5_0() { return cMediaString0ParserRuleCall_5_0; } //('taggedValue' '{' taggedValue+=TaggedValue ("," taggedValue+=TaggedValue)* '}')? public Group getGroup_6() { return cGroup_6; } //'taggedValue' public Keyword getTaggedValueKeyword_6_0() { return cTaggedValueKeyword_6_0; } //'{' public Keyword getLeftCurlyBracketKeyword_6_1() { return cLeftCurlyBracketKeyword_6_1; } //taggedValue+=TaggedValue public Assignment getTaggedValueAssignment_6_2() { return cTaggedValueAssignment_6_2; } //TaggedValue public RuleCall getTaggedValueTaggedValueParserRuleCall_6_2_0() { return cTaggedValueTaggedValueParserRuleCall_6_2_0; } //("," taggedValue+=TaggedValue)* public Group getGroup_6_3() { return cGroup_6_3; } //"," public Keyword getCommaKeyword_6_3_0() { return cCommaKeyword_6_3_0; } //taggedValue+=TaggedValue public Assignment getTaggedValueAssignment_6_3_1() { return cTaggedValueAssignment_6_3_1; } //TaggedValue public RuleCall getTaggedValueTaggedValueParserRuleCall_6_3_1_0() { return cTaggedValueTaggedValueParserRuleCall_6_3_1_0; } //'}' public Keyword getRightCurlyBracketKeyword_6_4() { return cRightCurlyBracketKeyword_6_4; } //('annotation' '{' annotation+=Annotation ("," annotation+=Annotation)* '}')? public Group getGroup_7() { return cGroup_7; } //'annotation' public Keyword getAnnotationKeyword_7_0() { return cAnnotationKeyword_7_0; } //'{' public Keyword getLeftCurlyBracketKeyword_7_1() { return cLeftCurlyBracketKeyword_7_1; } //annotation+=Annotation public Assignment getAnnotationAssignment_7_2() { return cAnnotationAssignment_7_2; } //Annotation public RuleCall getAnnotationAnnotationParserRuleCall_7_2_0() { return cAnnotationAnnotationParserRuleCall_7_2_0; } //("," annotation+=Annotation)* public Group getGroup_7_3() { return cGroup_7_3; } //"," public Keyword getCommaKeyword_7_3_0() { return cCommaKeyword_7_3_0; } //annotation+=Annotation public Assignment getAnnotationAssignment_7_3_1() { return cAnnotationAssignment_7_3_1; } //Annotation public RuleCall getAnnotationAnnotationParserRuleCall_7_3_1_0() { return cAnnotationAnnotationParserRuleCall_7_3_1_0; } //'}' public Keyword getRightCurlyBracketKeyword_7_4() { return cRightCurlyBracketKeyword_7_4; } //('timing' '{' timing+=TimingProperty ("," timing+=TimingProperty)* '}')? public Group getGroup_8() { return cGroup_8; } //'timing' public Keyword getTimingKeyword_8_0() { return cTimingKeyword_8_0; } //'{' public Keyword getLeftCurlyBracketKeyword_8_1() { return cLeftCurlyBracketKeyword_8_1; } //timing+=TimingProperty public Assignment getTimingAssignment_8_2() { return cTimingAssignment_8_2; } //TimingProperty public RuleCall getTimingTimingPropertyParserRuleCall_8_2_0() { return cTimingTimingPropertyParserRuleCall_8_2_0; } //("," timing+=TimingProperty)* public Group getGroup_8_3() { return cGroup_8_3; } //"," public Keyword getCommaKeyword_8_3_0() { return cCommaKeyword_8_3_0; } //timing+=TimingProperty public Assignment getTimingAssignment_8_3_1() { return cTimingAssignment_8_3_1; } //TimingProperty public RuleCall getTimingTimingPropertyParserRuleCall_8_3_1_0() { return cTimingTimingPropertyParserRuleCall_8_3_1_0; } //'}' public Keyword getRightCurlyBracketKeyword_8_4() { return cRightCurlyBracketKeyword_8_4; } //('custody' '{' custody+=CustodyProperty ("," custody+=CustodyProperty)* '}')? public Group getGroup_9() { return cGroup_9; } //'custody' public Keyword getCustodyKeyword_9_0() { return cCustodyKeyword_9_0; } //'{' public Keyword getLeftCurlyBracketKeyword_9_1() { return cLeftCurlyBracketKeyword_9_1; } //custody+=CustodyProperty public Assignment getCustodyAssignment_9_2() { return cCustodyAssignment_9_2; } //CustodyProperty public RuleCall getCustodyCustodyPropertyParserRuleCall_9_2_0() { return cCustodyCustodyPropertyParserRuleCall_9_2_0; } //("," custody+=CustodyProperty)* public Group getGroup_9_3() { return cGroup_9_3; } //"," public Keyword getCommaKeyword_9_3_0() { return cCommaKeyword_9_3_0; } //custody+=CustodyProperty public Assignment getCustodyAssignment_9_3_1() { return cCustodyAssignment_9_3_1; } //CustodyProperty public RuleCall getCustodyCustodyPropertyParserRuleCall_9_3_1_0() { return cCustodyCustodyPropertyParserRuleCall_9_3_1_0; } //'}' public Keyword getRightCurlyBracketKeyword_9_4() { return cRightCurlyBracketKeyword_9_4; } //('provenance' '{' provenance+=Provenance ("," provenance+=Provenance)* '}')? public Group getGroup_10() { return cGroup_10; } //'provenance' public Keyword getProvenanceKeyword_10_0() { return cProvenanceKeyword_10_0; } //'{' public Keyword getLeftCurlyBracketKeyword_10_1() { return cLeftCurlyBracketKeyword_10_1; } //provenance+=Provenance public Assignment getProvenanceAssignment_10_2() { return cProvenanceAssignment_10_2; } //Provenance public RuleCall getProvenanceProvenanceParserRuleCall_10_2_0() { return cProvenanceProvenanceParserRuleCall_10_2_0; } //("," provenance+=Provenance)* public Group getGroup_10_3() { return cGroup_10_3; } //"," public Keyword getCommaKeyword_10_3_0() { return cCommaKeyword_10_3_0; } //provenance+=Provenance public Assignment getProvenanceAssignment_10_3_1() { return cProvenanceAssignment_10_3_1; } //Provenance public RuleCall getProvenanceProvenanceParserRuleCall_10_3_1_0() { return cProvenanceProvenanceParserRuleCall_10_3_1_0; } //'}' public Keyword getRightCurlyBracketKeyword_10_4() { return cRightCurlyBracketKeyword_10_4; } //('event' '{' event+=EvidenceEvent ("," event+=EvidenceEvent)* '}')? public Group getGroup_11() { return cGroup_11; } //'event' public Keyword getEventKeyword_11_0() { return cEventKeyword_11_0; } //'{' public Keyword getLeftCurlyBracketKeyword_11_1() { return cLeftCurlyBracketKeyword_11_1; } //event+=EvidenceEvent public Assignment getEventAssignment_11_2() { return cEventAssignment_11_2; } //EvidenceEvent public RuleCall getEventEvidenceEventParserRuleCall_11_2_0() { return cEventEvidenceEventParserRuleCall_11_2_0; } //("," event+=EvidenceEvent)* public Group getGroup_11_3() { return cGroup_11_3; } //"," public Keyword getCommaKeyword_11_3_0() { return cCommaKeyword_11_3_0; } //event+=EvidenceEvent public Assignment getEventAssignment_11_3_1() { return cEventAssignment_11_3_1; } //EvidenceEvent public RuleCall getEventEvidenceEventParserRuleCall_11_3_1_0() { return cEventEvidenceEventParserRuleCall_11_3_1_0; } //'}' public Keyword getRightCurlyBracketKeyword_11_4() { return cRightCurlyBracketKeyword_11_4; } //'}' public Keyword getRightCurlyBracketKeyword_12() { return cRightCurlyBracketKeyword_12; } } public class ExtendedDocumentPropertyElements extends AbstractParserRuleElementFinder { private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "net.certware.sacm.dsl.SacmDsl.ExtendedDocumentProperty"); private final Group cGroup = (Group)rule.eContents().get(1); private final Keyword cExtendedDocumentPropertyKeyword_0 = (Keyword)cGroup.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_1 = (Keyword)cGroup.eContents().get(1); private final Keyword cIdKeyword_2 = (Keyword)cGroup.eContents().get(2); private final Assignment cIdAssignment_3 = (Assignment)cGroup.eContents().get(3); private final RuleCall cIdString0ParserRuleCall_3_0 = (RuleCall)cIdAssignment_3.eContents().get(0); private final Group cGroup_4 = (Group)cGroup.eContents().get(4); private final Keyword cTaggedValueKeyword_4_0 = (Keyword)cGroup_4.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_4_1 = (Keyword)cGroup_4.eContents().get(1); private final Assignment cTaggedValueAssignment_4_2 = (Assignment)cGroup_4.eContents().get(2); private final RuleCall cTaggedValueTaggedValueParserRuleCall_4_2_0 = (RuleCall)cTaggedValueAssignment_4_2.eContents().get(0); private final Group cGroup_4_3 = (Group)cGroup_4.eContents().get(3); private final Keyword cCommaKeyword_4_3_0 = (Keyword)cGroup_4_3.eContents().get(0); private final Assignment cTaggedValueAssignment_4_3_1 = (Assignment)cGroup_4_3.eContents().get(1); private final RuleCall cTaggedValueTaggedValueParserRuleCall_4_3_1_0 = (RuleCall)cTaggedValueAssignment_4_3_1.eContents().get(0); private final Keyword cRightCurlyBracketKeyword_4_4 = (Keyword)cGroup_4.eContents().get(4); private final Group cGroup_5 = (Group)cGroup.eContents().get(5); private final Keyword cAnnotationKeyword_5_0 = (Keyword)cGroup_5.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_5_1 = (Keyword)cGroup_5.eContents().get(1); private final Assignment cAnnotationAssignment_5_2 = (Assignment)cGroup_5.eContents().get(2); private final RuleCall cAnnotationAnnotationParserRuleCall_5_2_0 = (RuleCall)cAnnotationAssignment_5_2.eContents().get(0); private final Group cGroup_5_3 = (Group)cGroup_5.eContents().get(3); private final Keyword cCommaKeyword_5_3_0 = (Keyword)cGroup_5_3.eContents().get(0); private final Assignment cAnnotationAssignment_5_3_1 = (Assignment)cGroup_5_3.eContents().get(1); private final RuleCall cAnnotationAnnotationParserRuleCall_5_3_1_0 = (RuleCall)cAnnotationAssignment_5_3_1.eContents().get(0); private final Keyword cRightCurlyBracketKeyword_5_4 = (Keyword)cGroup_5.eContents().get(4); private final Group cGroup_6 = (Group)cGroup.eContents().get(6); private final Keyword cTimingKeyword_6_0 = (Keyword)cGroup_6.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_6_1 = (Keyword)cGroup_6.eContents().get(1); private final Assignment cTimingAssignment_6_2 = (Assignment)cGroup_6.eContents().get(2); private final RuleCall cTimingTimingPropertyParserRuleCall_6_2_0 = (RuleCall)cTimingAssignment_6_2.eContents().get(0); private final Group cGroup_6_3 = (Group)cGroup_6.eContents().get(3); private final Keyword cCommaKeyword_6_3_0 = (Keyword)cGroup_6_3.eContents().get(0); private final Assignment cTimingAssignment_6_3_1 = (Assignment)cGroup_6_3.eContents().get(1); private final RuleCall cTimingTimingPropertyParserRuleCall_6_3_1_0 = (RuleCall)cTimingAssignment_6_3_1.eContents().get(0); private final Keyword cRightCurlyBracketKeyword_6_4 = (Keyword)cGroup_6.eContents().get(4); private final Group cGroup_7 = (Group)cGroup.eContents().get(7); private final Keyword cCustodyKeyword_7_0 = (Keyword)cGroup_7.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_7_1 = (Keyword)cGroup_7.eContents().get(1); private final Assignment cCustodyAssignment_7_2 = (Assignment)cGroup_7.eContents().get(2); private final RuleCall cCustodyCustodyPropertyParserRuleCall_7_2_0 = (RuleCall)cCustodyAssignment_7_2.eContents().get(0); private final Group cGroup_7_3 = (Group)cGroup_7.eContents().get(3); private final Keyword cCommaKeyword_7_3_0 = (Keyword)cGroup_7_3.eContents().get(0); private final Assignment cCustodyAssignment_7_3_1 = (Assignment)cGroup_7_3.eContents().get(1); private final RuleCall cCustodyCustodyPropertyParserRuleCall_7_3_1_0 = (RuleCall)cCustodyAssignment_7_3_1.eContents().get(0); private final Keyword cRightCurlyBracketKeyword_7_4 = (Keyword)cGroup_7.eContents().get(4); private final Group cGroup_8 = (Group)cGroup.eContents().get(8); private final Keyword cProvenanceKeyword_8_0 = (Keyword)cGroup_8.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_8_1 = (Keyword)cGroup_8.eContents().get(1); private final Assignment cProvenanceAssignment_8_2 = (Assignment)cGroup_8.eContents().get(2); private final RuleCall cProvenanceProvenanceParserRuleCall_8_2_0 = (RuleCall)cProvenanceAssignment_8_2.eContents().get(0); private final Group cGroup_8_3 = (Group)cGroup_8.eContents().get(3); private final Keyword cCommaKeyword_8_3_0 = (Keyword)cGroup_8_3.eContents().get(0); private final Assignment cProvenanceAssignment_8_3_1 = (Assignment)cGroup_8_3.eContents().get(1); private final RuleCall cProvenanceProvenanceParserRuleCall_8_3_1_0 = (RuleCall)cProvenanceAssignment_8_3_1.eContents().get(0); private final Keyword cRightCurlyBracketKeyword_8_4 = (Keyword)cGroup_8.eContents().get(4); private final Group cGroup_9 = (Group)cGroup.eContents().get(9); private final Keyword cEventKeyword_9_0 = (Keyword)cGroup_9.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_9_1 = (Keyword)cGroup_9.eContents().get(1); private final Assignment cEventAssignment_9_2 = (Assignment)cGroup_9.eContents().get(2); private final RuleCall cEventEvidenceEventParserRuleCall_9_2_0 = (RuleCall)cEventAssignment_9_2.eContents().get(0); private final Group cGroup_9_3 = (Group)cGroup_9.eContents().get(3); private final Keyword cCommaKeyword_9_3_0 = (Keyword)cGroup_9_3.eContents().get(0); private final Assignment cEventAssignment_9_3_1 = (Assignment)cGroup_9_3.eContents().get(1); private final RuleCall cEventEvidenceEventParserRuleCall_9_3_1_0 = (RuleCall)cEventAssignment_9_3_1.eContents().get(0); private final Keyword cRightCurlyBracketKeyword_9_4 = (Keyword)cGroup_9.eContents().get(4); private final Keyword cRightCurlyBracketKeyword_10 = (Keyword)cGroup.eContents().get(10); //ExtendedDocumentProperty Evidence::ExtendedDocumentProperty: // 'ExtendedDocumentProperty' // '{' // 'id' id=String0 ('taggedValue' '{' taggedValue+=TaggedValue ("," taggedValue+=TaggedValue)* '}')? ('annotation' '{' // annotation+=Annotation ("," annotation+=Annotation)* '}')? ('timing' '{' timing+=TimingProperty ("," // timing+=TimingProperty)* '}')? ('custody' '{' custody+=CustodyProperty ("," custody+=CustodyProperty)* '}')? // ('provenance' '{' provenance+=Provenance ("," provenance+=Provenance)* '}')? ('event' '{' event+=EvidenceEvent ("," // event+=EvidenceEvent)* '}')? // '}' @Override public ParserRule getRule() { return rule; } //'ExtendedDocumentProperty' '{' 'id' id=String0 ('taggedValue' '{' taggedValue+=TaggedValue ("," //taggedValue+=TaggedValue)* '}')? ('annotation' '{' annotation+=Annotation ("," annotation+=Annotation)* '}')? ('timing' //'{' timing+=TimingProperty ("," timing+=TimingProperty)* '}')? ('custody' '{' custody+=CustodyProperty ("," //custody+=CustodyProperty)* '}')? ('provenance' '{' provenance+=Provenance ("," provenance+=Provenance)* '}')? ('event' //'{' event+=EvidenceEvent ("," event+=EvidenceEvent)* '}')? '}' public Group getGroup() { return cGroup; } //'ExtendedDocumentProperty' public Keyword getExtendedDocumentPropertyKeyword_0() { return cExtendedDocumentPropertyKeyword_0; } //'{' public Keyword getLeftCurlyBracketKeyword_1() { return cLeftCurlyBracketKeyword_1; } //'id' public Keyword getIdKeyword_2() { return cIdKeyword_2; } //id=String0 public Assignment getIdAssignment_3() { return cIdAssignment_3; } //String0 public RuleCall getIdString0ParserRuleCall_3_0() { return cIdString0ParserRuleCall_3_0; } //('taggedValue' '{' taggedValue+=TaggedValue ("," taggedValue+=TaggedValue)* '}')? public Group getGroup_4() { return cGroup_4; } //'taggedValue' public Keyword getTaggedValueKeyword_4_0() { return cTaggedValueKeyword_4_0; } //'{' public Keyword getLeftCurlyBracketKeyword_4_1() { return cLeftCurlyBracketKeyword_4_1; } //taggedValue+=TaggedValue public Assignment getTaggedValueAssignment_4_2() { return cTaggedValueAssignment_4_2; } //TaggedValue public RuleCall getTaggedValueTaggedValueParserRuleCall_4_2_0() { return cTaggedValueTaggedValueParserRuleCall_4_2_0; } //("," taggedValue+=TaggedValue)* public Group getGroup_4_3() { return cGroup_4_3; } //"," public Keyword getCommaKeyword_4_3_0() { return cCommaKeyword_4_3_0; } //taggedValue+=TaggedValue public Assignment getTaggedValueAssignment_4_3_1() { return cTaggedValueAssignment_4_3_1; } //TaggedValue public RuleCall getTaggedValueTaggedValueParserRuleCall_4_3_1_0() { return cTaggedValueTaggedValueParserRuleCall_4_3_1_0; } //'}' public Keyword getRightCurlyBracketKeyword_4_4() { return cRightCurlyBracketKeyword_4_4; } //('annotation' '{' annotation+=Annotation ("," annotation+=Annotation)* '}')? public Group getGroup_5() { return cGroup_5; } //'annotation' public Keyword getAnnotationKeyword_5_0() { return cAnnotationKeyword_5_0; } //'{' public Keyword getLeftCurlyBracketKeyword_5_1() { return cLeftCurlyBracketKeyword_5_1; } //annotation+=Annotation public Assignment getAnnotationAssignment_5_2() { return cAnnotationAssignment_5_2; } //Annotation public RuleCall getAnnotationAnnotationParserRuleCall_5_2_0() { return cAnnotationAnnotationParserRuleCall_5_2_0; } //("," annotation+=Annotation)* public Group getGroup_5_3() { return cGroup_5_3; } //"," public Keyword getCommaKeyword_5_3_0() { return cCommaKeyword_5_3_0; } //annotation+=Annotation public Assignment getAnnotationAssignment_5_3_1() { return cAnnotationAssignment_5_3_1; } //Annotation public RuleCall getAnnotationAnnotationParserRuleCall_5_3_1_0() { return cAnnotationAnnotationParserRuleCall_5_3_1_0; } //'}' public Keyword getRightCurlyBracketKeyword_5_4() { return cRightCurlyBracketKeyword_5_4; } //('timing' '{' timing+=TimingProperty ("," timing+=TimingProperty)* '}')? public Group getGroup_6() { return cGroup_6; } //'timing' public Keyword getTimingKeyword_6_0() { return cTimingKeyword_6_0; } //'{' public Keyword getLeftCurlyBracketKeyword_6_1() { return cLeftCurlyBracketKeyword_6_1; } //timing+=TimingProperty public Assignment getTimingAssignment_6_2() { return cTimingAssignment_6_2; } //TimingProperty public RuleCall getTimingTimingPropertyParserRuleCall_6_2_0() { return cTimingTimingPropertyParserRuleCall_6_2_0; } //("," timing+=TimingProperty)* public Group getGroup_6_3() { return cGroup_6_3; } //"," public Keyword getCommaKeyword_6_3_0() { return cCommaKeyword_6_3_0; } //timing+=TimingProperty public Assignment getTimingAssignment_6_3_1() { return cTimingAssignment_6_3_1; } //TimingProperty public RuleCall getTimingTimingPropertyParserRuleCall_6_3_1_0() { return cTimingTimingPropertyParserRuleCall_6_3_1_0; } //'}' public Keyword getRightCurlyBracketKeyword_6_4() { return cRightCurlyBracketKeyword_6_4; } //('custody' '{' custody+=CustodyProperty ("," custody+=CustodyProperty)* '}')? public Group getGroup_7() { return cGroup_7; } //'custody' public Keyword getCustodyKeyword_7_0() { return cCustodyKeyword_7_0; } //'{' public Keyword getLeftCurlyBracketKeyword_7_1() { return cLeftCurlyBracketKeyword_7_1; } //custody+=CustodyProperty public Assignment getCustodyAssignment_7_2() { return cCustodyAssignment_7_2; } //CustodyProperty public RuleCall getCustodyCustodyPropertyParserRuleCall_7_2_0() { return cCustodyCustodyPropertyParserRuleCall_7_2_0; } //("," custody+=CustodyProperty)* public Group getGroup_7_3() { return cGroup_7_3; } //"," public Keyword getCommaKeyword_7_3_0() { return cCommaKeyword_7_3_0; } //custody+=CustodyProperty public Assignment getCustodyAssignment_7_3_1() { return cCustodyAssignment_7_3_1; } //CustodyProperty public RuleCall getCustodyCustodyPropertyParserRuleCall_7_3_1_0() { return cCustodyCustodyPropertyParserRuleCall_7_3_1_0; } //'}' public Keyword getRightCurlyBracketKeyword_7_4() { return cRightCurlyBracketKeyword_7_4; } //('provenance' '{' provenance+=Provenance ("," provenance+=Provenance)* '}')? public Group getGroup_8() { return cGroup_8; } //'provenance' public Keyword getProvenanceKeyword_8_0() { return cProvenanceKeyword_8_0; } //'{' public Keyword getLeftCurlyBracketKeyword_8_1() { return cLeftCurlyBracketKeyword_8_1; } //provenance+=Provenance public Assignment getProvenanceAssignment_8_2() { return cProvenanceAssignment_8_2; } //Provenance public RuleCall getProvenanceProvenanceParserRuleCall_8_2_0() { return cProvenanceProvenanceParserRuleCall_8_2_0; } //("," provenance+=Provenance)* public Group getGroup_8_3() { return cGroup_8_3; } //"," public Keyword getCommaKeyword_8_3_0() { return cCommaKeyword_8_3_0; } //provenance+=Provenance public Assignment getProvenanceAssignment_8_3_1() { return cProvenanceAssignment_8_3_1; } //Provenance public RuleCall getProvenanceProvenanceParserRuleCall_8_3_1_0() { return cProvenanceProvenanceParserRuleCall_8_3_1_0; } //'}' public Keyword getRightCurlyBracketKeyword_8_4() { return cRightCurlyBracketKeyword_8_4; } //('event' '{' event+=EvidenceEvent ("," event+=EvidenceEvent)* '}')? public Group getGroup_9() { return cGroup_9; } //'event' public Keyword getEventKeyword_9_0() { return cEventKeyword_9_0; } //'{' public Keyword getLeftCurlyBracketKeyword_9_1() { return cLeftCurlyBracketKeyword_9_1; } //event+=EvidenceEvent public Assignment getEventAssignment_9_2() { return cEventAssignment_9_2; } //EvidenceEvent public RuleCall getEventEvidenceEventParserRuleCall_9_2_0() { return cEventEvidenceEventParserRuleCall_9_2_0; } //("," event+=EvidenceEvent)* public Group getGroup_9_3() { return cGroup_9_3; } //"," public Keyword getCommaKeyword_9_3_0() { return cCommaKeyword_9_3_0; } //event+=EvidenceEvent public Assignment getEventAssignment_9_3_1() { return cEventAssignment_9_3_1; } //EvidenceEvent public RuleCall getEventEvidenceEventParserRuleCall_9_3_1_0() { return cEventEvidenceEventParserRuleCall_9_3_1_0; } //'}' public Keyword getRightCurlyBracketKeyword_9_4() { return cRightCurlyBracketKeyword_9_4; } //'}' public Keyword getRightCurlyBracketKeyword_10() { return cRightCurlyBracketKeyword_10; } } public class OriginalityLevelElements extends AbstractParserRuleElementFinder { private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "net.certware.sacm.dsl.SacmDsl.OriginalityLevel"); private final Keyword cOriginalityLevelKeyword = (Keyword)rule.eContents().get(1); //OriginalityLevel Evidence::OriginalityLevel: // 'OriginalityLevel' @Override public ParserRule getRule() { return rule; } //'OriginalityLevel' public Keyword getOriginalityLevelKeyword() { return cOriginalityLevelKeyword; } } public class ReliabilityLevelElements extends AbstractParserRuleElementFinder { private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "net.certware.sacm.dsl.SacmDsl.ReliabilityLevel"); private final Keyword cReliabilityLevelKeyword = (Keyword)rule.eContents().get(1); //ReliabilityLevel Evidence::ReliabilityLevel: // 'ReliabilityLevel' @Override public ParserRule getRule() { return rule; } //'ReliabilityLevel' public Keyword getReliabilityLevelKeyword() { return cReliabilityLevelKeyword; } } public class IntegerElements extends AbstractParserRuleElementFinder { private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "net.certware.sacm.dsl.SacmDsl.Integer"); private final RuleCall cINTTerminalRuleCall = (RuleCall)rule.eContents().get(1); //// Integer : INT; //Integer ecore::EInt: // INT @Override public ParserRule getRule() { return rule; } //INT public RuleCall getINTTerminalRuleCall() { return cINTTerminalRuleCall; } } public class BooleanElements extends AbstractParserRuleElementFinder { private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "net.certware.sacm.dsl.SacmDsl.Boolean"); private final Alternatives cAlternatives = (Alternatives)rule.eContents().get(1); private final Keyword cTrueKeyword_0 = (Keyword)cAlternatives.eContents().get(0); private final Keyword cFalseKeyword_1 = (Keyword)cAlternatives.eContents().get(1); ////Integer returns SACM::Integer: //// 'Integer' / * TODO: implement this rule and an appropriate IValueConverter * /; //// Boolean : (true|FALSE); ////Boolean returns SACM::Boolean: //// 'Boolean' / * TODO: implement this rule and an appropriate IValueConverter * /; //Boolean ecore::EBoolean: // 'true' | 'false' @Override public ParserRule getRule() { return rule; } //'true' | 'false' public Alternatives getAlternatives() { return cAlternatives; } //'true' public Keyword getTrueKeyword_0() { return cTrueKeyword_0; } //'false' public Keyword getFalseKeyword_1() { return cFalseKeyword_1; } } public class RoleBindingElements extends AbstractParserRuleElementFinder { private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "net.certware.sacm.dsl.SacmDsl.RoleBinding"); private final Group cGroup = (Group)rule.eContents().get(1); private final Keyword cRoleBindingKeyword_0 = (Keyword)cGroup.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_1 = (Keyword)cGroup.eContents().get(1); private final Keyword cRoleKeyword_2 = (Keyword)cGroup.eContents().get(2); private final Assignment cRoleAssignment_3 = (Assignment)cGroup.eContents().get(3); private final RuleCall cRoleString0ParserRuleCall_3_0 = (RuleCall)cRoleAssignment_3.eContents().get(0); private final Group cGroup_4 = (Group)cGroup.eContents().get(4); private final Keyword cSubjectKeyword_4_0 = (Keyword)cGroup_4.eContents().get(0); private final Assignment cSubjectAssignment_4_1 = (Assignment)cGroup_4.eContents().get(1); private final CrossReference cSubjectFormalObjectCrossReference_4_1_0 = (CrossReference)cSubjectAssignment_4_1.eContents().get(0); private final RuleCall cSubjectFormalObjectEStringParserRuleCall_4_1_0_1 = (RuleCall)cSubjectFormalObjectCrossReference_4_1_0.eContents().get(1); private final Keyword cRightCurlyBracketKeyword_5 = (Keyword)cGroup.eContents().get(5); //RoleBinding Evidence::RoleBinding: // 'RoleBinding' // '{' // 'role' role=String0 ('subject' subject=[Evidence::FormalObject|EString])? // '}' @Override public ParserRule getRule() { return rule; } //'RoleBinding' '{' 'role' role=String0 ('subject' subject=[Evidence::FormalObject|EString])? '}' public Group getGroup() { return cGroup; } //'RoleBinding' public Keyword getRoleBindingKeyword_0() { return cRoleBindingKeyword_0; } //'{' public Keyword getLeftCurlyBracketKeyword_1() { return cLeftCurlyBracketKeyword_1; } //'role' public Keyword getRoleKeyword_2() { return cRoleKeyword_2; } //role=String0 public Assignment getRoleAssignment_3() { return cRoleAssignment_3; } //String0 public RuleCall getRoleString0ParserRuleCall_3_0() { return cRoleString0ParserRuleCall_3_0; } //('subject' subject=[Evidence::FormalObject|EString])? public Group getGroup_4() { return cGroup_4; } //'subject' public Keyword getSubjectKeyword_4_0() { return cSubjectKeyword_4_0; } //subject=[Evidence::FormalObject|EString] public Assignment getSubjectAssignment_4_1() { return cSubjectAssignment_4_1; } //[Evidence::FormalObject|EString] public CrossReference getSubjectFormalObjectCrossReference_4_1_0() { return cSubjectFormalObjectCrossReference_4_1_0; } //EString public RuleCall getSubjectFormalObjectEStringParserRuleCall_4_1_0_1() { return cSubjectFormalObjectEStringParserRuleCall_4_1_0_1; } //'}' public Keyword getRightCurlyBracketKeyword_5() { return cRightCurlyBracketKeyword_5; } } public class EObjectElements extends AbstractParserRuleElementFinder { private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "net.certware.sacm.dsl.SacmDsl.EObject"); private final Group cGroup = (Group)rule.eContents().get(1); private final Action cEObjectAction_0 = (Action)cGroup.eContents().get(0); private final Keyword cEObjectKeyword_1 = (Keyword)cGroup.eContents().get(1); ////EString returns ecore::EString: //// {ecore::EString} //// 'EString' //// ; //EObject ecore::EObject: // {ecore::EObject} // 'EObject' @Override public ParserRule getRule() { return rule; } //{ecore::EObject} 'EObject' public Group getGroup() { return cGroup; } //{ecore::EObject} public Action getEObjectAction_0() { return cEObjectAction_0; } //'EObject' public Keyword getEObjectKeyword_1() { return cEObjectKeyword_1; } } public class ConfidenceElements extends AbstractParserRuleElementFinder { private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "net.certware.sacm.dsl.SacmDsl.Confidence"); private final Group cGroup = (Group)rule.eContents().get(1); private final Keyword cConfidenceKeyword_0 = (Keyword)cGroup.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_1 = (Keyword)cGroup.eContents().get(1); private final Keyword cIdKeyword_2 = (Keyword)cGroup.eContents().get(2); private final Assignment cIdAssignment_3 = (Assignment)cGroup.eContents().get(3); private final RuleCall cIdString0ParserRuleCall_3_0 = (RuleCall)cIdAssignment_3.eContents().get(0); private final Keyword cValueKeyword_4 = (Keyword)cGroup.eContents().get(4); private final Assignment cValueAssignment_5 = (Assignment)cGroup.eContents().get(5); private final RuleCall cValueConfidenceLevelParserRuleCall_5_0 = (RuleCall)cValueAssignment_5.eContents().get(0); private final Group cGroup_6 = (Group)cGroup.eContents().get(6); private final Keyword cTaggedValueKeyword_6_0 = (Keyword)cGroup_6.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_6_1 = (Keyword)cGroup_6.eContents().get(1); private final Assignment cTaggedValueAssignment_6_2 = (Assignment)cGroup_6.eContents().get(2); private final RuleCall cTaggedValueTaggedValueParserRuleCall_6_2_0 = (RuleCall)cTaggedValueAssignment_6_2.eContents().get(0); private final Group cGroup_6_3 = (Group)cGroup_6.eContents().get(3); private final Keyword cCommaKeyword_6_3_0 = (Keyword)cGroup_6_3.eContents().get(0); private final Assignment cTaggedValueAssignment_6_3_1 = (Assignment)cGroup_6_3.eContents().get(1); private final RuleCall cTaggedValueTaggedValueParserRuleCall_6_3_1_0 = (RuleCall)cTaggedValueAssignment_6_3_1.eContents().get(0); private final Keyword cRightCurlyBracketKeyword_6_4 = (Keyword)cGroup_6.eContents().get(4); private final Group cGroup_7 = (Group)cGroup.eContents().get(7); private final Keyword cAnnotationKeyword_7_0 = (Keyword)cGroup_7.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_7_1 = (Keyword)cGroup_7.eContents().get(1); private final Assignment cAnnotationAssignment_7_2 = (Assignment)cGroup_7.eContents().get(2); private final RuleCall cAnnotationAnnotationParserRuleCall_7_2_0 = (RuleCall)cAnnotationAssignment_7_2.eContents().get(0); private final Group cGroup_7_3 = (Group)cGroup_7.eContents().get(3); private final Keyword cCommaKeyword_7_3_0 = (Keyword)cGroup_7_3.eContents().get(0); private final Assignment cAnnotationAssignment_7_3_1 = (Assignment)cGroup_7_3.eContents().get(1); private final RuleCall cAnnotationAnnotationParserRuleCall_7_3_1_0 = (RuleCall)cAnnotationAssignment_7_3_1.eContents().get(0); private final Keyword cRightCurlyBracketKeyword_7_4 = (Keyword)cGroup_7.eContents().get(4); private final Group cGroup_8 = (Group)cGroup.eContents().get(8); private final Keyword cTimingKeyword_8_0 = (Keyword)cGroup_8.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_8_1 = (Keyword)cGroup_8.eContents().get(1); private final Assignment cTimingAssignment_8_2 = (Assignment)cGroup_8.eContents().get(2); private final RuleCall cTimingTimingPropertyParserRuleCall_8_2_0 = (RuleCall)cTimingAssignment_8_2.eContents().get(0); private final Group cGroup_8_3 = (Group)cGroup_8.eContents().get(3); private final Keyword cCommaKeyword_8_3_0 = (Keyword)cGroup_8_3.eContents().get(0); private final Assignment cTimingAssignment_8_3_1 = (Assignment)cGroup_8_3.eContents().get(1); private final RuleCall cTimingTimingPropertyParserRuleCall_8_3_1_0 = (RuleCall)cTimingAssignment_8_3_1.eContents().get(0); private final Keyword cRightCurlyBracketKeyword_8_4 = (Keyword)cGroup_8.eContents().get(4); private final Group cGroup_9 = (Group)cGroup.eContents().get(9); private final Keyword cCustodyKeyword_9_0 = (Keyword)cGroup_9.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_9_1 = (Keyword)cGroup_9.eContents().get(1); private final Assignment cCustodyAssignment_9_2 = (Assignment)cGroup_9.eContents().get(2); private final RuleCall cCustodyCustodyPropertyParserRuleCall_9_2_0 = (RuleCall)cCustodyAssignment_9_2.eContents().get(0); private final Group cGroup_9_3 = (Group)cGroup_9.eContents().get(3); private final Keyword cCommaKeyword_9_3_0 = (Keyword)cGroup_9_3.eContents().get(0); private final Assignment cCustodyAssignment_9_3_1 = (Assignment)cGroup_9_3.eContents().get(1); private final RuleCall cCustodyCustodyPropertyParserRuleCall_9_3_1_0 = (RuleCall)cCustodyAssignment_9_3_1.eContents().get(0); private final Keyword cRightCurlyBracketKeyword_9_4 = (Keyword)cGroup_9.eContents().get(4); private final Group cGroup_10 = (Group)cGroup.eContents().get(10); private final Keyword cProvenanceKeyword_10_0 = (Keyword)cGroup_10.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_10_1 = (Keyword)cGroup_10.eContents().get(1); private final Assignment cProvenanceAssignment_10_2 = (Assignment)cGroup_10.eContents().get(2); private final RuleCall cProvenanceProvenanceParserRuleCall_10_2_0 = (RuleCall)cProvenanceAssignment_10_2.eContents().get(0); private final Group cGroup_10_3 = (Group)cGroup_10.eContents().get(3); private final Keyword cCommaKeyword_10_3_0 = (Keyword)cGroup_10_3.eContents().get(0); private final Assignment cProvenanceAssignment_10_3_1 = (Assignment)cGroup_10_3.eContents().get(1); private final RuleCall cProvenanceProvenanceParserRuleCall_10_3_1_0 = (RuleCall)cProvenanceAssignment_10_3_1.eContents().get(0); private final Keyword cRightCurlyBracketKeyword_10_4 = (Keyword)cGroup_10.eContents().get(4); private final Group cGroup_11 = (Group)cGroup.eContents().get(11); private final Keyword cEventKeyword_11_0 = (Keyword)cGroup_11.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_11_1 = (Keyword)cGroup_11.eContents().get(1); private final Assignment cEventAssignment_11_2 = (Assignment)cGroup_11.eContents().get(2); private final RuleCall cEventEvidenceEventParserRuleCall_11_2_0 = (RuleCall)cEventAssignment_11_2.eContents().get(0); private final Group cGroup_11_3 = (Group)cGroup_11.eContents().get(3); private final Keyword cCommaKeyword_11_3_0 = (Keyword)cGroup_11_3.eContents().get(0); private final Assignment cEventAssignment_11_3_1 = (Assignment)cGroup_11_3.eContents().get(1); private final RuleCall cEventEvidenceEventParserRuleCall_11_3_1_0 = (RuleCall)cEventAssignment_11_3_1.eContents().get(0); private final Keyword cRightCurlyBracketKeyword_11_4 = (Keyword)cGroup_11.eContents().get(4); private final Keyword cRightCurlyBracketKeyword_12 = (Keyword)cGroup.eContents().get(12); //Confidence Evidence::Confidence: // 'Confidence' // '{' // 'id' id=String0 // 'value' value=ConfidenceLevel ('taggedValue' '{' taggedValue+=TaggedValue ("," taggedValue+=TaggedValue)* '}')? // ('annotation' '{' annotation+=Annotation ("," annotation+=Annotation)* '}')? ('timing' '{' timing+=TimingProperty ("," // timing+=TimingProperty)* '}')? ('custody' '{' custody+=CustodyProperty ("," custody+=CustodyProperty)* '}')? // ('provenance' '{' provenance+=Provenance ("," provenance+=Provenance)* '}')? ('event' '{' event+=EvidenceEvent ("," // event+=EvidenceEvent)* '}')? // '}' @Override public ParserRule getRule() { return rule; } //'Confidence' '{' 'id' id=String0 'value' value=ConfidenceLevel ('taggedValue' '{' taggedValue+=TaggedValue ("," //taggedValue+=TaggedValue)* '}')? ('annotation' '{' annotation+=Annotation ("," annotation+=Annotation)* '}')? ('timing' //'{' timing+=TimingProperty ("," timing+=TimingProperty)* '}')? ('custody' '{' custody+=CustodyProperty ("," //custody+=CustodyProperty)* '}')? ('provenance' '{' provenance+=Provenance ("," provenance+=Provenance)* '}')? ('event' //'{' event+=EvidenceEvent ("," event+=EvidenceEvent)* '}')? '}' public Group getGroup() { return cGroup; } //'Confidence' public Keyword getConfidenceKeyword_0() { return cConfidenceKeyword_0; } //'{' public Keyword getLeftCurlyBracketKeyword_1() { return cLeftCurlyBracketKeyword_1; } //'id' public Keyword getIdKeyword_2() { return cIdKeyword_2; } //id=String0 public Assignment getIdAssignment_3() { return cIdAssignment_3; } //String0 public RuleCall getIdString0ParserRuleCall_3_0() { return cIdString0ParserRuleCall_3_0; } //'value' public Keyword getValueKeyword_4() { return cValueKeyword_4; } //value=ConfidenceLevel public Assignment getValueAssignment_5() { return cValueAssignment_5; } //ConfidenceLevel public RuleCall getValueConfidenceLevelParserRuleCall_5_0() { return cValueConfidenceLevelParserRuleCall_5_0; } //('taggedValue' '{' taggedValue+=TaggedValue ("," taggedValue+=TaggedValue)* '}')? public Group getGroup_6() { return cGroup_6; } //'taggedValue' public Keyword getTaggedValueKeyword_6_0() { return cTaggedValueKeyword_6_0; } //'{' public Keyword getLeftCurlyBracketKeyword_6_1() { return cLeftCurlyBracketKeyword_6_1; } //taggedValue+=TaggedValue public Assignment getTaggedValueAssignment_6_2() { return cTaggedValueAssignment_6_2; } //TaggedValue public RuleCall getTaggedValueTaggedValueParserRuleCall_6_2_0() { return cTaggedValueTaggedValueParserRuleCall_6_2_0; } //("," taggedValue+=TaggedValue)* public Group getGroup_6_3() { return cGroup_6_3; } //"," public Keyword getCommaKeyword_6_3_0() { return cCommaKeyword_6_3_0; } //taggedValue+=TaggedValue public Assignment getTaggedValueAssignment_6_3_1() { return cTaggedValueAssignment_6_3_1; } //TaggedValue public RuleCall getTaggedValueTaggedValueParserRuleCall_6_3_1_0() { return cTaggedValueTaggedValueParserRuleCall_6_3_1_0; } //'}' public Keyword getRightCurlyBracketKeyword_6_4() { return cRightCurlyBracketKeyword_6_4; } //('annotation' '{' annotation+=Annotation ("," annotation+=Annotation)* '}')? public Group getGroup_7() { return cGroup_7; } //'annotation' public Keyword getAnnotationKeyword_7_0() { return cAnnotationKeyword_7_0; } //'{' public Keyword getLeftCurlyBracketKeyword_7_1() { return cLeftCurlyBracketKeyword_7_1; } //annotation+=Annotation public Assignment getAnnotationAssignment_7_2() { return cAnnotationAssignment_7_2; } //Annotation public RuleCall getAnnotationAnnotationParserRuleCall_7_2_0() { return cAnnotationAnnotationParserRuleCall_7_2_0; } //("," annotation+=Annotation)* public Group getGroup_7_3() { return cGroup_7_3; } //"," public Keyword getCommaKeyword_7_3_0() { return cCommaKeyword_7_3_0; } //annotation+=Annotation public Assignment getAnnotationAssignment_7_3_1() { return cAnnotationAssignment_7_3_1; } //Annotation public RuleCall getAnnotationAnnotationParserRuleCall_7_3_1_0() { return cAnnotationAnnotationParserRuleCall_7_3_1_0; } //'}' public Keyword getRightCurlyBracketKeyword_7_4() { return cRightCurlyBracketKeyword_7_4; } //('timing' '{' timing+=TimingProperty ("," timing+=TimingProperty)* '}')? public Group getGroup_8() { return cGroup_8; } //'timing' public Keyword getTimingKeyword_8_0() { return cTimingKeyword_8_0; } //'{' public Keyword getLeftCurlyBracketKeyword_8_1() { return cLeftCurlyBracketKeyword_8_1; } //timing+=TimingProperty public Assignment getTimingAssignment_8_2() { return cTimingAssignment_8_2; } //TimingProperty public RuleCall getTimingTimingPropertyParserRuleCall_8_2_0() { return cTimingTimingPropertyParserRuleCall_8_2_0; } //("," timing+=TimingProperty)* public Group getGroup_8_3() { return cGroup_8_3; } //"," public Keyword getCommaKeyword_8_3_0() { return cCommaKeyword_8_3_0; } //timing+=TimingProperty public Assignment getTimingAssignment_8_3_1() { return cTimingAssignment_8_3_1; } //TimingProperty public RuleCall getTimingTimingPropertyParserRuleCall_8_3_1_0() { return cTimingTimingPropertyParserRuleCall_8_3_1_0; } //'}' public Keyword getRightCurlyBracketKeyword_8_4() { return cRightCurlyBracketKeyword_8_4; } //('custody' '{' custody+=CustodyProperty ("," custody+=CustodyProperty)* '}')? public Group getGroup_9() { return cGroup_9; } //'custody' public Keyword getCustodyKeyword_9_0() { return cCustodyKeyword_9_0; } //'{' public Keyword getLeftCurlyBracketKeyword_9_1() { return cLeftCurlyBracketKeyword_9_1; } //custody+=CustodyProperty public Assignment getCustodyAssignment_9_2() { return cCustodyAssignment_9_2; } //CustodyProperty public RuleCall getCustodyCustodyPropertyParserRuleCall_9_2_0() { return cCustodyCustodyPropertyParserRuleCall_9_2_0; } //("," custody+=CustodyProperty)* public Group getGroup_9_3() { return cGroup_9_3; } //"," public Keyword getCommaKeyword_9_3_0() { return cCommaKeyword_9_3_0; } //custody+=CustodyProperty public Assignment getCustodyAssignment_9_3_1() { return cCustodyAssignment_9_3_1; } //CustodyProperty public RuleCall getCustodyCustodyPropertyParserRuleCall_9_3_1_0() { return cCustodyCustodyPropertyParserRuleCall_9_3_1_0; } //'}' public Keyword getRightCurlyBracketKeyword_9_4() { return cRightCurlyBracketKeyword_9_4; } //('provenance' '{' provenance+=Provenance ("," provenance+=Provenance)* '}')? public Group getGroup_10() { return cGroup_10; } //'provenance' public Keyword getProvenanceKeyword_10_0() { return cProvenanceKeyword_10_0; } //'{' public Keyword getLeftCurlyBracketKeyword_10_1() { return cLeftCurlyBracketKeyword_10_1; } //provenance+=Provenance public Assignment getProvenanceAssignment_10_2() { return cProvenanceAssignment_10_2; } //Provenance public RuleCall getProvenanceProvenanceParserRuleCall_10_2_0() { return cProvenanceProvenanceParserRuleCall_10_2_0; } //("," provenance+=Provenance)* public Group getGroup_10_3() { return cGroup_10_3; } //"," public Keyword getCommaKeyword_10_3_0() { return cCommaKeyword_10_3_0; } //provenance+=Provenance public Assignment getProvenanceAssignment_10_3_1() { return cProvenanceAssignment_10_3_1; } //Provenance public RuleCall getProvenanceProvenanceParserRuleCall_10_3_1_0() { return cProvenanceProvenanceParserRuleCall_10_3_1_0; } //'}' public Keyword getRightCurlyBracketKeyword_10_4() { return cRightCurlyBracketKeyword_10_4; } //('event' '{' event+=EvidenceEvent ("," event+=EvidenceEvent)* '}')? public Group getGroup_11() { return cGroup_11; } //'event' public Keyword getEventKeyword_11_0() { return cEventKeyword_11_0; } //'{' public Keyword getLeftCurlyBracketKeyword_11_1() { return cLeftCurlyBracketKeyword_11_1; } //event+=EvidenceEvent public Assignment getEventAssignment_11_2() { return cEventAssignment_11_2; } //EvidenceEvent public RuleCall getEventEvidenceEventParserRuleCall_11_2_0() { return cEventEvidenceEventParserRuleCall_11_2_0; } //("," event+=EvidenceEvent)* public Group getGroup_11_3() { return cGroup_11_3; } //"," public Keyword getCommaKeyword_11_3_0() { return cCommaKeyword_11_3_0; } //event+=EvidenceEvent public Assignment getEventAssignment_11_3_1() { return cEventAssignment_11_3_1; } //EvidenceEvent public RuleCall getEventEvidenceEventParserRuleCall_11_3_1_0() { return cEventEvidenceEventParserRuleCall_11_3_1_0; } //'}' public Keyword getRightCurlyBracketKeyword_11_4() { return cRightCurlyBracketKeyword_11_4; } //'}' public Keyword getRightCurlyBracketKeyword_12() { return cRightCurlyBracketKeyword_12; } } public class IsAElements extends AbstractParserRuleElementFinder { private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "net.certware.sacm.dsl.SacmDsl.IsA"); private final Group cGroup = (Group)rule.eContents().get(1); private final Keyword cIsAKeyword_0 = (Keyword)cGroup.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_1 = (Keyword)cGroup.eContents().get(1); private final Keyword cIdKeyword_2 = (Keyword)cGroup.eContents().get(2); private final Assignment cIdAssignment_3 = (Assignment)cGroup.eContents().get(3); private final RuleCall cIdString0ParserRuleCall_3_0 = (RuleCall)cIdAssignment_3.eContents().get(0); private final Keyword cSubjectKeyword_4 = (Keyword)cGroup.eContents().get(4); private final Assignment cSubjectAssignment_5 = (Assignment)cGroup.eContents().get(5); private final CrossReference cSubjectEvidenceElementCrossReference_5_0 = (CrossReference)cSubjectAssignment_5.eContents().get(0); private final RuleCall cSubjectEvidenceElementEStringParserRuleCall_5_0_1 = (RuleCall)cSubjectEvidenceElementCrossReference_5_0.eContents().get(1); private final Keyword cDefinitionKeyword_6 = (Keyword)cGroup.eContents().get(6); private final Assignment cDefinitionAssignment_7 = (Assignment)cGroup.eContents().get(7); private final CrossReference cDefinitionFormalElementCrossReference_7_0 = (CrossReference)cDefinitionAssignment_7.eContents().get(0); private final RuleCall cDefinitionFormalElementEStringParserRuleCall_7_0_1 = (RuleCall)cDefinitionFormalElementCrossReference_7_0.eContents().get(1); private final Group cGroup_8 = (Group)cGroup.eContents().get(8); private final Keyword cTaggedValueKeyword_8_0 = (Keyword)cGroup_8.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_8_1 = (Keyword)cGroup_8.eContents().get(1); private final Assignment cTaggedValueAssignment_8_2 = (Assignment)cGroup_8.eContents().get(2); private final RuleCall cTaggedValueTaggedValueParserRuleCall_8_2_0 = (RuleCall)cTaggedValueAssignment_8_2.eContents().get(0); private final Group cGroup_8_3 = (Group)cGroup_8.eContents().get(3); private final Keyword cCommaKeyword_8_3_0 = (Keyword)cGroup_8_3.eContents().get(0); private final Assignment cTaggedValueAssignment_8_3_1 = (Assignment)cGroup_8_3.eContents().get(1); private final RuleCall cTaggedValueTaggedValueParserRuleCall_8_3_1_0 = (RuleCall)cTaggedValueAssignment_8_3_1.eContents().get(0); private final Keyword cRightCurlyBracketKeyword_8_4 = (Keyword)cGroup_8.eContents().get(4); private final Group cGroup_9 = (Group)cGroup.eContents().get(9); private final Keyword cAnnotationKeyword_9_0 = (Keyword)cGroup_9.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_9_1 = (Keyword)cGroup_9.eContents().get(1); private final Assignment cAnnotationAssignment_9_2 = (Assignment)cGroup_9.eContents().get(2); private final RuleCall cAnnotationAnnotationParserRuleCall_9_2_0 = (RuleCall)cAnnotationAssignment_9_2.eContents().get(0); private final Group cGroup_9_3 = (Group)cGroup_9.eContents().get(3); private final Keyword cCommaKeyword_9_3_0 = (Keyword)cGroup_9_3.eContents().get(0); private final Assignment cAnnotationAssignment_9_3_1 = (Assignment)cGroup_9_3.eContents().get(1); private final RuleCall cAnnotationAnnotationParserRuleCall_9_3_1_0 = (RuleCall)cAnnotationAssignment_9_3_1.eContents().get(0); private final Keyword cRightCurlyBracketKeyword_9_4 = (Keyword)cGroup_9.eContents().get(4); private final Group cGroup_10 = (Group)cGroup.eContents().get(10); private final Keyword cTimingKeyword_10_0 = (Keyword)cGroup_10.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_10_1 = (Keyword)cGroup_10.eContents().get(1); private final Assignment cTimingAssignment_10_2 = (Assignment)cGroup_10.eContents().get(2); private final RuleCall cTimingTimingPropertyParserRuleCall_10_2_0 = (RuleCall)cTimingAssignment_10_2.eContents().get(0); private final Group cGroup_10_3 = (Group)cGroup_10.eContents().get(3); private final Keyword cCommaKeyword_10_3_0 = (Keyword)cGroup_10_3.eContents().get(0); private final Assignment cTimingAssignment_10_3_1 = (Assignment)cGroup_10_3.eContents().get(1); private final RuleCall cTimingTimingPropertyParserRuleCall_10_3_1_0 = (RuleCall)cTimingAssignment_10_3_1.eContents().get(0); private final Keyword cRightCurlyBracketKeyword_10_4 = (Keyword)cGroup_10.eContents().get(4); private final Group cGroup_11 = (Group)cGroup.eContents().get(11); private final Keyword cCustodyKeyword_11_0 = (Keyword)cGroup_11.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_11_1 = (Keyword)cGroup_11.eContents().get(1); private final Assignment cCustodyAssignment_11_2 = (Assignment)cGroup_11.eContents().get(2); private final RuleCall cCustodyCustodyPropertyParserRuleCall_11_2_0 = (RuleCall)cCustodyAssignment_11_2.eContents().get(0); private final Group cGroup_11_3 = (Group)cGroup_11.eContents().get(3); private final Keyword cCommaKeyword_11_3_0 = (Keyword)cGroup_11_3.eContents().get(0); private final Assignment cCustodyAssignment_11_3_1 = (Assignment)cGroup_11_3.eContents().get(1); private final RuleCall cCustodyCustodyPropertyParserRuleCall_11_3_1_0 = (RuleCall)cCustodyAssignment_11_3_1.eContents().get(0); private final Keyword cRightCurlyBracketKeyword_11_4 = (Keyword)cGroup_11.eContents().get(4); private final Group cGroup_12 = (Group)cGroup.eContents().get(12); private final Keyword cProvenanceKeyword_12_0 = (Keyword)cGroup_12.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_12_1 = (Keyword)cGroup_12.eContents().get(1); private final Assignment cProvenanceAssignment_12_2 = (Assignment)cGroup_12.eContents().get(2); private final RuleCall cProvenanceProvenanceParserRuleCall_12_2_0 = (RuleCall)cProvenanceAssignment_12_2.eContents().get(0); private final Group cGroup_12_3 = (Group)cGroup_12.eContents().get(3); private final Keyword cCommaKeyword_12_3_0 = (Keyword)cGroup_12_3.eContents().get(0); private final Assignment cProvenanceAssignment_12_3_1 = (Assignment)cGroup_12_3.eContents().get(1); private final RuleCall cProvenanceProvenanceParserRuleCall_12_3_1_0 = (RuleCall)cProvenanceAssignment_12_3_1.eContents().get(0); private final Keyword cRightCurlyBracketKeyword_12_4 = (Keyword)cGroup_12.eContents().get(4); private final Group cGroup_13 = (Group)cGroup.eContents().get(13); private final Keyword cEventKeyword_13_0 = (Keyword)cGroup_13.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_13_1 = (Keyword)cGroup_13.eContents().get(1); private final Assignment cEventAssignment_13_2 = (Assignment)cGroup_13.eContents().get(2); private final RuleCall cEventEvidenceEventParserRuleCall_13_2_0 = (RuleCall)cEventAssignment_13_2.eContents().get(0); private final Group cGroup_13_3 = (Group)cGroup_13.eContents().get(3); private final Keyword cCommaKeyword_13_3_0 = (Keyword)cGroup_13_3.eContents().get(0); private final Assignment cEventAssignment_13_3_1 = (Assignment)cGroup_13_3.eContents().get(1); private final RuleCall cEventEvidenceEventParserRuleCall_13_3_1_0 = (RuleCall)cEventAssignment_13_3_1.eContents().get(0); private final Keyword cRightCurlyBracketKeyword_13_4 = (Keyword)cGroup_13.eContents().get(4); private final Group cGroup_14 = (Group)cGroup.eContents().get(14); private final Keyword cAttributeKeyword_14_0 = (Keyword)cGroup_14.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_14_1 = (Keyword)cGroup_14.eContents().get(1); private final Assignment cAttributeAssignment_14_2 = (Assignment)cGroup_14.eContents().get(2); private final RuleCall cAttributeEvidenceAttributeParserRuleCall_14_2_0 = (RuleCall)cAttributeAssignment_14_2.eContents().get(0); private final Group cGroup_14_3 = (Group)cGroup_14.eContents().get(3); private final Keyword cCommaKeyword_14_3_0 = (Keyword)cGroup_14_3.eContents().get(0); private final Assignment cAttributeAssignment_14_3_1 = (Assignment)cGroup_14_3.eContents().get(1); private final RuleCall cAttributeEvidenceAttributeParserRuleCall_14_3_1_0 = (RuleCall)cAttributeAssignment_14_3_1.eContents().get(0); private final Keyword cRightCurlyBracketKeyword_14_4 = (Keyword)cGroup_14.eContents().get(4); private final Keyword cRightCurlyBracketKeyword_15 = (Keyword)cGroup.eContents().get(15); //IsA Evidence::IsA: // 'IsA' // '{' // 'id' id=String0 // 'subject' subject=[Evidence::EvidenceElement|EString] // 'definition' definition=[Evidence::FormalElement|EString] ('taggedValue' '{' taggedValue+=TaggedValue ("," // taggedValue+=TaggedValue)* '}')? ('annotation' '{' annotation+=Annotation ("," annotation+=Annotation)* '}')? // ('timing' '{' timing+=TimingProperty ("," timing+=TimingProperty)* '}')? ('custody' '{' custody+=CustodyProperty ("," // custody+=CustodyProperty)* '}')? ('provenance' '{' provenance+=Provenance ("," provenance+=Provenance)* '}')? ('event' // '{' event+=EvidenceEvent ("," event+=EvidenceEvent)* '}')? ('attribute' '{' attribute+=EvidenceAttribute ("," // attribute+=EvidenceAttribute)* '}')? // '}' @Override public ParserRule getRule() { return rule; } //'IsA' '{' 'id' id=String0 'subject' subject=[Evidence::EvidenceElement|EString] 'definition' //definition=[Evidence::FormalElement|EString] ('taggedValue' '{' taggedValue+=TaggedValue ("," //taggedValue+=TaggedValue)* '}')? ('annotation' '{' annotation+=Annotation ("," annotation+=Annotation)* '}')? ('timing' //'{' timing+=TimingProperty ("," timing+=TimingProperty)* '}')? ('custody' '{' custody+=CustodyProperty ("," //custody+=CustodyProperty)* '}')? ('provenance' '{' provenance+=Provenance ("," provenance+=Provenance)* '}')? ('event' //'{' event+=EvidenceEvent ("," event+=EvidenceEvent)* '}')? ('attribute' '{' attribute+=EvidenceAttribute ("," //attribute+=EvidenceAttribute)* '}')? '}' public Group getGroup() { return cGroup; } //'IsA' public Keyword getIsAKeyword_0() { return cIsAKeyword_0; } //'{' public Keyword getLeftCurlyBracketKeyword_1() { return cLeftCurlyBracketKeyword_1; } //'id' public Keyword getIdKeyword_2() { return cIdKeyword_2; } //id=String0 public Assignment getIdAssignment_3() { return cIdAssignment_3; } //String0 public RuleCall getIdString0ParserRuleCall_3_0() { return cIdString0ParserRuleCall_3_0; } //'subject' public Keyword getSubjectKeyword_4() { return cSubjectKeyword_4; } //subject=[Evidence::EvidenceElement|EString] public Assignment getSubjectAssignment_5() { return cSubjectAssignment_5; } //[Evidence::EvidenceElement|EString] public CrossReference getSubjectEvidenceElementCrossReference_5_0() { return cSubjectEvidenceElementCrossReference_5_0; } //EString public RuleCall getSubjectEvidenceElementEStringParserRuleCall_5_0_1() { return cSubjectEvidenceElementEStringParserRuleCall_5_0_1; } //'definition' public Keyword getDefinitionKeyword_6() { return cDefinitionKeyword_6; } //definition=[Evidence::FormalElement|EString] public Assignment getDefinitionAssignment_7() { return cDefinitionAssignment_7; } //[Evidence::FormalElement|EString] public CrossReference getDefinitionFormalElementCrossReference_7_0() { return cDefinitionFormalElementCrossReference_7_0; } //EString public RuleCall getDefinitionFormalElementEStringParserRuleCall_7_0_1() { return cDefinitionFormalElementEStringParserRuleCall_7_0_1; } //('taggedValue' '{' taggedValue+=TaggedValue ("," taggedValue+=TaggedValue)* '}')? public Group getGroup_8() { return cGroup_8; } //'taggedValue' public Keyword getTaggedValueKeyword_8_0() { return cTaggedValueKeyword_8_0; } //'{' public Keyword getLeftCurlyBracketKeyword_8_1() { return cLeftCurlyBracketKeyword_8_1; } //taggedValue+=TaggedValue public Assignment getTaggedValueAssignment_8_2() { return cTaggedValueAssignment_8_2; } //TaggedValue public RuleCall getTaggedValueTaggedValueParserRuleCall_8_2_0() { return cTaggedValueTaggedValueParserRuleCall_8_2_0; } //("," taggedValue+=TaggedValue)* public Group getGroup_8_3() { return cGroup_8_3; } //"," public Keyword getCommaKeyword_8_3_0() { return cCommaKeyword_8_3_0; } //taggedValue+=TaggedValue public Assignment getTaggedValueAssignment_8_3_1() { return cTaggedValueAssignment_8_3_1; } //TaggedValue public RuleCall getTaggedValueTaggedValueParserRuleCall_8_3_1_0() { return cTaggedValueTaggedValueParserRuleCall_8_3_1_0; } //'}' public Keyword getRightCurlyBracketKeyword_8_4() { return cRightCurlyBracketKeyword_8_4; } //('annotation' '{' annotation+=Annotation ("," annotation+=Annotation)* '}')? public Group getGroup_9() { return cGroup_9; } //'annotation' public Keyword getAnnotationKeyword_9_0() { return cAnnotationKeyword_9_0; } //'{' public Keyword getLeftCurlyBracketKeyword_9_1() { return cLeftCurlyBracketKeyword_9_1; } //annotation+=Annotation public Assignment getAnnotationAssignment_9_2() { return cAnnotationAssignment_9_2; } //Annotation public RuleCall getAnnotationAnnotationParserRuleCall_9_2_0() { return cAnnotationAnnotationParserRuleCall_9_2_0; } //("," annotation+=Annotation)* public Group getGroup_9_3() { return cGroup_9_3; } //"," public Keyword getCommaKeyword_9_3_0() { return cCommaKeyword_9_3_0; } //annotation+=Annotation public Assignment getAnnotationAssignment_9_3_1() { return cAnnotationAssignment_9_3_1; } //Annotation public RuleCall getAnnotationAnnotationParserRuleCall_9_3_1_0() { return cAnnotationAnnotationParserRuleCall_9_3_1_0; } //'}' public Keyword getRightCurlyBracketKeyword_9_4() { return cRightCurlyBracketKeyword_9_4; } //('timing' '{' timing+=TimingProperty ("," timing+=TimingProperty)* '}')? public Group getGroup_10() { return cGroup_10; } //'timing' public Keyword getTimingKeyword_10_0() { return cTimingKeyword_10_0; } //'{' public Keyword getLeftCurlyBracketKeyword_10_1() { return cLeftCurlyBracketKeyword_10_1; } //timing+=TimingProperty public Assignment getTimingAssignment_10_2() { return cTimingAssignment_10_2; } //TimingProperty public RuleCall getTimingTimingPropertyParserRuleCall_10_2_0() { return cTimingTimingPropertyParserRuleCall_10_2_0; } //("," timing+=TimingProperty)* public Group getGroup_10_3() { return cGroup_10_3; } //"," public Keyword getCommaKeyword_10_3_0() { return cCommaKeyword_10_3_0; } //timing+=TimingProperty public Assignment getTimingAssignment_10_3_1() { return cTimingAssignment_10_3_1; } //TimingProperty public RuleCall getTimingTimingPropertyParserRuleCall_10_3_1_0() { return cTimingTimingPropertyParserRuleCall_10_3_1_0; } //'}' public Keyword getRightCurlyBracketKeyword_10_4() { return cRightCurlyBracketKeyword_10_4; } //('custody' '{' custody+=CustodyProperty ("," custody+=CustodyProperty)* '}')? public Group getGroup_11() { return cGroup_11; } //'custody' public Keyword getCustodyKeyword_11_0() { return cCustodyKeyword_11_0; } //'{' public Keyword getLeftCurlyBracketKeyword_11_1() { return cLeftCurlyBracketKeyword_11_1; } //custody+=CustodyProperty public Assignment getCustodyAssignment_11_2() { return cCustodyAssignment_11_2; } //CustodyProperty public RuleCall getCustodyCustodyPropertyParserRuleCall_11_2_0() { return cCustodyCustodyPropertyParserRuleCall_11_2_0; } //("," custody+=CustodyProperty)* public Group getGroup_11_3() { return cGroup_11_3; } //"," public Keyword getCommaKeyword_11_3_0() { return cCommaKeyword_11_3_0; } //custody+=CustodyProperty public Assignment getCustodyAssignment_11_3_1() { return cCustodyAssignment_11_3_1; } //CustodyProperty public RuleCall getCustodyCustodyPropertyParserRuleCall_11_3_1_0() { return cCustodyCustodyPropertyParserRuleCall_11_3_1_0; } //'}' public Keyword getRightCurlyBracketKeyword_11_4() { return cRightCurlyBracketKeyword_11_4; } //('provenance' '{' provenance+=Provenance ("," provenance+=Provenance)* '}')? public Group getGroup_12() { return cGroup_12; } //'provenance' public Keyword getProvenanceKeyword_12_0() { return cProvenanceKeyword_12_0; } //'{' public Keyword getLeftCurlyBracketKeyword_12_1() { return cLeftCurlyBracketKeyword_12_1; } //provenance+=Provenance public Assignment getProvenanceAssignment_12_2() { return cProvenanceAssignment_12_2; } //Provenance public RuleCall getProvenanceProvenanceParserRuleCall_12_2_0() { return cProvenanceProvenanceParserRuleCall_12_2_0; } //("," provenance+=Provenance)* public Group getGroup_12_3() { return cGroup_12_3; } //"," public Keyword getCommaKeyword_12_3_0() { return cCommaKeyword_12_3_0; } //provenance+=Provenance public Assignment getProvenanceAssignment_12_3_1() { return cProvenanceAssignment_12_3_1; } //Provenance public RuleCall getProvenanceProvenanceParserRuleCall_12_3_1_0() { return cProvenanceProvenanceParserRuleCall_12_3_1_0; } //'}' public Keyword getRightCurlyBracketKeyword_12_4() { return cRightCurlyBracketKeyword_12_4; } //('event' '{' event+=EvidenceEvent ("," event+=EvidenceEvent)* '}')? public Group getGroup_13() { return cGroup_13; } //'event' public Keyword getEventKeyword_13_0() { return cEventKeyword_13_0; } //'{' public Keyword getLeftCurlyBracketKeyword_13_1() { return cLeftCurlyBracketKeyword_13_1; } //event+=EvidenceEvent public Assignment getEventAssignment_13_2() { return cEventAssignment_13_2; } //EvidenceEvent public RuleCall getEventEvidenceEventParserRuleCall_13_2_0() { return cEventEvidenceEventParserRuleCall_13_2_0; } //("," event+=EvidenceEvent)* public Group getGroup_13_3() { return cGroup_13_3; } //"," public Keyword getCommaKeyword_13_3_0() { return cCommaKeyword_13_3_0; } //event+=EvidenceEvent public Assignment getEventAssignment_13_3_1() { return cEventAssignment_13_3_1; } //EvidenceEvent public RuleCall getEventEvidenceEventParserRuleCall_13_3_1_0() { return cEventEvidenceEventParserRuleCall_13_3_1_0; } //'}' public Keyword getRightCurlyBracketKeyword_13_4() { return cRightCurlyBracketKeyword_13_4; } //('attribute' '{' attribute+=EvidenceAttribute ("," attribute+=EvidenceAttribute)* '}')? public Group getGroup_14() { return cGroup_14; } //'attribute' public Keyword getAttributeKeyword_14_0() { return cAttributeKeyword_14_0; } //'{' public Keyword getLeftCurlyBracketKeyword_14_1() { return cLeftCurlyBracketKeyword_14_1; } //attribute+=EvidenceAttribute public Assignment getAttributeAssignment_14_2() { return cAttributeAssignment_14_2; } //EvidenceAttribute public RuleCall getAttributeEvidenceAttributeParserRuleCall_14_2_0() { return cAttributeEvidenceAttributeParserRuleCall_14_2_0; } //("," attribute+=EvidenceAttribute)* public Group getGroup_14_3() { return cGroup_14_3; } //"," public Keyword getCommaKeyword_14_3_0() { return cCommaKeyword_14_3_0; } //attribute+=EvidenceAttribute public Assignment getAttributeAssignment_14_3_1() { return cAttributeAssignment_14_3_1; } //EvidenceAttribute public RuleCall getAttributeEvidenceAttributeParserRuleCall_14_3_1_0() { return cAttributeEvidenceAttributeParserRuleCall_14_3_1_0; } //'}' public Keyword getRightCurlyBracketKeyword_14_4() { return cRightCurlyBracketKeyword_14_4; } //'}' public Keyword getRightCurlyBracketKeyword_15() { return cRightCurlyBracketKeyword_15; } } public class IsCharacterizedByElements extends AbstractParserRuleElementFinder { private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "net.certware.sacm.dsl.SacmDsl.IsCharacterizedBy"); private final Group cGroup = (Group)rule.eContents().get(1); private final Keyword cIsCharacterizedByKeyword_0 = (Keyword)cGroup.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_1 = (Keyword)cGroup.eContents().get(1); private final Keyword cIdKeyword_2 = (Keyword)cGroup.eContents().get(2); private final Assignment cIdAssignment_3 = (Assignment)cGroup.eContents().get(3); private final RuleCall cIdString0ParserRuleCall_3_0 = (RuleCall)cIdAssignment_3.eContents().get(0); private final Keyword cSubjectKeyword_4 = (Keyword)cGroup.eContents().get(4); private final Assignment cSubjectAssignment_5 = (Assignment)cGroup.eContents().get(5); private final CrossReference cSubjectEvidenceElementCrossReference_5_0 = (CrossReference)cSubjectAssignment_5.eContents().get(0); private final RuleCall cSubjectEvidenceElementEStringParserRuleCall_5_0_1 = (RuleCall)cSubjectEvidenceElementCrossReference_5_0.eContents().get(1); private final Keyword cAssertionKeyword_6 = (Keyword)cGroup.eContents().get(6); private final Assignment cAssertionAssignment_7 = (Assignment)cGroup.eContents().get(7); private final CrossReference cAssertionFormalAssertionCrossReference_7_0 = (CrossReference)cAssertionAssignment_7.eContents().get(0); private final RuleCall cAssertionFormalAssertionEStringParserRuleCall_7_0_1 = (RuleCall)cAssertionFormalAssertionCrossReference_7_0.eContents().get(1); private final Group cGroup_8 = (Group)cGroup.eContents().get(8); private final Keyword cTaggedValueKeyword_8_0 = (Keyword)cGroup_8.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_8_1 = (Keyword)cGroup_8.eContents().get(1); private final Assignment cTaggedValueAssignment_8_2 = (Assignment)cGroup_8.eContents().get(2); private final RuleCall cTaggedValueTaggedValueParserRuleCall_8_2_0 = (RuleCall)cTaggedValueAssignment_8_2.eContents().get(0); private final Group cGroup_8_3 = (Group)cGroup_8.eContents().get(3); private final Keyword cCommaKeyword_8_3_0 = (Keyword)cGroup_8_3.eContents().get(0); private final Assignment cTaggedValueAssignment_8_3_1 = (Assignment)cGroup_8_3.eContents().get(1); private final RuleCall cTaggedValueTaggedValueParserRuleCall_8_3_1_0 = (RuleCall)cTaggedValueAssignment_8_3_1.eContents().get(0); private final Keyword cRightCurlyBracketKeyword_8_4 = (Keyword)cGroup_8.eContents().get(4); private final Group cGroup_9 = (Group)cGroup.eContents().get(9); private final Keyword cAnnotationKeyword_9_0 = (Keyword)cGroup_9.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_9_1 = (Keyword)cGroup_9.eContents().get(1); private final Assignment cAnnotationAssignment_9_2 = (Assignment)cGroup_9.eContents().get(2); private final RuleCall cAnnotationAnnotationParserRuleCall_9_2_0 = (RuleCall)cAnnotationAssignment_9_2.eContents().get(0); private final Group cGroup_9_3 = (Group)cGroup_9.eContents().get(3); private final Keyword cCommaKeyword_9_3_0 = (Keyword)cGroup_9_3.eContents().get(0); private final Assignment cAnnotationAssignment_9_3_1 = (Assignment)cGroup_9_3.eContents().get(1); private final RuleCall cAnnotationAnnotationParserRuleCall_9_3_1_0 = (RuleCall)cAnnotationAssignment_9_3_1.eContents().get(0); private final Keyword cRightCurlyBracketKeyword_9_4 = (Keyword)cGroup_9.eContents().get(4); private final Group cGroup_10 = (Group)cGroup.eContents().get(10); private final Keyword cTimingKeyword_10_0 = (Keyword)cGroup_10.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_10_1 = (Keyword)cGroup_10.eContents().get(1); private final Assignment cTimingAssignment_10_2 = (Assignment)cGroup_10.eContents().get(2); private final RuleCall cTimingTimingPropertyParserRuleCall_10_2_0 = (RuleCall)cTimingAssignment_10_2.eContents().get(0); private final Group cGroup_10_3 = (Group)cGroup_10.eContents().get(3); private final Keyword cCommaKeyword_10_3_0 = (Keyword)cGroup_10_3.eContents().get(0); private final Assignment cTimingAssignment_10_3_1 = (Assignment)cGroup_10_3.eContents().get(1); private final RuleCall cTimingTimingPropertyParserRuleCall_10_3_1_0 = (RuleCall)cTimingAssignment_10_3_1.eContents().get(0); private final Keyword cRightCurlyBracketKeyword_10_4 = (Keyword)cGroup_10.eContents().get(4); private final Group cGroup_11 = (Group)cGroup.eContents().get(11); private final Keyword cCustodyKeyword_11_0 = (Keyword)cGroup_11.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_11_1 = (Keyword)cGroup_11.eContents().get(1); private final Assignment cCustodyAssignment_11_2 = (Assignment)cGroup_11.eContents().get(2); private final RuleCall cCustodyCustodyPropertyParserRuleCall_11_2_0 = (RuleCall)cCustodyAssignment_11_2.eContents().get(0); private final Group cGroup_11_3 = (Group)cGroup_11.eContents().get(3); private final Keyword cCommaKeyword_11_3_0 = (Keyword)cGroup_11_3.eContents().get(0); private final Assignment cCustodyAssignment_11_3_1 = (Assignment)cGroup_11_3.eContents().get(1); private final RuleCall cCustodyCustodyPropertyParserRuleCall_11_3_1_0 = (RuleCall)cCustodyAssignment_11_3_1.eContents().get(0); private final Keyword cRightCurlyBracketKeyword_11_4 = (Keyword)cGroup_11.eContents().get(4); private final Group cGroup_12 = (Group)cGroup.eContents().get(12); private final Keyword cProvenanceKeyword_12_0 = (Keyword)cGroup_12.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_12_1 = (Keyword)cGroup_12.eContents().get(1); private final Assignment cProvenanceAssignment_12_2 = (Assignment)cGroup_12.eContents().get(2); private final RuleCall cProvenanceProvenanceParserRuleCall_12_2_0 = (RuleCall)cProvenanceAssignment_12_2.eContents().get(0); private final Group cGroup_12_3 = (Group)cGroup_12.eContents().get(3); private final Keyword cCommaKeyword_12_3_0 = (Keyword)cGroup_12_3.eContents().get(0); private final Assignment cProvenanceAssignment_12_3_1 = (Assignment)cGroup_12_3.eContents().get(1); private final RuleCall cProvenanceProvenanceParserRuleCall_12_3_1_0 = (RuleCall)cProvenanceAssignment_12_3_1.eContents().get(0); private final Keyword cRightCurlyBracketKeyword_12_4 = (Keyword)cGroup_12.eContents().get(4); private final Group cGroup_13 = (Group)cGroup.eContents().get(13); private final Keyword cEventKeyword_13_0 = (Keyword)cGroup_13.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_13_1 = (Keyword)cGroup_13.eContents().get(1); private final Assignment cEventAssignment_13_2 = (Assignment)cGroup_13.eContents().get(2); private final RuleCall cEventEvidenceEventParserRuleCall_13_2_0 = (RuleCall)cEventAssignment_13_2.eContents().get(0); private final Group cGroup_13_3 = (Group)cGroup_13.eContents().get(3); private final Keyword cCommaKeyword_13_3_0 = (Keyword)cGroup_13_3.eContents().get(0); private final Assignment cEventAssignment_13_3_1 = (Assignment)cGroup_13_3.eContents().get(1); private final RuleCall cEventEvidenceEventParserRuleCall_13_3_1_0 = (RuleCall)cEventAssignment_13_3_1.eContents().get(0); private final Keyword cRightCurlyBracketKeyword_13_4 = (Keyword)cGroup_13.eContents().get(4); private final Group cGroup_14 = (Group)cGroup.eContents().get(14); private final Keyword cAttributeKeyword_14_0 = (Keyword)cGroup_14.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_14_1 = (Keyword)cGroup_14.eContents().get(1); private final Assignment cAttributeAssignment_14_2 = (Assignment)cGroup_14.eContents().get(2); private final RuleCall cAttributeEvidenceAttributeParserRuleCall_14_2_0 = (RuleCall)cAttributeAssignment_14_2.eContents().get(0); private final Group cGroup_14_3 = (Group)cGroup_14.eContents().get(3); private final Keyword cCommaKeyword_14_3_0 = (Keyword)cGroup_14_3.eContents().get(0); private final Assignment cAttributeAssignment_14_3_1 = (Assignment)cGroup_14_3.eContents().get(1); private final RuleCall cAttributeEvidenceAttributeParserRuleCall_14_3_1_0 = (RuleCall)cAttributeAssignment_14_3_1.eContents().get(0); private final Keyword cRightCurlyBracketKeyword_14_4 = (Keyword)cGroup_14.eContents().get(4); private final Keyword cRightCurlyBracketKeyword_15 = (Keyword)cGroup.eContents().get(15); //IsCharacterizedBy Evidence::IsCharacterizedBy: // 'IsCharacterizedBy' // '{' // 'id' id=String0 // 'subject' subject=[Evidence::EvidenceElement|EString] // 'assertion' assertion=[Evidence::FormalAssertion|EString] ('taggedValue' '{' taggedValue+=TaggedValue ("," // taggedValue+=TaggedValue)* '}')? ('annotation' '{' annotation+=Annotation ("," annotation+=Annotation)* '}')? // ('timing' '{' timing+=TimingProperty ("," timing+=TimingProperty)* '}')? ('custody' '{' custody+=CustodyProperty ("," // custody+=CustodyProperty)* '}')? ('provenance' '{' provenance+=Provenance ("," provenance+=Provenance)* '}')? ('event' // '{' event+=EvidenceEvent ("," event+=EvidenceEvent)* '}')? ('attribute' '{' attribute+=EvidenceAttribute ("," // attribute+=EvidenceAttribute)* '}')? // '}' @Override public ParserRule getRule() { return rule; } //'IsCharacterizedBy' '{' 'id' id=String0 'subject' subject=[Evidence::EvidenceElement|EString] 'assertion' //assertion=[Evidence::FormalAssertion|EString] ('taggedValue' '{' taggedValue+=TaggedValue ("," //taggedValue+=TaggedValue)* '}')? ('annotation' '{' annotation+=Annotation ("," annotation+=Annotation)* '}')? ('timing' //'{' timing+=TimingProperty ("," timing+=TimingProperty)* '}')? ('custody' '{' custody+=CustodyProperty ("," //custody+=CustodyProperty)* '}')? ('provenance' '{' provenance+=Provenance ("," provenance+=Provenance)* '}')? ('event' //'{' event+=EvidenceEvent ("," event+=EvidenceEvent)* '}')? ('attribute' '{' attribute+=EvidenceAttribute ("," //attribute+=EvidenceAttribute)* '}')? '}' public Group getGroup() { return cGroup; } //'IsCharacterizedBy' public Keyword getIsCharacterizedByKeyword_0() { return cIsCharacterizedByKeyword_0; } //'{' public Keyword getLeftCurlyBracketKeyword_1() { return cLeftCurlyBracketKeyword_1; } //'id' public Keyword getIdKeyword_2() { return cIdKeyword_2; } //id=String0 public Assignment getIdAssignment_3() { return cIdAssignment_3; } //String0 public RuleCall getIdString0ParserRuleCall_3_0() { return cIdString0ParserRuleCall_3_0; } //'subject' public Keyword getSubjectKeyword_4() { return cSubjectKeyword_4; } //subject=[Evidence::EvidenceElement|EString] public Assignment getSubjectAssignment_5() { return cSubjectAssignment_5; } //[Evidence::EvidenceElement|EString] public CrossReference getSubjectEvidenceElementCrossReference_5_0() { return cSubjectEvidenceElementCrossReference_5_0; } //EString public RuleCall getSubjectEvidenceElementEStringParserRuleCall_5_0_1() { return cSubjectEvidenceElementEStringParserRuleCall_5_0_1; } //'assertion' public Keyword getAssertionKeyword_6() { return cAssertionKeyword_6; } //assertion=[Evidence::FormalAssertion|EString] public Assignment getAssertionAssignment_7() { return cAssertionAssignment_7; } //[Evidence::FormalAssertion|EString] public CrossReference getAssertionFormalAssertionCrossReference_7_0() { return cAssertionFormalAssertionCrossReference_7_0; } //EString public RuleCall getAssertionFormalAssertionEStringParserRuleCall_7_0_1() { return cAssertionFormalAssertionEStringParserRuleCall_7_0_1; } //('taggedValue' '{' taggedValue+=TaggedValue ("," taggedValue+=TaggedValue)* '}')? public Group getGroup_8() { return cGroup_8; } //'taggedValue' public Keyword getTaggedValueKeyword_8_0() { return cTaggedValueKeyword_8_0; } //'{' public Keyword getLeftCurlyBracketKeyword_8_1() { return cLeftCurlyBracketKeyword_8_1; } //taggedValue+=TaggedValue public Assignment getTaggedValueAssignment_8_2() { return cTaggedValueAssignment_8_2; } //TaggedValue public RuleCall getTaggedValueTaggedValueParserRuleCall_8_2_0() { return cTaggedValueTaggedValueParserRuleCall_8_2_0; } //("," taggedValue+=TaggedValue)* public Group getGroup_8_3() { return cGroup_8_3; } //"," public Keyword getCommaKeyword_8_3_0() { return cCommaKeyword_8_3_0; } //taggedValue+=TaggedValue public Assignment getTaggedValueAssignment_8_3_1() { return cTaggedValueAssignment_8_3_1; } //TaggedValue public RuleCall getTaggedValueTaggedValueParserRuleCall_8_3_1_0() { return cTaggedValueTaggedValueParserRuleCall_8_3_1_0; } //'}' public Keyword getRightCurlyBracketKeyword_8_4() { return cRightCurlyBracketKeyword_8_4; } //('annotation' '{' annotation+=Annotation ("," annotation+=Annotation)* '}')? public Group getGroup_9() { return cGroup_9; } //'annotation' public Keyword getAnnotationKeyword_9_0() { return cAnnotationKeyword_9_0; } //'{' public Keyword getLeftCurlyBracketKeyword_9_1() { return cLeftCurlyBracketKeyword_9_1; } //annotation+=Annotation public Assignment getAnnotationAssignment_9_2() { return cAnnotationAssignment_9_2; } //Annotation public RuleCall getAnnotationAnnotationParserRuleCall_9_2_0() { return cAnnotationAnnotationParserRuleCall_9_2_0; } //("," annotation+=Annotation)* public Group getGroup_9_3() { return cGroup_9_3; } //"," public Keyword getCommaKeyword_9_3_0() { return cCommaKeyword_9_3_0; } //annotation+=Annotation public Assignment getAnnotationAssignment_9_3_1() { return cAnnotationAssignment_9_3_1; } //Annotation public RuleCall getAnnotationAnnotationParserRuleCall_9_3_1_0() { return cAnnotationAnnotationParserRuleCall_9_3_1_0; } //'}' public Keyword getRightCurlyBracketKeyword_9_4() { return cRightCurlyBracketKeyword_9_4; } //('timing' '{' timing+=TimingProperty ("," timing+=TimingProperty)* '}')? public Group getGroup_10() { return cGroup_10; } //'timing' public Keyword getTimingKeyword_10_0() { return cTimingKeyword_10_0; } //'{' public Keyword getLeftCurlyBracketKeyword_10_1() { return cLeftCurlyBracketKeyword_10_1; } //timing+=TimingProperty public Assignment getTimingAssignment_10_2() { return cTimingAssignment_10_2; } //TimingProperty public RuleCall getTimingTimingPropertyParserRuleCall_10_2_0() { return cTimingTimingPropertyParserRuleCall_10_2_0; } //("," timing+=TimingProperty)* public Group getGroup_10_3() { return cGroup_10_3; } //"," public Keyword getCommaKeyword_10_3_0() { return cCommaKeyword_10_3_0; } //timing+=TimingProperty public Assignment getTimingAssignment_10_3_1() { return cTimingAssignment_10_3_1; } //TimingProperty public RuleCall getTimingTimingPropertyParserRuleCall_10_3_1_0() { return cTimingTimingPropertyParserRuleCall_10_3_1_0; } //'}' public Keyword getRightCurlyBracketKeyword_10_4() { return cRightCurlyBracketKeyword_10_4; } //('custody' '{' custody+=CustodyProperty ("," custody+=CustodyProperty)* '}')? public Group getGroup_11() { return cGroup_11; } //'custody' public Keyword getCustodyKeyword_11_0() { return cCustodyKeyword_11_0; } //'{' public Keyword getLeftCurlyBracketKeyword_11_1() { return cLeftCurlyBracketKeyword_11_1; } //custody+=CustodyProperty public Assignment getCustodyAssignment_11_2() { return cCustodyAssignment_11_2; } //CustodyProperty public RuleCall getCustodyCustodyPropertyParserRuleCall_11_2_0() { return cCustodyCustodyPropertyParserRuleCall_11_2_0; } //("," custody+=CustodyProperty)* public Group getGroup_11_3() { return cGroup_11_3; } //"," public Keyword getCommaKeyword_11_3_0() { return cCommaKeyword_11_3_0; } //custody+=CustodyProperty public Assignment getCustodyAssignment_11_3_1() { return cCustodyAssignment_11_3_1; } //CustodyProperty public RuleCall getCustodyCustodyPropertyParserRuleCall_11_3_1_0() { return cCustodyCustodyPropertyParserRuleCall_11_3_1_0; } //'}' public Keyword getRightCurlyBracketKeyword_11_4() { return cRightCurlyBracketKeyword_11_4; } //('provenance' '{' provenance+=Provenance ("," provenance+=Provenance)* '}')? public Group getGroup_12() { return cGroup_12; } //'provenance' public Keyword getProvenanceKeyword_12_0() { return cProvenanceKeyword_12_0; } //'{' public Keyword getLeftCurlyBracketKeyword_12_1() { return cLeftCurlyBracketKeyword_12_1; } //provenance+=Provenance public Assignment getProvenanceAssignment_12_2() { return cProvenanceAssignment_12_2; } //Provenance public RuleCall getProvenanceProvenanceParserRuleCall_12_2_0() { return cProvenanceProvenanceParserRuleCall_12_2_0; } //("," provenance+=Provenance)* public Group getGroup_12_3() { return cGroup_12_3; } //"," public Keyword getCommaKeyword_12_3_0() { return cCommaKeyword_12_3_0; } //provenance+=Provenance public Assignment getProvenanceAssignment_12_3_1() { return cProvenanceAssignment_12_3_1; } //Provenance public RuleCall getProvenanceProvenanceParserRuleCall_12_3_1_0() { return cProvenanceProvenanceParserRuleCall_12_3_1_0; } //'}' public Keyword getRightCurlyBracketKeyword_12_4() { return cRightCurlyBracketKeyword_12_4; } //('event' '{' event+=EvidenceEvent ("," event+=EvidenceEvent)* '}')? public Group getGroup_13() { return cGroup_13; } //'event' public Keyword getEventKeyword_13_0() { return cEventKeyword_13_0; } //'{' public Keyword getLeftCurlyBracketKeyword_13_1() { return cLeftCurlyBracketKeyword_13_1; } //event+=EvidenceEvent public Assignment getEventAssignment_13_2() { return cEventAssignment_13_2; } //EvidenceEvent public RuleCall getEventEvidenceEventParserRuleCall_13_2_0() { return cEventEvidenceEventParserRuleCall_13_2_0; } //("," event+=EvidenceEvent)* public Group getGroup_13_3() { return cGroup_13_3; } //"," public Keyword getCommaKeyword_13_3_0() { return cCommaKeyword_13_3_0; } //event+=EvidenceEvent public Assignment getEventAssignment_13_3_1() { return cEventAssignment_13_3_1; } //EvidenceEvent public RuleCall getEventEvidenceEventParserRuleCall_13_3_1_0() { return cEventEvidenceEventParserRuleCall_13_3_1_0; } //'}' public Keyword getRightCurlyBracketKeyword_13_4() { return cRightCurlyBracketKeyword_13_4; } //('attribute' '{' attribute+=EvidenceAttribute ("," attribute+=EvidenceAttribute)* '}')? public Group getGroup_14() { return cGroup_14; } //'attribute' public Keyword getAttributeKeyword_14_0() { return cAttributeKeyword_14_0; } //'{' public Keyword getLeftCurlyBracketKeyword_14_1() { return cLeftCurlyBracketKeyword_14_1; } //attribute+=EvidenceAttribute public Assignment getAttributeAssignment_14_2() { return cAttributeAssignment_14_2; } //EvidenceAttribute public RuleCall getAttributeEvidenceAttributeParserRuleCall_14_2_0() { return cAttributeEvidenceAttributeParserRuleCall_14_2_0; } //("," attribute+=EvidenceAttribute)* public Group getGroup_14_3() { return cGroup_14_3; } //"," public Keyword getCommaKeyword_14_3_0() { return cCommaKeyword_14_3_0; } //attribute+=EvidenceAttribute public Assignment getAttributeAssignment_14_3_1() { return cAttributeAssignment_14_3_1; } //EvidenceAttribute public RuleCall getAttributeEvidenceAttributeParserRuleCall_14_3_1_0() { return cAttributeEvidenceAttributeParserRuleCall_14_3_1_0; } //'}' public Keyword getRightCurlyBracketKeyword_14_4() { return cRightCurlyBracketKeyword_14_4; } //'}' public Keyword getRightCurlyBracketKeyword_15() { return cRightCurlyBracketKeyword_15; } } public class RelevanceElements extends AbstractParserRuleElementFinder { private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "net.certware.sacm.dsl.SacmDsl.Relevance"); private final Group cGroup = (Group)rule.eContents().get(1); private final Keyword cRelevanceKeyword_0 = (Keyword)cGroup.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_1 = (Keyword)cGroup.eContents().get(1); private final Keyword cIdKeyword_2 = (Keyword)cGroup.eContents().get(2); private final Assignment cIdAssignment_3 = (Assignment)cGroup.eContents().get(3); private final RuleCall cIdString0ParserRuleCall_3_0 = (RuleCall)cIdAssignment_3.eContents().get(0); private final Keyword cValueKeyword_4 = (Keyword)cGroup.eContents().get(4); private final Assignment cValueAssignment_5 = (Assignment)cGroup.eContents().get(5); private final RuleCall cValueLevelParserRuleCall_5_0 = (RuleCall)cValueAssignment_5.eContents().get(0); private final Group cGroup_6 = (Group)cGroup.eContents().get(6); private final Keyword cTaggedValueKeyword_6_0 = (Keyword)cGroup_6.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_6_1 = (Keyword)cGroup_6.eContents().get(1); private final Assignment cTaggedValueAssignment_6_2 = (Assignment)cGroup_6.eContents().get(2); private final RuleCall cTaggedValueTaggedValueParserRuleCall_6_2_0 = (RuleCall)cTaggedValueAssignment_6_2.eContents().get(0); private final Group cGroup_6_3 = (Group)cGroup_6.eContents().get(3); private final Keyword cCommaKeyword_6_3_0 = (Keyword)cGroup_6_3.eContents().get(0); private final Assignment cTaggedValueAssignment_6_3_1 = (Assignment)cGroup_6_3.eContents().get(1); private final RuleCall cTaggedValueTaggedValueParserRuleCall_6_3_1_0 = (RuleCall)cTaggedValueAssignment_6_3_1.eContents().get(0); private final Keyword cRightCurlyBracketKeyword_6_4 = (Keyword)cGroup_6.eContents().get(4); private final Group cGroup_7 = (Group)cGroup.eContents().get(7); private final Keyword cAnnotationKeyword_7_0 = (Keyword)cGroup_7.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_7_1 = (Keyword)cGroup_7.eContents().get(1); private final Assignment cAnnotationAssignment_7_2 = (Assignment)cGroup_7.eContents().get(2); private final RuleCall cAnnotationAnnotationParserRuleCall_7_2_0 = (RuleCall)cAnnotationAssignment_7_2.eContents().get(0); private final Group cGroup_7_3 = (Group)cGroup_7.eContents().get(3); private final Keyword cCommaKeyword_7_3_0 = (Keyword)cGroup_7_3.eContents().get(0); private final Assignment cAnnotationAssignment_7_3_1 = (Assignment)cGroup_7_3.eContents().get(1); private final RuleCall cAnnotationAnnotationParserRuleCall_7_3_1_0 = (RuleCall)cAnnotationAssignment_7_3_1.eContents().get(0); private final Keyword cRightCurlyBracketKeyword_7_4 = (Keyword)cGroup_7.eContents().get(4); private final Group cGroup_8 = (Group)cGroup.eContents().get(8); private final Keyword cTimingKeyword_8_0 = (Keyword)cGroup_8.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_8_1 = (Keyword)cGroup_8.eContents().get(1); private final Assignment cTimingAssignment_8_2 = (Assignment)cGroup_8.eContents().get(2); private final RuleCall cTimingTimingPropertyParserRuleCall_8_2_0 = (RuleCall)cTimingAssignment_8_2.eContents().get(0); private final Group cGroup_8_3 = (Group)cGroup_8.eContents().get(3); private final Keyword cCommaKeyword_8_3_0 = (Keyword)cGroup_8_3.eContents().get(0); private final Assignment cTimingAssignment_8_3_1 = (Assignment)cGroup_8_3.eContents().get(1); private final RuleCall cTimingTimingPropertyParserRuleCall_8_3_1_0 = (RuleCall)cTimingAssignment_8_3_1.eContents().get(0); private final Keyword cRightCurlyBracketKeyword_8_4 = (Keyword)cGroup_8.eContents().get(4); private final Group cGroup_9 = (Group)cGroup.eContents().get(9); private final Keyword cCustodyKeyword_9_0 = (Keyword)cGroup_9.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_9_1 = (Keyword)cGroup_9.eContents().get(1); private final Assignment cCustodyAssignment_9_2 = (Assignment)cGroup_9.eContents().get(2); private final RuleCall cCustodyCustodyPropertyParserRuleCall_9_2_0 = (RuleCall)cCustodyAssignment_9_2.eContents().get(0); private final Group cGroup_9_3 = (Group)cGroup_9.eContents().get(3); private final Keyword cCommaKeyword_9_3_0 = (Keyword)cGroup_9_3.eContents().get(0); private final Assignment cCustodyAssignment_9_3_1 = (Assignment)cGroup_9_3.eContents().get(1); private final RuleCall cCustodyCustodyPropertyParserRuleCall_9_3_1_0 = (RuleCall)cCustodyAssignment_9_3_1.eContents().get(0); private final Keyword cRightCurlyBracketKeyword_9_4 = (Keyword)cGroup_9.eContents().get(4); private final Group cGroup_10 = (Group)cGroup.eContents().get(10); private final Keyword cProvenanceKeyword_10_0 = (Keyword)cGroup_10.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_10_1 = (Keyword)cGroup_10.eContents().get(1); private final Assignment cProvenanceAssignment_10_2 = (Assignment)cGroup_10.eContents().get(2); private final RuleCall cProvenanceProvenanceParserRuleCall_10_2_0 = (RuleCall)cProvenanceAssignment_10_2.eContents().get(0); private final Group cGroup_10_3 = (Group)cGroup_10.eContents().get(3); private final Keyword cCommaKeyword_10_3_0 = (Keyword)cGroup_10_3.eContents().get(0); private final Assignment cProvenanceAssignment_10_3_1 = (Assignment)cGroup_10_3.eContents().get(1); private final RuleCall cProvenanceProvenanceParserRuleCall_10_3_1_0 = (RuleCall)cProvenanceAssignment_10_3_1.eContents().get(0); private final Keyword cRightCurlyBracketKeyword_10_4 = (Keyword)cGroup_10.eContents().get(4); private final Group cGroup_11 = (Group)cGroup.eContents().get(11); private final Keyword cEventKeyword_11_0 = (Keyword)cGroup_11.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_11_1 = (Keyword)cGroup_11.eContents().get(1); private final Assignment cEventAssignment_11_2 = (Assignment)cGroup_11.eContents().get(2); private final RuleCall cEventEvidenceEventParserRuleCall_11_2_0 = (RuleCall)cEventAssignment_11_2.eContents().get(0); private final Group cGroup_11_3 = (Group)cGroup_11.eContents().get(3); private final Keyword cCommaKeyword_11_3_0 = (Keyword)cGroup_11_3.eContents().get(0); private final Assignment cEventAssignment_11_3_1 = (Assignment)cGroup_11_3.eContents().get(1); private final RuleCall cEventEvidenceEventParserRuleCall_11_3_1_0 = (RuleCall)cEventAssignment_11_3_1.eContents().get(0); private final Keyword cRightCurlyBracketKeyword_11_4 = (Keyword)cGroup_11.eContents().get(4); private final Keyword cRightCurlyBracketKeyword_12 = (Keyword)cGroup.eContents().get(12); //Relevance Evidence::Relevance: // 'Relevance' // '{' // 'id' id=String0 // 'value' value=Level ('taggedValue' '{' taggedValue+=TaggedValue ("," taggedValue+=TaggedValue)* '}')? ('annotation' // '{' annotation+=Annotation ("," annotation+=Annotation)* '}')? ('timing' '{' timing+=TimingProperty ("," // timing+=TimingProperty)* '}')? ('custody' '{' custody+=CustodyProperty ("," custody+=CustodyProperty)* '}')? // ('provenance' '{' provenance+=Provenance ("," provenance+=Provenance)* '}')? ('event' '{' event+=EvidenceEvent ("," // event+=EvidenceEvent)* '}')? // '}' @Override public ParserRule getRule() { return rule; } //'Relevance' '{' 'id' id=String0 'value' value=Level ('taggedValue' '{' taggedValue+=TaggedValue ("," //taggedValue+=TaggedValue)* '}')? ('annotation' '{' annotation+=Annotation ("," annotation+=Annotation)* '}')? ('timing' //'{' timing+=TimingProperty ("," timing+=TimingProperty)* '}')? ('custody' '{' custody+=CustodyProperty ("," //custody+=CustodyProperty)* '}')? ('provenance' '{' provenance+=Provenance ("," provenance+=Provenance)* '}')? ('event' //'{' event+=EvidenceEvent ("," event+=EvidenceEvent)* '}')? '}' public Group getGroup() { return cGroup; } //'Relevance' public Keyword getRelevanceKeyword_0() { return cRelevanceKeyword_0; } //'{' public Keyword getLeftCurlyBracketKeyword_1() { return cLeftCurlyBracketKeyword_1; } //'id' public Keyword getIdKeyword_2() { return cIdKeyword_2; } //id=String0 public Assignment getIdAssignment_3() { return cIdAssignment_3; } //String0 public RuleCall getIdString0ParserRuleCall_3_0() { return cIdString0ParserRuleCall_3_0; } //'value' public Keyword getValueKeyword_4() { return cValueKeyword_4; } //value=Level public Assignment getValueAssignment_5() { return cValueAssignment_5; } //Level public RuleCall getValueLevelParserRuleCall_5_0() { return cValueLevelParserRuleCall_5_0; } //('taggedValue' '{' taggedValue+=TaggedValue ("," taggedValue+=TaggedValue)* '}')? public Group getGroup_6() { return cGroup_6; } //'taggedValue' public Keyword getTaggedValueKeyword_6_0() { return cTaggedValueKeyword_6_0; } //'{' public Keyword getLeftCurlyBracketKeyword_6_1() { return cLeftCurlyBracketKeyword_6_1; } //taggedValue+=TaggedValue public Assignment getTaggedValueAssignment_6_2() { return cTaggedValueAssignment_6_2; } //TaggedValue public RuleCall getTaggedValueTaggedValueParserRuleCall_6_2_0() { return cTaggedValueTaggedValueParserRuleCall_6_2_0; } //("," taggedValue+=TaggedValue)* public Group getGroup_6_3() { return cGroup_6_3; } //"," public Keyword getCommaKeyword_6_3_0() { return cCommaKeyword_6_3_0; } //taggedValue+=TaggedValue public Assignment getTaggedValueAssignment_6_3_1() { return cTaggedValueAssignment_6_3_1; } //TaggedValue public RuleCall getTaggedValueTaggedValueParserRuleCall_6_3_1_0() { return cTaggedValueTaggedValueParserRuleCall_6_3_1_0; } //'}' public Keyword getRightCurlyBracketKeyword_6_4() { return cRightCurlyBracketKeyword_6_4; } //('annotation' '{' annotation+=Annotation ("," annotation+=Annotation)* '}')? public Group getGroup_7() { return cGroup_7; } //'annotation' public Keyword getAnnotationKeyword_7_0() { return cAnnotationKeyword_7_0; } //'{' public Keyword getLeftCurlyBracketKeyword_7_1() { return cLeftCurlyBracketKeyword_7_1; } //annotation+=Annotation public Assignment getAnnotationAssignment_7_2() { return cAnnotationAssignment_7_2; } //Annotation public RuleCall getAnnotationAnnotationParserRuleCall_7_2_0() { return cAnnotationAnnotationParserRuleCall_7_2_0; } //("," annotation+=Annotation)* public Group getGroup_7_3() { return cGroup_7_3; } //"," public Keyword getCommaKeyword_7_3_0() { return cCommaKeyword_7_3_0; } //annotation+=Annotation public Assignment getAnnotationAssignment_7_3_1() { return cAnnotationAssignment_7_3_1; } //Annotation public RuleCall getAnnotationAnnotationParserRuleCall_7_3_1_0() { return cAnnotationAnnotationParserRuleCall_7_3_1_0; } //'}' public Keyword getRightCurlyBracketKeyword_7_4() { return cRightCurlyBracketKeyword_7_4; } //('timing' '{' timing+=TimingProperty ("," timing+=TimingProperty)* '}')? public Group getGroup_8() { return cGroup_8; } //'timing' public Keyword getTimingKeyword_8_0() { return cTimingKeyword_8_0; } //'{' public Keyword getLeftCurlyBracketKeyword_8_1() { return cLeftCurlyBracketKeyword_8_1; } //timing+=TimingProperty public Assignment getTimingAssignment_8_2() { return cTimingAssignment_8_2; } //TimingProperty public RuleCall getTimingTimingPropertyParserRuleCall_8_2_0() { return cTimingTimingPropertyParserRuleCall_8_2_0; } //("," timing+=TimingProperty)* public Group getGroup_8_3() { return cGroup_8_3; } //"," public Keyword getCommaKeyword_8_3_0() { return cCommaKeyword_8_3_0; } //timing+=TimingProperty public Assignment getTimingAssignment_8_3_1() { return cTimingAssignment_8_3_1; } //TimingProperty public RuleCall getTimingTimingPropertyParserRuleCall_8_3_1_0() { return cTimingTimingPropertyParserRuleCall_8_3_1_0; } //'}' public Keyword getRightCurlyBracketKeyword_8_4() { return cRightCurlyBracketKeyword_8_4; } //('custody' '{' custody+=CustodyProperty ("," custody+=CustodyProperty)* '}')? public Group getGroup_9() { return cGroup_9; } //'custody' public Keyword getCustodyKeyword_9_0() { return cCustodyKeyword_9_0; } //'{' public Keyword getLeftCurlyBracketKeyword_9_1() { return cLeftCurlyBracketKeyword_9_1; } //custody+=CustodyProperty public Assignment getCustodyAssignment_9_2() { return cCustodyAssignment_9_2; } //CustodyProperty public RuleCall getCustodyCustodyPropertyParserRuleCall_9_2_0() { return cCustodyCustodyPropertyParserRuleCall_9_2_0; } //("," custody+=CustodyProperty)* public Group getGroup_9_3() { return cGroup_9_3; } //"," public Keyword getCommaKeyword_9_3_0() { return cCommaKeyword_9_3_0; } //custody+=CustodyProperty public Assignment getCustodyAssignment_9_3_1() { return cCustodyAssignment_9_3_1; } //CustodyProperty public RuleCall getCustodyCustodyPropertyParserRuleCall_9_3_1_0() { return cCustodyCustodyPropertyParserRuleCall_9_3_1_0; } //'}' public Keyword getRightCurlyBracketKeyword_9_4() { return cRightCurlyBracketKeyword_9_4; } //('provenance' '{' provenance+=Provenance ("," provenance+=Provenance)* '}')? public Group getGroup_10() { return cGroup_10; } //'provenance' public Keyword getProvenanceKeyword_10_0() { return cProvenanceKeyword_10_0; } //'{' public Keyword getLeftCurlyBracketKeyword_10_1() { return cLeftCurlyBracketKeyword_10_1; } //provenance+=Provenance public Assignment getProvenanceAssignment_10_2() { return cProvenanceAssignment_10_2; } //Provenance public RuleCall getProvenanceProvenanceParserRuleCall_10_2_0() { return cProvenanceProvenanceParserRuleCall_10_2_0; } //("," provenance+=Provenance)* public Group getGroup_10_3() { return cGroup_10_3; } //"," public Keyword getCommaKeyword_10_3_0() { return cCommaKeyword_10_3_0; } //provenance+=Provenance public Assignment getProvenanceAssignment_10_3_1() { return cProvenanceAssignment_10_3_1; } //Provenance public RuleCall getProvenanceProvenanceParserRuleCall_10_3_1_0() { return cProvenanceProvenanceParserRuleCall_10_3_1_0; } //'}' public Keyword getRightCurlyBracketKeyword_10_4() { return cRightCurlyBracketKeyword_10_4; } //('event' '{' event+=EvidenceEvent ("," event+=EvidenceEvent)* '}')? public Group getGroup_11() { return cGroup_11; } //'event' public Keyword getEventKeyword_11_0() { return cEventKeyword_11_0; } //'{' public Keyword getLeftCurlyBracketKeyword_11_1() { return cLeftCurlyBracketKeyword_11_1; } //event+=EvidenceEvent public Assignment getEventAssignment_11_2() { return cEventAssignment_11_2; } //EvidenceEvent public RuleCall getEventEvidenceEventParserRuleCall_11_2_0() { return cEventEvidenceEventParserRuleCall_11_2_0; } //("," event+=EvidenceEvent)* public Group getGroup_11_3() { return cGroup_11_3; } //"," public Keyword getCommaKeyword_11_3_0() { return cCommaKeyword_11_3_0; } //event+=EvidenceEvent public Assignment getEventAssignment_11_3_1() { return cEventAssignment_11_3_1; } //EvidenceEvent public RuleCall getEventEvidenceEventParserRuleCall_11_3_1_0() { return cEventEvidenceEventParserRuleCall_11_3_1_0; } //'}' public Keyword getRightCurlyBracketKeyword_11_4() { return cRightCurlyBracketKeyword_11_4; } //'}' public Keyword getRightCurlyBracketKeyword_12() { return cRightCurlyBracketKeyword_12; } } public class SignificanceElements extends AbstractParserRuleElementFinder { private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "net.certware.sacm.dsl.SacmDsl.Significance"); private final Group cGroup = (Group)rule.eContents().get(1); private final Keyword cSignificanceKeyword_0 = (Keyword)cGroup.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_1 = (Keyword)cGroup.eContents().get(1); private final Keyword cIdKeyword_2 = (Keyword)cGroup.eContents().get(2); private final Assignment cIdAssignment_3 = (Assignment)cGroup.eContents().get(3); private final RuleCall cIdString0ParserRuleCall_3_0 = (RuleCall)cIdAssignment_3.eContents().get(0); private final Keyword cValueKeyword_4 = (Keyword)cGroup.eContents().get(4); private final Assignment cValueAssignment_5 = (Assignment)cGroup.eContents().get(5); private final RuleCall cValueLevelParserRuleCall_5_0 = (RuleCall)cValueAssignment_5.eContents().get(0); private final Group cGroup_6 = (Group)cGroup.eContents().get(6); private final Keyword cTaggedValueKeyword_6_0 = (Keyword)cGroup_6.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_6_1 = (Keyword)cGroup_6.eContents().get(1); private final Assignment cTaggedValueAssignment_6_2 = (Assignment)cGroup_6.eContents().get(2); private final RuleCall cTaggedValueTaggedValueParserRuleCall_6_2_0 = (RuleCall)cTaggedValueAssignment_6_2.eContents().get(0); private final Group cGroup_6_3 = (Group)cGroup_6.eContents().get(3); private final Keyword cCommaKeyword_6_3_0 = (Keyword)cGroup_6_3.eContents().get(0); private final Assignment cTaggedValueAssignment_6_3_1 = (Assignment)cGroup_6_3.eContents().get(1); private final RuleCall cTaggedValueTaggedValueParserRuleCall_6_3_1_0 = (RuleCall)cTaggedValueAssignment_6_3_1.eContents().get(0); private final Keyword cRightCurlyBracketKeyword_6_4 = (Keyword)cGroup_6.eContents().get(4); private final Group cGroup_7 = (Group)cGroup.eContents().get(7); private final Keyword cAnnotationKeyword_7_0 = (Keyword)cGroup_7.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_7_1 = (Keyword)cGroup_7.eContents().get(1); private final Assignment cAnnotationAssignment_7_2 = (Assignment)cGroup_7.eContents().get(2); private final RuleCall cAnnotationAnnotationParserRuleCall_7_2_0 = (RuleCall)cAnnotationAssignment_7_2.eContents().get(0); private final Group cGroup_7_3 = (Group)cGroup_7.eContents().get(3); private final Keyword cCommaKeyword_7_3_0 = (Keyword)cGroup_7_3.eContents().get(0); private final Assignment cAnnotationAssignment_7_3_1 = (Assignment)cGroup_7_3.eContents().get(1); private final RuleCall cAnnotationAnnotationParserRuleCall_7_3_1_0 = (RuleCall)cAnnotationAssignment_7_3_1.eContents().get(0); private final Keyword cRightCurlyBracketKeyword_7_4 = (Keyword)cGroup_7.eContents().get(4); private final Group cGroup_8 = (Group)cGroup.eContents().get(8); private final Keyword cTimingKeyword_8_0 = (Keyword)cGroup_8.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_8_1 = (Keyword)cGroup_8.eContents().get(1); private final Assignment cTimingAssignment_8_2 = (Assignment)cGroup_8.eContents().get(2); private final RuleCall cTimingTimingPropertyParserRuleCall_8_2_0 = (RuleCall)cTimingAssignment_8_2.eContents().get(0); private final Group cGroup_8_3 = (Group)cGroup_8.eContents().get(3); private final Keyword cCommaKeyword_8_3_0 = (Keyword)cGroup_8_3.eContents().get(0); private final Assignment cTimingAssignment_8_3_1 = (Assignment)cGroup_8_3.eContents().get(1); private final RuleCall cTimingTimingPropertyParserRuleCall_8_3_1_0 = (RuleCall)cTimingAssignment_8_3_1.eContents().get(0); private final Keyword cRightCurlyBracketKeyword_8_4 = (Keyword)cGroup_8.eContents().get(4); private final Group cGroup_9 = (Group)cGroup.eContents().get(9); private final Keyword cCustodyKeyword_9_0 = (Keyword)cGroup_9.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_9_1 = (Keyword)cGroup_9.eContents().get(1); private final Assignment cCustodyAssignment_9_2 = (Assignment)cGroup_9.eContents().get(2); private final RuleCall cCustodyCustodyPropertyParserRuleCall_9_2_0 = (RuleCall)cCustodyAssignment_9_2.eContents().get(0); private final Group cGroup_9_3 = (Group)cGroup_9.eContents().get(3); private final Keyword cCommaKeyword_9_3_0 = (Keyword)cGroup_9_3.eContents().get(0); private final Assignment cCustodyAssignment_9_3_1 = (Assignment)cGroup_9_3.eContents().get(1); private final RuleCall cCustodyCustodyPropertyParserRuleCall_9_3_1_0 = (RuleCall)cCustodyAssignment_9_3_1.eContents().get(0); private final Keyword cRightCurlyBracketKeyword_9_4 = (Keyword)cGroup_9.eContents().get(4); private final Group cGroup_10 = (Group)cGroup.eContents().get(10); private final Keyword cProvenanceKeyword_10_0 = (Keyword)cGroup_10.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_10_1 = (Keyword)cGroup_10.eContents().get(1); private final Assignment cProvenanceAssignment_10_2 = (Assignment)cGroup_10.eContents().get(2); private final RuleCall cProvenanceProvenanceParserRuleCall_10_2_0 = (RuleCall)cProvenanceAssignment_10_2.eContents().get(0); private final Group cGroup_10_3 = (Group)cGroup_10.eContents().get(3); private final Keyword cCommaKeyword_10_3_0 = (Keyword)cGroup_10_3.eContents().get(0); private final Assignment cProvenanceAssignment_10_3_1 = (Assignment)cGroup_10_3.eContents().get(1); private final RuleCall cProvenanceProvenanceParserRuleCall_10_3_1_0 = (RuleCall)cProvenanceAssignment_10_3_1.eContents().get(0); private final Keyword cRightCurlyBracketKeyword_10_4 = (Keyword)cGroup_10.eContents().get(4); private final Group cGroup_11 = (Group)cGroup.eContents().get(11); private final Keyword cEventKeyword_11_0 = (Keyword)cGroup_11.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_11_1 = (Keyword)cGroup_11.eContents().get(1); private final Assignment cEventAssignment_11_2 = (Assignment)cGroup_11.eContents().get(2); private final RuleCall cEventEvidenceEventParserRuleCall_11_2_0 = (RuleCall)cEventAssignment_11_2.eContents().get(0); private final Group cGroup_11_3 = (Group)cGroup_11.eContents().get(3); private final Keyword cCommaKeyword_11_3_0 = (Keyword)cGroup_11_3.eContents().get(0); private final Assignment cEventAssignment_11_3_1 = (Assignment)cGroup_11_3.eContents().get(1); private final RuleCall cEventEvidenceEventParserRuleCall_11_3_1_0 = (RuleCall)cEventAssignment_11_3_1.eContents().get(0); private final Keyword cRightCurlyBracketKeyword_11_4 = (Keyword)cGroup_11.eContents().get(4); private final Keyword cRightCurlyBracketKeyword_12 = (Keyword)cGroup.eContents().get(12); //Significance Evidence::Significance: // 'Significance' // '{' // 'id' id=String0 // 'value' value=Level ('taggedValue' '{' taggedValue+=TaggedValue ("," taggedValue+=TaggedValue)* '}')? ('annotation' // '{' annotation+=Annotation ("," annotation+=Annotation)* '}')? ('timing' '{' timing+=TimingProperty ("," // timing+=TimingProperty)* '}')? ('custody' '{' custody+=CustodyProperty ("," custody+=CustodyProperty)* '}')? // ('provenance' '{' provenance+=Provenance ("," provenance+=Provenance)* '}')? ('event' '{' event+=EvidenceEvent ("," // event+=EvidenceEvent)* '}')? // '}' @Override public ParserRule getRule() { return rule; } //'Significance' '{' 'id' id=String0 'value' value=Level ('taggedValue' '{' taggedValue+=TaggedValue ("," //taggedValue+=TaggedValue)* '}')? ('annotation' '{' annotation+=Annotation ("," annotation+=Annotation)* '}')? ('timing' //'{' timing+=TimingProperty ("," timing+=TimingProperty)* '}')? ('custody' '{' custody+=CustodyProperty ("," //custody+=CustodyProperty)* '}')? ('provenance' '{' provenance+=Provenance ("," provenance+=Provenance)* '}')? ('event' //'{' event+=EvidenceEvent ("," event+=EvidenceEvent)* '}')? '}' public Group getGroup() { return cGroup; } //'Significance' public Keyword getSignificanceKeyword_0() { return cSignificanceKeyword_0; } //'{' public Keyword getLeftCurlyBracketKeyword_1() { return cLeftCurlyBracketKeyword_1; } //'id' public Keyword getIdKeyword_2() { return cIdKeyword_2; } //id=String0 public Assignment getIdAssignment_3() { return cIdAssignment_3; } //String0 public RuleCall getIdString0ParserRuleCall_3_0() { return cIdString0ParserRuleCall_3_0; } //'value' public Keyword getValueKeyword_4() { return cValueKeyword_4; } //value=Level public Assignment getValueAssignment_5() { return cValueAssignment_5; } //Level public RuleCall getValueLevelParserRuleCall_5_0() { return cValueLevelParserRuleCall_5_0; } //('taggedValue' '{' taggedValue+=TaggedValue ("," taggedValue+=TaggedValue)* '}')? public Group getGroup_6() { return cGroup_6; } //'taggedValue' public Keyword getTaggedValueKeyword_6_0() { return cTaggedValueKeyword_6_0; } //'{' public Keyword getLeftCurlyBracketKeyword_6_1() { return cLeftCurlyBracketKeyword_6_1; } //taggedValue+=TaggedValue public Assignment getTaggedValueAssignment_6_2() { return cTaggedValueAssignment_6_2; } //TaggedValue public RuleCall getTaggedValueTaggedValueParserRuleCall_6_2_0() { return cTaggedValueTaggedValueParserRuleCall_6_2_0; } //("," taggedValue+=TaggedValue)* public Group getGroup_6_3() { return cGroup_6_3; } //"," public Keyword getCommaKeyword_6_3_0() { return cCommaKeyword_6_3_0; } //taggedValue+=TaggedValue public Assignment getTaggedValueAssignment_6_3_1() { return cTaggedValueAssignment_6_3_1; } //TaggedValue public RuleCall getTaggedValueTaggedValueParserRuleCall_6_3_1_0() { return cTaggedValueTaggedValueParserRuleCall_6_3_1_0; } //'}' public Keyword getRightCurlyBracketKeyword_6_4() { return cRightCurlyBracketKeyword_6_4; } //('annotation' '{' annotation+=Annotation ("," annotation+=Annotation)* '}')? public Group getGroup_7() { return cGroup_7; } //'annotation' public Keyword getAnnotationKeyword_7_0() { return cAnnotationKeyword_7_0; } //'{' public Keyword getLeftCurlyBracketKeyword_7_1() { return cLeftCurlyBracketKeyword_7_1; } //annotation+=Annotation public Assignment getAnnotationAssignment_7_2() { return cAnnotationAssignment_7_2; } //Annotation public RuleCall getAnnotationAnnotationParserRuleCall_7_2_0() { return cAnnotationAnnotationParserRuleCall_7_2_0; } //("," annotation+=Annotation)* public Group getGroup_7_3() { return cGroup_7_3; } //"," public Keyword getCommaKeyword_7_3_0() { return cCommaKeyword_7_3_0; } //annotation+=Annotation public Assignment getAnnotationAssignment_7_3_1() { return cAnnotationAssignment_7_3_1; } //Annotation public RuleCall getAnnotationAnnotationParserRuleCall_7_3_1_0() { return cAnnotationAnnotationParserRuleCall_7_3_1_0; } //'}' public Keyword getRightCurlyBracketKeyword_7_4() { return cRightCurlyBracketKeyword_7_4; } //('timing' '{' timing+=TimingProperty ("," timing+=TimingProperty)* '}')? public Group getGroup_8() { return cGroup_8; } //'timing' public Keyword getTimingKeyword_8_0() { return cTimingKeyword_8_0; } //'{' public Keyword getLeftCurlyBracketKeyword_8_1() { return cLeftCurlyBracketKeyword_8_1; } //timing+=TimingProperty public Assignment getTimingAssignment_8_2() { return cTimingAssignment_8_2; } //TimingProperty public RuleCall getTimingTimingPropertyParserRuleCall_8_2_0() { return cTimingTimingPropertyParserRuleCall_8_2_0; } //("," timing+=TimingProperty)* public Group getGroup_8_3() { return cGroup_8_3; } //"," public Keyword getCommaKeyword_8_3_0() { return cCommaKeyword_8_3_0; } //timing+=TimingProperty public Assignment getTimingAssignment_8_3_1() { return cTimingAssignment_8_3_1; } //TimingProperty public RuleCall getTimingTimingPropertyParserRuleCall_8_3_1_0() { return cTimingTimingPropertyParserRuleCall_8_3_1_0; } //'}' public Keyword getRightCurlyBracketKeyword_8_4() { return cRightCurlyBracketKeyword_8_4; } //('custody' '{' custody+=CustodyProperty ("," custody+=CustodyProperty)* '}')? public Group getGroup_9() { return cGroup_9; } //'custody' public Keyword getCustodyKeyword_9_0() { return cCustodyKeyword_9_0; } //'{' public Keyword getLeftCurlyBracketKeyword_9_1() { return cLeftCurlyBracketKeyword_9_1; } //custody+=CustodyProperty public Assignment getCustodyAssignment_9_2() { return cCustodyAssignment_9_2; } //CustodyProperty public RuleCall getCustodyCustodyPropertyParserRuleCall_9_2_0() { return cCustodyCustodyPropertyParserRuleCall_9_2_0; } //("," custody+=CustodyProperty)* public Group getGroup_9_3() { return cGroup_9_3; } //"," public Keyword getCommaKeyword_9_3_0() { return cCommaKeyword_9_3_0; } //custody+=CustodyProperty public Assignment getCustodyAssignment_9_3_1() { return cCustodyAssignment_9_3_1; } //CustodyProperty public RuleCall getCustodyCustodyPropertyParserRuleCall_9_3_1_0() { return cCustodyCustodyPropertyParserRuleCall_9_3_1_0; } //'}' public Keyword getRightCurlyBracketKeyword_9_4() { return cRightCurlyBracketKeyword_9_4; } //('provenance' '{' provenance+=Provenance ("," provenance+=Provenance)* '}')? public Group getGroup_10() { return cGroup_10; } //'provenance' public Keyword getProvenanceKeyword_10_0() { return cProvenanceKeyword_10_0; } //'{' public Keyword getLeftCurlyBracketKeyword_10_1() { return cLeftCurlyBracketKeyword_10_1; } //provenance+=Provenance public Assignment getProvenanceAssignment_10_2() { return cProvenanceAssignment_10_2; } //Provenance public RuleCall getProvenanceProvenanceParserRuleCall_10_2_0() { return cProvenanceProvenanceParserRuleCall_10_2_0; } //("," provenance+=Provenance)* public Group getGroup_10_3() { return cGroup_10_3; } //"," public Keyword getCommaKeyword_10_3_0() { return cCommaKeyword_10_3_0; } //provenance+=Provenance public Assignment getProvenanceAssignment_10_3_1() { return cProvenanceAssignment_10_3_1; } //Provenance public RuleCall getProvenanceProvenanceParserRuleCall_10_3_1_0() { return cProvenanceProvenanceParserRuleCall_10_3_1_0; } //'}' public Keyword getRightCurlyBracketKeyword_10_4() { return cRightCurlyBracketKeyword_10_4; } //('event' '{' event+=EvidenceEvent ("," event+=EvidenceEvent)* '}')? public Group getGroup_11() { return cGroup_11; } //'event' public Keyword getEventKeyword_11_0() { return cEventKeyword_11_0; } //'{' public Keyword getLeftCurlyBracketKeyword_11_1() { return cLeftCurlyBracketKeyword_11_1; } //event+=EvidenceEvent public Assignment getEventAssignment_11_2() { return cEventAssignment_11_2; } //EvidenceEvent public RuleCall getEventEvidenceEventParserRuleCall_11_2_0() { return cEventEvidenceEventParserRuleCall_11_2_0; } //("," event+=EvidenceEvent)* public Group getGroup_11_3() { return cGroup_11_3; } //"," public Keyword getCommaKeyword_11_3_0() { return cCommaKeyword_11_3_0; } //event+=EvidenceEvent public Assignment getEventAssignment_11_3_1() { return cEventAssignment_11_3_1; } //EvidenceEvent public RuleCall getEventEvidenceEventParserRuleCall_11_3_1_0() { return cEventEvidenceEventParserRuleCall_11_3_1_0; } //'}' public Keyword getRightCurlyBracketKeyword_11_4() { return cRightCurlyBracketKeyword_11_4; } //'}' public Keyword getRightCurlyBracketKeyword_12() { return cRightCurlyBracketKeyword_12; } } public class AccuracyElements extends AbstractParserRuleElementFinder { private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "net.certware.sacm.dsl.SacmDsl.Accuracy"); private final Group cGroup = (Group)rule.eContents().get(1); private final Keyword cAccuracyKeyword_0 = (Keyword)cGroup.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_1 = (Keyword)cGroup.eContents().get(1); private final Keyword cIdKeyword_2 = (Keyword)cGroup.eContents().get(2); private final Assignment cIdAssignment_3 = (Assignment)cGroup.eContents().get(3); private final RuleCall cIdString0ParserRuleCall_3_0 = (RuleCall)cIdAssignment_3.eContents().get(0); private final Keyword cValueKeyword_4 = (Keyword)cGroup.eContents().get(4); private final Assignment cValueAssignment_5 = (Assignment)cGroup.eContents().get(5); private final RuleCall cValueAccuracyLevelParserRuleCall_5_0 = (RuleCall)cValueAssignment_5.eContents().get(0); private final Group cGroup_6 = (Group)cGroup.eContents().get(6); private final Keyword cTaggedValueKeyword_6_0 = (Keyword)cGroup_6.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_6_1 = (Keyword)cGroup_6.eContents().get(1); private final Assignment cTaggedValueAssignment_6_2 = (Assignment)cGroup_6.eContents().get(2); private final RuleCall cTaggedValueTaggedValueParserRuleCall_6_2_0 = (RuleCall)cTaggedValueAssignment_6_2.eContents().get(0); private final Group cGroup_6_3 = (Group)cGroup_6.eContents().get(3); private final Keyword cCommaKeyword_6_3_0 = (Keyword)cGroup_6_3.eContents().get(0); private final Assignment cTaggedValueAssignment_6_3_1 = (Assignment)cGroup_6_3.eContents().get(1); private final RuleCall cTaggedValueTaggedValueParserRuleCall_6_3_1_0 = (RuleCall)cTaggedValueAssignment_6_3_1.eContents().get(0); private final Keyword cRightCurlyBracketKeyword_6_4 = (Keyword)cGroup_6.eContents().get(4); private final Group cGroup_7 = (Group)cGroup.eContents().get(7); private final Keyword cAnnotationKeyword_7_0 = (Keyword)cGroup_7.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_7_1 = (Keyword)cGroup_7.eContents().get(1); private final Assignment cAnnotationAssignment_7_2 = (Assignment)cGroup_7.eContents().get(2); private final RuleCall cAnnotationAnnotationParserRuleCall_7_2_0 = (RuleCall)cAnnotationAssignment_7_2.eContents().get(0); private final Group cGroup_7_3 = (Group)cGroup_7.eContents().get(3); private final Keyword cCommaKeyword_7_3_0 = (Keyword)cGroup_7_3.eContents().get(0); private final Assignment cAnnotationAssignment_7_3_1 = (Assignment)cGroup_7_3.eContents().get(1); private final RuleCall cAnnotationAnnotationParserRuleCall_7_3_1_0 = (RuleCall)cAnnotationAssignment_7_3_1.eContents().get(0); private final Keyword cRightCurlyBracketKeyword_7_4 = (Keyword)cGroup_7.eContents().get(4); private final Group cGroup_8 = (Group)cGroup.eContents().get(8); private final Keyword cTimingKeyword_8_0 = (Keyword)cGroup_8.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_8_1 = (Keyword)cGroup_8.eContents().get(1); private final Assignment cTimingAssignment_8_2 = (Assignment)cGroup_8.eContents().get(2); private final RuleCall cTimingTimingPropertyParserRuleCall_8_2_0 = (RuleCall)cTimingAssignment_8_2.eContents().get(0); private final Group cGroup_8_3 = (Group)cGroup_8.eContents().get(3); private final Keyword cCommaKeyword_8_3_0 = (Keyword)cGroup_8_3.eContents().get(0); private final Assignment cTimingAssignment_8_3_1 = (Assignment)cGroup_8_3.eContents().get(1); private final RuleCall cTimingTimingPropertyParserRuleCall_8_3_1_0 = (RuleCall)cTimingAssignment_8_3_1.eContents().get(0); private final Keyword cRightCurlyBracketKeyword_8_4 = (Keyword)cGroup_8.eContents().get(4); private final Group cGroup_9 = (Group)cGroup.eContents().get(9); private final Keyword cCustodyKeyword_9_0 = (Keyword)cGroup_9.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_9_1 = (Keyword)cGroup_9.eContents().get(1); private final Assignment cCustodyAssignment_9_2 = (Assignment)cGroup_9.eContents().get(2); private final RuleCall cCustodyCustodyPropertyParserRuleCall_9_2_0 = (RuleCall)cCustodyAssignment_9_2.eContents().get(0); private final Group cGroup_9_3 = (Group)cGroup_9.eContents().get(3); private final Keyword cCommaKeyword_9_3_0 = (Keyword)cGroup_9_3.eContents().get(0); private final Assignment cCustodyAssignment_9_3_1 = (Assignment)cGroup_9_3.eContents().get(1); private final RuleCall cCustodyCustodyPropertyParserRuleCall_9_3_1_0 = (RuleCall)cCustodyAssignment_9_3_1.eContents().get(0); private final Keyword cRightCurlyBracketKeyword_9_4 = (Keyword)cGroup_9.eContents().get(4); private final Group cGroup_10 = (Group)cGroup.eContents().get(10); private final Keyword cProvenanceKeyword_10_0 = (Keyword)cGroup_10.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_10_1 = (Keyword)cGroup_10.eContents().get(1); private final Assignment cProvenanceAssignment_10_2 = (Assignment)cGroup_10.eContents().get(2); private final RuleCall cProvenanceProvenanceParserRuleCall_10_2_0 = (RuleCall)cProvenanceAssignment_10_2.eContents().get(0); private final Group cGroup_10_3 = (Group)cGroup_10.eContents().get(3); private final Keyword cCommaKeyword_10_3_0 = (Keyword)cGroup_10_3.eContents().get(0); private final Assignment cProvenanceAssignment_10_3_1 = (Assignment)cGroup_10_3.eContents().get(1); private final RuleCall cProvenanceProvenanceParserRuleCall_10_3_1_0 = (RuleCall)cProvenanceAssignment_10_3_1.eContents().get(0); private final Keyword cRightCurlyBracketKeyword_10_4 = (Keyword)cGroup_10.eContents().get(4); private final Group cGroup_11 = (Group)cGroup.eContents().get(11); private final Keyword cEventKeyword_11_0 = (Keyword)cGroup_11.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_11_1 = (Keyword)cGroup_11.eContents().get(1); private final Assignment cEventAssignment_11_2 = (Assignment)cGroup_11.eContents().get(2); private final RuleCall cEventEvidenceEventParserRuleCall_11_2_0 = (RuleCall)cEventAssignment_11_2.eContents().get(0); private final Group cGroup_11_3 = (Group)cGroup_11.eContents().get(3); private final Keyword cCommaKeyword_11_3_0 = (Keyword)cGroup_11_3.eContents().get(0); private final Assignment cEventAssignment_11_3_1 = (Assignment)cGroup_11_3.eContents().get(1); private final RuleCall cEventEvidenceEventParserRuleCall_11_3_1_0 = (RuleCall)cEventAssignment_11_3_1.eContents().get(0); private final Keyword cRightCurlyBracketKeyword_11_4 = (Keyword)cGroup_11.eContents().get(4); private final Keyword cRightCurlyBracketKeyword_12 = (Keyword)cGroup.eContents().get(12); //Accuracy Evidence::Accuracy: // 'Accuracy' // '{' // 'id' id=String0 // 'value' value=AccuracyLevel ('taggedValue' '{' taggedValue+=TaggedValue ("," taggedValue+=TaggedValue)* '}')? // ('annotation' '{' annotation+=Annotation ("," annotation+=Annotation)* '}')? ('timing' '{' timing+=TimingProperty ("," // timing+=TimingProperty)* '}')? ('custody' '{' custody+=CustodyProperty ("," custody+=CustodyProperty)* '}')? // ('provenance' '{' provenance+=Provenance ("," provenance+=Provenance)* '}')? ('event' '{' event+=EvidenceEvent ("," // event+=EvidenceEvent)* '}')? // '}' @Override public ParserRule getRule() { return rule; } //'Accuracy' '{' 'id' id=String0 'value' value=AccuracyLevel ('taggedValue' '{' taggedValue+=TaggedValue ("," //taggedValue+=TaggedValue)* '}')? ('annotation' '{' annotation+=Annotation ("," annotation+=Annotation)* '}')? ('timing' //'{' timing+=TimingProperty ("," timing+=TimingProperty)* '}')? ('custody' '{' custody+=CustodyProperty ("," //custody+=CustodyProperty)* '}')? ('provenance' '{' provenance+=Provenance ("," provenance+=Provenance)* '}')? ('event' //'{' event+=EvidenceEvent ("," event+=EvidenceEvent)* '}')? '}' public Group getGroup() { return cGroup; } //'Accuracy' public Keyword getAccuracyKeyword_0() { return cAccuracyKeyword_0; } //'{' public Keyword getLeftCurlyBracketKeyword_1() { return cLeftCurlyBracketKeyword_1; } //'id' public Keyword getIdKeyword_2() { return cIdKeyword_2; } //id=String0 public Assignment getIdAssignment_3() { return cIdAssignment_3; } //String0 public RuleCall getIdString0ParserRuleCall_3_0() { return cIdString0ParserRuleCall_3_0; } //'value' public Keyword getValueKeyword_4() { return cValueKeyword_4; } //value=AccuracyLevel public Assignment getValueAssignment_5() { return cValueAssignment_5; } //AccuracyLevel public RuleCall getValueAccuracyLevelParserRuleCall_5_0() { return cValueAccuracyLevelParserRuleCall_5_0; } //('taggedValue' '{' taggedValue+=TaggedValue ("," taggedValue+=TaggedValue)* '}')? public Group getGroup_6() { return cGroup_6; } //'taggedValue' public Keyword getTaggedValueKeyword_6_0() { return cTaggedValueKeyword_6_0; } //'{' public Keyword getLeftCurlyBracketKeyword_6_1() { return cLeftCurlyBracketKeyword_6_1; } //taggedValue+=TaggedValue public Assignment getTaggedValueAssignment_6_2() { return cTaggedValueAssignment_6_2; } //TaggedValue public RuleCall getTaggedValueTaggedValueParserRuleCall_6_2_0() { return cTaggedValueTaggedValueParserRuleCall_6_2_0; } //("," taggedValue+=TaggedValue)* public Group getGroup_6_3() { return cGroup_6_3; } //"," public Keyword getCommaKeyword_6_3_0() { return cCommaKeyword_6_3_0; } //taggedValue+=TaggedValue public Assignment getTaggedValueAssignment_6_3_1() { return cTaggedValueAssignment_6_3_1; } //TaggedValue public RuleCall getTaggedValueTaggedValueParserRuleCall_6_3_1_0() { return cTaggedValueTaggedValueParserRuleCall_6_3_1_0; } //'}' public Keyword getRightCurlyBracketKeyword_6_4() { return cRightCurlyBracketKeyword_6_4; } //('annotation' '{' annotation+=Annotation ("," annotation+=Annotation)* '}')? public Group getGroup_7() { return cGroup_7; } //'annotation' public Keyword getAnnotationKeyword_7_0() { return cAnnotationKeyword_7_0; } //'{' public Keyword getLeftCurlyBracketKeyword_7_1() { return cLeftCurlyBracketKeyword_7_1; } //annotation+=Annotation public Assignment getAnnotationAssignment_7_2() { return cAnnotationAssignment_7_2; } //Annotation public RuleCall getAnnotationAnnotationParserRuleCall_7_2_0() { return cAnnotationAnnotationParserRuleCall_7_2_0; } //("," annotation+=Annotation)* public Group getGroup_7_3() { return cGroup_7_3; } //"," public Keyword getCommaKeyword_7_3_0() { return cCommaKeyword_7_3_0; } //annotation+=Annotation public Assignment getAnnotationAssignment_7_3_1() { return cAnnotationAssignment_7_3_1; } //Annotation public RuleCall getAnnotationAnnotationParserRuleCall_7_3_1_0() { return cAnnotationAnnotationParserRuleCall_7_3_1_0; } //'}' public Keyword getRightCurlyBracketKeyword_7_4() { return cRightCurlyBracketKeyword_7_4; } //('timing' '{' timing+=TimingProperty ("," timing+=TimingProperty)* '}')? public Group getGroup_8() { return cGroup_8; } //'timing' public Keyword getTimingKeyword_8_0() { return cTimingKeyword_8_0; } //'{' public Keyword getLeftCurlyBracketKeyword_8_1() { return cLeftCurlyBracketKeyword_8_1; } //timing+=TimingProperty public Assignment getTimingAssignment_8_2() { return cTimingAssignment_8_2; } //TimingProperty public RuleCall getTimingTimingPropertyParserRuleCall_8_2_0() { return cTimingTimingPropertyParserRuleCall_8_2_0; } //("," timing+=TimingProperty)* public Group getGroup_8_3() { return cGroup_8_3; } //"," public Keyword getCommaKeyword_8_3_0() { return cCommaKeyword_8_3_0; } //timing+=TimingProperty public Assignment getTimingAssignment_8_3_1() { return cTimingAssignment_8_3_1; } //TimingProperty public RuleCall getTimingTimingPropertyParserRuleCall_8_3_1_0() { return cTimingTimingPropertyParserRuleCall_8_3_1_0; } //'}' public Keyword getRightCurlyBracketKeyword_8_4() { return cRightCurlyBracketKeyword_8_4; } //('custody' '{' custody+=CustodyProperty ("," custody+=CustodyProperty)* '}')? public Group getGroup_9() { return cGroup_9; } //'custody' public Keyword getCustodyKeyword_9_0() { return cCustodyKeyword_9_0; } //'{' public Keyword getLeftCurlyBracketKeyword_9_1() { return cLeftCurlyBracketKeyword_9_1; } //custody+=CustodyProperty public Assignment getCustodyAssignment_9_2() { return cCustodyAssignment_9_2; } //CustodyProperty public RuleCall getCustodyCustodyPropertyParserRuleCall_9_2_0() { return cCustodyCustodyPropertyParserRuleCall_9_2_0; } //("," custody+=CustodyProperty)* public Group getGroup_9_3() { return cGroup_9_3; } //"," public Keyword getCommaKeyword_9_3_0() { return cCommaKeyword_9_3_0; } //custody+=CustodyProperty public Assignment getCustodyAssignment_9_3_1() { return cCustodyAssignment_9_3_1; } //CustodyProperty public RuleCall getCustodyCustodyPropertyParserRuleCall_9_3_1_0() { return cCustodyCustodyPropertyParserRuleCall_9_3_1_0; } //'}' public Keyword getRightCurlyBracketKeyword_9_4() { return cRightCurlyBracketKeyword_9_4; } //('provenance' '{' provenance+=Provenance ("," provenance+=Provenance)* '}')? public Group getGroup_10() { return cGroup_10; } //'provenance' public Keyword getProvenanceKeyword_10_0() { return cProvenanceKeyword_10_0; } //'{' public Keyword getLeftCurlyBracketKeyword_10_1() { return cLeftCurlyBracketKeyword_10_1; } //provenance+=Provenance public Assignment getProvenanceAssignment_10_2() { return cProvenanceAssignment_10_2; } //Provenance public RuleCall getProvenanceProvenanceParserRuleCall_10_2_0() { return cProvenanceProvenanceParserRuleCall_10_2_0; } //("," provenance+=Provenance)* public Group getGroup_10_3() { return cGroup_10_3; } //"," public Keyword getCommaKeyword_10_3_0() { return cCommaKeyword_10_3_0; } //provenance+=Provenance public Assignment getProvenanceAssignment_10_3_1() { return cProvenanceAssignment_10_3_1; } //Provenance public RuleCall getProvenanceProvenanceParserRuleCall_10_3_1_0() { return cProvenanceProvenanceParserRuleCall_10_3_1_0; } //'}' public Keyword getRightCurlyBracketKeyword_10_4() { return cRightCurlyBracketKeyword_10_4; } //('event' '{' event+=EvidenceEvent ("," event+=EvidenceEvent)* '}')? public Group getGroup_11() { return cGroup_11; } //'event' public Keyword getEventKeyword_11_0() { return cEventKeyword_11_0; } //'{' public Keyword getLeftCurlyBracketKeyword_11_1() { return cLeftCurlyBracketKeyword_11_1; } //event+=EvidenceEvent public Assignment getEventAssignment_11_2() { return cEventAssignment_11_2; } //EvidenceEvent public RuleCall getEventEvidenceEventParserRuleCall_11_2_0() { return cEventEvidenceEventParserRuleCall_11_2_0; } //("," event+=EvidenceEvent)* public Group getGroup_11_3() { return cGroup_11_3; } //"," public Keyword getCommaKeyword_11_3_0() { return cCommaKeyword_11_3_0; } //event+=EvidenceEvent public Assignment getEventAssignment_11_3_1() { return cEventAssignment_11_3_1; } //EvidenceEvent public RuleCall getEventEvidenceEventParserRuleCall_11_3_1_0() { return cEventEvidenceEventParserRuleCall_11_3_1_0; } //'}' public Keyword getRightCurlyBracketKeyword_11_4() { return cRightCurlyBracketKeyword_11_4; } //'}' public Keyword getRightCurlyBracketKeyword_12() { return cRightCurlyBracketKeyword_12; } } public class IsScopedByElements extends AbstractParserRuleElementFinder { private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "net.certware.sacm.dsl.SacmDsl.IsScopedBy"); private final Group cGroup = (Group)rule.eContents().get(1); private final Keyword cIsScopedByKeyword_0 = (Keyword)cGroup.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_1 = (Keyword)cGroup.eContents().get(1); private final Keyword cIdKeyword_2 = (Keyword)cGroup.eContents().get(2); private final Assignment cIdAssignment_3 = (Assignment)cGroup.eContents().get(3); private final RuleCall cIdString0ParserRuleCall_3_0 = (RuleCall)cIdAssignment_3.eContents().get(0); private final Keyword cSubjectKeyword_4 = (Keyword)cGroup.eContents().get(4); private final Assignment cSubjectAssignment_5 = (Assignment)cGroup.eContents().get(5); private final CrossReference cSubjectEvidenceElementCrossReference_5_0 = (CrossReference)cSubjectAssignment_5.eContents().get(0); private final RuleCall cSubjectEvidenceElementEStringParserRuleCall_5_0_1 = (RuleCall)cSubjectEvidenceElementCrossReference_5_0.eContents().get(1); private final Keyword cScopeKeyword_6 = (Keyword)cGroup.eContents().get(6); private final Assignment cScopeAssignment_7 = (Assignment)cGroup.eContents().get(7); private final CrossReference cScopeFormalElementCrossReference_7_0 = (CrossReference)cScopeAssignment_7.eContents().get(0); private final RuleCall cScopeFormalElementEStringParserRuleCall_7_0_1 = (RuleCall)cScopeFormalElementCrossReference_7_0.eContents().get(1); private final Group cGroup_8 = (Group)cGroup.eContents().get(8); private final Keyword cTaggedValueKeyword_8_0 = (Keyword)cGroup_8.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_8_1 = (Keyword)cGroup_8.eContents().get(1); private final Assignment cTaggedValueAssignment_8_2 = (Assignment)cGroup_8.eContents().get(2); private final RuleCall cTaggedValueTaggedValueParserRuleCall_8_2_0 = (RuleCall)cTaggedValueAssignment_8_2.eContents().get(0); private final Group cGroup_8_3 = (Group)cGroup_8.eContents().get(3); private final Keyword cCommaKeyword_8_3_0 = (Keyword)cGroup_8_3.eContents().get(0); private final Assignment cTaggedValueAssignment_8_3_1 = (Assignment)cGroup_8_3.eContents().get(1); private final RuleCall cTaggedValueTaggedValueParserRuleCall_8_3_1_0 = (RuleCall)cTaggedValueAssignment_8_3_1.eContents().get(0); private final Keyword cRightCurlyBracketKeyword_8_4 = (Keyword)cGroup_8.eContents().get(4); private final Group cGroup_9 = (Group)cGroup.eContents().get(9); private final Keyword cAnnotationKeyword_9_0 = (Keyword)cGroup_9.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_9_1 = (Keyword)cGroup_9.eContents().get(1); private final Assignment cAnnotationAssignment_9_2 = (Assignment)cGroup_9.eContents().get(2); private final RuleCall cAnnotationAnnotationParserRuleCall_9_2_0 = (RuleCall)cAnnotationAssignment_9_2.eContents().get(0); private final Group cGroup_9_3 = (Group)cGroup_9.eContents().get(3); private final Keyword cCommaKeyword_9_3_0 = (Keyword)cGroup_9_3.eContents().get(0); private final Assignment cAnnotationAssignment_9_3_1 = (Assignment)cGroup_9_3.eContents().get(1); private final RuleCall cAnnotationAnnotationParserRuleCall_9_3_1_0 = (RuleCall)cAnnotationAssignment_9_3_1.eContents().get(0); private final Keyword cRightCurlyBracketKeyword_9_4 = (Keyword)cGroup_9.eContents().get(4); private final Group cGroup_10 = (Group)cGroup.eContents().get(10); private final Keyword cTimingKeyword_10_0 = (Keyword)cGroup_10.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_10_1 = (Keyword)cGroup_10.eContents().get(1); private final Assignment cTimingAssignment_10_2 = (Assignment)cGroup_10.eContents().get(2); private final RuleCall cTimingTimingPropertyParserRuleCall_10_2_0 = (RuleCall)cTimingAssignment_10_2.eContents().get(0); private final Group cGroup_10_3 = (Group)cGroup_10.eContents().get(3); private final Keyword cCommaKeyword_10_3_0 = (Keyword)cGroup_10_3.eContents().get(0); private final Assignment cTimingAssignment_10_3_1 = (Assignment)cGroup_10_3.eContents().get(1); private final RuleCall cTimingTimingPropertyParserRuleCall_10_3_1_0 = (RuleCall)cTimingAssignment_10_3_1.eContents().get(0); private final Keyword cRightCurlyBracketKeyword_10_4 = (Keyword)cGroup_10.eContents().get(4); private final Group cGroup_11 = (Group)cGroup.eContents().get(11); private final Keyword cCustodyKeyword_11_0 = (Keyword)cGroup_11.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_11_1 = (Keyword)cGroup_11.eContents().get(1); private final Assignment cCustodyAssignment_11_2 = (Assignment)cGroup_11.eContents().get(2); private final RuleCall cCustodyCustodyPropertyParserRuleCall_11_2_0 = (RuleCall)cCustodyAssignment_11_2.eContents().get(0); private final Group cGroup_11_3 = (Group)cGroup_11.eContents().get(3); private final Keyword cCommaKeyword_11_3_0 = (Keyword)cGroup_11_3.eContents().get(0); private final Assignment cCustodyAssignment_11_3_1 = (Assignment)cGroup_11_3.eContents().get(1); private final RuleCall cCustodyCustodyPropertyParserRuleCall_11_3_1_0 = (RuleCall)cCustodyAssignment_11_3_1.eContents().get(0); private final Keyword cRightCurlyBracketKeyword_11_4 = (Keyword)cGroup_11.eContents().get(4); private final Group cGroup_12 = (Group)cGroup.eContents().get(12); private final Keyword cProvenanceKeyword_12_0 = (Keyword)cGroup_12.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_12_1 = (Keyword)cGroup_12.eContents().get(1); private final Assignment cProvenanceAssignment_12_2 = (Assignment)cGroup_12.eContents().get(2); private final RuleCall cProvenanceProvenanceParserRuleCall_12_2_0 = (RuleCall)cProvenanceAssignment_12_2.eContents().get(0); private final Group cGroup_12_3 = (Group)cGroup_12.eContents().get(3); private final Keyword cCommaKeyword_12_3_0 = (Keyword)cGroup_12_3.eContents().get(0); private final Assignment cProvenanceAssignment_12_3_1 = (Assignment)cGroup_12_3.eContents().get(1); private final RuleCall cProvenanceProvenanceParserRuleCall_12_3_1_0 = (RuleCall)cProvenanceAssignment_12_3_1.eContents().get(0); private final Keyword cRightCurlyBracketKeyword_12_4 = (Keyword)cGroup_12.eContents().get(4); private final Group cGroup_13 = (Group)cGroup.eContents().get(13); private final Keyword cEventKeyword_13_0 = (Keyword)cGroup_13.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_13_1 = (Keyword)cGroup_13.eContents().get(1); private final Assignment cEventAssignment_13_2 = (Assignment)cGroup_13.eContents().get(2); private final RuleCall cEventEvidenceEventParserRuleCall_13_2_0 = (RuleCall)cEventAssignment_13_2.eContents().get(0); private final Group cGroup_13_3 = (Group)cGroup_13.eContents().get(3); private final Keyword cCommaKeyword_13_3_0 = (Keyword)cGroup_13_3.eContents().get(0); private final Assignment cEventAssignment_13_3_1 = (Assignment)cGroup_13_3.eContents().get(1); private final RuleCall cEventEvidenceEventParserRuleCall_13_3_1_0 = (RuleCall)cEventAssignment_13_3_1.eContents().get(0); private final Keyword cRightCurlyBracketKeyword_13_4 = (Keyword)cGroup_13.eContents().get(4); private final Group cGroup_14 = (Group)cGroup.eContents().get(14); private final Keyword cAttributeKeyword_14_0 = (Keyword)cGroup_14.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_14_1 = (Keyword)cGroup_14.eContents().get(1); private final Assignment cAttributeAssignment_14_2 = (Assignment)cGroup_14.eContents().get(2); private final RuleCall cAttributeEvidenceAttributeParserRuleCall_14_2_0 = (RuleCall)cAttributeAssignment_14_2.eContents().get(0); private final Group cGroup_14_3 = (Group)cGroup_14.eContents().get(3); private final Keyword cCommaKeyword_14_3_0 = (Keyword)cGroup_14_3.eContents().get(0); private final Assignment cAttributeAssignment_14_3_1 = (Assignment)cGroup_14_3.eContents().get(1); private final RuleCall cAttributeEvidenceAttributeParserRuleCall_14_3_1_0 = (RuleCall)cAttributeAssignment_14_3_1.eContents().get(0); private final Keyword cRightCurlyBracketKeyword_14_4 = (Keyword)cGroup_14.eContents().get(4); private final Keyword cRightCurlyBracketKeyword_15 = (Keyword)cGroup.eContents().get(15); //IsScopedBy Evidence::IsScopedBy: // 'IsScopedBy' // '{' // 'id' id=String0 // 'subject' subject=[Evidence::EvidenceElement|EString] // 'scope' scope=[Evidence::FormalElement|EString] ('taggedValue' '{' taggedValue+=TaggedValue ("," // taggedValue+=TaggedValue)* '}')? ('annotation' '{' annotation+=Annotation ("," annotation+=Annotation)* '}')? // ('timing' '{' timing+=TimingProperty ("," timing+=TimingProperty)* '}')? ('custody' '{' custody+=CustodyProperty ("," // custody+=CustodyProperty)* '}')? ('provenance' '{' provenance+=Provenance ("," provenance+=Provenance)* '}')? ('event' // '{' event+=EvidenceEvent ("," event+=EvidenceEvent)* '}')? ('attribute' '{' attribute+=EvidenceAttribute ("," // attribute+=EvidenceAttribute)* '}')? // '}' @Override public ParserRule getRule() { return rule; } //'IsScopedBy' '{' 'id' id=String0 'subject' subject=[Evidence::EvidenceElement|EString] 'scope' //scope=[Evidence::FormalElement|EString] ('taggedValue' '{' taggedValue+=TaggedValue ("," taggedValue+=TaggedValue)* //'}')? ('annotation' '{' annotation+=Annotation ("," annotation+=Annotation)* '}')? ('timing' '{' timing+=TimingProperty //("," timing+=TimingProperty)* '}')? ('custody' '{' custody+=CustodyProperty ("," custody+=CustodyProperty)* '}')? //('provenance' '{' provenance+=Provenance ("," provenance+=Provenance)* '}')? ('event' '{' event+=EvidenceEvent ("," //event+=EvidenceEvent)* '}')? ('attribute' '{' attribute+=EvidenceAttribute ("," attribute+=EvidenceAttribute)* '}')? //'}' public Group getGroup() { return cGroup; } //'IsScopedBy' public Keyword getIsScopedByKeyword_0() { return cIsScopedByKeyword_0; } //'{' public Keyword getLeftCurlyBracketKeyword_1() { return cLeftCurlyBracketKeyword_1; } //'id' public Keyword getIdKeyword_2() { return cIdKeyword_2; } //id=String0 public Assignment getIdAssignment_3() { return cIdAssignment_3; } //String0 public RuleCall getIdString0ParserRuleCall_3_0() { return cIdString0ParserRuleCall_3_0; } //'subject' public Keyword getSubjectKeyword_4() { return cSubjectKeyword_4; } //subject=[Evidence::EvidenceElement|EString] public Assignment getSubjectAssignment_5() { return cSubjectAssignment_5; } //[Evidence::EvidenceElement|EString] public CrossReference getSubjectEvidenceElementCrossReference_5_0() { return cSubjectEvidenceElementCrossReference_5_0; } //EString public RuleCall getSubjectEvidenceElementEStringParserRuleCall_5_0_1() { return cSubjectEvidenceElementEStringParserRuleCall_5_0_1; } //'scope' public Keyword getScopeKeyword_6() { return cScopeKeyword_6; } //scope=[Evidence::FormalElement|EString] public Assignment getScopeAssignment_7() { return cScopeAssignment_7; } //[Evidence::FormalElement|EString] public CrossReference getScopeFormalElementCrossReference_7_0() { return cScopeFormalElementCrossReference_7_0; } //EString public RuleCall getScopeFormalElementEStringParserRuleCall_7_0_1() { return cScopeFormalElementEStringParserRuleCall_7_0_1; } //('taggedValue' '{' taggedValue+=TaggedValue ("," taggedValue+=TaggedValue)* '}')? public Group getGroup_8() { return cGroup_8; } //'taggedValue' public Keyword getTaggedValueKeyword_8_0() { return cTaggedValueKeyword_8_0; } //'{' public Keyword getLeftCurlyBracketKeyword_8_1() { return cLeftCurlyBracketKeyword_8_1; } //taggedValue+=TaggedValue public Assignment getTaggedValueAssignment_8_2() { return cTaggedValueAssignment_8_2; } //TaggedValue public RuleCall getTaggedValueTaggedValueParserRuleCall_8_2_0() { return cTaggedValueTaggedValueParserRuleCall_8_2_0; } //("," taggedValue+=TaggedValue)* public Group getGroup_8_3() { return cGroup_8_3; } //"," public Keyword getCommaKeyword_8_3_0() { return cCommaKeyword_8_3_0; } //taggedValue+=TaggedValue public Assignment getTaggedValueAssignment_8_3_1() { return cTaggedValueAssignment_8_3_1; } //TaggedValue public RuleCall getTaggedValueTaggedValueParserRuleCall_8_3_1_0() { return cTaggedValueTaggedValueParserRuleCall_8_3_1_0; } //'}' public Keyword getRightCurlyBracketKeyword_8_4() { return cRightCurlyBracketKeyword_8_4; } //('annotation' '{' annotation+=Annotation ("," annotation+=Annotation)* '}')? public Group getGroup_9() { return cGroup_9; } //'annotation' public Keyword getAnnotationKeyword_9_0() { return cAnnotationKeyword_9_0; } //'{' public Keyword getLeftCurlyBracketKeyword_9_1() { return cLeftCurlyBracketKeyword_9_1; } //annotation+=Annotation public Assignment getAnnotationAssignment_9_2() { return cAnnotationAssignment_9_2; } //Annotation public RuleCall getAnnotationAnnotationParserRuleCall_9_2_0() { return cAnnotationAnnotationParserRuleCall_9_2_0; } //("," annotation+=Annotation)* public Group getGroup_9_3() { return cGroup_9_3; } //"," public Keyword getCommaKeyword_9_3_0() { return cCommaKeyword_9_3_0; } //annotation+=Annotation public Assignment getAnnotationAssignment_9_3_1() { return cAnnotationAssignment_9_3_1; } //Annotation public RuleCall getAnnotationAnnotationParserRuleCall_9_3_1_0() { return cAnnotationAnnotationParserRuleCall_9_3_1_0; } //'}' public Keyword getRightCurlyBracketKeyword_9_4() { return cRightCurlyBracketKeyword_9_4; } //('timing' '{' timing+=TimingProperty ("," timing+=TimingProperty)* '}')? public Group getGroup_10() { return cGroup_10; } //'timing' public Keyword getTimingKeyword_10_0() { return cTimingKeyword_10_0; } //'{' public Keyword getLeftCurlyBracketKeyword_10_1() { return cLeftCurlyBracketKeyword_10_1; } //timing+=TimingProperty public Assignment getTimingAssignment_10_2() { return cTimingAssignment_10_2; } //TimingProperty public RuleCall getTimingTimingPropertyParserRuleCall_10_2_0() { return cTimingTimingPropertyParserRuleCall_10_2_0; } //("," timing+=TimingProperty)* public Group getGroup_10_3() { return cGroup_10_3; } //"," public Keyword getCommaKeyword_10_3_0() { return cCommaKeyword_10_3_0; } //timing+=TimingProperty public Assignment getTimingAssignment_10_3_1() { return cTimingAssignment_10_3_1; } //TimingProperty public RuleCall getTimingTimingPropertyParserRuleCall_10_3_1_0() { return cTimingTimingPropertyParserRuleCall_10_3_1_0; } //'}' public Keyword getRightCurlyBracketKeyword_10_4() { return cRightCurlyBracketKeyword_10_4; } //('custody' '{' custody+=CustodyProperty ("," custody+=CustodyProperty)* '}')? public Group getGroup_11() { return cGroup_11; } //'custody' public Keyword getCustodyKeyword_11_0() { return cCustodyKeyword_11_0; } //'{' public Keyword getLeftCurlyBracketKeyword_11_1() { return cLeftCurlyBracketKeyword_11_1; } //custody+=CustodyProperty public Assignment getCustodyAssignment_11_2() { return cCustodyAssignment_11_2; } //CustodyProperty public RuleCall getCustodyCustodyPropertyParserRuleCall_11_2_0() { return cCustodyCustodyPropertyParserRuleCall_11_2_0; } //("," custody+=CustodyProperty)* public Group getGroup_11_3() { return cGroup_11_3; } //"," public Keyword getCommaKeyword_11_3_0() { return cCommaKeyword_11_3_0; } //custody+=CustodyProperty public Assignment getCustodyAssignment_11_3_1() { return cCustodyAssignment_11_3_1; } //CustodyProperty public RuleCall getCustodyCustodyPropertyParserRuleCall_11_3_1_0() { return cCustodyCustodyPropertyParserRuleCall_11_3_1_0; } //'}' public Keyword getRightCurlyBracketKeyword_11_4() { return cRightCurlyBracketKeyword_11_4; } //('provenance' '{' provenance+=Provenance ("," provenance+=Provenance)* '}')? public Group getGroup_12() { return cGroup_12; } //'provenance' public Keyword getProvenanceKeyword_12_0() { return cProvenanceKeyword_12_0; } //'{' public Keyword getLeftCurlyBracketKeyword_12_1() { return cLeftCurlyBracketKeyword_12_1; } //provenance+=Provenance public Assignment getProvenanceAssignment_12_2() { return cProvenanceAssignment_12_2; } //Provenance public RuleCall getProvenanceProvenanceParserRuleCall_12_2_0() { return cProvenanceProvenanceParserRuleCall_12_2_0; } //("," provenance+=Provenance)* public Group getGroup_12_3() { return cGroup_12_3; } //"," public Keyword getCommaKeyword_12_3_0() { return cCommaKeyword_12_3_0; } //provenance+=Provenance public Assignment getProvenanceAssignment_12_3_1() { return cProvenanceAssignment_12_3_1; } //Provenance public RuleCall getProvenanceProvenanceParserRuleCall_12_3_1_0() { return cProvenanceProvenanceParserRuleCall_12_3_1_0; } //'}' public Keyword getRightCurlyBracketKeyword_12_4() { return cRightCurlyBracketKeyword_12_4; } //('event' '{' event+=EvidenceEvent ("," event+=EvidenceEvent)* '}')? public Group getGroup_13() { return cGroup_13; } //'event' public Keyword getEventKeyword_13_0() { return cEventKeyword_13_0; } //'{' public Keyword getLeftCurlyBracketKeyword_13_1() { return cLeftCurlyBracketKeyword_13_1; } //event+=EvidenceEvent public Assignment getEventAssignment_13_2() { return cEventAssignment_13_2; } //EvidenceEvent public RuleCall getEventEvidenceEventParserRuleCall_13_2_0() { return cEventEvidenceEventParserRuleCall_13_2_0; } //("," event+=EvidenceEvent)* public Group getGroup_13_3() { return cGroup_13_3; } //"," public Keyword getCommaKeyword_13_3_0() { return cCommaKeyword_13_3_0; } //event+=EvidenceEvent public Assignment getEventAssignment_13_3_1() { return cEventAssignment_13_3_1; } //EvidenceEvent public RuleCall getEventEvidenceEventParserRuleCall_13_3_1_0() { return cEventEvidenceEventParserRuleCall_13_3_1_0; } //'}' public Keyword getRightCurlyBracketKeyword_13_4() { return cRightCurlyBracketKeyword_13_4; } //('attribute' '{' attribute+=EvidenceAttribute ("," attribute+=EvidenceAttribute)* '}')? public Group getGroup_14() { return cGroup_14; } //'attribute' public Keyword getAttributeKeyword_14_0() { return cAttributeKeyword_14_0; } //'{' public Keyword getLeftCurlyBracketKeyword_14_1() { return cLeftCurlyBracketKeyword_14_1; } //attribute+=EvidenceAttribute public Assignment getAttributeAssignment_14_2() { return cAttributeAssignment_14_2; } //EvidenceAttribute public RuleCall getAttributeEvidenceAttributeParserRuleCall_14_2_0() { return cAttributeEvidenceAttributeParserRuleCall_14_2_0; } //("," attribute+=EvidenceAttribute)* public Group getGroup_14_3() { return cGroup_14_3; } //"," public Keyword getCommaKeyword_14_3_0() { return cCommaKeyword_14_3_0; } //attribute+=EvidenceAttribute public Assignment getAttributeAssignment_14_3_1() { return cAttributeAssignment_14_3_1; } //EvidenceAttribute public RuleCall getAttributeEvidenceAttributeParserRuleCall_14_3_1_0() { return cAttributeEvidenceAttributeParserRuleCall_14_3_1_0; } //'}' public Keyword getRightCurlyBracketKeyword_14_4() { return cRightCurlyBracketKeyword_14_4; } //'}' public Keyword getRightCurlyBracketKeyword_15() { return cRightCurlyBracketKeyword_15; } } public class ReportingElements extends AbstractParserRuleElementFinder { private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "net.certware.sacm.dsl.SacmDsl.Reporting"); private final Group cGroup = (Group)rule.eContents().get(1); private final Keyword cReportingKeyword_0 = (Keyword)cGroup.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_1 = (Keyword)cGroup.eContents().get(1); private final Keyword cIdKeyword_2 = (Keyword)cGroup.eContents().get(2); private final Assignment cIdAssignment_3 = (Assignment)cGroup.eContents().get(3); private final RuleCall cIdString0ParserRuleCall_3_0 = (RuleCall)cIdAssignment_3.eContents().get(0); private final Keyword cValueKeyword_4 = (Keyword)cGroup.eContents().get(4); private final Assignment cValueAssignment_5 = (Assignment)cGroup.eContents().get(5); private final RuleCall cValueReportingLevelParserRuleCall_5_0 = (RuleCall)cValueAssignment_5.eContents().get(0); private final Group cGroup_6 = (Group)cGroup.eContents().get(6); private final Keyword cTaggedValueKeyword_6_0 = (Keyword)cGroup_6.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_6_1 = (Keyword)cGroup_6.eContents().get(1); private final Assignment cTaggedValueAssignment_6_2 = (Assignment)cGroup_6.eContents().get(2); private final RuleCall cTaggedValueTaggedValueParserRuleCall_6_2_0 = (RuleCall)cTaggedValueAssignment_6_2.eContents().get(0); private final Group cGroup_6_3 = (Group)cGroup_6.eContents().get(3); private final Keyword cCommaKeyword_6_3_0 = (Keyword)cGroup_6_3.eContents().get(0); private final Assignment cTaggedValueAssignment_6_3_1 = (Assignment)cGroup_6_3.eContents().get(1); private final RuleCall cTaggedValueTaggedValueParserRuleCall_6_3_1_0 = (RuleCall)cTaggedValueAssignment_6_3_1.eContents().get(0); private final Keyword cRightCurlyBracketKeyword_6_4 = (Keyword)cGroup_6.eContents().get(4); private final Group cGroup_7 = (Group)cGroup.eContents().get(7); private final Keyword cAnnotationKeyword_7_0 = (Keyword)cGroup_7.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_7_1 = (Keyword)cGroup_7.eContents().get(1); private final Assignment cAnnotationAssignment_7_2 = (Assignment)cGroup_7.eContents().get(2); private final RuleCall cAnnotationAnnotationParserRuleCall_7_2_0 = (RuleCall)cAnnotationAssignment_7_2.eContents().get(0); private final Group cGroup_7_3 = (Group)cGroup_7.eContents().get(3); private final Keyword cCommaKeyword_7_3_0 = (Keyword)cGroup_7_3.eContents().get(0); private final Assignment cAnnotationAssignment_7_3_1 = (Assignment)cGroup_7_3.eContents().get(1); private final RuleCall cAnnotationAnnotationParserRuleCall_7_3_1_0 = (RuleCall)cAnnotationAssignment_7_3_1.eContents().get(0); private final Keyword cRightCurlyBracketKeyword_7_4 = (Keyword)cGroup_7.eContents().get(4); private final Group cGroup_8 = (Group)cGroup.eContents().get(8); private final Keyword cTimingKeyword_8_0 = (Keyword)cGroup_8.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_8_1 = (Keyword)cGroup_8.eContents().get(1); private final Assignment cTimingAssignment_8_2 = (Assignment)cGroup_8.eContents().get(2); private final RuleCall cTimingTimingPropertyParserRuleCall_8_2_0 = (RuleCall)cTimingAssignment_8_2.eContents().get(0); private final Group cGroup_8_3 = (Group)cGroup_8.eContents().get(3); private final Keyword cCommaKeyword_8_3_0 = (Keyword)cGroup_8_3.eContents().get(0); private final Assignment cTimingAssignment_8_3_1 = (Assignment)cGroup_8_3.eContents().get(1); private final RuleCall cTimingTimingPropertyParserRuleCall_8_3_1_0 = (RuleCall)cTimingAssignment_8_3_1.eContents().get(0); private final Keyword cRightCurlyBracketKeyword_8_4 = (Keyword)cGroup_8.eContents().get(4); private final Group cGroup_9 = (Group)cGroup.eContents().get(9); private final Keyword cCustodyKeyword_9_0 = (Keyword)cGroup_9.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_9_1 = (Keyword)cGroup_9.eContents().get(1); private final Assignment cCustodyAssignment_9_2 = (Assignment)cGroup_9.eContents().get(2); private final RuleCall cCustodyCustodyPropertyParserRuleCall_9_2_0 = (RuleCall)cCustodyAssignment_9_2.eContents().get(0); private final Group cGroup_9_3 = (Group)cGroup_9.eContents().get(3); private final Keyword cCommaKeyword_9_3_0 = (Keyword)cGroup_9_3.eContents().get(0); private final Assignment cCustodyAssignment_9_3_1 = (Assignment)cGroup_9_3.eContents().get(1); private final RuleCall cCustodyCustodyPropertyParserRuleCall_9_3_1_0 = (RuleCall)cCustodyAssignment_9_3_1.eContents().get(0); private final Keyword cRightCurlyBracketKeyword_9_4 = (Keyword)cGroup_9.eContents().get(4); private final Group cGroup_10 = (Group)cGroup.eContents().get(10); private final Keyword cProvenanceKeyword_10_0 = (Keyword)cGroup_10.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_10_1 = (Keyword)cGroup_10.eContents().get(1); private final Assignment cProvenanceAssignment_10_2 = (Assignment)cGroup_10.eContents().get(2); private final RuleCall cProvenanceProvenanceParserRuleCall_10_2_0 = (RuleCall)cProvenanceAssignment_10_2.eContents().get(0); private final Group cGroup_10_3 = (Group)cGroup_10.eContents().get(3); private final Keyword cCommaKeyword_10_3_0 = (Keyword)cGroup_10_3.eContents().get(0); private final Assignment cProvenanceAssignment_10_3_1 = (Assignment)cGroup_10_3.eContents().get(1); private final RuleCall cProvenanceProvenanceParserRuleCall_10_3_1_0 = (RuleCall)cProvenanceAssignment_10_3_1.eContents().get(0); private final Keyword cRightCurlyBracketKeyword_10_4 = (Keyword)cGroup_10.eContents().get(4); private final Group cGroup_11 = (Group)cGroup.eContents().get(11); private final Keyword cEventKeyword_11_0 = (Keyword)cGroup_11.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_11_1 = (Keyword)cGroup_11.eContents().get(1); private final Assignment cEventAssignment_11_2 = (Assignment)cGroup_11.eContents().get(2); private final RuleCall cEventEvidenceEventParserRuleCall_11_2_0 = (RuleCall)cEventAssignment_11_2.eContents().get(0); private final Group cGroup_11_3 = (Group)cGroup_11.eContents().get(3); private final Keyword cCommaKeyword_11_3_0 = (Keyword)cGroup_11_3.eContents().get(0); private final Assignment cEventAssignment_11_3_1 = (Assignment)cGroup_11_3.eContents().get(1); private final RuleCall cEventEvidenceEventParserRuleCall_11_3_1_0 = (RuleCall)cEventAssignment_11_3_1.eContents().get(0); private final Keyword cRightCurlyBracketKeyword_11_4 = (Keyword)cGroup_11.eContents().get(4); private final Keyword cRightCurlyBracketKeyword_12 = (Keyword)cGroup.eContents().get(12); //Reporting Evidence::Reporting: // 'Reporting' // '{' // 'id' id=String0 // 'value' value=ReportingLevel ('taggedValue' '{' taggedValue+=TaggedValue ("," taggedValue+=TaggedValue)* '}')? // ('annotation' '{' annotation+=Annotation ("," annotation+=Annotation)* '}')? ('timing' '{' timing+=TimingProperty ("," // timing+=TimingProperty)* '}')? ('custody' '{' custody+=CustodyProperty ("," custody+=CustodyProperty)* '}')? // ('provenance' '{' provenance+=Provenance ("," provenance+=Provenance)* '}')? ('event' '{' event+=EvidenceEvent ("," // event+=EvidenceEvent)* '}')? // '}' @Override public ParserRule getRule() { return rule; } //'Reporting' '{' 'id' id=String0 'value' value=ReportingLevel ('taggedValue' '{' taggedValue+=TaggedValue ("," //taggedValue+=TaggedValue)* '}')? ('annotation' '{' annotation+=Annotation ("," annotation+=Annotation)* '}')? ('timing' //'{' timing+=TimingProperty ("," timing+=TimingProperty)* '}')? ('custody' '{' custody+=CustodyProperty ("," //custody+=CustodyProperty)* '}')? ('provenance' '{' provenance+=Provenance ("," provenance+=Provenance)* '}')? ('event' //'{' event+=EvidenceEvent ("," event+=EvidenceEvent)* '}')? '}' public Group getGroup() { return cGroup; } //'Reporting' public Keyword getReportingKeyword_0() { return cReportingKeyword_0; } //'{' public Keyword getLeftCurlyBracketKeyword_1() { return cLeftCurlyBracketKeyword_1; } //'id' public Keyword getIdKeyword_2() { return cIdKeyword_2; } //id=String0 public Assignment getIdAssignment_3() { return cIdAssignment_3; } //String0 public RuleCall getIdString0ParserRuleCall_3_0() { return cIdString0ParserRuleCall_3_0; } //'value' public Keyword getValueKeyword_4() { return cValueKeyword_4; } //value=ReportingLevel public Assignment getValueAssignment_5() { return cValueAssignment_5; } //ReportingLevel public RuleCall getValueReportingLevelParserRuleCall_5_0() { return cValueReportingLevelParserRuleCall_5_0; } //('taggedValue' '{' taggedValue+=TaggedValue ("," taggedValue+=TaggedValue)* '}')? public Group getGroup_6() { return cGroup_6; } //'taggedValue' public Keyword getTaggedValueKeyword_6_0() { return cTaggedValueKeyword_6_0; } //'{' public Keyword getLeftCurlyBracketKeyword_6_1() { return cLeftCurlyBracketKeyword_6_1; } //taggedValue+=TaggedValue public Assignment getTaggedValueAssignment_6_2() { return cTaggedValueAssignment_6_2; } //TaggedValue public RuleCall getTaggedValueTaggedValueParserRuleCall_6_2_0() { return cTaggedValueTaggedValueParserRuleCall_6_2_0; } //("," taggedValue+=TaggedValue)* public Group getGroup_6_3() { return cGroup_6_3; } //"," public Keyword getCommaKeyword_6_3_0() { return cCommaKeyword_6_3_0; } //taggedValue+=TaggedValue public Assignment getTaggedValueAssignment_6_3_1() { return cTaggedValueAssignment_6_3_1; } //TaggedValue public RuleCall getTaggedValueTaggedValueParserRuleCall_6_3_1_0() { return cTaggedValueTaggedValueParserRuleCall_6_3_1_0; } //'}' public Keyword getRightCurlyBracketKeyword_6_4() { return cRightCurlyBracketKeyword_6_4; } //('annotation' '{' annotation+=Annotation ("," annotation+=Annotation)* '}')? public Group getGroup_7() { return cGroup_7; } //'annotation' public Keyword getAnnotationKeyword_7_0() { return cAnnotationKeyword_7_0; } //'{' public Keyword getLeftCurlyBracketKeyword_7_1() { return cLeftCurlyBracketKeyword_7_1; } //annotation+=Annotation public Assignment getAnnotationAssignment_7_2() { return cAnnotationAssignment_7_2; } //Annotation public RuleCall getAnnotationAnnotationParserRuleCall_7_2_0() { return cAnnotationAnnotationParserRuleCall_7_2_0; } //("," annotation+=Annotation)* public Group getGroup_7_3() { return cGroup_7_3; } //"," public Keyword getCommaKeyword_7_3_0() { return cCommaKeyword_7_3_0; } //annotation+=Annotation public Assignment getAnnotationAssignment_7_3_1() { return cAnnotationAssignment_7_3_1; } //Annotation public RuleCall getAnnotationAnnotationParserRuleCall_7_3_1_0() { return cAnnotationAnnotationParserRuleCall_7_3_1_0; } //'}' public Keyword getRightCurlyBracketKeyword_7_4() { return cRightCurlyBracketKeyword_7_4; } //('timing' '{' timing+=TimingProperty ("," timing+=TimingProperty)* '}')? public Group getGroup_8() { return cGroup_8; } //'timing' public Keyword getTimingKeyword_8_0() { return cTimingKeyword_8_0; } //'{' public Keyword getLeftCurlyBracketKeyword_8_1() { return cLeftCurlyBracketKeyword_8_1; } //timing+=TimingProperty public Assignment getTimingAssignment_8_2() { return cTimingAssignment_8_2; } //TimingProperty public RuleCall getTimingTimingPropertyParserRuleCall_8_2_0() { return cTimingTimingPropertyParserRuleCall_8_2_0; } //("," timing+=TimingProperty)* public Group getGroup_8_3() { return cGroup_8_3; } //"," public Keyword getCommaKeyword_8_3_0() { return cCommaKeyword_8_3_0; } //timing+=TimingProperty public Assignment getTimingAssignment_8_3_1() { return cTimingAssignment_8_3_1; } //TimingProperty public RuleCall getTimingTimingPropertyParserRuleCall_8_3_1_0() { return cTimingTimingPropertyParserRuleCall_8_3_1_0; } //'}' public Keyword getRightCurlyBracketKeyword_8_4() { return cRightCurlyBracketKeyword_8_4; } //('custody' '{' custody+=CustodyProperty ("," custody+=CustodyProperty)* '}')? public Group getGroup_9() { return cGroup_9; } //'custody' public Keyword getCustodyKeyword_9_0() { return cCustodyKeyword_9_0; } //'{' public Keyword getLeftCurlyBracketKeyword_9_1() { return cLeftCurlyBracketKeyword_9_1; } //custody+=CustodyProperty public Assignment getCustodyAssignment_9_2() { return cCustodyAssignment_9_2; } //CustodyProperty public RuleCall getCustodyCustodyPropertyParserRuleCall_9_2_0() { return cCustodyCustodyPropertyParserRuleCall_9_2_0; } //("," custody+=CustodyProperty)* public Group getGroup_9_3() { return cGroup_9_3; } //"," public Keyword getCommaKeyword_9_3_0() { return cCommaKeyword_9_3_0; } //custody+=CustodyProperty public Assignment getCustodyAssignment_9_3_1() { return cCustodyAssignment_9_3_1; } //CustodyProperty public RuleCall getCustodyCustodyPropertyParserRuleCall_9_3_1_0() { return cCustodyCustodyPropertyParserRuleCall_9_3_1_0; } //'}' public Keyword getRightCurlyBracketKeyword_9_4() { return cRightCurlyBracketKeyword_9_4; } //('provenance' '{' provenance+=Provenance ("," provenance+=Provenance)* '}')? public Group getGroup_10() { return cGroup_10; } //'provenance' public Keyword getProvenanceKeyword_10_0() { return cProvenanceKeyword_10_0; } //'{' public Keyword getLeftCurlyBracketKeyword_10_1() { return cLeftCurlyBracketKeyword_10_1; } //provenance+=Provenance public Assignment getProvenanceAssignment_10_2() { return cProvenanceAssignment_10_2; } //Provenance public RuleCall getProvenanceProvenanceParserRuleCall_10_2_0() { return cProvenanceProvenanceParserRuleCall_10_2_0; } //("," provenance+=Provenance)* public Group getGroup_10_3() { return cGroup_10_3; } //"," public Keyword getCommaKeyword_10_3_0() { return cCommaKeyword_10_3_0; } //provenance+=Provenance public Assignment getProvenanceAssignment_10_3_1() { return cProvenanceAssignment_10_3_1; } //Provenance public RuleCall getProvenanceProvenanceParserRuleCall_10_3_1_0() { return cProvenanceProvenanceParserRuleCall_10_3_1_0; } //'}' public Keyword getRightCurlyBracketKeyword_10_4() { return cRightCurlyBracketKeyword_10_4; } //('event' '{' event+=EvidenceEvent ("," event+=EvidenceEvent)* '}')? public Group getGroup_11() { return cGroup_11; } //'event' public Keyword getEventKeyword_11_0() { return cEventKeyword_11_0; } //'{' public Keyword getLeftCurlyBracketKeyword_11_1() { return cLeftCurlyBracketKeyword_11_1; } //event+=EvidenceEvent public Assignment getEventAssignment_11_2() { return cEventAssignment_11_2; } //EvidenceEvent public RuleCall getEventEvidenceEventParserRuleCall_11_2_0() { return cEventEvidenceEventParserRuleCall_11_2_0; } //("," event+=EvidenceEvent)* public Group getGroup_11_3() { return cGroup_11_3; } //"," public Keyword getCommaKeyword_11_3_0() { return cCommaKeyword_11_3_0; } //event+=EvidenceEvent public Assignment getEventAssignment_11_3_1() { return cEventAssignment_11_3_1; } //EvidenceEvent public RuleCall getEventEvidenceEventParserRuleCall_11_3_1_0() { return cEventEvidenceEventParserRuleCall_11_3_1_0; } //'}' public Keyword getRightCurlyBracketKeyword_11_4() { return cRightCurlyBracketKeyword_11_4; } //'}' public Keyword getRightCurlyBracketKeyword_12() { return cRightCurlyBracketKeyword_12; } } public class SupportsElements extends AbstractParserRuleElementFinder { private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "net.certware.sacm.dsl.SacmDsl.Supports"); private final Group cGroup = (Group)rule.eContents().get(1); private final Keyword cSupportsKeyword_0 = (Keyword)cGroup.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_1 = (Keyword)cGroup.eContents().get(1); private final Keyword cIdKeyword_2 = (Keyword)cGroup.eContents().get(2); private final Assignment cIdAssignment_3 = (Assignment)cGroup.eContents().get(3); private final RuleCall cIdString0ParserRuleCall_3_0 = (RuleCall)cIdAssignment_3.eContents().get(0); private final Keyword cAssertionKeyword_4 = (Keyword)cGroup.eContents().get(4); private final Assignment cAssertionAssignment_5 = (Assignment)cGroup.eContents().get(5); private final CrossReference cAssertionFormalAssertionCrossReference_5_0 = (CrossReference)cAssertionAssignment_5.eContents().get(0); private final RuleCall cAssertionFormalAssertionEStringParserRuleCall_5_0_1 = (RuleCall)cAssertionFormalAssertionCrossReference_5_0.eContents().get(1); private final Keyword cSubjectKeyword_6 = (Keyword)cGroup.eContents().get(6); private final Assignment cSubjectAssignment_7 = (Assignment)cGroup.eContents().get(7); private final CrossReference cSubjectEvidenceItemCrossReference_7_0 = (CrossReference)cSubjectAssignment_7.eContents().get(0); private final RuleCall cSubjectEvidenceItemEStringParserRuleCall_7_0_1 = (RuleCall)cSubjectEvidenceItemCrossReference_7_0.eContents().get(1); private final Group cGroup_8 = (Group)cGroup.eContents().get(8); private final Keyword cTaggedValueKeyword_8_0 = (Keyword)cGroup_8.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_8_1 = (Keyword)cGroup_8.eContents().get(1); private final Assignment cTaggedValueAssignment_8_2 = (Assignment)cGroup_8.eContents().get(2); private final RuleCall cTaggedValueTaggedValueParserRuleCall_8_2_0 = (RuleCall)cTaggedValueAssignment_8_2.eContents().get(0); private final Group cGroup_8_3 = (Group)cGroup_8.eContents().get(3); private final Keyword cCommaKeyword_8_3_0 = (Keyword)cGroup_8_3.eContents().get(0); private final Assignment cTaggedValueAssignment_8_3_1 = (Assignment)cGroup_8_3.eContents().get(1); private final RuleCall cTaggedValueTaggedValueParserRuleCall_8_3_1_0 = (RuleCall)cTaggedValueAssignment_8_3_1.eContents().get(0); private final Keyword cRightCurlyBracketKeyword_8_4 = (Keyword)cGroup_8.eContents().get(4); private final Group cGroup_9 = (Group)cGroup.eContents().get(9); private final Keyword cAnnotationKeyword_9_0 = (Keyword)cGroup_9.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_9_1 = (Keyword)cGroup_9.eContents().get(1); private final Assignment cAnnotationAssignment_9_2 = (Assignment)cGroup_9.eContents().get(2); private final RuleCall cAnnotationAnnotationParserRuleCall_9_2_0 = (RuleCall)cAnnotationAssignment_9_2.eContents().get(0); private final Group cGroup_9_3 = (Group)cGroup_9.eContents().get(3); private final Keyword cCommaKeyword_9_3_0 = (Keyword)cGroup_9_3.eContents().get(0); private final Assignment cAnnotationAssignment_9_3_1 = (Assignment)cGroup_9_3.eContents().get(1); private final RuleCall cAnnotationAnnotationParserRuleCall_9_3_1_0 = (RuleCall)cAnnotationAssignment_9_3_1.eContents().get(0); private final Keyword cRightCurlyBracketKeyword_9_4 = (Keyword)cGroup_9.eContents().get(4); private final Group cGroup_10 = (Group)cGroup.eContents().get(10); private final Keyword cTimingKeyword_10_0 = (Keyword)cGroup_10.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_10_1 = (Keyword)cGroup_10.eContents().get(1); private final Assignment cTimingAssignment_10_2 = (Assignment)cGroup_10.eContents().get(2); private final RuleCall cTimingTimingPropertyParserRuleCall_10_2_0 = (RuleCall)cTimingAssignment_10_2.eContents().get(0); private final Group cGroup_10_3 = (Group)cGroup_10.eContents().get(3); private final Keyword cCommaKeyword_10_3_0 = (Keyword)cGroup_10_3.eContents().get(0); private final Assignment cTimingAssignment_10_3_1 = (Assignment)cGroup_10_3.eContents().get(1); private final RuleCall cTimingTimingPropertyParserRuleCall_10_3_1_0 = (RuleCall)cTimingAssignment_10_3_1.eContents().get(0); private final Keyword cRightCurlyBracketKeyword_10_4 = (Keyword)cGroup_10.eContents().get(4); private final Group cGroup_11 = (Group)cGroup.eContents().get(11); private final Keyword cCustodyKeyword_11_0 = (Keyword)cGroup_11.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_11_1 = (Keyword)cGroup_11.eContents().get(1); private final Assignment cCustodyAssignment_11_2 = (Assignment)cGroup_11.eContents().get(2); private final RuleCall cCustodyCustodyPropertyParserRuleCall_11_2_0 = (RuleCall)cCustodyAssignment_11_2.eContents().get(0); private final Group cGroup_11_3 = (Group)cGroup_11.eContents().get(3); private final Keyword cCommaKeyword_11_3_0 = (Keyword)cGroup_11_3.eContents().get(0); private final Assignment cCustodyAssignment_11_3_1 = (Assignment)cGroup_11_3.eContents().get(1); private final RuleCall cCustodyCustodyPropertyParserRuleCall_11_3_1_0 = (RuleCall)cCustodyAssignment_11_3_1.eContents().get(0); private final Keyword cRightCurlyBracketKeyword_11_4 = (Keyword)cGroup_11.eContents().get(4); private final Group cGroup_12 = (Group)cGroup.eContents().get(12); private final Keyword cProvenanceKeyword_12_0 = (Keyword)cGroup_12.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_12_1 = (Keyword)cGroup_12.eContents().get(1); private final Assignment cProvenanceAssignment_12_2 = (Assignment)cGroup_12.eContents().get(2); private final RuleCall cProvenanceProvenanceParserRuleCall_12_2_0 = (RuleCall)cProvenanceAssignment_12_2.eContents().get(0); private final Group cGroup_12_3 = (Group)cGroup_12.eContents().get(3); private final Keyword cCommaKeyword_12_3_0 = (Keyword)cGroup_12_3.eContents().get(0); private final Assignment cProvenanceAssignment_12_3_1 = (Assignment)cGroup_12_3.eContents().get(1); private final RuleCall cProvenanceProvenanceParserRuleCall_12_3_1_0 = (RuleCall)cProvenanceAssignment_12_3_1.eContents().get(0); private final Keyword cRightCurlyBracketKeyword_12_4 = (Keyword)cGroup_12.eContents().get(4); private final Group cGroup_13 = (Group)cGroup.eContents().get(13); private final Keyword cEventKeyword_13_0 = (Keyword)cGroup_13.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_13_1 = (Keyword)cGroup_13.eContents().get(1); private final Assignment cEventAssignment_13_2 = (Assignment)cGroup_13.eContents().get(2); private final RuleCall cEventEvidenceEventParserRuleCall_13_2_0 = (RuleCall)cEventAssignment_13_2.eContents().get(0); private final Group cGroup_13_3 = (Group)cGroup_13.eContents().get(3); private final Keyword cCommaKeyword_13_3_0 = (Keyword)cGroup_13_3.eContents().get(0); private final Assignment cEventAssignment_13_3_1 = (Assignment)cGroup_13_3.eContents().get(1); private final RuleCall cEventEvidenceEventParserRuleCall_13_3_1_0 = (RuleCall)cEventAssignment_13_3_1.eContents().get(0); private final Keyword cRightCurlyBracketKeyword_13_4 = (Keyword)cGroup_13.eContents().get(4); private final Group cGroup_14 = (Group)cGroup.eContents().get(14); private final Keyword cAttributeKeyword_14_0 = (Keyword)cGroup_14.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_14_1 = (Keyword)cGroup_14.eContents().get(1); private final Assignment cAttributeAssignment_14_2 = (Assignment)cGroup_14.eContents().get(2); private final RuleCall cAttributeEvidenceAttributeParserRuleCall_14_2_0 = (RuleCall)cAttributeAssignment_14_2.eContents().get(0); private final Group cGroup_14_3 = (Group)cGroup_14.eContents().get(3); private final Keyword cCommaKeyword_14_3_0 = (Keyword)cGroup_14_3.eContents().get(0); private final Assignment cAttributeAssignment_14_3_1 = (Assignment)cGroup_14_3.eContents().get(1); private final RuleCall cAttributeEvidenceAttributeParserRuleCall_14_3_1_0 = (RuleCall)cAttributeAssignment_14_3_1.eContents().get(0); private final Keyword cRightCurlyBracketKeyword_14_4 = (Keyword)cGroup_14.eContents().get(4); private final Keyword cRightCurlyBracketKeyword_15 = (Keyword)cGroup.eContents().get(15); //Supports Evidence::Supports: // 'Supports' // '{' // 'id' id=String0 // 'assertion' assertion=[Evidence::FormalAssertion|EString] // 'subject' subject=[Evidence::EvidenceItem|EString] ('taggedValue' '{' taggedValue+=TaggedValue ("," // taggedValue+=TaggedValue)* '}')? ('annotation' '{' annotation+=Annotation ("," annotation+=Annotation)* '}')? // ('timing' '{' timing+=TimingProperty ("," timing+=TimingProperty)* '}')? ('custody' '{' custody+=CustodyProperty ("," // custody+=CustodyProperty)* '}')? ('provenance' '{' provenance+=Provenance ("," provenance+=Provenance)* '}')? ('event' // '{' event+=EvidenceEvent ("," event+=EvidenceEvent)* '}')? ('attribute' '{' attribute+=EvidenceAttribute ("," // attribute+=EvidenceAttribute)* '}')? // '}' @Override public ParserRule getRule() { return rule; } //'Supports' '{' 'id' id=String0 'assertion' assertion=[Evidence::FormalAssertion|EString] 'subject' //subject=[Evidence::EvidenceItem|EString] ('taggedValue' '{' taggedValue+=TaggedValue ("," taggedValue+=TaggedValue)* //'}')? ('annotation' '{' annotation+=Annotation ("," annotation+=Annotation)* '}')? ('timing' '{' timing+=TimingProperty //("," timing+=TimingProperty)* '}')? ('custody' '{' custody+=CustodyProperty ("," custody+=CustodyProperty)* '}')? //('provenance' '{' provenance+=Provenance ("," provenance+=Provenance)* '}')? ('event' '{' event+=EvidenceEvent ("," //event+=EvidenceEvent)* '}')? ('attribute' '{' attribute+=EvidenceAttribute ("," attribute+=EvidenceAttribute)* '}')? //'}' public Group getGroup() { return cGroup; } //'Supports' public Keyword getSupportsKeyword_0() { return cSupportsKeyword_0; } //'{' public Keyword getLeftCurlyBracketKeyword_1() { return cLeftCurlyBracketKeyword_1; } //'id' public Keyword getIdKeyword_2() { return cIdKeyword_2; } //id=String0 public Assignment getIdAssignment_3() { return cIdAssignment_3; } //String0 public RuleCall getIdString0ParserRuleCall_3_0() { return cIdString0ParserRuleCall_3_0; } //'assertion' public Keyword getAssertionKeyword_4() { return cAssertionKeyword_4; } //assertion=[Evidence::FormalAssertion|EString] public Assignment getAssertionAssignment_5() { return cAssertionAssignment_5; } //[Evidence::FormalAssertion|EString] public CrossReference getAssertionFormalAssertionCrossReference_5_0() { return cAssertionFormalAssertionCrossReference_5_0; } //EString public RuleCall getAssertionFormalAssertionEStringParserRuleCall_5_0_1() { return cAssertionFormalAssertionEStringParserRuleCall_5_0_1; } //'subject' public Keyword getSubjectKeyword_6() { return cSubjectKeyword_6; } //subject=[Evidence::EvidenceItem|EString] public Assignment getSubjectAssignment_7() { return cSubjectAssignment_7; } //[Evidence::EvidenceItem|EString] public CrossReference getSubjectEvidenceItemCrossReference_7_0() { return cSubjectEvidenceItemCrossReference_7_0; } //EString public RuleCall getSubjectEvidenceItemEStringParserRuleCall_7_0_1() { return cSubjectEvidenceItemEStringParserRuleCall_7_0_1; } //('taggedValue' '{' taggedValue+=TaggedValue ("," taggedValue+=TaggedValue)* '}')? public Group getGroup_8() { return cGroup_8; } //'taggedValue' public Keyword getTaggedValueKeyword_8_0() { return cTaggedValueKeyword_8_0; } //'{' public Keyword getLeftCurlyBracketKeyword_8_1() { return cLeftCurlyBracketKeyword_8_1; } //taggedValue+=TaggedValue public Assignment getTaggedValueAssignment_8_2() { return cTaggedValueAssignment_8_2; } //TaggedValue public RuleCall getTaggedValueTaggedValueParserRuleCall_8_2_0() { return cTaggedValueTaggedValueParserRuleCall_8_2_0; } //("," taggedValue+=TaggedValue)* public Group getGroup_8_3() { return cGroup_8_3; } //"," public Keyword getCommaKeyword_8_3_0() { return cCommaKeyword_8_3_0; } //taggedValue+=TaggedValue public Assignment getTaggedValueAssignment_8_3_1() { return cTaggedValueAssignment_8_3_1; } //TaggedValue public RuleCall getTaggedValueTaggedValueParserRuleCall_8_3_1_0() { return cTaggedValueTaggedValueParserRuleCall_8_3_1_0; } //'}' public Keyword getRightCurlyBracketKeyword_8_4() { return cRightCurlyBracketKeyword_8_4; } //('annotation' '{' annotation+=Annotation ("," annotation+=Annotation)* '}')? public Group getGroup_9() { return cGroup_9; } //'annotation' public Keyword getAnnotationKeyword_9_0() { return cAnnotationKeyword_9_0; } //'{' public Keyword getLeftCurlyBracketKeyword_9_1() { return cLeftCurlyBracketKeyword_9_1; } //annotation+=Annotation public Assignment getAnnotationAssignment_9_2() { return cAnnotationAssignment_9_2; } //Annotation public RuleCall getAnnotationAnnotationParserRuleCall_9_2_0() { return cAnnotationAnnotationParserRuleCall_9_2_0; } //("," annotation+=Annotation)* public Group getGroup_9_3() { return cGroup_9_3; } //"," public Keyword getCommaKeyword_9_3_0() { return cCommaKeyword_9_3_0; } //annotation+=Annotation public Assignment getAnnotationAssignment_9_3_1() { return cAnnotationAssignment_9_3_1; } //Annotation public RuleCall getAnnotationAnnotationParserRuleCall_9_3_1_0() { return cAnnotationAnnotationParserRuleCall_9_3_1_0; } //'}' public Keyword getRightCurlyBracketKeyword_9_4() { return cRightCurlyBracketKeyword_9_4; } //('timing' '{' timing+=TimingProperty ("," timing+=TimingProperty)* '}')? public Group getGroup_10() { return cGroup_10; } //'timing' public Keyword getTimingKeyword_10_0() { return cTimingKeyword_10_0; } //'{' public Keyword getLeftCurlyBracketKeyword_10_1() { return cLeftCurlyBracketKeyword_10_1; } //timing+=TimingProperty public Assignment getTimingAssignment_10_2() { return cTimingAssignment_10_2; } //TimingProperty public RuleCall getTimingTimingPropertyParserRuleCall_10_2_0() { return cTimingTimingPropertyParserRuleCall_10_2_0; } //("," timing+=TimingProperty)* public Group getGroup_10_3() { return cGroup_10_3; } //"," public Keyword getCommaKeyword_10_3_0() { return cCommaKeyword_10_3_0; } //timing+=TimingProperty public Assignment getTimingAssignment_10_3_1() { return cTimingAssignment_10_3_1; } //TimingProperty public RuleCall getTimingTimingPropertyParserRuleCall_10_3_1_0() { return cTimingTimingPropertyParserRuleCall_10_3_1_0; } //'}' public Keyword getRightCurlyBracketKeyword_10_4() { return cRightCurlyBracketKeyword_10_4; } //('custody' '{' custody+=CustodyProperty ("," custody+=CustodyProperty)* '}')? public Group getGroup_11() { return cGroup_11; } //'custody' public Keyword getCustodyKeyword_11_0() { return cCustodyKeyword_11_0; } //'{' public Keyword getLeftCurlyBracketKeyword_11_1() { return cLeftCurlyBracketKeyword_11_1; } //custody+=CustodyProperty public Assignment getCustodyAssignment_11_2() { return cCustodyAssignment_11_2; } //CustodyProperty public RuleCall getCustodyCustodyPropertyParserRuleCall_11_2_0() { return cCustodyCustodyPropertyParserRuleCall_11_2_0; } //("," custody+=CustodyProperty)* public Group getGroup_11_3() { return cGroup_11_3; } //"," public Keyword getCommaKeyword_11_3_0() { return cCommaKeyword_11_3_0; } //custody+=CustodyProperty public Assignment getCustodyAssignment_11_3_1() { return cCustodyAssignment_11_3_1; } //CustodyProperty public RuleCall getCustodyCustodyPropertyParserRuleCall_11_3_1_0() { return cCustodyCustodyPropertyParserRuleCall_11_3_1_0; } //'}' public Keyword getRightCurlyBracketKeyword_11_4() { return cRightCurlyBracketKeyword_11_4; } //('provenance' '{' provenance+=Provenance ("," provenance+=Provenance)* '}')? public Group getGroup_12() { return cGroup_12; } //'provenance' public Keyword getProvenanceKeyword_12_0() { return cProvenanceKeyword_12_0; } //'{' public Keyword getLeftCurlyBracketKeyword_12_1() { return cLeftCurlyBracketKeyword_12_1; } //provenance+=Provenance public Assignment getProvenanceAssignment_12_2() { return cProvenanceAssignment_12_2; } //Provenance public RuleCall getProvenanceProvenanceParserRuleCall_12_2_0() { return cProvenanceProvenanceParserRuleCall_12_2_0; } //("," provenance+=Provenance)* public Group getGroup_12_3() { return cGroup_12_3; } //"," public Keyword getCommaKeyword_12_3_0() { return cCommaKeyword_12_3_0; } //provenance+=Provenance public Assignment getProvenanceAssignment_12_3_1() { return cProvenanceAssignment_12_3_1; } //Provenance public RuleCall getProvenanceProvenanceParserRuleCall_12_3_1_0() { return cProvenanceProvenanceParserRuleCall_12_3_1_0; } //'}' public Keyword getRightCurlyBracketKeyword_12_4() { return cRightCurlyBracketKeyword_12_4; } //('event' '{' event+=EvidenceEvent ("," event+=EvidenceEvent)* '}')? public Group getGroup_13() { return cGroup_13; } //'event' public Keyword getEventKeyword_13_0() { return cEventKeyword_13_0; } //'{' public Keyword getLeftCurlyBracketKeyword_13_1() { return cLeftCurlyBracketKeyword_13_1; } //event+=EvidenceEvent public Assignment getEventAssignment_13_2() { return cEventAssignment_13_2; } //EvidenceEvent public RuleCall getEventEvidenceEventParserRuleCall_13_2_0() { return cEventEvidenceEventParserRuleCall_13_2_0; } //("," event+=EvidenceEvent)* public Group getGroup_13_3() { return cGroup_13_3; } //"," public Keyword getCommaKeyword_13_3_0() { return cCommaKeyword_13_3_0; } //event+=EvidenceEvent public Assignment getEventAssignment_13_3_1() { return cEventAssignment_13_3_1; } //EvidenceEvent public RuleCall getEventEvidenceEventParserRuleCall_13_3_1_0() { return cEventEvidenceEventParserRuleCall_13_3_1_0; } //'}' public Keyword getRightCurlyBracketKeyword_13_4() { return cRightCurlyBracketKeyword_13_4; } //('attribute' '{' attribute+=EvidenceAttribute ("," attribute+=EvidenceAttribute)* '}')? public Group getGroup_14() { return cGroup_14; } //'attribute' public Keyword getAttributeKeyword_14_0() { return cAttributeKeyword_14_0; } //'{' public Keyword getLeftCurlyBracketKeyword_14_1() { return cLeftCurlyBracketKeyword_14_1; } //attribute+=EvidenceAttribute public Assignment getAttributeAssignment_14_2() { return cAttributeAssignment_14_2; } //EvidenceAttribute public RuleCall getAttributeEvidenceAttributeParserRuleCall_14_2_0() { return cAttributeEvidenceAttributeParserRuleCall_14_2_0; } //("," attribute+=EvidenceAttribute)* public Group getGroup_14_3() { return cGroup_14_3; } //"," public Keyword getCommaKeyword_14_3_0() { return cCommaKeyword_14_3_0; } //attribute+=EvidenceAttribute public Assignment getAttributeAssignment_14_3_1() { return cAttributeAssignment_14_3_1; } //EvidenceAttribute public RuleCall getAttributeEvidenceAttributeParserRuleCall_14_3_1_0() { return cAttributeEvidenceAttributeParserRuleCall_14_3_1_0; } //'}' public Keyword getRightCurlyBracketKeyword_14_4() { return cRightCurlyBracketKeyword_14_4; } //'}' public Keyword getRightCurlyBracketKeyword_15() { return cRightCurlyBracketKeyword_15; } } public class SupportElements extends AbstractParserRuleElementFinder { private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "net.certware.sacm.dsl.SacmDsl.Support"); private final Group cGroup = (Group)rule.eContents().get(1); private final Keyword cSupportKeyword_0 = (Keyword)cGroup.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_1 = (Keyword)cGroup.eContents().get(1); private final Keyword cIdKeyword_2 = (Keyword)cGroup.eContents().get(2); private final Assignment cIdAssignment_3 = (Assignment)cGroup.eContents().get(3); private final RuleCall cIdString0ParserRuleCall_3_0 = (RuleCall)cIdAssignment_3.eContents().get(0); private final Keyword cValueKeyword_4 = (Keyword)cGroup.eContents().get(4); private final Assignment cValueAssignment_5 = (Assignment)cGroup.eContents().get(5); private final RuleCall cValueSupportLevelParserRuleCall_5_0 = (RuleCall)cValueAssignment_5.eContents().get(0); private final Group cGroup_6 = (Group)cGroup.eContents().get(6); private final Keyword cTaggedValueKeyword_6_0 = (Keyword)cGroup_6.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_6_1 = (Keyword)cGroup_6.eContents().get(1); private final Assignment cTaggedValueAssignment_6_2 = (Assignment)cGroup_6.eContents().get(2); private final RuleCall cTaggedValueTaggedValueParserRuleCall_6_2_0 = (RuleCall)cTaggedValueAssignment_6_2.eContents().get(0); private final Group cGroup_6_3 = (Group)cGroup_6.eContents().get(3); private final Keyword cCommaKeyword_6_3_0 = (Keyword)cGroup_6_3.eContents().get(0); private final Assignment cTaggedValueAssignment_6_3_1 = (Assignment)cGroup_6_3.eContents().get(1); private final RuleCall cTaggedValueTaggedValueParserRuleCall_6_3_1_0 = (RuleCall)cTaggedValueAssignment_6_3_1.eContents().get(0); private final Keyword cRightCurlyBracketKeyword_6_4 = (Keyword)cGroup_6.eContents().get(4); private final Group cGroup_7 = (Group)cGroup.eContents().get(7); private final Keyword cAnnotationKeyword_7_0 = (Keyword)cGroup_7.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_7_1 = (Keyword)cGroup_7.eContents().get(1); private final Assignment cAnnotationAssignment_7_2 = (Assignment)cGroup_7.eContents().get(2); private final RuleCall cAnnotationAnnotationParserRuleCall_7_2_0 = (RuleCall)cAnnotationAssignment_7_2.eContents().get(0); private final Group cGroup_7_3 = (Group)cGroup_7.eContents().get(3); private final Keyword cCommaKeyword_7_3_0 = (Keyword)cGroup_7_3.eContents().get(0); private final Assignment cAnnotationAssignment_7_3_1 = (Assignment)cGroup_7_3.eContents().get(1); private final RuleCall cAnnotationAnnotationParserRuleCall_7_3_1_0 = (RuleCall)cAnnotationAssignment_7_3_1.eContents().get(0); private final Keyword cRightCurlyBracketKeyword_7_4 = (Keyword)cGroup_7.eContents().get(4); private final Group cGroup_8 = (Group)cGroup.eContents().get(8); private final Keyword cTimingKeyword_8_0 = (Keyword)cGroup_8.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_8_1 = (Keyword)cGroup_8.eContents().get(1); private final Assignment cTimingAssignment_8_2 = (Assignment)cGroup_8.eContents().get(2); private final RuleCall cTimingTimingPropertyParserRuleCall_8_2_0 = (RuleCall)cTimingAssignment_8_2.eContents().get(0); private final Group cGroup_8_3 = (Group)cGroup_8.eContents().get(3); private final Keyword cCommaKeyword_8_3_0 = (Keyword)cGroup_8_3.eContents().get(0); private final Assignment cTimingAssignment_8_3_1 = (Assignment)cGroup_8_3.eContents().get(1); private final RuleCall cTimingTimingPropertyParserRuleCall_8_3_1_0 = (RuleCall)cTimingAssignment_8_3_1.eContents().get(0); private final Keyword cRightCurlyBracketKeyword_8_4 = (Keyword)cGroup_8.eContents().get(4); private final Group cGroup_9 = (Group)cGroup.eContents().get(9); private final Keyword cCustodyKeyword_9_0 = (Keyword)cGroup_9.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_9_1 = (Keyword)cGroup_9.eContents().get(1); private final Assignment cCustodyAssignment_9_2 = (Assignment)cGroup_9.eContents().get(2); private final RuleCall cCustodyCustodyPropertyParserRuleCall_9_2_0 = (RuleCall)cCustodyAssignment_9_2.eContents().get(0); private final Group cGroup_9_3 = (Group)cGroup_9.eContents().get(3); private final Keyword cCommaKeyword_9_3_0 = (Keyword)cGroup_9_3.eContents().get(0); private final Assignment cCustodyAssignment_9_3_1 = (Assignment)cGroup_9_3.eContents().get(1); private final RuleCall cCustodyCustodyPropertyParserRuleCall_9_3_1_0 = (RuleCall)cCustodyAssignment_9_3_1.eContents().get(0); private final Keyword cRightCurlyBracketKeyword_9_4 = (Keyword)cGroup_9.eContents().get(4); private final Group cGroup_10 = (Group)cGroup.eContents().get(10); private final Keyword cProvenanceKeyword_10_0 = (Keyword)cGroup_10.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_10_1 = (Keyword)cGroup_10.eContents().get(1); private final Assignment cProvenanceAssignment_10_2 = (Assignment)cGroup_10.eContents().get(2); private final RuleCall cProvenanceProvenanceParserRuleCall_10_2_0 = (RuleCall)cProvenanceAssignment_10_2.eContents().get(0); private final Group cGroup_10_3 = (Group)cGroup_10.eContents().get(3); private final Keyword cCommaKeyword_10_3_0 = (Keyword)cGroup_10_3.eContents().get(0); private final Assignment cProvenanceAssignment_10_3_1 = (Assignment)cGroup_10_3.eContents().get(1); private final RuleCall cProvenanceProvenanceParserRuleCall_10_3_1_0 = (RuleCall)cProvenanceAssignment_10_3_1.eContents().get(0); private final Keyword cRightCurlyBracketKeyword_10_4 = (Keyword)cGroup_10.eContents().get(4); private final Group cGroup_11 = (Group)cGroup.eContents().get(11); private final Keyword cEventKeyword_11_0 = (Keyword)cGroup_11.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_11_1 = (Keyword)cGroup_11.eContents().get(1); private final Assignment cEventAssignment_11_2 = (Assignment)cGroup_11.eContents().get(2); private final RuleCall cEventEvidenceEventParserRuleCall_11_2_0 = (RuleCall)cEventAssignment_11_2.eContents().get(0); private final Group cGroup_11_3 = (Group)cGroup_11.eContents().get(3); private final Keyword cCommaKeyword_11_3_0 = (Keyword)cGroup_11_3.eContents().get(0); private final Assignment cEventAssignment_11_3_1 = (Assignment)cGroup_11_3.eContents().get(1); private final RuleCall cEventEvidenceEventParserRuleCall_11_3_1_0 = (RuleCall)cEventAssignment_11_3_1.eContents().get(0); private final Keyword cRightCurlyBracketKeyword_11_4 = (Keyword)cGroup_11.eContents().get(4); private final Keyword cRightCurlyBracketKeyword_12 = (Keyword)cGroup.eContents().get(12); //Support Evidence::Support: // 'Support' // '{' // 'id' id=String0 // 'value' value=SupportLevel ('taggedValue' '{' taggedValue+=TaggedValue ("," taggedValue+=TaggedValue)* '}')? // ('annotation' '{' annotation+=Annotation ("," annotation+=Annotation)* '}')? ('timing' '{' timing+=TimingProperty ("," // timing+=TimingProperty)* '}')? ('custody' '{' custody+=CustodyProperty ("," custody+=CustodyProperty)* '}')? // ('provenance' '{' provenance+=Provenance ("," provenance+=Provenance)* '}')? ('event' '{' event+=EvidenceEvent ("," // event+=EvidenceEvent)* '}')? // '}' @Override public ParserRule getRule() { return rule; } //'Support' '{' 'id' id=String0 'value' value=SupportLevel ('taggedValue' '{' taggedValue+=TaggedValue ("," //taggedValue+=TaggedValue)* '}')? ('annotation' '{' annotation+=Annotation ("," annotation+=Annotation)* '}')? ('timing' //'{' timing+=TimingProperty ("," timing+=TimingProperty)* '}')? ('custody' '{' custody+=CustodyProperty ("," //custody+=CustodyProperty)* '}')? ('provenance' '{' provenance+=Provenance ("," provenance+=Provenance)* '}')? ('event' //'{' event+=EvidenceEvent ("," event+=EvidenceEvent)* '}')? '}' public Group getGroup() { return cGroup; } //'Support' public Keyword getSupportKeyword_0() { return cSupportKeyword_0; } //'{' public Keyword getLeftCurlyBracketKeyword_1() { return cLeftCurlyBracketKeyword_1; } //'id' public Keyword getIdKeyword_2() { return cIdKeyword_2; } //id=String0 public Assignment getIdAssignment_3() { return cIdAssignment_3; } //String0 public RuleCall getIdString0ParserRuleCall_3_0() { return cIdString0ParserRuleCall_3_0; } //'value' public Keyword getValueKeyword_4() { return cValueKeyword_4; } //value=SupportLevel public Assignment getValueAssignment_5() { return cValueAssignment_5; } //SupportLevel public RuleCall getValueSupportLevelParserRuleCall_5_0() { return cValueSupportLevelParserRuleCall_5_0; } //('taggedValue' '{' taggedValue+=TaggedValue ("," taggedValue+=TaggedValue)* '}')? public Group getGroup_6() { return cGroup_6; } //'taggedValue' public Keyword getTaggedValueKeyword_6_0() { return cTaggedValueKeyword_6_0; } //'{' public Keyword getLeftCurlyBracketKeyword_6_1() { return cLeftCurlyBracketKeyword_6_1; } //taggedValue+=TaggedValue public Assignment getTaggedValueAssignment_6_2() { return cTaggedValueAssignment_6_2; } //TaggedValue public RuleCall getTaggedValueTaggedValueParserRuleCall_6_2_0() { return cTaggedValueTaggedValueParserRuleCall_6_2_0; } //("," taggedValue+=TaggedValue)* public Group getGroup_6_3() { return cGroup_6_3; } //"," public Keyword getCommaKeyword_6_3_0() { return cCommaKeyword_6_3_0; } //taggedValue+=TaggedValue public Assignment getTaggedValueAssignment_6_3_1() { return cTaggedValueAssignment_6_3_1; } //TaggedValue public RuleCall getTaggedValueTaggedValueParserRuleCall_6_3_1_0() { return cTaggedValueTaggedValueParserRuleCall_6_3_1_0; } //'}' public Keyword getRightCurlyBracketKeyword_6_4() { return cRightCurlyBracketKeyword_6_4; } //('annotation' '{' annotation+=Annotation ("," annotation+=Annotation)* '}')? public Group getGroup_7() { return cGroup_7; } //'annotation' public Keyword getAnnotationKeyword_7_0() { return cAnnotationKeyword_7_0; } //'{' public Keyword getLeftCurlyBracketKeyword_7_1() { return cLeftCurlyBracketKeyword_7_1; } //annotation+=Annotation public Assignment getAnnotationAssignment_7_2() { return cAnnotationAssignment_7_2; } //Annotation public RuleCall getAnnotationAnnotationParserRuleCall_7_2_0() { return cAnnotationAnnotationParserRuleCall_7_2_0; } //("," annotation+=Annotation)* public Group getGroup_7_3() { return cGroup_7_3; } //"," public Keyword getCommaKeyword_7_3_0() { return cCommaKeyword_7_3_0; } //annotation+=Annotation public Assignment getAnnotationAssignment_7_3_1() { return cAnnotationAssignment_7_3_1; } //Annotation public RuleCall getAnnotationAnnotationParserRuleCall_7_3_1_0() { return cAnnotationAnnotationParserRuleCall_7_3_1_0; } //'}' public Keyword getRightCurlyBracketKeyword_7_4() { return cRightCurlyBracketKeyword_7_4; } //('timing' '{' timing+=TimingProperty ("," timing+=TimingProperty)* '}')? public Group getGroup_8() { return cGroup_8; } //'timing' public Keyword getTimingKeyword_8_0() { return cTimingKeyword_8_0; } //'{' public Keyword getLeftCurlyBracketKeyword_8_1() { return cLeftCurlyBracketKeyword_8_1; } //timing+=TimingProperty public Assignment getTimingAssignment_8_2() { return cTimingAssignment_8_2; } //TimingProperty public RuleCall getTimingTimingPropertyParserRuleCall_8_2_0() { return cTimingTimingPropertyParserRuleCall_8_2_0; } //("," timing+=TimingProperty)* public Group getGroup_8_3() { return cGroup_8_3; } //"," public Keyword getCommaKeyword_8_3_0() { return cCommaKeyword_8_3_0; } //timing+=TimingProperty public Assignment getTimingAssignment_8_3_1() { return cTimingAssignment_8_3_1; } //TimingProperty public RuleCall getTimingTimingPropertyParserRuleCall_8_3_1_0() { return cTimingTimingPropertyParserRuleCall_8_3_1_0; } //'}' public Keyword getRightCurlyBracketKeyword_8_4() { return cRightCurlyBracketKeyword_8_4; } //('custody' '{' custody+=CustodyProperty ("," custody+=CustodyProperty)* '}')? public Group getGroup_9() { return cGroup_9; } //'custody' public Keyword getCustodyKeyword_9_0() { return cCustodyKeyword_9_0; } //'{' public Keyword getLeftCurlyBracketKeyword_9_1() { return cLeftCurlyBracketKeyword_9_1; } //custody+=CustodyProperty public Assignment getCustodyAssignment_9_2() { return cCustodyAssignment_9_2; } //CustodyProperty public RuleCall getCustodyCustodyPropertyParserRuleCall_9_2_0() { return cCustodyCustodyPropertyParserRuleCall_9_2_0; } //("," custody+=CustodyProperty)* public Group getGroup_9_3() { return cGroup_9_3; } //"," public Keyword getCommaKeyword_9_3_0() { return cCommaKeyword_9_3_0; } //custody+=CustodyProperty public Assignment getCustodyAssignment_9_3_1() { return cCustodyAssignment_9_3_1; } //CustodyProperty public RuleCall getCustodyCustodyPropertyParserRuleCall_9_3_1_0() { return cCustodyCustodyPropertyParserRuleCall_9_3_1_0; } //'}' public Keyword getRightCurlyBracketKeyword_9_4() { return cRightCurlyBracketKeyword_9_4; } //('provenance' '{' provenance+=Provenance ("," provenance+=Provenance)* '}')? public Group getGroup_10() { return cGroup_10; } //'provenance' public Keyword getProvenanceKeyword_10_0() { return cProvenanceKeyword_10_0; } //'{' public Keyword getLeftCurlyBracketKeyword_10_1() { return cLeftCurlyBracketKeyword_10_1; } //provenance+=Provenance public Assignment getProvenanceAssignment_10_2() { return cProvenanceAssignment_10_2; } //Provenance public RuleCall getProvenanceProvenanceParserRuleCall_10_2_0() { return cProvenanceProvenanceParserRuleCall_10_2_0; } //("," provenance+=Provenance)* public Group getGroup_10_3() { return cGroup_10_3; } //"," public Keyword getCommaKeyword_10_3_0() { return cCommaKeyword_10_3_0; } //provenance+=Provenance public Assignment getProvenanceAssignment_10_3_1() { return cProvenanceAssignment_10_3_1; } //Provenance public RuleCall getProvenanceProvenanceParserRuleCall_10_3_1_0() { return cProvenanceProvenanceParserRuleCall_10_3_1_0; } //'}' public Keyword getRightCurlyBracketKeyword_10_4() { return cRightCurlyBracketKeyword_10_4; } //('event' '{' event+=EvidenceEvent ("," event+=EvidenceEvent)* '}')? public Group getGroup_11() { return cGroup_11; } //'event' public Keyword getEventKeyword_11_0() { return cEventKeyword_11_0; } //'{' public Keyword getLeftCurlyBracketKeyword_11_1() { return cLeftCurlyBracketKeyword_11_1; } //event+=EvidenceEvent public Assignment getEventAssignment_11_2() { return cEventAssignment_11_2; } //EvidenceEvent public RuleCall getEventEvidenceEventParserRuleCall_11_2_0() { return cEventEvidenceEventParserRuleCall_11_2_0; } //("," event+=EvidenceEvent)* public Group getGroup_11_3() { return cGroup_11_3; } //"," public Keyword getCommaKeyword_11_3_0() { return cCommaKeyword_11_3_0; } //event+=EvidenceEvent public Assignment getEventAssignment_11_3_1() { return cEventAssignment_11_3_1; } //EvidenceEvent public RuleCall getEventEvidenceEventParserRuleCall_11_3_1_0() { return cEventEvidenceEventParserRuleCall_11_3_1_0; } //'}' public Keyword getRightCurlyBracketKeyword_11_4() { return cRightCurlyBracketKeyword_11_4; } //'}' public Keyword getRightCurlyBracketKeyword_12() { return cRightCurlyBracketKeyword_12; } } public class ConflictsElements extends AbstractParserRuleElementFinder { private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "net.certware.sacm.dsl.SacmDsl.Conflicts"); private final Group cGroup = (Group)rule.eContents().get(1); private final Keyword cConflictsKeyword_0 = (Keyword)cGroup.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_1 = (Keyword)cGroup.eContents().get(1); private final Keyword cIdKeyword_2 = (Keyword)cGroup.eContents().get(2); private final Assignment cIdAssignment_3 = (Assignment)cGroup.eContents().get(3); private final RuleCall cIdString0ParserRuleCall_3_0 = (RuleCall)cIdAssignment_3.eContents().get(0); private final Keyword cAssertionKeyword_4 = (Keyword)cGroup.eContents().get(4); private final Assignment cAssertionAssignment_5 = (Assignment)cGroup.eContents().get(5); private final CrossReference cAssertionFormalAssertionCrossReference_5_0 = (CrossReference)cAssertionAssignment_5.eContents().get(0); private final RuleCall cAssertionFormalAssertionEStringParserRuleCall_5_0_1 = (RuleCall)cAssertionFormalAssertionCrossReference_5_0.eContents().get(1); private final Keyword cSubjectKeyword_6 = (Keyword)cGroup.eContents().get(6); private final Assignment cSubjectAssignment_7 = (Assignment)cGroup.eContents().get(7); private final CrossReference cSubjectFormalAssertionCrossReference_7_0 = (CrossReference)cSubjectAssignment_7.eContents().get(0); private final RuleCall cSubjectFormalAssertionEStringParserRuleCall_7_0_1 = (RuleCall)cSubjectFormalAssertionCrossReference_7_0.eContents().get(1); private final Group cGroup_8 = (Group)cGroup.eContents().get(8); private final Keyword cTaggedValueKeyword_8_0 = (Keyword)cGroup_8.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_8_1 = (Keyword)cGroup_8.eContents().get(1); private final Assignment cTaggedValueAssignment_8_2 = (Assignment)cGroup_8.eContents().get(2); private final RuleCall cTaggedValueTaggedValueParserRuleCall_8_2_0 = (RuleCall)cTaggedValueAssignment_8_2.eContents().get(0); private final Group cGroup_8_3 = (Group)cGroup_8.eContents().get(3); private final Keyword cCommaKeyword_8_3_0 = (Keyword)cGroup_8_3.eContents().get(0); private final Assignment cTaggedValueAssignment_8_3_1 = (Assignment)cGroup_8_3.eContents().get(1); private final RuleCall cTaggedValueTaggedValueParserRuleCall_8_3_1_0 = (RuleCall)cTaggedValueAssignment_8_3_1.eContents().get(0); private final Keyword cRightCurlyBracketKeyword_8_4 = (Keyword)cGroup_8.eContents().get(4); private final Group cGroup_9 = (Group)cGroup.eContents().get(9); private final Keyword cAnnotationKeyword_9_0 = (Keyword)cGroup_9.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_9_1 = (Keyword)cGroup_9.eContents().get(1); private final Assignment cAnnotationAssignment_9_2 = (Assignment)cGroup_9.eContents().get(2); private final RuleCall cAnnotationAnnotationParserRuleCall_9_2_0 = (RuleCall)cAnnotationAssignment_9_2.eContents().get(0); private final Group cGroup_9_3 = (Group)cGroup_9.eContents().get(3); private final Keyword cCommaKeyword_9_3_0 = (Keyword)cGroup_9_3.eContents().get(0); private final Assignment cAnnotationAssignment_9_3_1 = (Assignment)cGroup_9_3.eContents().get(1); private final RuleCall cAnnotationAnnotationParserRuleCall_9_3_1_0 = (RuleCall)cAnnotationAssignment_9_3_1.eContents().get(0); private final Keyword cRightCurlyBracketKeyword_9_4 = (Keyword)cGroup_9.eContents().get(4); private final Group cGroup_10 = (Group)cGroup.eContents().get(10); private final Keyword cTimingKeyword_10_0 = (Keyword)cGroup_10.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_10_1 = (Keyword)cGroup_10.eContents().get(1); private final Assignment cTimingAssignment_10_2 = (Assignment)cGroup_10.eContents().get(2); private final RuleCall cTimingTimingPropertyParserRuleCall_10_2_0 = (RuleCall)cTimingAssignment_10_2.eContents().get(0); private final Group cGroup_10_3 = (Group)cGroup_10.eContents().get(3); private final Keyword cCommaKeyword_10_3_0 = (Keyword)cGroup_10_3.eContents().get(0); private final Assignment cTimingAssignment_10_3_1 = (Assignment)cGroup_10_3.eContents().get(1); private final RuleCall cTimingTimingPropertyParserRuleCall_10_3_1_0 = (RuleCall)cTimingAssignment_10_3_1.eContents().get(0); private final Keyword cRightCurlyBracketKeyword_10_4 = (Keyword)cGroup_10.eContents().get(4); private final Group cGroup_11 = (Group)cGroup.eContents().get(11); private final Keyword cCustodyKeyword_11_0 = (Keyword)cGroup_11.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_11_1 = (Keyword)cGroup_11.eContents().get(1); private final Assignment cCustodyAssignment_11_2 = (Assignment)cGroup_11.eContents().get(2); private final RuleCall cCustodyCustodyPropertyParserRuleCall_11_2_0 = (RuleCall)cCustodyAssignment_11_2.eContents().get(0); private final Group cGroup_11_3 = (Group)cGroup_11.eContents().get(3); private final Keyword cCommaKeyword_11_3_0 = (Keyword)cGroup_11_3.eContents().get(0); private final Assignment cCustodyAssignment_11_3_1 = (Assignment)cGroup_11_3.eContents().get(1); private final RuleCall cCustodyCustodyPropertyParserRuleCall_11_3_1_0 = (RuleCall)cCustodyAssignment_11_3_1.eContents().get(0); private final Keyword cRightCurlyBracketKeyword_11_4 = (Keyword)cGroup_11.eContents().get(4); private final Group cGroup_12 = (Group)cGroup.eContents().get(12); private final Keyword cProvenanceKeyword_12_0 = (Keyword)cGroup_12.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_12_1 = (Keyword)cGroup_12.eContents().get(1); private final Assignment cProvenanceAssignment_12_2 = (Assignment)cGroup_12.eContents().get(2); private final RuleCall cProvenanceProvenanceParserRuleCall_12_2_0 = (RuleCall)cProvenanceAssignment_12_2.eContents().get(0); private final Group cGroup_12_3 = (Group)cGroup_12.eContents().get(3); private final Keyword cCommaKeyword_12_3_0 = (Keyword)cGroup_12_3.eContents().get(0); private final Assignment cProvenanceAssignment_12_3_1 = (Assignment)cGroup_12_3.eContents().get(1); private final RuleCall cProvenanceProvenanceParserRuleCall_12_3_1_0 = (RuleCall)cProvenanceAssignment_12_3_1.eContents().get(0); private final Keyword cRightCurlyBracketKeyword_12_4 = (Keyword)cGroup_12.eContents().get(4); private final Group cGroup_13 = (Group)cGroup.eContents().get(13); private final Keyword cEventKeyword_13_0 = (Keyword)cGroup_13.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_13_1 = (Keyword)cGroup_13.eContents().get(1); private final Assignment cEventAssignment_13_2 = (Assignment)cGroup_13.eContents().get(2); private final RuleCall cEventEvidenceEventParserRuleCall_13_2_0 = (RuleCall)cEventAssignment_13_2.eContents().get(0); private final Group cGroup_13_3 = (Group)cGroup_13.eContents().get(3); private final Keyword cCommaKeyword_13_3_0 = (Keyword)cGroup_13_3.eContents().get(0); private final Assignment cEventAssignment_13_3_1 = (Assignment)cGroup_13_3.eContents().get(1); private final RuleCall cEventEvidenceEventParserRuleCall_13_3_1_0 = (RuleCall)cEventAssignment_13_3_1.eContents().get(0); private final Keyword cRightCurlyBracketKeyword_13_4 = (Keyword)cGroup_13.eContents().get(4); private final Group cGroup_14 = (Group)cGroup.eContents().get(14); private final Keyword cAttributeKeyword_14_0 = (Keyword)cGroup_14.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_14_1 = (Keyword)cGroup_14.eContents().get(1); private final Assignment cAttributeAssignment_14_2 = (Assignment)cGroup_14.eContents().get(2); private final RuleCall cAttributeEvidenceAttributeParserRuleCall_14_2_0 = (RuleCall)cAttributeAssignment_14_2.eContents().get(0); private final Group cGroup_14_3 = (Group)cGroup_14.eContents().get(3); private final Keyword cCommaKeyword_14_3_0 = (Keyword)cGroup_14_3.eContents().get(0); private final Assignment cAttributeAssignment_14_3_1 = (Assignment)cGroup_14_3.eContents().get(1); private final RuleCall cAttributeEvidenceAttributeParserRuleCall_14_3_1_0 = (RuleCall)cAttributeAssignment_14_3_1.eContents().get(0); private final Keyword cRightCurlyBracketKeyword_14_4 = (Keyword)cGroup_14.eContents().get(4); private final Keyword cRightCurlyBracketKeyword_15 = (Keyword)cGroup.eContents().get(15); //Conflicts Evidence::Conflicts: // 'Conflicts' // '{' // 'id' id=String0 // 'assertion' assertion=[Evidence::FormalAssertion|EString] // 'subject' subject=[Evidence::FormalAssertion|EString] ('taggedValue' '{' taggedValue+=TaggedValue ("," // taggedValue+=TaggedValue)* '}')? ('annotation' '{' annotation+=Annotation ("," annotation+=Annotation)* '}')? // ('timing' '{' timing+=TimingProperty ("," timing+=TimingProperty)* '}')? ('custody' '{' custody+=CustodyProperty ("," // custody+=CustodyProperty)* '}')? ('provenance' '{' provenance+=Provenance ("," provenance+=Provenance)* '}')? ('event' // '{' event+=EvidenceEvent ("," event+=EvidenceEvent)* '}')? ('attribute' '{' attribute+=EvidenceAttribute ("," // attribute+=EvidenceAttribute)* '}')? // '}' @Override public ParserRule getRule() { return rule; } //'Conflicts' '{' 'id' id=String0 'assertion' assertion=[Evidence::FormalAssertion|EString] 'subject' //subject=[Evidence::FormalAssertion|EString] ('taggedValue' '{' taggedValue+=TaggedValue ("," taggedValue+=TaggedValue)* //'}')? ('annotation' '{' annotation+=Annotation ("," annotation+=Annotation)* '}')? ('timing' '{' timing+=TimingProperty //("," timing+=TimingProperty)* '}')? ('custody' '{' custody+=CustodyProperty ("," custody+=CustodyProperty)* '}')? //('provenance' '{' provenance+=Provenance ("," provenance+=Provenance)* '}')? ('event' '{' event+=EvidenceEvent ("," //event+=EvidenceEvent)* '}')? ('attribute' '{' attribute+=EvidenceAttribute ("," attribute+=EvidenceAttribute)* '}')? //'}' public Group getGroup() { return cGroup; } //'Conflicts' public Keyword getConflictsKeyword_0() { return cConflictsKeyword_0; } //'{' public Keyword getLeftCurlyBracketKeyword_1() { return cLeftCurlyBracketKeyword_1; } //'id' public Keyword getIdKeyword_2() { return cIdKeyword_2; } //id=String0 public Assignment getIdAssignment_3() { return cIdAssignment_3; } //String0 public RuleCall getIdString0ParserRuleCall_3_0() { return cIdString0ParserRuleCall_3_0; } //'assertion' public Keyword getAssertionKeyword_4() { return cAssertionKeyword_4; } //assertion=[Evidence::FormalAssertion|EString] public Assignment getAssertionAssignment_5() { return cAssertionAssignment_5; } //[Evidence::FormalAssertion|EString] public CrossReference getAssertionFormalAssertionCrossReference_5_0() { return cAssertionFormalAssertionCrossReference_5_0; } //EString public RuleCall getAssertionFormalAssertionEStringParserRuleCall_5_0_1() { return cAssertionFormalAssertionEStringParserRuleCall_5_0_1; } //'subject' public Keyword getSubjectKeyword_6() { return cSubjectKeyword_6; } //subject=[Evidence::FormalAssertion|EString] public Assignment getSubjectAssignment_7() { return cSubjectAssignment_7; } //[Evidence::FormalAssertion|EString] public CrossReference getSubjectFormalAssertionCrossReference_7_0() { return cSubjectFormalAssertionCrossReference_7_0; } //EString public RuleCall getSubjectFormalAssertionEStringParserRuleCall_7_0_1() { return cSubjectFormalAssertionEStringParserRuleCall_7_0_1; } //('taggedValue' '{' taggedValue+=TaggedValue ("," taggedValue+=TaggedValue)* '}')? public Group getGroup_8() { return cGroup_8; } //'taggedValue' public Keyword getTaggedValueKeyword_8_0() { return cTaggedValueKeyword_8_0; } //'{' public Keyword getLeftCurlyBracketKeyword_8_1() { return cLeftCurlyBracketKeyword_8_1; } //taggedValue+=TaggedValue public Assignment getTaggedValueAssignment_8_2() { return cTaggedValueAssignment_8_2; } //TaggedValue public RuleCall getTaggedValueTaggedValueParserRuleCall_8_2_0() { return cTaggedValueTaggedValueParserRuleCall_8_2_0; } //("," taggedValue+=TaggedValue)* public Group getGroup_8_3() { return cGroup_8_3; } //"," public Keyword getCommaKeyword_8_3_0() { return cCommaKeyword_8_3_0; } //taggedValue+=TaggedValue public Assignment getTaggedValueAssignment_8_3_1() { return cTaggedValueAssignment_8_3_1; } //TaggedValue public RuleCall getTaggedValueTaggedValueParserRuleCall_8_3_1_0() { return cTaggedValueTaggedValueParserRuleCall_8_3_1_0; } //'}' public Keyword getRightCurlyBracketKeyword_8_4() { return cRightCurlyBracketKeyword_8_4; } //('annotation' '{' annotation+=Annotation ("," annotation+=Annotation)* '}')? public Group getGroup_9() { return cGroup_9; } //'annotation' public Keyword getAnnotationKeyword_9_0() { return cAnnotationKeyword_9_0; } //'{' public Keyword getLeftCurlyBracketKeyword_9_1() { return cLeftCurlyBracketKeyword_9_1; } //annotation+=Annotation public Assignment getAnnotationAssignment_9_2() { return cAnnotationAssignment_9_2; } //Annotation public RuleCall getAnnotationAnnotationParserRuleCall_9_2_0() { return cAnnotationAnnotationParserRuleCall_9_2_0; } //("," annotation+=Annotation)* public Group getGroup_9_3() { return cGroup_9_3; } //"," public Keyword getCommaKeyword_9_3_0() { return cCommaKeyword_9_3_0; } //annotation+=Annotation public Assignment getAnnotationAssignment_9_3_1() { return cAnnotationAssignment_9_3_1; } //Annotation public RuleCall getAnnotationAnnotationParserRuleCall_9_3_1_0() { return cAnnotationAnnotationParserRuleCall_9_3_1_0; } //'}' public Keyword getRightCurlyBracketKeyword_9_4() { return cRightCurlyBracketKeyword_9_4; } //('timing' '{' timing+=TimingProperty ("," timing+=TimingProperty)* '}')? public Group getGroup_10() { return cGroup_10; } //'timing' public Keyword getTimingKeyword_10_0() { return cTimingKeyword_10_0; } //'{' public Keyword getLeftCurlyBracketKeyword_10_1() { return cLeftCurlyBracketKeyword_10_1; } //timing+=TimingProperty public Assignment getTimingAssignment_10_2() { return cTimingAssignment_10_2; } //TimingProperty public RuleCall getTimingTimingPropertyParserRuleCall_10_2_0() { return cTimingTimingPropertyParserRuleCall_10_2_0; } //("," timing+=TimingProperty)* public Group getGroup_10_3() { return cGroup_10_3; } //"," public Keyword getCommaKeyword_10_3_0() { return cCommaKeyword_10_3_0; } //timing+=TimingProperty public Assignment getTimingAssignment_10_3_1() { return cTimingAssignment_10_3_1; } //TimingProperty public RuleCall getTimingTimingPropertyParserRuleCall_10_3_1_0() { return cTimingTimingPropertyParserRuleCall_10_3_1_0; } //'}' public Keyword getRightCurlyBracketKeyword_10_4() { return cRightCurlyBracketKeyword_10_4; } //('custody' '{' custody+=CustodyProperty ("," custody+=CustodyProperty)* '}')? public Group getGroup_11() { return cGroup_11; } //'custody' public Keyword getCustodyKeyword_11_0() { return cCustodyKeyword_11_0; } //'{' public Keyword getLeftCurlyBracketKeyword_11_1() { return cLeftCurlyBracketKeyword_11_1; } //custody+=CustodyProperty public Assignment getCustodyAssignment_11_2() { return cCustodyAssignment_11_2; } //CustodyProperty public RuleCall getCustodyCustodyPropertyParserRuleCall_11_2_0() { return cCustodyCustodyPropertyParserRuleCall_11_2_0; } //("," custody+=CustodyProperty)* public Group getGroup_11_3() { return cGroup_11_3; } //"," public Keyword getCommaKeyword_11_3_0() { return cCommaKeyword_11_3_0; } //custody+=CustodyProperty public Assignment getCustodyAssignment_11_3_1() { return cCustodyAssignment_11_3_1; } //CustodyProperty public RuleCall getCustodyCustodyPropertyParserRuleCall_11_3_1_0() { return cCustodyCustodyPropertyParserRuleCall_11_3_1_0; } //'}' public Keyword getRightCurlyBracketKeyword_11_4() { return cRightCurlyBracketKeyword_11_4; } //('provenance' '{' provenance+=Provenance ("," provenance+=Provenance)* '}')? public Group getGroup_12() { return cGroup_12; } //'provenance' public Keyword getProvenanceKeyword_12_0() { return cProvenanceKeyword_12_0; } //'{' public Keyword getLeftCurlyBracketKeyword_12_1() { return cLeftCurlyBracketKeyword_12_1; } //provenance+=Provenance public Assignment getProvenanceAssignment_12_2() { return cProvenanceAssignment_12_2; } //Provenance public RuleCall getProvenanceProvenanceParserRuleCall_12_2_0() { return cProvenanceProvenanceParserRuleCall_12_2_0; } //("," provenance+=Provenance)* public Group getGroup_12_3() { return cGroup_12_3; } //"," public Keyword getCommaKeyword_12_3_0() { return cCommaKeyword_12_3_0; } //provenance+=Provenance public Assignment getProvenanceAssignment_12_3_1() { return cProvenanceAssignment_12_3_1; } //Provenance public RuleCall getProvenanceProvenanceParserRuleCall_12_3_1_0() { return cProvenanceProvenanceParserRuleCall_12_3_1_0; } //'}' public Keyword getRightCurlyBracketKeyword_12_4() { return cRightCurlyBracketKeyword_12_4; } //('event' '{' event+=EvidenceEvent ("," event+=EvidenceEvent)* '}')? public Group getGroup_13() { return cGroup_13; } //'event' public Keyword getEventKeyword_13_0() { return cEventKeyword_13_0; } //'{' public Keyword getLeftCurlyBracketKeyword_13_1() { return cLeftCurlyBracketKeyword_13_1; } //event+=EvidenceEvent public Assignment getEventAssignment_13_2() { return cEventAssignment_13_2; } //EvidenceEvent public RuleCall getEventEvidenceEventParserRuleCall_13_2_0() { return cEventEvidenceEventParserRuleCall_13_2_0; } //("," event+=EvidenceEvent)* public Group getGroup_13_3() { return cGroup_13_3; } //"," public Keyword getCommaKeyword_13_3_0() { return cCommaKeyword_13_3_0; } //event+=EvidenceEvent public Assignment getEventAssignment_13_3_1() { return cEventAssignment_13_3_1; } //EvidenceEvent public RuleCall getEventEvidenceEventParserRuleCall_13_3_1_0() { return cEventEvidenceEventParserRuleCall_13_3_1_0; } //'}' public Keyword getRightCurlyBracketKeyword_13_4() { return cRightCurlyBracketKeyword_13_4; } //('attribute' '{' attribute+=EvidenceAttribute ("," attribute+=EvidenceAttribute)* '}')? public Group getGroup_14() { return cGroup_14; } //'attribute' public Keyword getAttributeKeyword_14_0() { return cAttributeKeyword_14_0; } //'{' public Keyword getLeftCurlyBracketKeyword_14_1() { return cLeftCurlyBracketKeyword_14_1; } //attribute+=EvidenceAttribute public Assignment getAttributeAssignment_14_2() { return cAttributeAssignment_14_2; } //EvidenceAttribute public RuleCall getAttributeEvidenceAttributeParserRuleCall_14_2_0() { return cAttributeEvidenceAttributeParserRuleCall_14_2_0; } //("," attribute+=EvidenceAttribute)* public Group getGroup_14_3() { return cGroup_14_3; } //"," public Keyword getCommaKeyword_14_3_0() { return cCommaKeyword_14_3_0; } //attribute+=EvidenceAttribute public Assignment getAttributeAssignment_14_3_1() { return cAttributeAssignment_14_3_1; } //EvidenceAttribute public RuleCall getAttributeEvidenceAttributeParserRuleCall_14_3_1_0() { return cAttributeEvidenceAttributeParserRuleCall_14_3_1_0; } //'}' public Keyword getRightCurlyBracketKeyword_14_4() { return cRightCurlyBracketKeyword_14_4; } //'}' public Keyword getRightCurlyBracketKeyword_15() { return cRightCurlyBracketKeyword_15; } } public class RefutesElements extends AbstractParserRuleElementFinder { private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "net.certware.sacm.dsl.SacmDsl.Refutes"); private final Group cGroup = (Group)rule.eContents().get(1); private final Keyword cRefutesKeyword_0 = (Keyword)cGroup.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_1 = (Keyword)cGroup.eContents().get(1); private final Keyword cIdKeyword_2 = (Keyword)cGroup.eContents().get(2); private final Assignment cIdAssignment_3 = (Assignment)cGroup.eContents().get(3); private final RuleCall cIdString0ParserRuleCall_3_0 = (RuleCall)cIdAssignment_3.eContents().get(0); private final Keyword cElementKeyword_4 = (Keyword)cGroup.eContents().get(4); private final Assignment cElementAssignment_5 = (Assignment)cGroup.eContents().get(5); private final CrossReference cElementFormalAssertionCrossReference_5_0 = (CrossReference)cElementAssignment_5.eContents().get(0); private final RuleCall cElementFormalAssertionEStringParserRuleCall_5_0_1 = (RuleCall)cElementFormalAssertionCrossReference_5_0.eContents().get(1); private final Group cGroup_6 = (Group)cGroup.eContents().get(6); private final Keyword cTaggedValueKeyword_6_0 = (Keyword)cGroup_6.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_6_1 = (Keyword)cGroup_6.eContents().get(1); private final Assignment cTaggedValueAssignment_6_2 = (Assignment)cGroup_6.eContents().get(2); private final RuleCall cTaggedValueTaggedValueParserRuleCall_6_2_0 = (RuleCall)cTaggedValueAssignment_6_2.eContents().get(0); private final Group cGroup_6_3 = (Group)cGroup_6.eContents().get(3); private final Keyword cCommaKeyword_6_3_0 = (Keyword)cGroup_6_3.eContents().get(0); private final Assignment cTaggedValueAssignment_6_3_1 = (Assignment)cGroup_6_3.eContents().get(1); private final RuleCall cTaggedValueTaggedValueParserRuleCall_6_3_1_0 = (RuleCall)cTaggedValueAssignment_6_3_1.eContents().get(0); private final Keyword cRightCurlyBracketKeyword_6_4 = (Keyword)cGroup_6.eContents().get(4); private final Group cGroup_7 = (Group)cGroup.eContents().get(7); private final Keyword cAnnotationKeyword_7_0 = (Keyword)cGroup_7.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_7_1 = (Keyword)cGroup_7.eContents().get(1); private final Assignment cAnnotationAssignment_7_2 = (Assignment)cGroup_7.eContents().get(2); private final RuleCall cAnnotationAnnotationParserRuleCall_7_2_0 = (RuleCall)cAnnotationAssignment_7_2.eContents().get(0); private final Group cGroup_7_3 = (Group)cGroup_7.eContents().get(3); private final Keyword cCommaKeyword_7_3_0 = (Keyword)cGroup_7_3.eContents().get(0); private final Assignment cAnnotationAssignment_7_3_1 = (Assignment)cGroup_7_3.eContents().get(1); private final RuleCall cAnnotationAnnotationParserRuleCall_7_3_1_0 = (RuleCall)cAnnotationAssignment_7_3_1.eContents().get(0); private final Keyword cRightCurlyBracketKeyword_7_4 = (Keyword)cGroup_7.eContents().get(4); private final Group cGroup_8 = (Group)cGroup.eContents().get(8); private final Keyword cTimingKeyword_8_0 = (Keyword)cGroup_8.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_8_1 = (Keyword)cGroup_8.eContents().get(1); private final Assignment cTimingAssignment_8_2 = (Assignment)cGroup_8.eContents().get(2); private final RuleCall cTimingTimingPropertyParserRuleCall_8_2_0 = (RuleCall)cTimingAssignment_8_2.eContents().get(0); private final Group cGroup_8_3 = (Group)cGroup_8.eContents().get(3); private final Keyword cCommaKeyword_8_3_0 = (Keyword)cGroup_8_3.eContents().get(0); private final Assignment cTimingAssignment_8_3_1 = (Assignment)cGroup_8_3.eContents().get(1); private final RuleCall cTimingTimingPropertyParserRuleCall_8_3_1_0 = (RuleCall)cTimingAssignment_8_3_1.eContents().get(0); private final Keyword cRightCurlyBracketKeyword_8_4 = (Keyword)cGroup_8.eContents().get(4); private final Group cGroup_9 = (Group)cGroup.eContents().get(9); private final Keyword cCustodyKeyword_9_0 = (Keyword)cGroup_9.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_9_1 = (Keyword)cGroup_9.eContents().get(1); private final Assignment cCustodyAssignment_9_2 = (Assignment)cGroup_9.eContents().get(2); private final RuleCall cCustodyCustodyPropertyParserRuleCall_9_2_0 = (RuleCall)cCustodyAssignment_9_2.eContents().get(0); private final Group cGroup_9_3 = (Group)cGroup_9.eContents().get(3); private final Keyword cCommaKeyword_9_3_0 = (Keyword)cGroup_9_3.eContents().get(0); private final Assignment cCustodyAssignment_9_3_1 = (Assignment)cGroup_9_3.eContents().get(1); private final RuleCall cCustodyCustodyPropertyParserRuleCall_9_3_1_0 = (RuleCall)cCustodyAssignment_9_3_1.eContents().get(0); private final Keyword cRightCurlyBracketKeyword_9_4 = (Keyword)cGroup_9.eContents().get(4); private final Group cGroup_10 = (Group)cGroup.eContents().get(10); private final Keyword cProvenanceKeyword_10_0 = (Keyword)cGroup_10.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_10_1 = (Keyword)cGroup_10.eContents().get(1); private final Assignment cProvenanceAssignment_10_2 = (Assignment)cGroup_10.eContents().get(2); private final RuleCall cProvenanceProvenanceParserRuleCall_10_2_0 = (RuleCall)cProvenanceAssignment_10_2.eContents().get(0); private final Group cGroup_10_3 = (Group)cGroup_10.eContents().get(3); private final Keyword cCommaKeyword_10_3_0 = (Keyword)cGroup_10_3.eContents().get(0); private final Assignment cProvenanceAssignment_10_3_1 = (Assignment)cGroup_10_3.eContents().get(1); private final RuleCall cProvenanceProvenanceParserRuleCall_10_3_1_0 = (RuleCall)cProvenanceAssignment_10_3_1.eContents().get(0); private final Keyword cRightCurlyBracketKeyword_10_4 = (Keyword)cGroup_10.eContents().get(4); private final Group cGroup_11 = (Group)cGroup.eContents().get(11); private final Keyword cEventKeyword_11_0 = (Keyword)cGroup_11.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_11_1 = (Keyword)cGroup_11.eContents().get(1); private final Assignment cEventAssignment_11_2 = (Assignment)cGroup_11.eContents().get(2); private final RuleCall cEventEvidenceEventParserRuleCall_11_2_0 = (RuleCall)cEventAssignment_11_2.eContents().get(0); private final Group cGroup_11_3 = (Group)cGroup_11.eContents().get(3); private final Keyword cCommaKeyword_11_3_0 = (Keyword)cGroup_11_3.eContents().get(0); private final Assignment cEventAssignment_11_3_1 = (Assignment)cGroup_11_3.eContents().get(1); private final RuleCall cEventEvidenceEventParserRuleCall_11_3_1_0 = (RuleCall)cEventAssignment_11_3_1.eContents().get(0); private final Keyword cRightCurlyBracketKeyword_11_4 = (Keyword)cGroup_11.eContents().get(4); private final Group cGroup_12 = (Group)cGroup.eContents().get(12); private final Keyword cAttributeKeyword_12_0 = (Keyword)cGroup_12.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_12_1 = (Keyword)cGroup_12.eContents().get(1); private final Assignment cAttributeAssignment_12_2 = (Assignment)cGroup_12.eContents().get(2); private final RuleCall cAttributeEvidenceAttributeParserRuleCall_12_2_0 = (RuleCall)cAttributeAssignment_12_2.eContents().get(0); private final Group cGroup_12_3 = (Group)cGroup_12.eContents().get(3); private final Keyword cCommaKeyword_12_3_0 = (Keyword)cGroup_12_3.eContents().get(0); private final Assignment cAttributeAssignment_12_3_1 = (Assignment)cGroup_12_3.eContents().get(1); private final RuleCall cAttributeEvidenceAttributeParserRuleCall_12_3_1_0 = (RuleCall)cAttributeAssignment_12_3_1.eContents().get(0); private final Keyword cRightCurlyBracketKeyword_12_4 = (Keyword)cGroup_12.eContents().get(4); private final Keyword cSubjectKeyword_13 = (Keyword)cGroup.eContents().get(13); private final Assignment cSubjectAssignment_14 = (Assignment)cGroup.eContents().get(14); private final RuleCall cSubjectEvidenceElementParserRuleCall_14_0 = (RuleCall)cSubjectAssignment_14.eContents().get(0); private final Keyword cRightCurlyBracketKeyword_15 = (Keyword)cGroup.eContents().get(15); //Refutes Evidence::Refutes: // 'Refutes' // '{' // 'id' id=String0 // 'element' element=[Evidence::FormalAssertion|EString] ('taggedValue' '{' taggedValue+=TaggedValue ("," // taggedValue+=TaggedValue)* '}')? ('annotation' '{' annotation+=Annotation ("," annotation+=Annotation)* '}')? // ('timing' '{' timing+=TimingProperty ("," timing+=TimingProperty)* '}')? ('custody' '{' custody+=CustodyProperty ("," // custody+=CustodyProperty)* '}')? ('provenance' '{' provenance+=Provenance ("," provenance+=Provenance)* '}')? ('event' // '{' event+=EvidenceEvent ("," event+=EvidenceEvent)* '}')? ('attribute' '{' attribute+=EvidenceAttribute ("," // attribute+=EvidenceAttribute)* '}')? // 'subject' subject=EvidenceElement // '}' @Override public ParserRule getRule() { return rule; } //'Refutes' '{' 'id' id=String0 'element' element=[Evidence::FormalAssertion|EString] ('taggedValue' '{' //taggedValue+=TaggedValue ("," taggedValue+=TaggedValue)* '}')? ('annotation' '{' annotation+=Annotation ("," //annotation+=Annotation)* '}')? ('timing' '{' timing+=TimingProperty ("," timing+=TimingProperty)* '}')? ('custody' '{' //custody+=CustodyProperty ("," custody+=CustodyProperty)* '}')? ('provenance' '{' provenance+=Provenance ("," //provenance+=Provenance)* '}')? ('event' '{' event+=EvidenceEvent ("," event+=EvidenceEvent)* '}')? ('attribute' '{' //attribute+=EvidenceAttribute ("," attribute+=EvidenceAttribute)* '}')? 'subject' subject=EvidenceElement '}' public Group getGroup() { return cGroup; } //'Refutes' public Keyword getRefutesKeyword_0() { return cRefutesKeyword_0; } //'{' public Keyword getLeftCurlyBracketKeyword_1() { return cLeftCurlyBracketKeyword_1; } //'id' public Keyword getIdKeyword_2() { return cIdKeyword_2; } //id=String0 public Assignment getIdAssignment_3() { return cIdAssignment_3; } //String0 public RuleCall getIdString0ParserRuleCall_3_0() { return cIdString0ParserRuleCall_3_0; } //'element' public Keyword getElementKeyword_4() { return cElementKeyword_4; } //element=[Evidence::FormalAssertion|EString] public Assignment getElementAssignment_5() { return cElementAssignment_5; } //[Evidence::FormalAssertion|EString] public CrossReference getElementFormalAssertionCrossReference_5_0() { return cElementFormalAssertionCrossReference_5_0; } //EString public RuleCall getElementFormalAssertionEStringParserRuleCall_5_0_1() { return cElementFormalAssertionEStringParserRuleCall_5_0_1; } //('taggedValue' '{' taggedValue+=TaggedValue ("," taggedValue+=TaggedValue)* '}')? public Group getGroup_6() { return cGroup_6; } //'taggedValue' public Keyword getTaggedValueKeyword_6_0() { return cTaggedValueKeyword_6_0; } //'{' public Keyword getLeftCurlyBracketKeyword_6_1() { return cLeftCurlyBracketKeyword_6_1; } //taggedValue+=TaggedValue public Assignment getTaggedValueAssignment_6_2() { return cTaggedValueAssignment_6_2; } //TaggedValue public RuleCall getTaggedValueTaggedValueParserRuleCall_6_2_0() { return cTaggedValueTaggedValueParserRuleCall_6_2_0; } //("," taggedValue+=TaggedValue)* public Group getGroup_6_3() { return cGroup_6_3; } //"," public Keyword getCommaKeyword_6_3_0() { return cCommaKeyword_6_3_0; } //taggedValue+=TaggedValue public Assignment getTaggedValueAssignment_6_3_1() { return cTaggedValueAssignment_6_3_1; } //TaggedValue public RuleCall getTaggedValueTaggedValueParserRuleCall_6_3_1_0() { return cTaggedValueTaggedValueParserRuleCall_6_3_1_0; } //'}' public Keyword getRightCurlyBracketKeyword_6_4() { return cRightCurlyBracketKeyword_6_4; } //('annotation' '{' annotation+=Annotation ("," annotation+=Annotation)* '}')? public Group getGroup_7() { return cGroup_7; } //'annotation' public Keyword getAnnotationKeyword_7_0() { return cAnnotationKeyword_7_0; } //'{' public Keyword getLeftCurlyBracketKeyword_7_1() { return cLeftCurlyBracketKeyword_7_1; } //annotation+=Annotation public Assignment getAnnotationAssignment_7_2() { return cAnnotationAssignment_7_2; } //Annotation public RuleCall getAnnotationAnnotationParserRuleCall_7_2_0() { return cAnnotationAnnotationParserRuleCall_7_2_0; } //("," annotation+=Annotation)* public Group getGroup_7_3() { return cGroup_7_3; } //"," public Keyword getCommaKeyword_7_3_0() { return cCommaKeyword_7_3_0; } //annotation+=Annotation public Assignment getAnnotationAssignment_7_3_1() { return cAnnotationAssignment_7_3_1; } //Annotation public RuleCall getAnnotationAnnotationParserRuleCall_7_3_1_0() { return cAnnotationAnnotationParserRuleCall_7_3_1_0; } //'}' public Keyword getRightCurlyBracketKeyword_7_4() { return cRightCurlyBracketKeyword_7_4; } //('timing' '{' timing+=TimingProperty ("," timing+=TimingProperty)* '}')? public Group getGroup_8() { return cGroup_8; } //'timing' public Keyword getTimingKeyword_8_0() { return cTimingKeyword_8_0; } //'{' public Keyword getLeftCurlyBracketKeyword_8_1() { return cLeftCurlyBracketKeyword_8_1; } //timing+=TimingProperty public Assignment getTimingAssignment_8_2() { return cTimingAssignment_8_2; } //TimingProperty public RuleCall getTimingTimingPropertyParserRuleCall_8_2_0() { return cTimingTimingPropertyParserRuleCall_8_2_0; } //("," timing+=TimingProperty)* public Group getGroup_8_3() { return cGroup_8_3; } //"," public Keyword getCommaKeyword_8_3_0() { return cCommaKeyword_8_3_0; } //timing+=TimingProperty public Assignment getTimingAssignment_8_3_1() { return cTimingAssignment_8_3_1; } //TimingProperty public RuleCall getTimingTimingPropertyParserRuleCall_8_3_1_0() { return cTimingTimingPropertyParserRuleCall_8_3_1_0; } //'}' public Keyword getRightCurlyBracketKeyword_8_4() { return cRightCurlyBracketKeyword_8_4; } //('custody' '{' custody+=CustodyProperty ("," custody+=CustodyProperty)* '}')? public Group getGroup_9() { return cGroup_9; } //'custody' public Keyword getCustodyKeyword_9_0() { return cCustodyKeyword_9_0; } //'{' public Keyword getLeftCurlyBracketKeyword_9_1() { return cLeftCurlyBracketKeyword_9_1; } //custody+=CustodyProperty public Assignment getCustodyAssignment_9_2() { return cCustodyAssignment_9_2; } //CustodyProperty public RuleCall getCustodyCustodyPropertyParserRuleCall_9_2_0() { return cCustodyCustodyPropertyParserRuleCall_9_2_0; } //("," custody+=CustodyProperty)* public Group getGroup_9_3() { return cGroup_9_3; } //"," public Keyword getCommaKeyword_9_3_0() { return cCommaKeyword_9_3_0; } //custody+=CustodyProperty public Assignment getCustodyAssignment_9_3_1() { return cCustodyAssignment_9_3_1; } //CustodyProperty public RuleCall getCustodyCustodyPropertyParserRuleCall_9_3_1_0() { return cCustodyCustodyPropertyParserRuleCall_9_3_1_0; } //'}' public Keyword getRightCurlyBracketKeyword_9_4() { return cRightCurlyBracketKeyword_9_4; } //('provenance' '{' provenance+=Provenance ("," provenance+=Provenance)* '}')? public Group getGroup_10() { return cGroup_10; } //'provenance' public Keyword getProvenanceKeyword_10_0() { return cProvenanceKeyword_10_0; } //'{' public Keyword getLeftCurlyBracketKeyword_10_1() { return cLeftCurlyBracketKeyword_10_1; } //provenance+=Provenance public Assignment getProvenanceAssignment_10_2() { return cProvenanceAssignment_10_2; } //Provenance public RuleCall getProvenanceProvenanceParserRuleCall_10_2_0() { return cProvenanceProvenanceParserRuleCall_10_2_0; } //("," provenance+=Provenance)* public Group getGroup_10_3() { return cGroup_10_3; } //"," public Keyword getCommaKeyword_10_3_0() { return cCommaKeyword_10_3_0; } //provenance+=Provenance public Assignment getProvenanceAssignment_10_3_1() { return cProvenanceAssignment_10_3_1; } //Provenance public RuleCall getProvenanceProvenanceParserRuleCall_10_3_1_0() { return cProvenanceProvenanceParserRuleCall_10_3_1_0; } //'}' public Keyword getRightCurlyBracketKeyword_10_4() { return cRightCurlyBracketKeyword_10_4; } //('event' '{' event+=EvidenceEvent ("," event+=EvidenceEvent)* '}')? public Group getGroup_11() { return cGroup_11; } //'event' public Keyword getEventKeyword_11_0() { return cEventKeyword_11_0; } //'{' public Keyword getLeftCurlyBracketKeyword_11_1() { return cLeftCurlyBracketKeyword_11_1; } //event+=EvidenceEvent public Assignment getEventAssignment_11_2() { return cEventAssignment_11_2; } //EvidenceEvent public RuleCall getEventEvidenceEventParserRuleCall_11_2_0() { return cEventEvidenceEventParserRuleCall_11_2_0; } //("," event+=EvidenceEvent)* public Group getGroup_11_3() { return cGroup_11_3; } //"," public Keyword getCommaKeyword_11_3_0() { return cCommaKeyword_11_3_0; } //event+=EvidenceEvent public Assignment getEventAssignment_11_3_1() { return cEventAssignment_11_3_1; } //EvidenceEvent public RuleCall getEventEvidenceEventParserRuleCall_11_3_1_0() { return cEventEvidenceEventParserRuleCall_11_3_1_0; } //'}' public Keyword getRightCurlyBracketKeyword_11_4() { return cRightCurlyBracketKeyword_11_4; } //('attribute' '{' attribute+=EvidenceAttribute ("," attribute+=EvidenceAttribute)* '}')? public Group getGroup_12() { return cGroup_12; } //'attribute' public Keyword getAttributeKeyword_12_0() { return cAttributeKeyword_12_0; } //'{' public Keyword getLeftCurlyBracketKeyword_12_1() { return cLeftCurlyBracketKeyword_12_1; } //attribute+=EvidenceAttribute public Assignment getAttributeAssignment_12_2() { return cAttributeAssignment_12_2; } //EvidenceAttribute public RuleCall getAttributeEvidenceAttributeParserRuleCall_12_2_0() { return cAttributeEvidenceAttributeParserRuleCall_12_2_0; } //("," attribute+=EvidenceAttribute)* public Group getGroup_12_3() { return cGroup_12_3; } //"," public Keyword getCommaKeyword_12_3_0() { return cCommaKeyword_12_3_0; } //attribute+=EvidenceAttribute public Assignment getAttributeAssignment_12_3_1() { return cAttributeAssignment_12_3_1; } //EvidenceAttribute public RuleCall getAttributeEvidenceAttributeParserRuleCall_12_3_1_0() { return cAttributeEvidenceAttributeParserRuleCall_12_3_1_0; } //'}' public Keyword getRightCurlyBracketKeyword_12_4() { return cRightCurlyBracketKeyword_12_4; } //'subject' public Keyword getSubjectKeyword_13() { return cSubjectKeyword_13; } //subject=EvidenceElement public Assignment getSubjectAssignment_14() { return cSubjectAssignment_14; } //EvidenceElement public RuleCall getSubjectEvidenceElementParserRuleCall_14_0() { return cSubjectEvidenceElementParserRuleCall_14_0; } //'}' public Keyword getRightCurlyBracketKeyword_15() { return cRightCurlyBracketKeyword_15; } } public class NegatesElements extends AbstractParserRuleElementFinder { private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "net.certware.sacm.dsl.SacmDsl.Negates"); private final Group cGroup = (Group)rule.eContents().get(1); private final Keyword cNegatesKeyword_0 = (Keyword)cGroup.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_1 = (Keyword)cGroup.eContents().get(1); private final Keyword cIdKeyword_2 = (Keyword)cGroup.eContents().get(2); private final Assignment cIdAssignment_3 = (Assignment)cGroup.eContents().get(3); private final RuleCall cIdString0ParserRuleCall_3_0 = (RuleCall)cIdAssignment_3.eContents().get(0); private final Keyword cElementKeyword_4 = (Keyword)cGroup.eContents().get(4); private final Assignment cElementAssignment_5 = (Assignment)cGroup.eContents().get(5); private final CrossReference cElementEvidenceRelationCrossReference_5_0 = (CrossReference)cElementAssignment_5.eContents().get(0); private final RuleCall cElementEvidenceRelationEStringParserRuleCall_5_0_1 = (RuleCall)cElementEvidenceRelationCrossReference_5_0.eContents().get(1); private final Group cGroup_6 = (Group)cGroup.eContents().get(6); private final Keyword cTaggedValueKeyword_6_0 = (Keyword)cGroup_6.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_6_1 = (Keyword)cGroup_6.eContents().get(1); private final Assignment cTaggedValueAssignment_6_2 = (Assignment)cGroup_6.eContents().get(2); private final RuleCall cTaggedValueTaggedValueParserRuleCall_6_2_0 = (RuleCall)cTaggedValueAssignment_6_2.eContents().get(0); private final Group cGroup_6_3 = (Group)cGroup_6.eContents().get(3); private final Keyword cCommaKeyword_6_3_0 = (Keyword)cGroup_6_3.eContents().get(0); private final Assignment cTaggedValueAssignment_6_3_1 = (Assignment)cGroup_6_3.eContents().get(1); private final RuleCall cTaggedValueTaggedValueParserRuleCall_6_3_1_0 = (RuleCall)cTaggedValueAssignment_6_3_1.eContents().get(0); private final Keyword cRightCurlyBracketKeyword_6_4 = (Keyword)cGroup_6.eContents().get(4); private final Group cGroup_7 = (Group)cGroup.eContents().get(7); private final Keyword cAnnotationKeyword_7_0 = (Keyword)cGroup_7.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_7_1 = (Keyword)cGroup_7.eContents().get(1); private final Assignment cAnnotationAssignment_7_2 = (Assignment)cGroup_7.eContents().get(2); private final RuleCall cAnnotationAnnotationParserRuleCall_7_2_0 = (RuleCall)cAnnotationAssignment_7_2.eContents().get(0); private final Group cGroup_7_3 = (Group)cGroup_7.eContents().get(3); private final Keyword cCommaKeyword_7_3_0 = (Keyword)cGroup_7_3.eContents().get(0); private final Assignment cAnnotationAssignment_7_3_1 = (Assignment)cGroup_7_3.eContents().get(1); private final RuleCall cAnnotationAnnotationParserRuleCall_7_3_1_0 = (RuleCall)cAnnotationAssignment_7_3_1.eContents().get(0); private final Keyword cRightCurlyBracketKeyword_7_4 = (Keyword)cGroup_7.eContents().get(4); private final Group cGroup_8 = (Group)cGroup.eContents().get(8); private final Keyword cTimingKeyword_8_0 = (Keyword)cGroup_8.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_8_1 = (Keyword)cGroup_8.eContents().get(1); private final Assignment cTimingAssignment_8_2 = (Assignment)cGroup_8.eContents().get(2); private final RuleCall cTimingTimingPropertyParserRuleCall_8_2_0 = (RuleCall)cTimingAssignment_8_2.eContents().get(0); private final Group cGroup_8_3 = (Group)cGroup_8.eContents().get(3); private final Keyword cCommaKeyword_8_3_0 = (Keyword)cGroup_8_3.eContents().get(0); private final Assignment cTimingAssignment_8_3_1 = (Assignment)cGroup_8_3.eContents().get(1); private final RuleCall cTimingTimingPropertyParserRuleCall_8_3_1_0 = (RuleCall)cTimingAssignment_8_3_1.eContents().get(0); private final Keyword cRightCurlyBracketKeyword_8_4 = (Keyword)cGroup_8.eContents().get(4); private final Group cGroup_9 = (Group)cGroup.eContents().get(9); private final Keyword cCustodyKeyword_9_0 = (Keyword)cGroup_9.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_9_1 = (Keyword)cGroup_9.eContents().get(1); private final Assignment cCustodyAssignment_9_2 = (Assignment)cGroup_9.eContents().get(2); private final RuleCall cCustodyCustodyPropertyParserRuleCall_9_2_0 = (RuleCall)cCustodyAssignment_9_2.eContents().get(0); private final Group cGroup_9_3 = (Group)cGroup_9.eContents().get(3); private final Keyword cCommaKeyword_9_3_0 = (Keyword)cGroup_9_3.eContents().get(0); private final Assignment cCustodyAssignment_9_3_1 = (Assignment)cGroup_9_3.eContents().get(1); private final RuleCall cCustodyCustodyPropertyParserRuleCall_9_3_1_0 = (RuleCall)cCustodyAssignment_9_3_1.eContents().get(0); private final Keyword cRightCurlyBracketKeyword_9_4 = (Keyword)cGroup_9.eContents().get(4); private final Group cGroup_10 = (Group)cGroup.eContents().get(10); private final Keyword cProvenanceKeyword_10_0 = (Keyword)cGroup_10.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_10_1 = (Keyword)cGroup_10.eContents().get(1); private final Assignment cProvenanceAssignment_10_2 = (Assignment)cGroup_10.eContents().get(2); private final RuleCall cProvenanceProvenanceParserRuleCall_10_2_0 = (RuleCall)cProvenanceAssignment_10_2.eContents().get(0); private final Group cGroup_10_3 = (Group)cGroup_10.eContents().get(3); private final Keyword cCommaKeyword_10_3_0 = (Keyword)cGroup_10_3.eContents().get(0); private final Assignment cProvenanceAssignment_10_3_1 = (Assignment)cGroup_10_3.eContents().get(1); private final RuleCall cProvenanceProvenanceParserRuleCall_10_3_1_0 = (RuleCall)cProvenanceAssignment_10_3_1.eContents().get(0); private final Keyword cRightCurlyBracketKeyword_10_4 = (Keyword)cGroup_10.eContents().get(4); private final Group cGroup_11 = (Group)cGroup.eContents().get(11); private final Keyword cEventKeyword_11_0 = (Keyword)cGroup_11.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_11_1 = (Keyword)cGroup_11.eContents().get(1); private final Assignment cEventAssignment_11_2 = (Assignment)cGroup_11.eContents().get(2); private final RuleCall cEventEvidenceEventParserRuleCall_11_2_0 = (RuleCall)cEventAssignment_11_2.eContents().get(0); private final Group cGroup_11_3 = (Group)cGroup_11.eContents().get(3); private final Keyword cCommaKeyword_11_3_0 = (Keyword)cGroup_11_3.eContents().get(0); private final Assignment cEventAssignment_11_3_1 = (Assignment)cGroup_11_3.eContents().get(1); private final RuleCall cEventEvidenceEventParserRuleCall_11_3_1_0 = (RuleCall)cEventAssignment_11_3_1.eContents().get(0); private final Keyword cRightCurlyBracketKeyword_11_4 = (Keyword)cGroup_11.eContents().get(4); private final Group cGroup_12 = (Group)cGroup.eContents().get(12); private final Keyword cAttributeKeyword_12_0 = (Keyword)cGroup_12.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_12_1 = (Keyword)cGroup_12.eContents().get(1); private final Assignment cAttributeAssignment_12_2 = (Assignment)cGroup_12.eContents().get(2); private final RuleCall cAttributeEvidenceAttributeParserRuleCall_12_2_0 = (RuleCall)cAttributeAssignment_12_2.eContents().get(0); private final Group cGroup_12_3 = (Group)cGroup_12.eContents().get(3); private final Keyword cCommaKeyword_12_3_0 = (Keyword)cGroup_12_3.eContents().get(0); private final Assignment cAttributeAssignment_12_3_1 = (Assignment)cGroup_12_3.eContents().get(1); private final RuleCall cAttributeEvidenceAttributeParserRuleCall_12_3_1_0 = (RuleCall)cAttributeAssignment_12_3_1.eContents().get(0); private final Keyword cRightCurlyBracketKeyword_12_4 = (Keyword)cGroup_12.eContents().get(4); private final Keyword cSubjectKeyword_13 = (Keyword)cGroup.eContents().get(13); private final Assignment cSubjectAssignment_14 = (Assignment)cGroup.eContents().get(14); private final RuleCall cSubjectEvidenceElementParserRuleCall_14_0 = (RuleCall)cSubjectAssignment_14.eContents().get(0); private final Keyword cRightCurlyBracketKeyword_15 = (Keyword)cGroup.eContents().get(15); //Negates Evidence::Negates: // 'Negates' // '{' // 'id' id=String0 // 'element' element=[Evidence::EvidenceRelation|EString] ('taggedValue' '{' taggedValue+=TaggedValue ("," // taggedValue+=TaggedValue)* '}')? ('annotation' '{' annotation+=Annotation ("," annotation+=Annotation)* '}')? // ('timing' '{' timing+=TimingProperty ("," timing+=TimingProperty)* '}')? ('custody' '{' custody+=CustodyProperty ("," // custody+=CustodyProperty)* '}')? ('provenance' '{' provenance+=Provenance ("," provenance+=Provenance)* '}')? ('event' // '{' event+=EvidenceEvent ("," event+=EvidenceEvent)* '}')? ('attribute' '{' attribute+=EvidenceAttribute ("," // attribute+=EvidenceAttribute)* '}')? // 'subject' subject=EvidenceElement // '}' @Override public ParserRule getRule() { return rule; } //'Negates' '{' 'id' id=String0 'element' element=[Evidence::EvidenceRelation|EString] ('taggedValue' '{' //taggedValue+=TaggedValue ("," taggedValue+=TaggedValue)* '}')? ('annotation' '{' annotation+=Annotation ("," //annotation+=Annotation)* '}')? ('timing' '{' timing+=TimingProperty ("," timing+=TimingProperty)* '}')? ('custody' '{' //custody+=CustodyProperty ("," custody+=CustodyProperty)* '}')? ('provenance' '{' provenance+=Provenance ("," //provenance+=Provenance)* '}')? ('event' '{' event+=EvidenceEvent ("," event+=EvidenceEvent)* '}')? ('attribute' '{' //attribute+=EvidenceAttribute ("," attribute+=EvidenceAttribute)* '}')? 'subject' subject=EvidenceElement '}' public Group getGroup() { return cGroup; } //'Negates' public Keyword getNegatesKeyword_0() { return cNegatesKeyword_0; } //'{' public Keyword getLeftCurlyBracketKeyword_1() { return cLeftCurlyBracketKeyword_1; } //'id' public Keyword getIdKeyword_2() { return cIdKeyword_2; } //id=String0 public Assignment getIdAssignment_3() { return cIdAssignment_3; } //String0 public RuleCall getIdString0ParserRuleCall_3_0() { return cIdString0ParserRuleCall_3_0; } //'element' public Keyword getElementKeyword_4() { return cElementKeyword_4; } //element=[Evidence::EvidenceRelation|EString] public Assignment getElementAssignment_5() { return cElementAssignment_5; } //[Evidence::EvidenceRelation|EString] public CrossReference getElementEvidenceRelationCrossReference_5_0() { return cElementEvidenceRelationCrossReference_5_0; } //EString public RuleCall getElementEvidenceRelationEStringParserRuleCall_5_0_1() { return cElementEvidenceRelationEStringParserRuleCall_5_0_1; } //('taggedValue' '{' taggedValue+=TaggedValue ("," taggedValue+=TaggedValue)* '}')? public Group getGroup_6() { return cGroup_6; } //'taggedValue' public Keyword getTaggedValueKeyword_6_0() { return cTaggedValueKeyword_6_0; } //'{' public Keyword getLeftCurlyBracketKeyword_6_1() { return cLeftCurlyBracketKeyword_6_1; } //taggedValue+=TaggedValue public Assignment getTaggedValueAssignment_6_2() { return cTaggedValueAssignment_6_2; } //TaggedValue public RuleCall getTaggedValueTaggedValueParserRuleCall_6_2_0() { return cTaggedValueTaggedValueParserRuleCall_6_2_0; } //("," taggedValue+=TaggedValue)* public Group getGroup_6_3() { return cGroup_6_3; } //"," public Keyword getCommaKeyword_6_3_0() { return cCommaKeyword_6_3_0; } //taggedValue+=TaggedValue public Assignment getTaggedValueAssignment_6_3_1() { return cTaggedValueAssignment_6_3_1; } //TaggedValue public RuleCall getTaggedValueTaggedValueParserRuleCall_6_3_1_0() { return cTaggedValueTaggedValueParserRuleCall_6_3_1_0; } //'}' public Keyword getRightCurlyBracketKeyword_6_4() { return cRightCurlyBracketKeyword_6_4; } //('annotation' '{' annotation+=Annotation ("," annotation+=Annotation)* '}')? public Group getGroup_7() { return cGroup_7; } //'annotation' public Keyword getAnnotationKeyword_7_0() { return cAnnotationKeyword_7_0; } //'{' public Keyword getLeftCurlyBracketKeyword_7_1() { return cLeftCurlyBracketKeyword_7_1; } //annotation+=Annotation public Assignment getAnnotationAssignment_7_2() { return cAnnotationAssignment_7_2; } //Annotation public RuleCall getAnnotationAnnotationParserRuleCall_7_2_0() { return cAnnotationAnnotationParserRuleCall_7_2_0; } //("," annotation+=Annotation)* public Group getGroup_7_3() { return cGroup_7_3; } //"," public Keyword getCommaKeyword_7_3_0() { return cCommaKeyword_7_3_0; } //annotation+=Annotation public Assignment getAnnotationAssignment_7_3_1() { return cAnnotationAssignment_7_3_1; } //Annotation public RuleCall getAnnotationAnnotationParserRuleCall_7_3_1_0() { return cAnnotationAnnotationParserRuleCall_7_3_1_0; } //'}' public Keyword getRightCurlyBracketKeyword_7_4() { return cRightCurlyBracketKeyword_7_4; } //('timing' '{' timing+=TimingProperty ("," timing+=TimingProperty)* '}')? public Group getGroup_8() { return cGroup_8; } //'timing' public Keyword getTimingKeyword_8_0() { return cTimingKeyword_8_0; } //'{' public Keyword getLeftCurlyBracketKeyword_8_1() { return cLeftCurlyBracketKeyword_8_1; } //timing+=TimingProperty public Assignment getTimingAssignment_8_2() { return cTimingAssignment_8_2; } //TimingProperty public RuleCall getTimingTimingPropertyParserRuleCall_8_2_0() { return cTimingTimingPropertyParserRuleCall_8_2_0; } //("," timing+=TimingProperty)* public Group getGroup_8_3() { return cGroup_8_3; } //"," public Keyword getCommaKeyword_8_3_0() { return cCommaKeyword_8_3_0; } //timing+=TimingProperty public Assignment getTimingAssignment_8_3_1() { return cTimingAssignment_8_3_1; } //TimingProperty public RuleCall getTimingTimingPropertyParserRuleCall_8_3_1_0() { return cTimingTimingPropertyParserRuleCall_8_3_1_0; } //'}' public Keyword getRightCurlyBracketKeyword_8_4() { return cRightCurlyBracketKeyword_8_4; } //('custody' '{' custody+=CustodyProperty ("," custody+=CustodyProperty)* '}')? public Group getGroup_9() { return cGroup_9; } //'custody' public Keyword getCustodyKeyword_9_0() { return cCustodyKeyword_9_0; } //'{' public Keyword getLeftCurlyBracketKeyword_9_1() { return cLeftCurlyBracketKeyword_9_1; } //custody+=CustodyProperty public Assignment getCustodyAssignment_9_2() { return cCustodyAssignment_9_2; } //CustodyProperty public RuleCall getCustodyCustodyPropertyParserRuleCall_9_2_0() { return cCustodyCustodyPropertyParserRuleCall_9_2_0; } //("," custody+=CustodyProperty)* public Group getGroup_9_3() { return cGroup_9_3; } //"," public Keyword getCommaKeyword_9_3_0() { return cCommaKeyword_9_3_0; } //custody+=CustodyProperty public Assignment getCustodyAssignment_9_3_1() { return cCustodyAssignment_9_3_1; } //CustodyProperty public RuleCall getCustodyCustodyPropertyParserRuleCall_9_3_1_0() { return cCustodyCustodyPropertyParserRuleCall_9_3_1_0; } //'}' public Keyword getRightCurlyBracketKeyword_9_4() { return cRightCurlyBracketKeyword_9_4; } //('provenance' '{' provenance+=Provenance ("," provenance+=Provenance)* '}')? public Group getGroup_10() { return cGroup_10; } //'provenance' public Keyword getProvenanceKeyword_10_0() { return cProvenanceKeyword_10_0; } //'{' public Keyword getLeftCurlyBracketKeyword_10_1() { return cLeftCurlyBracketKeyword_10_1; } //provenance+=Provenance public Assignment getProvenanceAssignment_10_2() { return cProvenanceAssignment_10_2; } //Provenance public RuleCall getProvenanceProvenanceParserRuleCall_10_2_0() { return cProvenanceProvenanceParserRuleCall_10_2_0; } //("," provenance+=Provenance)* public Group getGroup_10_3() { return cGroup_10_3; } //"," public Keyword getCommaKeyword_10_3_0() { return cCommaKeyword_10_3_0; } //provenance+=Provenance public Assignment getProvenanceAssignment_10_3_1() { return cProvenanceAssignment_10_3_1; } //Provenance public RuleCall getProvenanceProvenanceParserRuleCall_10_3_1_0() { return cProvenanceProvenanceParserRuleCall_10_3_1_0; } //'}' public Keyword getRightCurlyBracketKeyword_10_4() { return cRightCurlyBracketKeyword_10_4; } //('event' '{' event+=EvidenceEvent ("," event+=EvidenceEvent)* '}')? public Group getGroup_11() { return cGroup_11; } //'event' public Keyword getEventKeyword_11_0() { return cEventKeyword_11_0; } //'{' public Keyword getLeftCurlyBracketKeyword_11_1() { return cLeftCurlyBracketKeyword_11_1; } //event+=EvidenceEvent public Assignment getEventAssignment_11_2() { return cEventAssignment_11_2; } //EvidenceEvent public RuleCall getEventEvidenceEventParserRuleCall_11_2_0() { return cEventEvidenceEventParserRuleCall_11_2_0; } //("," event+=EvidenceEvent)* public Group getGroup_11_3() { return cGroup_11_3; } //"," public Keyword getCommaKeyword_11_3_0() { return cCommaKeyword_11_3_0; } //event+=EvidenceEvent public Assignment getEventAssignment_11_3_1() { return cEventAssignment_11_3_1; } //EvidenceEvent public RuleCall getEventEvidenceEventParserRuleCall_11_3_1_0() { return cEventEvidenceEventParserRuleCall_11_3_1_0; } //'}' public Keyword getRightCurlyBracketKeyword_11_4() { return cRightCurlyBracketKeyword_11_4; } //('attribute' '{' attribute+=EvidenceAttribute ("," attribute+=EvidenceAttribute)* '}')? public Group getGroup_12() { return cGroup_12; } //'attribute' public Keyword getAttributeKeyword_12_0() { return cAttributeKeyword_12_0; } //'{' public Keyword getLeftCurlyBracketKeyword_12_1() { return cLeftCurlyBracketKeyword_12_1; } //attribute+=EvidenceAttribute public Assignment getAttributeAssignment_12_2() { return cAttributeAssignment_12_2; } //EvidenceAttribute public RuleCall getAttributeEvidenceAttributeParserRuleCall_12_2_0() { return cAttributeEvidenceAttributeParserRuleCall_12_2_0; } //("," attribute+=EvidenceAttribute)* public Group getGroup_12_3() { return cGroup_12_3; } //"," public Keyword getCommaKeyword_12_3_0() { return cCommaKeyword_12_3_0; } //attribute+=EvidenceAttribute public Assignment getAttributeAssignment_12_3_1() { return cAttributeAssignment_12_3_1; } //EvidenceAttribute public RuleCall getAttributeEvidenceAttributeParserRuleCall_12_3_1_0() { return cAttributeEvidenceAttributeParserRuleCall_12_3_1_0; } //'}' public Keyword getRightCurlyBracketKeyword_12_4() { return cRightCurlyBracketKeyword_12_4; } //'subject' public Keyword getSubjectKeyword_13() { return cSubjectKeyword_13; } //subject=EvidenceElement public Assignment getSubjectAssignment_14() { return cSubjectAssignment_14; } //EvidenceElement public RuleCall getSubjectEvidenceElementParserRuleCall_14_0() { return cSubjectEvidenceElementParserRuleCall_14_0; } //'}' public Keyword getRightCurlyBracketKeyword_15() { return cRightCurlyBracketKeyword_15; } } public class ResolvesElements extends AbstractParserRuleElementFinder { private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "net.certware.sacm.dsl.SacmDsl.Resolves"); private final Group cGroup = (Group)rule.eContents().get(1); private final Keyword cResolvesKeyword_0 = (Keyword)cGroup.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_1 = (Keyword)cGroup.eContents().get(1); private final Keyword cIdKeyword_2 = (Keyword)cGroup.eContents().get(2); private final Assignment cIdAssignment_3 = (Assignment)cGroup.eContents().get(3); private final RuleCall cIdString0ParserRuleCall_3_0 = (RuleCall)cIdAssignment_3.eContents().get(0); private final Keyword cElementKeyword_4 = (Keyword)cGroup.eContents().get(4); private final Assignment cElementAssignment_5 = (Assignment)cGroup.eContents().get(5); private final CrossReference cElementEvidenceObservationCrossReference_5_0 = (CrossReference)cElementAssignment_5.eContents().get(0); private final RuleCall cElementEvidenceObservationEStringParserRuleCall_5_0_1 = (RuleCall)cElementEvidenceObservationCrossReference_5_0.eContents().get(1); private final Group cGroup_6 = (Group)cGroup.eContents().get(6); private final Keyword cTaggedValueKeyword_6_0 = (Keyword)cGroup_6.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_6_1 = (Keyword)cGroup_6.eContents().get(1); private final Assignment cTaggedValueAssignment_6_2 = (Assignment)cGroup_6.eContents().get(2); private final RuleCall cTaggedValueTaggedValueParserRuleCall_6_2_0 = (RuleCall)cTaggedValueAssignment_6_2.eContents().get(0); private final Group cGroup_6_3 = (Group)cGroup_6.eContents().get(3); private final Keyword cCommaKeyword_6_3_0 = (Keyword)cGroup_6_3.eContents().get(0); private final Assignment cTaggedValueAssignment_6_3_1 = (Assignment)cGroup_6_3.eContents().get(1); private final RuleCall cTaggedValueTaggedValueParserRuleCall_6_3_1_0 = (RuleCall)cTaggedValueAssignment_6_3_1.eContents().get(0); private final Keyword cRightCurlyBracketKeyword_6_4 = (Keyword)cGroup_6.eContents().get(4); private final Group cGroup_7 = (Group)cGroup.eContents().get(7); private final Keyword cAnnotationKeyword_7_0 = (Keyword)cGroup_7.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_7_1 = (Keyword)cGroup_7.eContents().get(1); private final Assignment cAnnotationAssignment_7_2 = (Assignment)cGroup_7.eContents().get(2); private final RuleCall cAnnotationAnnotationParserRuleCall_7_2_0 = (RuleCall)cAnnotationAssignment_7_2.eContents().get(0); private final Group cGroup_7_3 = (Group)cGroup_7.eContents().get(3); private final Keyword cCommaKeyword_7_3_0 = (Keyword)cGroup_7_3.eContents().get(0); private final Assignment cAnnotationAssignment_7_3_1 = (Assignment)cGroup_7_3.eContents().get(1); private final RuleCall cAnnotationAnnotationParserRuleCall_7_3_1_0 = (RuleCall)cAnnotationAssignment_7_3_1.eContents().get(0); private final Keyword cRightCurlyBracketKeyword_7_4 = (Keyword)cGroup_7.eContents().get(4); private final Group cGroup_8 = (Group)cGroup.eContents().get(8); private final Keyword cTimingKeyword_8_0 = (Keyword)cGroup_8.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_8_1 = (Keyword)cGroup_8.eContents().get(1); private final Assignment cTimingAssignment_8_2 = (Assignment)cGroup_8.eContents().get(2); private final RuleCall cTimingTimingPropertyParserRuleCall_8_2_0 = (RuleCall)cTimingAssignment_8_2.eContents().get(0); private final Group cGroup_8_3 = (Group)cGroup_8.eContents().get(3); private final Keyword cCommaKeyword_8_3_0 = (Keyword)cGroup_8_3.eContents().get(0); private final Assignment cTimingAssignment_8_3_1 = (Assignment)cGroup_8_3.eContents().get(1); private final RuleCall cTimingTimingPropertyParserRuleCall_8_3_1_0 = (RuleCall)cTimingAssignment_8_3_1.eContents().get(0); private final Keyword cRightCurlyBracketKeyword_8_4 = (Keyword)cGroup_8.eContents().get(4); private final Group cGroup_9 = (Group)cGroup.eContents().get(9); private final Keyword cCustodyKeyword_9_0 = (Keyword)cGroup_9.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_9_1 = (Keyword)cGroup_9.eContents().get(1); private final Assignment cCustodyAssignment_9_2 = (Assignment)cGroup_9.eContents().get(2); private final RuleCall cCustodyCustodyPropertyParserRuleCall_9_2_0 = (RuleCall)cCustodyAssignment_9_2.eContents().get(0); private final Group cGroup_9_3 = (Group)cGroup_9.eContents().get(3); private final Keyword cCommaKeyword_9_3_0 = (Keyword)cGroup_9_3.eContents().get(0); private final Assignment cCustodyAssignment_9_3_1 = (Assignment)cGroup_9_3.eContents().get(1); private final RuleCall cCustodyCustodyPropertyParserRuleCall_9_3_1_0 = (RuleCall)cCustodyAssignment_9_3_1.eContents().get(0); private final Keyword cRightCurlyBracketKeyword_9_4 = (Keyword)cGroup_9.eContents().get(4); private final Group cGroup_10 = (Group)cGroup.eContents().get(10); private final Keyword cProvenanceKeyword_10_0 = (Keyword)cGroup_10.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_10_1 = (Keyword)cGroup_10.eContents().get(1); private final Assignment cProvenanceAssignment_10_2 = (Assignment)cGroup_10.eContents().get(2); private final RuleCall cProvenanceProvenanceParserRuleCall_10_2_0 = (RuleCall)cProvenanceAssignment_10_2.eContents().get(0); private final Group cGroup_10_3 = (Group)cGroup_10.eContents().get(3); private final Keyword cCommaKeyword_10_3_0 = (Keyword)cGroup_10_3.eContents().get(0); private final Assignment cProvenanceAssignment_10_3_1 = (Assignment)cGroup_10_3.eContents().get(1); private final RuleCall cProvenanceProvenanceParserRuleCall_10_3_1_0 = (RuleCall)cProvenanceAssignment_10_3_1.eContents().get(0); private final Keyword cRightCurlyBracketKeyword_10_4 = (Keyword)cGroup_10.eContents().get(4); private final Group cGroup_11 = (Group)cGroup.eContents().get(11); private final Keyword cEventKeyword_11_0 = (Keyword)cGroup_11.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_11_1 = (Keyword)cGroup_11.eContents().get(1); private final Assignment cEventAssignment_11_2 = (Assignment)cGroup_11.eContents().get(2); private final RuleCall cEventEvidenceEventParserRuleCall_11_2_0 = (RuleCall)cEventAssignment_11_2.eContents().get(0); private final Group cGroup_11_3 = (Group)cGroup_11.eContents().get(3); private final Keyword cCommaKeyword_11_3_0 = (Keyword)cGroup_11_3.eContents().get(0); private final Assignment cEventAssignment_11_3_1 = (Assignment)cGroup_11_3.eContents().get(1); private final RuleCall cEventEvidenceEventParserRuleCall_11_3_1_0 = (RuleCall)cEventAssignment_11_3_1.eContents().get(0); private final Keyword cRightCurlyBracketKeyword_11_4 = (Keyword)cGroup_11.eContents().get(4); private final Group cGroup_12 = (Group)cGroup.eContents().get(12); private final Keyword cAttributeKeyword_12_0 = (Keyword)cGroup_12.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_12_1 = (Keyword)cGroup_12.eContents().get(1); private final Assignment cAttributeAssignment_12_2 = (Assignment)cGroup_12.eContents().get(2); private final RuleCall cAttributeEvidenceAttributeParserRuleCall_12_2_0 = (RuleCall)cAttributeAssignment_12_2.eContents().get(0); private final Group cGroup_12_3 = (Group)cGroup_12.eContents().get(3); private final Keyword cCommaKeyword_12_3_0 = (Keyword)cGroup_12_3.eContents().get(0); private final Assignment cAttributeAssignment_12_3_1 = (Assignment)cGroup_12_3.eContents().get(1); private final RuleCall cAttributeEvidenceAttributeParserRuleCall_12_3_1_0 = (RuleCall)cAttributeAssignment_12_3_1.eContents().get(0); private final Keyword cRightCurlyBracketKeyword_12_4 = (Keyword)cGroup_12.eContents().get(4); private final Keyword cSubjectKeyword_13 = (Keyword)cGroup.eContents().get(13); private final Assignment cSubjectAssignment_14 = (Assignment)cGroup.eContents().get(14); private final RuleCall cSubjectEvidenceElementParserRuleCall_14_0 = (RuleCall)cSubjectAssignment_14.eContents().get(0); private final Keyword cRightCurlyBracketKeyword_15 = (Keyword)cGroup.eContents().get(15); //Resolves Evidence::Resolves: // 'Resolves' // '{' // 'id' id=String0 // 'element' element=[Evidence::EvidenceObservation|EString] ('taggedValue' '{' taggedValue+=TaggedValue ("," // taggedValue+=TaggedValue)* '}')? ('annotation' '{' annotation+=Annotation ("," annotation+=Annotation)* '}')? // ('timing' '{' timing+=TimingProperty ("," timing+=TimingProperty)* '}')? ('custody' '{' custody+=CustodyProperty ("," // custody+=CustodyProperty)* '}')? ('provenance' '{' provenance+=Provenance ("," provenance+=Provenance)* '}')? ('event' // '{' event+=EvidenceEvent ("," event+=EvidenceEvent)* '}')? ('attribute' '{' attribute+=EvidenceAttribute ("," // attribute+=EvidenceAttribute)* '}')? // 'subject' subject=EvidenceElement // '}' @Override public ParserRule getRule() { return rule; } //'Resolves' '{' 'id' id=String0 'element' element=[Evidence::EvidenceObservation|EString] ('taggedValue' '{' //taggedValue+=TaggedValue ("," taggedValue+=TaggedValue)* '}')? ('annotation' '{' annotation+=Annotation ("," //annotation+=Annotation)* '}')? ('timing' '{' timing+=TimingProperty ("," timing+=TimingProperty)* '}')? ('custody' '{' //custody+=CustodyProperty ("," custody+=CustodyProperty)* '}')? ('provenance' '{' provenance+=Provenance ("," //provenance+=Provenance)* '}')? ('event' '{' event+=EvidenceEvent ("," event+=EvidenceEvent)* '}')? ('attribute' '{' //attribute+=EvidenceAttribute ("," attribute+=EvidenceAttribute)* '}')? 'subject' subject=EvidenceElement '}' public Group getGroup() { return cGroup; } //'Resolves' public Keyword getResolvesKeyword_0() { return cResolvesKeyword_0; } //'{' public Keyword getLeftCurlyBracketKeyword_1() { return cLeftCurlyBracketKeyword_1; } //'id' public Keyword getIdKeyword_2() { return cIdKeyword_2; } //id=String0 public Assignment getIdAssignment_3() { return cIdAssignment_3; } //String0 public RuleCall getIdString0ParserRuleCall_3_0() { return cIdString0ParserRuleCall_3_0; } //'element' public Keyword getElementKeyword_4() { return cElementKeyword_4; } //element=[Evidence::EvidenceObservation|EString] public Assignment getElementAssignment_5() { return cElementAssignment_5; } //[Evidence::EvidenceObservation|EString] public CrossReference getElementEvidenceObservationCrossReference_5_0() { return cElementEvidenceObservationCrossReference_5_0; } //EString public RuleCall getElementEvidenceObservationEStringParserRuleCall_5_0_1() { return cElementEvidenceObservationEStringParserRuleCall_5_0_1; } //('taggedValue' '{' taggedValue+=TaggedValue ("," taggedValue+=TaggedValue)* '}')? public Group getGroup_6() { return cGroup_6; } //'taggedValue' public Keyword getTaggedValueKeyword_6_0() { return cTaggedValueKeyword_6_0; } //'{' public Keyword getLeftCurlyBracketKeyword_6_1() { return cLeftCurlyBracketKeyword_6_1; } //taggedValue+=TaggedValue public Assignment getTaggedValueAssignment_6_2() { return cTaggedValueAssignment_6_2; } //TaggedValue public RuleCall getTaggedValueTaggedValueParserRuleCall_6_2_0() { return cTaggedValueTaggedValueParserRuleCall_6_2_0; } //("," taggedValue+=TaggedValue)* public Group getGroup_6_3() { return cGroup_6_3; } //"," public Keyword getCommaKeyword_6_3_0() { return cCommaKeyword_6_3_0; } //taggedValue+=TaggedValue public Assignment getTaggedValueAssignment_6_3_1() { return cTaggedValueAssignment_6_3_1; } //TaggedValue public RuleCall getTaggedValueTaggedValueParserRuleCall_6_3_1_0() { return cTaggedValueTaggedValueParserRuleCall_6_3_1_0; } //'}' public Keyword getRightCurlyBracketKeyword_6_4() { return cRightCurlyBracketKeyword_6_4; } //('annotation' '{' annotation+=Annotation ("," annotation+=Annotation)* '}')? public Group getGroup_7() { return cGroup_7; } //'annotation' public Keyword getAnnotationKeyword_7_0() { return cAnnotationKeyword_7_0; } //'{' public Keyword getLeftCurlyBracketKeyword_7_1() { return cLeftCurlyBracketKeyword_7_1; } //annotation+=Annotation public Assignment getAnnotationAssignment_7_2() { return cAnnotationAssignment_7_2; } //Annotation public RuleCall getAnnotationAnnotationParserRuleCall_7_2_0() { return cAnnotationAnnotationParserRuleCall_7_2_0; } //("," annotation+=Annotation)* public Group getGroup_7_3() { return cGroup_7_3; } //"," public Keyword getCommaKeyword_7_3_0() { return cCommaKeyword_7_3_0; } //annotation+=Annotation public Assignment getAnnotationAssignment_7_3_1() { return cAnnotationAssignment_7_3_1; } //Annotation public RuleCall getAnnotationAnnotationParserRuleCall_7_3_1_0() { return cAnnotationAnnotationParserRuleCall_7_3_1_0; } //'}' public Keyword getRightCurlyBracketKeyword_7_4() { return cRightCurlyBracketKeyword_7_4; } //('timing' '{' timing+=TimingProperty ("," timing+=TimingProperty)* '}')? public Group getGroup_8() { return cGroup_8; } //'timing' public Keyword getTimingKeyword_8_0() { return cTimingKeyword_8_0; } //'{' public Keyword getLeftCurlyBracketKeyword_8_1() { return cLeftCurlyBracketKeyword_8_1; } //timing+=TimingProperty public Assignment getTimingAssignment_8_2() { return cTimingAssignment_8_2; } //TimingProperty public RuleCall getTimingTimingPropertyParserRuleCall_8_2_0() { return cTimingTimingPropertyParserRuleCall_8_2_0; } //("," timing+=TimingProperty)* public Group getGroup_8_3() { return cGroup_8_3; } //"," public Keyword getCommaKeyword_8_3_0() { return cCommaKeyword_8_3_0; } //timing+=TimingProperty public Assignment getTimingAssignment_8_3_1() { return cTimingAssignment_8_3_1; } //TimingProperty public RuleCall getTimingTimingPropertyParserRuleCall_8_3_1_0() { return cTimingTimingPropertyParserRuleCall_8_3_1_0; } //'}' public Keyword getRightCurlyBracketKeyword_8_4() { return cRightCurlyBracketKeyword_8_4; } //('custody' '{' custody+=CustodyProperty ("," custody+=CustodyProperty)* '}')? public Group getGroup_9() { return cGroup_9; } //'custody' public Keyword getCustodyKeyword_9_0() { return cCustodyKeyword_9_0; } //'{' public Keyword getLeftCurlyBracketKeyword_9_1() { return cLeftCurlyBracketKeyword_9_1; } //custody+=CustodyProperty public Assignment getCustodyAssignment_9_2() { return cCustodyAssignment_9_2; } //CustodyProperty public RuleCall getCustodyCustodyPropertyParserRuleCall_9_2_0() { return cCustodyCustodyPropertyParserRuleCall_9_2_0; } //("," custody+=CustodyProperty)* public Group getGroup_9_3() { return cGroup_9_3; } //"," public Keyword getCommaKeyword_9_3_0() { return cCommaKeyword_9_3_0; } //custody+=CustodyProperty public Assignment getCustodyAssignment_9_3_1() { return cCustodyAssignment_9_3_1; } //CustodyProperty public RuleCall getCustodyCustodyPropertyParserRuleCall_9_3_1_0() { return cCustodyCustodyPropertyParserRuleCall_9_3_1_0; } //'}' public Keyword getRightCurlyBracketKeyword_9_4() { return cRightCurlyBracketKeyword_9_4; } //('provenance' '{' provenance+=Provenance ("," provenance+=Provenance)* '}')? public Group getGroup_10() { return cGroup_10; } //'provenance' public Keyword getProvenanceKeyword_10_0() { return cProvenanceKeyword_10_0; } //'{' public Keyword getLeftCurlyBracketKeyword_10_1() { return cLeftCurlyBracketKeyword_10_1; } //provenance+=Provenance public Assignment getProvenanceAssignment_10_2() { return cProvenanceAssignment_10_2; } //Provenance public RuleCall getProvenanceProvenanceParserRuleCall_10_2_0() { return cProvenanceProvenanceParserRuleCall_10_2_0; } //("," provenance+=Provenance)* public Group getGroup_10_3() { return cGroup_10_3; } //"," public Keyword getCommaKeyword_10_3_0() { return cCommaKeyword_10_3_0; } //provenance+=Provenance public Assignment getProvenanceAssignment_10_3_1() { return cProvenanceAssignment_10_3_1; } //Provenance public RuleCall getProvenanceProvenanceParserRuleCall_10_3_1_0() { return cProvenanceProvenanceParserRuleCall_10_3_1_0; } //'}' public Keyword getRightCurlyBracketKeyword_10_4() { return cRightCurlyBracketKeyword_10_4; } //('event' '{' event+=EvidenceEvent ("," event+=EvidenceEvent)* '}')? public Group getGroup_11() { return cGroup_11; } //'event' public Keyword getEventKeyword_11_0() { return cEventKeyword_11_0; } //'{' public Keyword getLeftCurlyBracketKeyword_11_1() { return cLeftCurlyBracketKeyword_11_1; } //event+=EvidenceEvent public Assignment getEventAssignment_11_2() { return cEventAssignment_11_2; } //EvidenceEvent public RuleCall getEventEvidenceEventParserRuleCall_11_2_0() { return cEventEvidenceEventParserRuleCall_11_2_0; } //("," event+=EvidenceEvent)* public Group getGroup_11_3() { return cGroup_11_3; } //"," public Keyword getCommaKeyword_11_3_0() { return cCommaKeyword_11_3_0; } //event+=EvidenceEvent public Assignment getEventAssignment_11_3_1() { return cEventAssignment_11_3_1; } //EvidenceEvent public RuleCall getEventEvidenceEventParserRuleCall_11_3_1_0() { return cEventEvidenceEventParserRuleCall_11_3_1_0; } //'}' public Keyword getRightCurlyBracketKeyword_11_4() { return cRightCurlyBracketKeyword_11_4; } //('attribute' '{' attribute+=EvidenceAttribute ("," attribute+=EvidenceAttribute)* '}')? public Group getGroup_12() { return cGroup_12; } //'attribute' public Keyword getAttributeKeyword_12_0() { return cAttributeKeyword_12_0; } //'{' public Keyword getLeftCurlyBracketKeyword_12_1() { return cLeftCurlyBracketKeyword_12_1; } //attribute+=EvidenceAttribute public Assignment getAttributeAssignment_12_2() { return cAttributeAssignment_12_2; } //EvidenceAttribute public RuleCall getAttributeEvidenceAttributeParserRuleCall_12_2_0() { return cAttributeEvidenceAttributeParserRuleCall_12_2_0; } //("," attribute+=EvidenceAttribute)* public Group getGroup_12_3() { return cGroup_12_3; } //"," public Keyword getCommaKeyword_12_3_0() { return cCommaKeyword_12_3_0; } //attribute+=EvidenceAttribute public Assignment getAttributeAssignment_12_3_1() { return cAttributeAssignment_12_3_1; } //EvidenceAttribute public RuleCall getAttributeEvidenceAttributeParserRuleCall_12_3_1_0() { return cAttributeEvidenceAttributeParserRuleCall_12_3_1_0; } //'}' public Keyword getRightCurlyBracketKeyword_12_4() { return cRightCurlyBracketKeyword_12_4; } //'subject' public Keyword getSubjectKeyword_13() { return cSubjectKeyword_13; } //subject=EvidenceElement public Assignment getSubjectAssignment_14() { return cSubjectAssignment_14; } //EvidenceElement public RuleCall getSubjectEvidenceElementParserRuleCall_14_0() { return cSubjectEvidenceElementParserRuleCall_14_0; } //'}' public Keyword getRightCurlyBracketKeyword_15() { return cRightCurlyBracketKeyword_15; } } public class WeakensElements extends AbstractParserRuleElementFinder { private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "net.certware.sacm.dsl.SacmDsl.Weakens"); private final Group cGroup = (Group)rule.eContents().get(1); private final Keyword cWeakensKeyword_0 = (Keyword)cGroup.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_1 = (Keyword)cGroup.eContents().get(1); private final Keyword cIdKeyword_2 = (Keyword)cGroup.eContents().get(2); private final Assignment cIdAssignment_3 = (Assignment)cGroup.eContents().get(3); private final RuleCall cIdString0ParserRuleCall_3_0 = (RuleCall)cIdAssignment_3.eContents().get(0); private final Keyword cSubjectKeyword_4 = (Keyword)cGroup.eContents().get(4); private final Assignment cSubjectAssignment_5 = (Assignment)cGroup.eContents().get(5); private final CrossReference cSubjectEvidenceRelationCrossReference_5_0 = (CrossReference)cSubjectAssignment_5.eContents().get(0); private final RuleCall cSubjectEvidenceRelationEStringParserRuleCall_5_0_1 = (RuleCall)cSubjectEvidenceRelationCrossReference_5_0.eContents().get(1); private final Keyword cRelationKeyword_6 = (Keyword)cGroup.eContents().get(6); private final Assignment cRelationAssignment_7 = (Assignment)cGroup.eContents().get(7); private final CrossReference cRelationEvidenceRelationCrossReference_7_0 = (CrossReference)cRelationAssignment_7.eContents().get(0); private final RuleCall cRelationEvidenceRelationEStringParserRuleCall_7_0_1 = (RuleCall)cRelationEvidenceRelationCrossReference_7_0.eContents().get(1); private final Group cGroup_8 = (Group)cGroup.eContents().get(8); private final Keyword cTaggedValueKeyword_8_0 = (Keyword)cGroup_8.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_8_1 = (Keyword)cGroup_8.eContents().get(1); private final Assignment cTaggedValueAssignment_8_2 = (Assignment)cGroup_8.eContents().get(2); private final RuleCall cTaggedValueTaggedValueParserRuleCall_8_2_0 = (RuleCall)cTaggedValueAssignment_8_2.eContents().get(0); private final Group cGroup_8_3 = (Group)cGroup_8.eContents().get(3); private final Keyword cCommaKeyword_8_3_0 = (Keyword)cGroup_8_3.eContents().get(0); private final Assignment cTaggedValueAssignment_8_3_1 = (Assignment)cGroup_8_3.eContents().get(1); private final RuleCall cTaggedValueTaggedValueParserRuleCall_8_3_1_0 = (RuleCall)cTaggedValueAssignment_8_3_1.eContents().get(0); private final Keyword cRightCurlyBracketKeyword_8_4 = (Keyword)cGroup_8.eContents().get(4); private final Group cGroup_9 = (Group)cGroup.eContents().get(9); private final Keyword cAnnotationKeyword_9_0 = (Keyword)cGroup_9.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_9_1 = (Keyword)cGroup_9.eContents().get(1); private final Assignment cAnnotationAssignment_9_2 = (Assignment)cGroup_9.eContents().get(2); private final RuleCall cAnnotationAnnotationParserRuleCall_9_2_0 = (RuleCall)cAnnotationAssignment_9_2.eContents().get(0); private final Group cGroup_9_3 = (Group)cGroup_9.eContents().get(3); private final Keyword cCommaKeyword_9_3_0 = (Keyword)cGroup_9_3.eContents().get(0); private final Assignment cAnnotationAssignment_9_3_1 = (Assignment)cGroup_9_3.eContents().get(1); private final RuleCall cAnnotationAnnotationParserRuleCall_9_3_1_0 = (RuleCall)cAnnotationAssignment_9_3_1.eContents().get(0); private final Keyword cRightCurlyBracketKeyword_9_4 = (Keyword)cGroup_9.eContents().get(4); private final Group cGroup_10 = (Group)cGroup.eContents().get(10); private final Keyword cTimingKeyword_10_0 = (Keyword)cGroup_10.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_10_1 = (Keyword)cGroup_10.eContents().get(1); private final Assignment cTimingAssignment_10_2 = (Assignment)cGroup_10.eContents().get(2); private final RuleCall cTimingTimingPropertyParserRuleCall_10_2_0 = (RuleCall)cTimingAssignment_10_2.eContents().get(0); private final Group cGroup_10_3 = (Group)cGroup_10.eContents().get(3); private final Keyword cCommaKeyword_10_3_0 = (Keyword)cGroup_10_3.eContents().get(0); private final Assignment cTimingAssignment_10_3_1 = (Assignment)cGroup_10_3.eContents().get(1); private final RuleCall cTimingTimingPropertyParserRuleCall_10_3_1_0 = (RuleCall)cTimingAssignment_10_3_1.eContents().get(0); private final Keyword cRightCurlyBracketKeyword_10_4 = (Keyword)cGroup_10.eContents().get(4); private final Group cGroup_11 = (Group)cGroup.eContents().get(11); private final Keyword cCustodyKeyword_11_0 = (Keyword)cGroup_11.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_11_1 = (Keyword)cGroup_11.eContents().get(1); private final Assignment cCustodyAssignment_11_2 = (Assignment)cGroup_11.eContents().get(2); private final RuleCall cCustodyCustodyPropertyParserRuleCall_11_2_0 = (RuleCall)cCustodyAssignment_11_2.eContents().get(0); private final Group cGroup_11_3 = (Group)cGroup_11.eContents().get(3); private final Keyword cCommaKeyword_11_3_0 = (Keyword)cGroup_11_3.eContents().get(0); private final Assignment cCustodyAssignment_11_3_1 = (Assignment)cGroup_11_3.eContents().get(1); private final RuleCall cCustodyCustodyPropertyParserRuleCall_11_3_1_0 = (RuleCall)cCustodyAssignment_11_3_1.eContents().get(0); private final Keyword cRightCurlyBracketKeyword_11_4 = (Keyword)cGroup_11.eContents().get(4); private final Group cGroup_12 = (Group)cGroup.eContents().get(12); private final Keyword cProvenanceKeyword_12_0 = (Keyword)cGroup_12.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_12_1 = (Keyword)cGroup_12.eContents().get(1); private final Assignment cProvenanceAssignment_12_2 = (Assignment)cGroup_12.eContents().get(2); private final RuleCall cProvenanceProvenanceParserRuleCall_12_2_0 = (RuleCall)cProvenanceAssignment_12_2.eContents().get(0); private final Group cGroup_12_3 = (Group)cGroup_12.eContents().get(3); private final Keyword cCommaKeyword_12_3_0 = (Keyword)cGroup_12_3.eContents().get(0); private final Assignment cProvenanceAssignment_12_3_1 = (Assignment)cGroup_12_3.eContents().get(1); private final RuleCall cProvenanceProvenanceParserRuleCall_12_3_1_0 = (RuleCall)cProvenanceAssignment_12_3_1.eContents().get(0); private final Keyword cRightCurlyBracketKeyword_12_4 = (Keyword)cGroup_12.eContents().get(4); private final Group cGroup_13 = (Group)cGroup.eContents().get(13); private final Keyword cEventKeyword_13_0 = (Keyword)cGroup_13.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_13_1 = (Keyword)cGroup_13.eContents().get(1); private final Assignment cEventAssignment_13_2 = (Assignment)cGroup_13.eContents().get(2); private final RuleCall cEventEvidenceEventParserRuleCall_13_2_0 = (RuleCall)cEventAssignment_13_2.eContents().get(0); private final Group cGroup_13_3 = (Group)cGroup_13.eContents().get(3); private final Keyword cCommaKeyword_13_3_0 = (Keyword)cGroup_13_3.eContents().get(0); private final Assignment cEventAssignment_13_3_1 = (Assignment)cGroup_13_3.eContents().get(1); private final RuleCall cEventEvidenceEventParserRuleCall_13_3_1_0 = (RuleCall)cEventAssignment_13_3_1.eContents().get(0); private final Keyword cRightCurlyBracketKeyword_13_4 = (Keyword)cGroup_13.eContents().get(4); private final Group cGroup_14 = (Group)cGroup.eContents().get(14); private final Keyword cAttributeKeyword_14_0 = (Keyword)cGroup_14.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_14_1 = (Keyword)cGroup_14.eContents().get(1); private final Assignment cAttributeAssignment_14_2 = (Assignment)cGroup_14.eContents().get(2); private final RuleCall cAttributeEvidenceAttributeParserRuleCall_14_2_0 = (RuleCall)cAttributeAssignment_14_2.eContents().get(0); private final Group cGroup_14_3 = (Group)cGroup_14.eContents().get(3); private final Keyword cCommaKeyword_14_3_0 = (Keyword)cGroup_14_3.eContents().get(0); private final Assignment cAttributeAssignment_14_3_1 = (Assignment)cGroup_14_3.eContents().get(1); private final RuleCall cAttributeEvidenceAttributeParserRuleCall_14_3_1_0 = (RuleCall)cAttributeAssignment_14_3_1.eContents().get(0); private final Keyword cRightCurlyBracketKeyword_14_4 = (Keyword)cGroup_14.eContents().get(4); private final Keyword cRightCurlyBracketKeyword_15 = (Keyword)cGroup.eContents().get(15); //Weakens Evidence::Weakens: // 'Weakens' // '{' // 'id' id=String0 // 'subject' subject=[Evidence::EvidenceRelation|EString] // 'relation' relation=[Evidence::EvidenceRelation|EString] ('taggedValue' '{' taggedValue+=TaggedValue ("," // taggedValue+=TaggedValue)* '}')? ('annotation' '{' annotation+=Annotation ("," annotation+=Annotation)* '}')? // ('timing' '{' timing+=TimingProperty ("," timing+=TimingProperty)* '}')? ('custody' '{' custody+=CustodyProperty ("," // custody+=CustodyProperty)* '}')? ('provenance' '{' provenance+=Provenance ("," provenance+=Provenance)* '}')? ('event' // '{' event+=EvidenceEvent ("," event+=EvidenceEvent)* '}')? ('attribute' '{' attribute+=EvidenceAttribute ("," // attribute+=EvidenceAttribute)* '}')? // '}' @Override public ParserRule getRule() { return rule; } //'Weakens' '{' 'id' id=String0 'subject' subject=[Evidence::EvidenceRelation|EString] 'relation' //relation=[Evidence::EvidenceRelation|EString] ('taggedValue' '{' taggedValue+=TaggedValue ("," //taggedValue+=TaggedValue)* '}')? ('annotation' '{' annotation+=Annotation ("," annotation+=Annotation)* '}')? ('timing' //'{' timing+=TimingProperty ("," timing+=TimingProperty)* '}')? ('custody' '{' custody+=CustodyProperty ("," //custody+=CustodyProperty)* '}')? ('provenance' '{' provenance+=Provenance ("," provenance+=Provenance)* '}')? ('event' //'{' event+=EvidenceEvent ("," event+=EvidenceEvent)* '}')? ('attribute' '{' attribute+=EvidenceAttribute ("," //attribute+=EvidenceAttribute)* '}')? '}' public Group getGroup() { return cGroup; } //'Weakens' public Keyword getWeakensKeyword_0() { return cWeakensKeyword_0; } //'{' public Keyword getLeftCurlyBracketKeyword_1() { return cLeftCurlyBracketKeyword_1; } //'id' public Keyword getIdKeyword_2() { return cIdKeyword_2; } //id=String0 public Assignment getIdAssignment_3() { return cIdAssignment_3; } //String0 public RuleCall getIdString0ParserRuleCall_3_0() { return cIdString0ParserRuleCall_3_0; } //'subject' public Keyword getSubjectKeyword_4() { return cSubjectKeyword_4; } //subject=[Evidence::EvidenceRelation|EString] public Assignment getSubjectAssignment_5() { return cSubjectAssignment_5; } //[Evidence::EvidenceRelation|EString] public CrossReference getSubjectEvidenceRelationCrossReference_5_0() { return cSubjectEvidenceRelationCrossReference_5_0; } //EString public RuleCall getSubjectEvidenceRelationEStringParserRuleCall_5_0_1() { return cSubjectEvidenceRelationEStringParserRuleCall_5_0_1; } //'relation' public Keyword getRelationKeyword_6() { return cRelationKeyword_6; } //relation=[Evidence::EvidenceRelation|EString] public Assignment getRelationAssignment_7() { return cRelationAssignment_7; } //[Evidence::EvidenceRelation|EString] public CrossReference getRelationEvidenceRelationCrossReference_7_0() { return cRelationEvidenceRelationCrossReference_7_0; } //EString public RuleCall getRelationEvidenceRelationEStringParserRuleCall_7_0_1() { return cRelationEvidenceRelationEStringParserRuleCall_7_0_1; } //('taggedValue' '{' taggedValue+=TaggedValue ("," taggedValue+=TaggedValue)* '}')? public Group getGroup_8() { return cGroup_8; } //'taggedValue' public Keyword getTaggedValueKeyword_8_0() { return cTaggedValueKeyword_8_0; } //'{' public Keyword getLeftCurlyBracketKeyword_8_1() { return cLeftCurlyBracketKeyword_8_1; } //taggedValue+=TaggedValue public Assignment getTaggedValueAssignment_8_2() { return cTaggedValueAssignment_8_2; } //TaggedValue public RuleCall getTaggedValueTaggedValueParserRuleCall_8_2_0() { return cTaggedValueTaggedValueParserRuleCall_8_2_0; } //("," taggedValue+=TaggedValue)* public Group getGroup_8_3() { return cGroup_8_3; } //"," public Keyword getCommaKeyword_8_3_0() { return cCommaKeyword_8_3_0; } //taggedValue+=TaggedValue public Assignment getTaggedValueAssignment_8_3_1() { return cTaggedValueAssignment_8_3_1; } //TaggedValue public RuleCall getTaggedValueTaggedValueParserRuleCall_8_3_1_0() { return cTaggedValueTaggedValueParserRuleCall_8_3_1_0; } //'}' public Keyword getRightCurlyBracketKeyword_8_4() { return cRightCurlyBracketKeyword_8_4; } //('annotation' '{' annotation+=Annotation ("," annotation+=Annotation)* '}')? public Group getGroup_9() { return cGroup_9; } //'annotation' public Keyword getAnnotationKeyword_9_0() { return cAnnotationKeyword_9_0; } //'{' public Keyword getLeftCurlyBracketKeyword_9_1() { return cLeftCurlyBracketKeyword_9_1; } //annotation+=Annotation public Assignment getAnnotationAssignment_9_2() { return cAnnotationAssignment_9_2; } //Annotation public RuleCall getAnnotationAnnotationParserRuleCall_9_2_0() { return cAnnotationAnnotationParserRuleCall_9_2_0; } //("," annotation+=Annotation)* public Group getGroup_9_3() { return cGroup_9_3; } //"," public Keyword getCommaKeyword_9_3_0() { return cCommaKeyword_9_3_0; } //annotation+=Annotation public Assignment getAnnotationAssignment_9_3_1() { return cAnnotationAssignment_9_3_1; } //Annotation public RuleCall getAnnotationAnnotationParserRuleCall_9_3_1_0() { return cAnnotationAnnotationParserRuleCall_9_3_1_0; } //'}' public Keyword getRightCurlyBracketKeyword_9_4() { return cRightCurlyBracketKeyword_9_4; } //('timing' '{' timing+=TimingProperty ("," timing+=TimingProperty)* '}')? public Group getGroup_10() { return cGroup_10; } //'timing' public Keyword getTimingKeyword_10_0() { return cTimingKeyword_10_0; } //'{' public Keyword getLeftCurlyBracketKeyword_10_1() { return cLeftCurlyBracketKeyword_10_1; } //timing+=TimingProperty public Assignment getTimingAssignment_10_2() { return cTimingAssignment_10_2; } //TimingProperty public RuleCall getTimingTimingPropertyParserRuleCall_10_2_0() { return cTimingTimingPropertyParserRuleCall_10_2_0; } //("," timing+=TimingProperty)* public Group getGroup_10_3() { return cGroup_10_3; } //"," public Keyword getCommaKeyword_10_3_0() { return cCommaKeyword_10_3_0; } //timing+=TimingProperty public Assignment getTimingAssignment_10_3_1() { return cTimingAssignment_10_3_1; } //TimingProperty public RuleCall getTimingTimingPropertyParserRuleCall_10_3_1_0() { return cTimingTimingPropertyParserRuleCall_10_3_1_0; } //'}' public Keyword getRightCurlyBracketKeyword_10_4() { return cRightCurlyBracketKeyword_10_4; } //('custody' '{' custody+=CustodyProperty ("," custody+=CustodyProperty)* '}')? public Group getGroup_11() { return cGroup_11; } //'custody' public Keyword getCustodyKeyword_11_0() { return cCustodyKeyword_11_0; } //'{' public Keyword getLeftCurlyBracketKeyword_11_1() { return cLeftCurlyBracketKeyword_11_1; } //custody+=CustodyProperty public Assignment getCustodyAssignment_11_2() { return cCustodyAssignment_11_2; } //CustodyProperty public RuleCall getCustodyCustodyPropertyParserRuleCall_11_2_0() { return cCustodyCustodyPropertyParserRuleCall_11_2_0; } //("," custody+=CustodyProperty)* public Group getGroup_11_3() { return cGroup_11_3; } //"," public Keyword getCommaKeyword_11_3_0() { return cCommaKeyword_11_3_0; } //custody+=CustodyProperty public Assignment getCustodyAssignment_11_3_1() { return cCustodyAssignment_11_3_1; } //CustodyProperty public RuleCall getCustodyCustodyPropertyParserRuleCall_11_3_1_0() { return cCustodyCustodyPropertyParserRuleCall_11_3_1_0; } //'}' public Keyword getRightCurlyBracketKeyword_11_4() { return cRightCurlyBracketKeyword_11_4; } //('provenance' '{' provenance+=Provenance ("," provenance+=Provenance)* '}')? public Group getGroup_12() { return cGroup_12; } //'provenance' public Keyword getProvenanceKeyword_12_0() { return cProvenanceKeyword_12_0; } //'{' public Keyword getLeftCurlyBracketKeyword_12_1() { return cLeftCurlyBracketKeyword_12_1; } //provenance+=Provenance public Assignment getProvenanceAssignment_12_2() { return cProvenanceAssignment_12_2; } //Provenance public RuleCall getProvenanceProvenanceParserRuleCall_12_2_0() { return cProvenanceProvenanceParserRuleCall_12_2_0; } //("," provenance+=Provenance)* public Group getGroup_12_3() { return cGroup_12_3; } //"," public Keyword getCommaKeyword_12_3_0() { return cCommaKeyword_12_3_0; } //provenance+=Provenance public Assignment getProvenanceAssignment_12_3_1() { return cProvenanceAssignment_12_3_1; } //Provenance public RuleCall getProvenanceProvenanceParserRuleCall_12_3_1_0() { return cProvenanceProvenanceParserRuleCall_12_3_1_0; } //'}' public Keyword getRightCurlyBracketKeyword_12_4() { return cRightCurlyBracketKeyword_12_4; } //('event' '{' event+=EvidenceEvent ("," event+=EvidenceEvent)* '}')? public Group getGroup_13() { return cGroup_13; } //'event' public Keyword getEventKeyword_13_0() { return cEventKeyword_13_0; } //'{' public Keyword getLeftCurlyBracketKeyword_13_1() { return cLeftCurlyBracketKeyword_13_1; } //event+=EvidenceEvent public Assignment getEventAssignment_13_2() { return cEventAssignment_13_2; } //EvidenceEvent public RuleCall getEventEvidenceEventParserRuleCall_13_2_0() { return cEventEvidenceEventParserRuleCall_13_2_0; } //("," event+=EvidenceEvent)* public Group getGroup_13_3() { return cGroup_13_3; } //"," public Keyword getCommaKeyword_13_3_0() { return cCommaKeyword_13_3_0; } //event+=EvidenceEvent public Assignment getEventAssignment_13_3_1() { return cEventAssignment_13_3_1; } //EvidenceEvent public RuleCall getEventEvidenceEventParserRuleCall_13_3_1_0() { return cEventEvidenceEventParserRuleCall_13_3_1_0; } //'}' public Keyword getRightCurlyBracketKeyword_13_4() { return cRightCurlyBracketKeyword_13_4; } //('attribute' '{' attribute+=EvidenceAttribute ("," attribute+=EvidenceAttribute)* '}')? public Group getGroup_14() { return cGroup_14; } //'attribute' public Keyword getAttributeKeyword_14_0() { return cAttributeKeyword_14_0; } //'{' public Keyword getLeftCurlyBracketKeyword_14_1() { return cLeftCurlyBracketKeyword_14_1; } //attribute+=EvidenceAttribute public Assignment getAttributeAssignment_14_2() { return cAttributeAssignment_14_2; } //EvidenceAttribute public RuleCall getAttributeEvidenceAttributeParserRuleCall_14_2_0() { return cAttributeEvidenceAttributeParserRuleCall_14_2_0; } //("," attribute+=EvidenceAttribute)* public Group getGroup_14_3() { return cGroup_14_3; } //"," public Keyword getCommaKeyword_14_3_0() { return cCommaKeyword_14_3_0; } //attribute+=EvidenceAttribute public Assignment getAttributeAssignment_14_3_1() { return cAttributeAssignment_14_3_1; } //EvidenceAttribute public RuleCall getAttributeEvidenceAttributeParserRuleCall_14_3_1_0() { return cAttributeEvidenceAttributeParserRuleCall_14_3_1_0; } //'}' public Keyword getRightCurlyBracketKeyword_14_4() { return cRightCurlyBracketKeyword_14_4; } //'}' public Keyword getRightCurlyBracketKeyword_15() { return cRightCurlyBracketKeyword_15; } } public class AmplifiesElements extends AbstractParserRuleElementFinder { private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "net.certware.sacm.dsl.SacmDsl.Amplifies"); private final Group cGroup = (Group)rule.eContents().get(1); private final Keyword cAmplifiesKeyword_0 = (Keyword)cGroup.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_1 = (Keyword)cGroup.eContents().get(1); private final Keyword cIdKeyword_2 = (Keyword)cGroup.eContents().get(2); private final Assignment cIdAssignment_3 = (Assignment)cGroup.eContents().get(3); private final RuleCall cIdString0ParserRuleCall_3_0 = (RuleCall)cIdAssignment_3.eContents().get(0); private final Keyword cSubjectKeyword_4 = (Keyword)cGroup.eContents().get(4); private final Assignment cSubjectAssignment_5 = (Assignment)cGroup.eContents().get(5); private final CrossReference cSubjectEvidenceRelationCrossReference_5_0 = (CrossReference)cSubjectAssignment_5.eContents().get(0); private final RuleCall cSubjectEvidenceRelationEStringParserRuleCall_5_0_1 = (RuleCall)cSubjectEvidenceRelationCrossReference_5_0.eContents().get(1); private final Keyword cRelationKeyword_6 = (Keyword)cGroup.eContents().get(6); private final Assignment cRelationAssignment_7 = (Assignment)cGroup.eContents().get(7); private final CrossReference cRelationEvidenceRelationCrossReference_7_0 = (CrossReference)cRelationAssignment_7.eContents().get(0); private final RuleCall cRelationEvidenceRelationEStringParserRuleCall_7_0_1 = (RuleCall)cRelationEvidenceRelationCrossReference_7_0.eContents().get(1); private final Group cGroup_8 = (Group)cGroup.eContents().get(8); private final Keyword cTaggedValueKeyword_8_0 = (Keyword)cGroup_8.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_8_1 = (Keyword)cGroup_8.eContents().get(1); private final Assignment cTaggedValueAssignment_8_2 = (Assignment)cGroup_8.eContents().get(2); private final RuleCall cTaggedValueTaggedValueParserRuleCall_8_2_0 = (RuleCall)cTaggedValueAssignment_8_2.eContents().get(0); private final Group cGroup_8_3 = (Group)cGroup_8.eContents().get(3); private final Keyword cCommaKeyword_8_3_0 = (Keyword)cGroup_8_3.eContents().get(0); private final Assignment cTaggedValueAssignment_8_3_1 = (Assignment)cGroup_8_3.eContents().get(1); private final RuleCall cTaggedValueTaggedValueParserRuleCall_8_3_1_0 = (RuleCall)cTaggedValueAssignment_8_3_1.eContents().get(0); private final Keyword cRightCurlyBracketKeyword_8_4 = (Keyword)cGroup_8.eContents().get(4); private final Group cGroup_9 = (Group)cGroup.eContents().get(9); private final Keyword cAnnotationKeyword_9_0 = (Keyword)cGroup_9.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_9_1 = (Keyword)cGroup_9.eContents().get(1); private final Assignment cAnnotationAssignment_9_2 = (Assignment)cGroup_9.eContents().get(2); private final RuleCall cAnnotationAnnotationParserRuleCall_9_2_0 = (RuleCall)cAnnotationAssignment_9_2.eContents().get(0); private final Group cGroup_9_3 = (Group)cGroup_9.eContents().get(3); private final Keyword cCommaKeyword_9_3_0 = (Keyword)cGroup_9_3.eContents().get(0); private final Assignment cAnnotationAssignment_9_3_1 = (Assignment)cGroup_9_3.eContents().get(1); private final RuleCall cAnnotationAnnotationParserRuleCall_9_3_1_0 = (RuleCall)cAnnotationAssignment_9_3_1.eContents().get(0); private final Keyword cRightCurlyBracketKeyword_9_4 = (Keyword)cGroup_9.eContents().get(4); private final Group cGroup_10 = (Group)cGroup.eContents().get(10); private final Keyword cTimingKeyword_10_0 = (Keyword)cGroup_10.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_10_1 = (Keyword)cGroup_10.eContents().get(1); private final Assignment cTimingAssignment_10_2 = (Assignment)cGroup_10.eContents().get(2); private final RuleCall cTimingTimingPropertyParserRuleCall_10_2_0 = (RuleCall)cTimingAssignment_10_2.eContents().get(0); private final Group cGroup_10_3 = (Group)cGroup_10.eContents().get(3); private final Keyword cCommaKeyword_10_3_0 = (Keyword)cGroup_10_3.eContents().get(0); private final Assignment cTimingAssignment_10_3_1 = (Assignment)cGroup_10_3.eContents().get(1); private final RuleCall cTimingTimingPropertyParserRuleCall_10_3_1_0 = (RuleCall)cTimingAssignment_10_3_1.eContents().get(0); private final Keyword cRightCurlyBracketKeyword_10_4 = (Keyword)cGroup_10.eContents().get(4); private final Group cGroup_11 = (Group)cGroup.eContents().get(11); private final Keyword cCustodyKeyword_11_0 = (Keyword)cGroup_11.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_11_1 = (Keyword)cGroup_11.eContents().get(1); private final Assignment cCustodyAssignment_11_2 = (Assignment)cGroup_11.eContents().get(2); private final RuleCall cCustodyCustodyPropertyParserRuleCall_11_2_0 = (RuleCall)cCustodyAssignment_11_2.eContents().get(0); private final Group cGroup_11_3 = (Group)cGroup_11.eContents().get(3); private final Keyword cCommaKeyword_11_3_0 = (Keyword)cGroup_11_3.eContents().get(0); private final Assignment cCustodyAssignment_11_3_1 = (Assignment)cGroup_11_3.eContents().get(1); private final RuleCall cCustodyCustodyPropertyParserRuleCall_11_3_1_0 = (RuleCall)cCustodyAssignment_11_3_1.eContents().get(0); private final Keyword cRightCurlyBracketKeyword_11_4 = (Keyword)cGroup_11.eContents().get(4); private final Group cGroup_12 = (Group)cGroup.eContents().get(12); private final Keyword cProvenanceKeyword_12_0 = (Keyword)cGroup_12.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_12_1 = (Keyword)cGroup_12.eContents().get(1); private final Assignment cProvenanceAssignment_12_2 = (Assignment)cGroup_12.eContents().get(2); private final RuleCall cProvenanceProvenanceParserRuleCall_12_2_0 = (RuleCall)cProvenanceAssignment_12_2.eContents().get(0); private final Group cGroup_12_3 = (Group)cGroup_12.eContents().get(3); private final Keyword cCommaKeyword_12_3_0 = (Keyword)cGroup_12_3.eContents().get(0); private final Assignment cProvenanceAssignment_12_3_1 = (Assignment)cGroup_12_3.eContents().get(1); private final RuleCall cProvenanceProvenanceParserRuleCall_12_3_1_0 = (RuleCall)cProvenanceAssignment_12_3_1.eContents().get(0); private final Keyword cRightCurlyBracketKeyword_12_4 = (Keyword)cGroup_12.eContents().get(4); private final Group cGroup_13 = (Group)cGroup.eContents().get(13); private final Keyword cEventKeyword_13_0 = (Keyword)cGroup_13.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_13_1 = (Keyword)cGroup_13.eContents().get(1); private final Assignment cEventAssignment_13_2 = (Assignment)cGroup_13.eContents().get(2); private final RuleCall cEventEvidenceEventParserRuleCall_13_2_0 = (RuleCall)cEventAssignment_13_2.eContents().get(0); private final Group cGroup_13_3 = (Group)cGroup_13.eContents().get(3); private final Keyword cCommaKeyword_13_3_0 = (Keyword)cGroup_13_3.eContents().get(0); private final Assignment cEventAssignment_13_3_1 = (Assignment)cGroup_13_3.eContents().get(1); private final RuleCall cEventEvidenceEventParserRuleCall_13_3_1_0 = (RuleCall)cEventAssignment_13_3_1.eContents().get(0); private final Keyword cRightCurlyBracketKeyword_13_4 = (Keyword)cGroup_13.eContents().get(4); private final Group cGroup_14 = (Group)cGroup.eContents().get(14); private final Keyword cAttributeKeyword_14_0 = (Keyword)cGroup_14.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_14_1 = (Keyword)cGroup_14.eContents().get(1); private final Assignment cAttributeAssignment_14_2 = (Assignment)cGroup_14.eContents().get(2); private final RuleCall cAttributeEvidenceAttributeParserRuleCall_14_2_0 = (RuleCall)cAttributeAssignment_14_2.eContents().get(0); private final Group cGroup_14_3 = (Group)cGroup_14.eContents().get(3); private final Keyword cCommaKeyword_14_3_0 = (Keyword)cGroup_14_3.eContents().get(0); private final Assignment cAttributeAssignment_14_3_1 = (Assignment)cGroup_14_3.eContents().get(1); private final RuleCall cAttributeEvidenceAttributeParserRuleCall_14_3_1_0 = (RuleCall)cAttributeAssignment_14_3_1.eContents().get(0); private final Keyword cRightCurlyBracketKeyword_14_4 = (Keyword)cGroup_14.eContents().get(4); private final Keyword cRightCurlyBracketKeyword_15 = (Keyword)cGroup.eContents().get(15); //Amplifies Evidence::Amplifies: // 'Amplifies' // '{' // 'id' id=String0 // 'subject' subject=[Evidence::EvidenceRelation|EString] // 'relation' relation=[Evidence::EvidenceRelation|EString] ('taggedValue' '{' taggedValue+=TaggedValue ("," // taggedValue+=TaggedValue)* '}')? ('annotation' '{' annotation+=Annotation ("," annotation+=Annotation)* '}')? // ('timing' '{' timing+=TimingProperty ("," timing+=TimingProperty)* '}')? ('custody' '{' custody+=CustodyProperty ("," // custody+=CustodyProperty)* '}')? ('provenance' '{' provenance+=Provenance ("," provenance+=Provenance)* '}')? ('event' // '{' event+=EvidenceEvent ("," event+=EvidenceEvent)* '}')? ('attribute' '{' attribute+=EvidenceAttribute ("," // attribute+=EvidenceAttribute)* '}')? // '}' @Override public ParserRule getRule() { return rule; } //'Amplifies' '{' 'id' id=String0 'subject' subject=[Evidence::EvidenceRelation|EString] 'relation' //relation=[Evidence::EvidenceRelation|EString] ('taggedValue' '{' taggedValue+=TaggedValue ("," //taggedValue+=TaggedValue)* '}')? ('annotation' '{' annotation+=Annotation ("," annotation+=Annotation)* '}')? ('timing' //'{' timing+=TimingProperty ("," timing+=TimingProperty)* '}')? ('custody' '{' custody+=CustodyProperty ("," //custody+=CustodyProperty)* '}')? ('provenance' '{' provenance+=Provenance ("," provenance+=Provenance)* '}')? ('event' //'{' event+=EvidenceEvent ("," event+=EvidenceEvent)* '}')? ('attribute' '{' attribute+=EvidenceAttribute ("," //attribute+=EvidenceAttribute)* '}')? '}' public Group getGroup() { return cGroup; } //'Amplifies' public Keyword getAmplifiesKeyword_0() { return cAmplifiesKeyword_0; } //'{' public Keyword getLeftCurlyBracketKeyword_1() { return cLeftCurlyBracketKeyword_1; } //'id' public Keyword getIdKeyword_2() { return cIdKeyword_2; } //id=String0 public Assignment getIdAssignment_3() { return cIdAssignment_3; } //String0 public RuleCall getIdString0ParserRuleCall_3_0() { return cIdString0ParserRuleCall_3_0; } //'subject' public Keyword getSubjectKeyword_4() { return cSubjectKeyword_4; } //subject=[Evidence::EvidenceRelation|EString] public Assignment getSubjectAssignment_5() { return cSubjectAssignment_5; } //[Evidence::EvidenceRelation|EString] public CrossReference getSubjectEvidenceRelationCrossReference_5_0() { return cSubjectEvidenceRelationCrossReference_5_0; } //EString public RuleCall getSubjectEvidenceRelationEStringParserRuleCall_5_0_1() { return cSubjectEvidenceRelationEStringParserRuleCall_5_0_1; } //'relation' public Keyword getRelationKeyword_6() { return cRelationKeyword_6; } //relation=[Evidence::EvidenceRelation|EString] public Assignment getRelationAssignment_7() { return cRelationAssignment_7; } //[Evidence::EvidenceRelation|EString] public CrossReference getRelationEvidenceRelationCrossReference_7_0() { return cRelationEvidenceRelationCrossReference_7_0; } //EString public RuleCall getRelationEvidenceRelationEStringParserRuleCall_7_0_1() { return cRelationEvidenceRelationEStringParserRuleCall_7_0_1; } //('taggedValue' '{' taggedValue+=TaggedValue ("," taggedValue+=TaggedValue)* '}')? public Group getGroup_8() { return cGroup_8; } //'taggedValue' public Keyword getTaggedValueKeyword_8_0() { return cTaggedValueKeyword_8_0; } //'{' public Keyword getLeftCurlyBracketKeyword_8_1() { return cLeftCurlyBracketKeyword_8_1; } //taggedValue+=TaggedValue public Assignment getTaggedValueAssignment_8_2() { return cTaggedValueAssignment_8_2; } //TaggedValue public RuleCall getTaggedValueTaggedValueParserRuleCall_8_2_0() { return cTaggedValueTaggedValueParserRuleCall_8_2_0; } //("," taggedValue+=TaggedValue)* public Group getGroup_8_3() { return cGroup_8_3; } //"," public Keyword getCommaKeyword_8_3_0() { return cCommaKeyword_8_3_0; } //taggedValue+=TaggedValue public Assignment getTaggedValueAssignment_8_3_1() { return cTaggedValueAssignment_8_3_1; } //TaggedValue public RuleCall getTaggedValueTaggedValueParserRuleCall_8_3_1_0() { return cTaggedValueTaggedValueParserRuleCall_8_3_1_0; } //'}' public Keyword getRightCurlyBracketKeyword_8_4() { return cRightCurlyBracketKeyword_8_4; } //('annotation' '{' annotation+=Annotation ("," annotation+=Annotation)* '}')? public Group getGroup_9() { return cGroup_9; } //'annotation' public Keyword getAnnotationKeyword_9_0() { return cAnnotationKeyword_9_0; } //'{' public Keyword getLeftCurlyBracketKeyword_9_1() { return cLeftCurlyBracketKeyword_9_1; } //annotation+=Annotation public Assignment getAnnotationAssignment_9_2() { return cAnnotationAssignment_9_2; } //Annotation public RuleCall getAnnotationAnnotationParserRuleCall_9_2_0() { return cAnnotationAnnotationParserRuleCall_9_2_0; } //("," annotation+=Annotation)* public Group getGroup_9_3() { return cGroup_9_3; } //"," public Keyword getCommaKeyword_9_3_0() { return cCommaKeyword_9_3_0; } //annotation+=Annotation public Assignment getAnnotationAssignment_9_3_1() { return cAnnotationAssignment_9_3_1; } //Annotation public RuleCall getAnnotationAnnotationParserRuleCall_9_3_1_0() { return cAnnotationAnnotationParserRuleCall_9_3_1_0; } //'}' public Keyword getRightCurlyBracketKeyword_9_4() { return cRightCurlyBracketKeyword_9_4; } //('timing' '{' timing+=TimingProperty ("," timing+=TimingProperty)* '}')? public Group getGroup_10() { return cGroup_10; } //'timing' public Keyword getTimingKeyword_10_0() { return cTimingKeyword_10_0; } //'{' public Keyword getLeftCurlyBracketKeyword_10_1() { return cLeftCurlyBracketKeyword_10_1; } //timing+=TimingProperty public Assignment getTimingAssignment_10_2() { return cTimingAssignment_10_2; } //TimingProperty public RuleCall getTimingTimingPropertyParserRuleCall_10_2_0() { return cTimingTimingPropertyParserRuleCall_10_2_0; } //("," timing+=TimingProperty)* public Group getGroup_10_3() { return cGroup_10_3; } //"," public Keyword getCommaKeyword_10_3_0() { return cCommaKeyword_10_3_0; } //timing+=TimingProperty public Assignment getTimingAssignment_10_3_1() { return cTimingAssignment_10_3_1; } //TimingProperty public RuleCall getTimingTimingPropertyParserRuleCall_10_3_1_0() { return cTimingTimingPropertyParserRuleCall_10_3_1_0; } //'}' public Keyword getRightCurlyBracketKeyword_10_4() { return cRightCurlyBracketKeyword_10_4; } //('custody' '{' custody+=CustodyProperty ("," custody+=CustodyProperty)* '}')? public Group getGroup_11() { return cGroup_11; } //'custody' public Keyword getCustodyKeyword_11_0() { return cCustodyKeyword_11_0; } //'{' public Keyword getLeftCurlyBracketKeyword_11_1() { return cLeftCurlyBracketKeyword_11_1; } //custody+=CustodyProperty public Assignment getCustodyAssignment_11_2() { return cCustodyAssignment_11_2; } //CustodyProperty public RuleCall getCustodyCustodyPropertyParserRuleCall_11_2_0() { return cCustodyCustodyPropertyParserRuleCall_11_2_0; } //("," custody+=CustodyProperty)* public Group getGroup_11_3() { return cGroup_11_3; } //"," public Keyword getCommaKeyword_11_3_0() { return cCommaKeyword_11_3_0; } //custody+=CustodyProperty public Assignment getCustodyAssignment_11_3_1() { return cCustodyAssignment_11_3_1; } //CustodyProperty public RuleCall getCustodyCustodyPropertyParserRuleCall_11_3_1_0() { return cCustodyCustodyPropertyParserRuleCall_11_3_1_0; } //'}' public Keyword getRightCurlyBracketKeyword_11_4() { return cRightCurlyBracketKeyword_11_4; } //('provenance' '{' provenance+=Provenance ("," provenance+=Provenance)* '}')? public Group getGroup_12() { return cGroup_12; } //'provenance' public Keyword getProvenanceKeyword_12_0() { return cProvenanceKeyword_12_0; } //'{' public Keyword getLeftCurlyBracketKeyword_12_1() { return cLeftCurlyBracketKeyword_12_1; } //provenance+=Provenance public Assignment getProvenanceAssignment_12_2() { return cProvenanceAssignment_12_2; } //Provenance public RuleCall getProvenanceProvenanceParserRuleCall_12_2_0() { return cProvenanceProvenanceParserRuleCall_12_2_0; } //("," provenance+=Provenance)* public Group getGroup_12_3() { return cGroup_12_3; } //"," public Keyword getCommaKeyword_12_3_0() { return cCommaKeyword_12_3_0; } //provenance+=Provenance public Assignment getProvenanceAssignment_12_3_1() { return cProvenanceAssignment_12_3_1; } //Provenance public RuleCall getProvenanceProvenanceParserRuleCall_12_3_1_0() { return cProvenanceProvenanceParserRuleCall_12_3_1_0; } //'}' public Keyword getRightCurlyBracketKeyword_12_4() { return cRightCurlyBracketKeyword_12_4; } //('event' '{' event+=EvidenceEvent ("," event+=EvidenceEvent)* '}')? public Group getGroup_13() { return cGroup_13; } //'event' public Keyword getEventKeyword_13_0() { return cEventKeyword_13_0; } //'{' public Keyword getLeftCurlyBracketKeyword_13_1() { return cLeftCurlyBracketKeyword_13_1; } //event+=EvidenceEvent public Assignment getEventAssignment_13_2() { return cEventAssignment_13_2; } //EvidenceEvent public RuleCall getEventEvidenceEventParserRuleCall_13_2_0() { return cEventEvidenceEventParserRuleCall_13_2_0; } //("," event+=EvidenceEvent)* public Group getGroup_13_3() { return cGroup_13_3; } //"," public Keyword getCommaKeyword_13_3_0() { return cCommaKeyword_13_3_0; } //event+=EvidenceEvent public Assignment getEventAssignment_13_3_1() { return cEventAssignment_13_3_1; } //EvidenceEvent public RuleCall getEventEvidenceEventParserRuleCall_13_3_1_0() { return cEventEvidenceEventParserRuleCall_13_3_1_0; } //'}' public Keyword getRightCurlyBracketKeyword_13_4() { return cRightCurlyBracketKeyword_13_4; } //('attribute' '{' attribute+=EvidenceAttribute ("," attribute+=EvidenceAttribute)* '}')? public Group getGroup_14() { return cGroup_14; } //'attribute' public Keyword getAttributeKeyword_14_0() { return cAttributeKeyword_14_0; } //'{' public Keyword getLeftCurlyBracketKeyword_14_1() { return cLeftCurlyBracketKeyword_14_1; } //attribute+=EvidenceAttribute public Assignment getAttributeAssignment_14_2() { return cAttributeAssignment_14_2; } //EvidenceAttribute public RuleCall getAttributeEvidenceAttributeParserRuleCall_14_2_0() { return cAttributeEvidenceAttributeParserRuleCall_14_2_0; } //("," attribute+=EvidenceAttribute)* public Group getGroup_14_3() { return cGroup_14_3; } //"," public Keyword getCommaKeyword_14_3_0() { return cCommaKeyword_14_3_0; } //attribute+=EvidenceAttribute public Assignment getAttributeAssignment_14_3_1() { return cAttributeAssignment_14_3_1; } //EvidenceAttribute public RuleCall getAttributeEvidenceAttributeParserRuleCall_14_3_1_0() { return cAttributeEvidenceAttributeParserRuleCall_14_3_1_0; } //'}' public Keyword getRightCurlyBracketKeyword_14_4() { return cRightCurlyBracketKeyword_14_4; } //'}' public Keyword getRightCurlyBracketKeyword_15() { return cRightCurlyBracketKeyword_15; } } public class ChallengesElements extends AbstractParserRuleElementFinder { private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "net.certware.sacm.dsl.SacmDsl.Challenges"); private final Group cGroup = (Group)rule.eContents().get(1); private final Keyword cChallengesKeyword_0 = (Keyword)cGroup.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_1 = (Keyword)cGroup.eContents().get(1); private final Keyword cIdKeyword_2 = (Keyword)cGroup.eContents().get(2); private final Assignment cIdAssignment_3 = (Assignment)cGroup.eContents().get(3); private final RuleCall cIdString0ParserRuleCall_3_0 = (RuleCall)cIdAssignment_3.eContents().get(0); private final Keyword cAssertionKeyword_4 = (Keyword)cGroup.eContents().get(4); private final Assignment cAssertionAssignment_5 = (Assignment)cGroup.eContents().get(5); private final CrossReference cAssertionFormalAssertionCrossReference_5_0 = (CrossReference)cAssertionAssignment_5.eContents().get(0); private final RuleCall cAssertionFormalAssertionEStringParserRuleCall_5_0_1 = (RuleCall)cAssertionFormalAssertionCrossReference_5_0.eContents().get(1); private final Keyword cSubjectKeyword_6 = (Keyword)cGroup.eContents().get(6); private final Assignment cSubjectAssignment_7 = (Assignment)cGroup.eContents().get(7); private final CrossReference cSubjectEvidenceItemCrossReference_7_0 = (CrossReference)cSubjectAssignment_7.eContents().get(0); private final RuleCall cSubjectEvidenceItemEStringParserRuleCall_7_0_1 = (RuleCall)cSubjectEvidenceItemCrossReference_7_0.eContents().get(1); private final Group cGroup_8 = (Group)cGroup.eContents().get(8); private final Keyword cTaggedValueKeyword_8_0 = (Keyword)cGroup_8.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_8_1 = (Keyword)cGroup_8.eContents().get(1); private final Assignment cTaggedValueAssignment_8_2 = (Assignment)cGroup_8.eContents().get(2); private final RuleCall cTaggedValueTaggedValueParserRuleCall_8_2_0 = (RuleCall)cTaggedValueAssignment_8_2.eContents().get(0); private final Group cGroup_8_3 = (Group)cGroup_8.eContents().get(3); private final Keyword cCommaKeyword_8_3_0 = (Keyword)cGroup_8_3.eContents().get(0); private final Assignment cTaggedValueAssignment_8_3_1 = (Assignment)cGroup_8_3.eContents().get(1); private final RuleCall cTaggedValueTaggedValueParserRuleCall_8_3_1_0 = (RuleCall)cTaggedValueAssignment_8_3_1.eContents().get(0); private final Keyword cRightCurlyBracketKeyword_8_4 = (Keyword)cGroup_8.eContents().get(4); private final Group cGroup_9 = (Group)cGroup.eContents().get(9); private final Keyword cAnnotationKeyword_9_0 = (Keyword)cGroup_9.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_9_1 = (Keyword)cGroup_9.eContents().get(1); private final Assignment cAnnotationAssignment_9_2 = (Assignment)cGroup_9.eContents().get(2); private final RuleCall cAnnotationAnnotationParserRuleCall_9_2_0 = (RuleCall)cAnnotationAssignment_9_2.eContents().get(0); private final Group cGroup_9_3 = (Group)cGroup_9.eContents().get(3); private final Keyword cCommaKeyword_9_3_0 = (Keyword)cGroup_9_3.eContents().get(0); private final Assignment cAnnotationAssignment_9_3_1 = (Assignment)cGroup_9_3.eContents().get(1); private final RuleCall cAnnotationAnnotationParserRuleCall_9_3_1_0 = (RuleCall)cAnnotationAssignment_9_3_1.eContents().get(0); private final Keyword cRightCurlyBracketKeyword_9_4 = (Keyword)cGroup_9.eContents().get(4); private final Group cGroup_10 = (Group)cGroup.eContents().get(10); private final Keyword cTimingKeyword_10_0 = (Keyword)cGroup_10.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_10_1 = (Keyword)cGroup_10.eContents().get(1); private final Assignment cTimingAssignment_10_2 = (Assignment)cGroup_10.eContents().get(2); private final RuleCall cTimingTimingPropertyParserRuleCall_10_2_0 = (RuleCall)cTimingAssignment_10_2.eContents().get(0); private final Group cGroup_10_3 = (Group)cGroup_10.eContents().get(3); private final Keyword cCommaKeyword_10_3_0 = (Keyword)cGroup_10_3.eContents().get(0); private final Assignment cTimingAssignment_10_3_1 = (Assignment)cGroup_10_3.eContents().get(1); private final RuleCall cTimingTimingPropertyParserRuleCall_10_3_1_0 = (RuleCall)cTimingAssignment_10_3_1.eContents().get(0); private final Keyword cRightCurlyBracketKeyword_10_4 = (Keyword)cGroup_10.eContents().get(4); private final Group cGroup_11 = (Group)cGroup.eContents().get(11); private final Keyword cCustodyKeyword_11_0 = (Keyword)cGroup_11.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_11_1 = (Keyword)cGroup_11.eContents().get(1); private final Assignment cCustodyAssignment_11_2 = (Assignment)cGroup_11.eContents().get(2); private final RuleCall cCustodyCustodyPropertyParserRuleCall_11_2_0 = (RuleCall)cCustodyAssignment_11_2.eContents().get(0); private final Group cGroup_11_3 = (Group)cGroup_11.eContents().get(3); private final Keyword cCommaKeyword_11_3_0 = (Keyword)cGroup_11_3.eContents().get(0); private final Assignment cCustodyAssignment_11_3_1 = (Assignment)cGroup_11_3.eContents().get(1); private final RuleCall cCustodyCustodyPropertyParserRuleCall_11_3_1_0 = (RuleCall)cCustodyAssignment_11_3_1.eContents().get(0); private final Keyword cRightCurlyBracketKeyword_11_4 = (Keyword)cGroup_11.eContents().get(4); private final Group cGroup_12 = (Group)cGroup.eContents().get(12); private final Keyword cProvenanceKeyword_12_0 = (Keyword)cGroup_12.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_12_1 = (Keyword)cGroup_12.eContents().get(1); private final Assignment cProvenanceAssignment_12_2 = (Assignment)cGroup_12.eContents().get(2); private final RuleCall cProvenanceProvenanceParserRuleCall_12_2_0 = (RuleCall)cProvenanceAssignment_12_2.eContents().get(0); private final Group cGroup_12_3 = (Group)cGroup_12.eContents().get(3); private final Keyword cCommaKeyword_12_3_0 = (Keyword)cGroup_12_3.eContents().get(0); private final Assignment cProvenanceAssignment_12_3_1 = (Assignment)cGroup_12_3.eContents().get(1); private final RuleCall cProvenanceProvenanceParserRuleCall_12_3_1_0 = (RuleCall)cProvenanceAssignment_12_3_1.eContents().get(0); private final Keyword cRightCurlyBracketKeyword_12_4 = (Keyword)cGroup_12.eContents().get(4); private final Group cGroup_13 = (Group)cGroup.eContents().get(13); private final Keyword cEventKeyword_13_0 = (Keyword)cGroup_13.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_13_1 = (Keyword)cGroup_13.eContents().get(1); private final Assignment cEventAssignment_13_2 = (Assignment)cGroup_13.eContents().get(2); private final RuleCall cEventEvidenceEventParserRuleCall_13_2_0 = (RuleCall)cEventAssignment_13_2.eContents().get(0); private final Group cGroup_13_3 = (Group)cGroup_13.eContents().get(3); private final Keyword cCommaKeyword_13_3_0 = (Keyword)cGroup_13_3.eContents().get(0); private final Assignment cEventAssignment_13_3_1 = (Assignment)cGroup_13_3.eContents().get(1); private final RuleCall cEventEvidenceEventParserRuleCall_13_3_1_0 = (RuleCall)cEventAssignment_13_3_1.eContents().get(0); private final Keyword cRightCurlyBracketKeyword_13_4 = (Keyword)cGroup_13.eContents().get(4); private final Group cGroup_14 = (Group)cGroup.eContents().get(14); private final Keyword cAttributeKeyword_14_0 = (Keyword)cGroup_14.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_14_1 = (Keyword)cGroup_14.eContents().get(1); private final Assignment cAttributeAssignment_14_2 = (Assignment)cGroup_14.eContents().get(2); private final RuleCall cAttributeEvidenceAttributeParserRuleCall_14_2_0 = (RuleCall)cAttributeAssignment_14_2.eContents().get(0); private final Group cGroup_14_3 = (Group)cGroup_14.eContents().get(3); private final Keyword cCommaKeyword_14_3_0 = (Keyword)cGroup_14_3.eContents().get(0); private final Assignment cAttributeAssignment_14_3_1 = (Assignment)cGroup_14_3.eContents().get(1); private final RuleCall cAttributeEvidenceAttributeParserRuleCall_14_3_1_0 = (RuleCall)cAttributeAssignment_14_3_1.eContents().get(0); private final Keyword cRightCurlyBracketKeyword_14_4 = (Keyword)cGroup_14.eContents().get(4); private final Keyword cRightCurlyBracketKeyword_15 = (Keyword)cGroup.eContents().get(15); //Challenges Evidence::Challenges: // 'Challenges' // '{' // 'id' id=String0 // 'assertion' assertion=[Evidence::FormalAssertion|EString] // 'subject' subject=[Evidence::EvidenceItem|EString] ('taggedValue' '{' taggedValue+=TaggedValue ("," // taggedValue+=TaggedValue)* '}')? ('annotation' '{' annotation+=Annotation ("," annotation+=Annotation)* '}')? // ('timing' '{' timing+=TimingProperty ("," timing+=TimingProperty)* '}')? ('custody' '{' custody+=CustodyProperty ("," // custody+=CustodyProperty)* '}')? ('provenance' '{' provenance+=Provenance ("," provenance+=Provenance)* '}')? ('event' // '{' event+=EvidenceEvent ("," event+=EvidenceEvent)* '}')? ('attribute' '{' attribute+=EvidenceAttribute ("," // attribute+=EvidenceAttribute)* '}')? // '}' @Override public ParserRule getRule() { return rule; } //'Challenges' '{' 'id' id=String0 'assertion' assertion=[Evidence::FormalAssertion|EString] 'subject' //subject=[Evidence::EvidenceItem|EString] ('taggedValue' '{' taggedValue+=TaggedValue ("," taggedValue+=TaggedValue)* //'}')? ('annotation' '{' annotation+=Annotation ("," annotation+=Annotation)* '}')? ('timing' '{' timing+=TimingProperty //("," timing+=TimingProperty)* '}')? ('custody' '{' custody+=CustodyProperty ("," custody+=CustodyProperty)* '}')? //('provenance' '{' provenance+=Provenance ("," provenance+=Provenance)* '}')? ('event' '{' event+=EvidenceEvent ("," //event+=EvidenceEvent)* '}')? ('attribute' '{' attribute+=EvidenceAttribute ("," attribute+=EvidenceAttribute)* '}')? //'}' public Group getGroup() { return cGroup; } //'Challenges' public Keyword getChallengesKeyword_0() { return cChallengesKeyword_0; } //'{' public Keyword getLeftCurlyBracketKeyword_1() { return cLeftCurlyBracketKeyword_1; } //'id' public Keyword getIdKeyword_2() { return cIdKeyword_2; } //id=String0 public Assignment getIdAssignment_3() { return cIdAssignment_3; } //String0 public RuleCall getIdString0ParserRuleCall_3_0() { return cIdString0ParserRuleCall_3_0; } //'assertion' public Keyword getAssertionKeyword_4() { return cAssertionKeyword_4; } //assertion=[Evidence::FormalAssertion|EString] public Assignment getAssertionAssignment_5() { return cAssertionAssignment_5; } //[Evidence::FormalAssertion|EString] public CrossReference getAssertionFormalAssertionCrossReference_5_0() { return cAssertionFormalAssertionCrossReference_5_0; } //EString public RuleCall getAssertionFormalAssertionEStringParserRuleCall_5_0_1() { return cAssertionFormalAssertionEStringParserRuleCall_5_0_1; } //'subject' public Keyword getSubjectKeyword_6() { return cSubjectKeyword_6; } //subject=[Evidence::EvidenceItem|EString] public Assignment getSubjectAssignment_7() { return cSubjectAssignment_7; } //[Evidence::EvidenceItem|EString] public CrossReference getSubjectEvidenceItemCrossReference_7_0() { return cSubjectEvidenceItemCrossReference_7_0; } //EString public RuleCall getSubjectEvidenceItemEStringParserRuleCall_7_0_1() { return cSubjectEvidenceItemEStringParserRuleCall_7_0_1; } //('taggedValue' '{' taggedValue+=TaggedValue ("," taggedValue+=TaggedValue)* '}')? public Group getGroup_8() { return cGroup_8; } //'taggedValue' public Keyword getTaggedValueKeyword_8_0() { return cTaggedValueKeyword_8_0; } //'{' public Keyword getLeftCurlyBracketKeyword_8_1() { return cLeftCurlyBracketKeyword_8_1; } //taggedValue+=TaggedValue public Assignment getTaggedValueAssignment_8_2() { return cTaggedValueAssignment_8_2; } //TaggedValue public RuleCall getTaggedValueTaggedValueParserRuleCall_8_2_0() { return cTaggedValueTaggedValueParserRuleCall_8_2_0; } //("," taggedValue+=TaggedValue)* public Group getGroup_8_3() { return cGroup_8_3; } //"," public Keyword getCommaKeyword_8_3_0() { return cCommaKeyword_8_3_0; } //taggedValue+=TaggedValue public Assignment getTaggedValueAssignment_8_3_1() { return cTaggedValueAssignment_8_3_1; } //TaggedValue public RuleCall getTaggedValueTaggedValueParserRuleCall_8_3_1_0() { return cTaggedValueTaggedValueParserRuleCall_8_3_1_0; } //'}' public Keyword getRightCurlyBracketKeyword_8_4() { return cRightCurlyBracketKeyword_8_4; } //('annotation' '{' annotation+=Annotation ("," annotation+=Annotation)* '}')? public Group getGroup_9() { return cGroup_9; } //'annotation' public Keyword getAnnotationKeyword_9_0() { return cAnnotationKeyword_9_0; } //'{' public Keyword getLeftCurlyBracketKeyword_9_1() { return cLeftCurlyBracketKeyword_9_1; } //annotation+=Annotation public Assignment getAnnotationAssignment_9_2() { return cAnnotationAssignment_9_2; } //Annotation public RuleCall getAnnotationAnnotationParserRuleCall_9_2_0() { return cAnnotationAnnotationParserRuleCall_9_2_0; } //("," annotation+=Annotation)* public Group getGroup_9_3() { return cGroup_9_3; } //"," public Keyword getCommaKeyword_9_3_0() { return cCommaKeyword_9_3_0; } //annotation+=Annotation public Assignment getAnnotationAssignment_9_3_1() { return cAnnotationAssignment_9_3_1; } //Annotation public RuleCall getAnnotationAnnotationParserRuleCall_9_3_1_0() { return cAnnotationAnnotationParserRuleCall_9_3_1_0; } //'}' public Keyword getRightCurlyBracketKeyword_9_4() { return cRightCurlyBracketKeyword_9_4; } //('timing' '{' timing+=TimingProperty ("," timing+=TimingProperty)* '}')? public Group getGroup_10() { return cGroup_10; } //'timing' public Keyword getTimingKeyword_10_0() { return cTimingKeyword_10_0; } //'{' public Keyword getLeftCurlyBracketKeyword_10_1() { return cLeftCurlyBracketKeyword_10_1; } //timing+=TimingProperty public Assignment getTimingAssignment_10_2() { return cTimingAssignment_10_2; } //TimingProperty public RuleCall getTimingTimingPropertyParserRuleCall_10_2_0() { return cTimingTimingPropertyParserRuleCall_10_2_0; } //("," timing+=TimingProperty)* public Group getGroup_10_3() { return cGroup_10_3; } //"," public Keyword getCommaKeyword_10_3_0() { return cCommaKeyword_10_3_0; } //timing+=TimingProperty public Assignment getTimingAssignment_10_3_1() { return cTimingAssignment_10_3_1; } //TimingProperty public RuleCall getTimingTimingPropertyParserRuleCall_10_3_1_0() { return cTimingTimingPropertyParserRuleCall_10_3_1_0; } //'}' public Keyword getRightCurlyBracketKeyword_10_4() { return cRightCurlyBracketKeyword_10_4; } //('custody' '{' custody+=CustodyProperty ("," custody+=CustodyProperty)* '}')? public Group getGroup_11() { return cGroup_11; } //'custody' public Keyword getCustodyKeyword_11_0() { return cCustodyKeyword_11_0; } //'{' public Keyword getLeftCurlyBracketKeyword_11_1() { return cLeftCurlyBracketKeyword_11_1; } //custody+=CustodyProperty public Assignment getCustodyAssignment_11_2() { return cCustodyAssignment_11_2; } //CustodyProperty public RuleCall getCustodyCustodyPropertyParserRuleCall_11_2_0() { return cCustodyCustodyPropertyParserRuleCall_11_2_0; } //("," custody+=CustodyProperty)* public Group getGroup_11_3() { return cGroup_11_3; } //"," public Keyword getCommaKeyword_11_3_0() { return cCommaKeyword_11_3_0; } //custody+=CustodyProperty public Assignment getCustodyAssignment_11_3_1() { return cCustodyAssignment_11_3_1; } //CustodyProperty public RuleCall getCustodyCustodyPropertyParserRuleCall_11_3_1_0() { return cCustodyCustodyPropertyParserRuleCall_11_3_1_0; } //'}' public Keyword getRightCurlyBracketKeyword_11_4() { return cRightCurlyBracketKeyword_11_4; } //('provenance' '{' provenance+=Provenance ("," provenance+=Provenance)* '}')? public Group getGroup_12() { return cGroup_12; } //'provenance' public Keyword getProvenanceKeyword_12_0() { return cProvenanceKeyword_12_0; } //'{' public Keyword getLeftCurlyBracketKeyword_12_1() { return cLeftCurlyBracketKeyword_12_1; } //provenance+=Provenance public Assignment getProvenanceAssignment_12_2() { return cProvenanceAssignment_12_2; } //Provenance public RuleCall getProvenanceProvenanceParserRuleCall_12_2_0() { return cProvenanceProvenanceParserRuleCall_12_2_0; } //("," provenance+=Provenance)* public Group getGroup_12_3() { return cGroup_12_3; } //"," public Keyword getCommaKeyword_12_3_0() { return cCommaKeyword_12_3_0; } //provenance+=Provenance public Assignment getProvenanceAssignment_12_3_1() { return cProvenanceAssignment_12_3_1; } //Provenance public RuleCall getProvenanceProvenanceParserRuleCall_12_3_1_0() { return cProvenanceProvenanceParserRuleCall_12_3_1_0; } //'}' public Keyword getRightCurlyBracketKeyword_12_4() { return cRightCurlyBracketKeyword_12_4; } //('event' '{' event+=EvidenceEvent ("," event+=EvidenceEvent)* '}')? public Group getGroup_13() { return cGroup_13; } //'event' public Keyword getEventKeyword_13_0() { return cEventKeyword_13_0; } //'{' public Keyword getLeftCurlyBracketKeyword_13_1() { return cLeftCurlyBracketKeyword_13_1; } //event+=EvidenceEvent public Assignment getEventAssignment_13_2() { return cEventAssignment_13_2; } //EvidenceEvent public RuleCall getEventEvidenceEventParserRuleCall_13_2_0() { return cEventEvidenceEventParserRuleCall_13_2_0; } //("," event+=EvidenceEvent)* public Group getGroup_13_3() { return cGroup_13_3; } //"," public Keyword getCommaKeyword_13_3_0() { return cCommaKeyword_13_3_0; } //event+=EvidenceEvent public Assignment getEventAssignment_13_3_1() { return cEventAssignment_13_3_1; } //EvidenceEvent public RuleCall getEventEvidenceEventParserRuleCall_13_3_1_0() { return cEventEvidenceEventParserRuleCall_13_3_1_0; } //'}' public Keyword getRightCurlyBracketKeyword_13_4() { return cRightCurlyBracketKeyword_13_4; } //('attribute' '{' attribute+=EvidenceAttribute ("," attribute+=EvidenceAttribute)* '}')? public Group getGroup_14() { return cGroup_14; } //'attribute' public Keyword getAttributeKeyword_14_0() { return cAttributeKeyword_14_0; } //'{' public Keyword getLeftCurlyBracketKeyword_14_1() { return cLeftCurlyBracketKeyword_14_1; } //attribute+=EvidenceAttribute public Assignment getAttributeAssignment_14_2() { return cAttributeAssignment_14_2; } //EvidenceAttribute public RuleCall getAttributeEvidenceAttributeParserRuleCall_14_2_0() { return cAttributeEvidenceAttributeParserRuleCall_14_2_0; } //("," attribute+=EvidenceAttribute)* public Group getGroup_14_3() { return cGroup_14_3; } //"," public Keyword getCommaKeyword_14_3_0() { return cCommaKeyword_14_3_0; } //attribute+=EvidenceAttribute public Assignment getAttributeAssignment_14_3_1() { return cAttributeAssignment_14_3_1; } //EvidenceAttribute public RuleCall getAttributeEvidenceAttributeParserRuleCall_14_3_1_0() { return cAttributeEvidenceAttributeParserRuleCall_14_3_1_0; } //'}' public Keyword getRightCurlyBracketKeyword_14_4() { return cRightCurlyBracketKeyword_14_4; } //'}' public Keyword getRightCurlyBracketKeyword_15() { return cRightCurlyBracketKeyword_15; } } public class StrengthElements extends AbstractParserRuleElementFinder { private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "net.certware.sacm.dsl.SacmDsl.Strength"); private final Group cGroup = (Group)rule.eContents().get(1); private final Keyword cStrengthKeyword_0 = (Keyword)cGroup.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_1 = (Keyword)cGroup.eContents().get(1); private final Keyword cIdKeyword_2 = (Keyword)cGroup.eContents().get(2); private final Assignment cIdAssignment_3 = (Assignment)cGroup.eContents().get(3); private final RuleCall cIdString0ParserRuleCall_3_0 = (RuleCall)cIdAssignment_3.eContents().get(0); private final Keyword cValueKeyword_4 = (Keyword)cGroup.eContents().get(4); private final Assignment cValueAssignment_5 = (Assignment)cGroup.eContents().get(5); private final RuleCall cValueIntegerParserRuleCall_5_0 = (RuleCall)cValueAssignment_5.eContents().get(0); private final Group cGroup_6 = (Group)cGroup.eContents().get(6); private final Keyword cTaggedValueKeyword_6_0 = (Keyword)cGroup_6.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_6_1 = (Keyword)cGroup_6.eContents().get(1); private final Assignment cTaggedValueAssignment_6_2 = (Assignment)cGroup_6.eContents().get(2); private final RuleCall cTaggedValueTaggedValueParserRuleCall_6_2_0 = (RuleCall)cTaggedValueAssignment_6_2.eContents().get(0); private final Group cGroup_6_3 = (Group)cGroup_6.eContents().get(3); private final Keyword cCommaKeyword_6_3_0 = (Keyword)cGroup_6_3.eContents().get(0); private final Assignment cTaggedValueAssignment_6_3_1 = (Assignment)cGroup_6_3.eContents().get(1); private final RuleCall cTaggedValueTaggedValueParserRuleCall_6_3_1_0 = (RuleCall)cTaggedValueAssignment_6_3_1.eContents().get(0); private final Keyword cRightCurlyBracketKeyword_6_4 = (Keyword)cGroup_6.eContents().get(4); private final Group cGroup_7 = (Group)cGroup.eContents().get(7); private final Keyword cAnnotationKeyword_7_0 = (Keyword)cGroup_7.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_7_1 = (Keyword)cGroup_7.eContents().get(1); private final Assignment cAnnotationAssignment_7_2 = (Assignment)cGroup_7.eContents().get(2); private final RuleCall cAnnotationAnnotationParserRuleCall_7_2_0 = (RuleCall)cAnnotationAssignment_7_2.eContents().get(0); private final Group cGroup_7_3 = (Group)cGroup_7.eContents().get(3); private final Keyword cCommaKeyword_7_3_0 = (Keyword)cGroup_7_3.eContents().get(0); private final Assignment cAnnotationAssignment_7_3_1 = (Assignment)cGroup_7_3.eContents().get(1); private final RuleCall cAnnotationAnnotationParserRuleCall_7_3_1_0 = (RuleCall)cAnnotationAssignment_7_3_1.eContents().get(0); private final Keyword cRightCurlyBracketKeyword_7_4 = (Keyword)cGroup_7.eContents().get(4); private final Group cGroup_8 = (Group)cGroup.eContents().get(8); private final Keyword cTimingKeyword_8_0 = (Keyword)cGroup_8.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_8_1 = (Keyword)cGroup_8.eContents().get(1); private final Assignment cTimingAssignment_8_2 = (Assignment)cGroup_8.eContents().get(2); private final RuleCall cTimingTimingPropertyParserRuleCall_8_2_0 = (RuleCall)cTimingAssignment_8_2.eContents().get(0); private final Group cGroup_8_3 = (Group)cGroup_8.eContents().get(3); private final Keyword cCommaKeyword_8_3_0 = (Keyword)cGroup_8_3.eContents().get(0); private final Assignment cTimingAssignment_8_3_1 = (Assignment)cGroup_8_3.eContents().get(1); private final RuleCall cTimingTimingPropertyParserRuleCall_8_3_1_0 = (RuleCall)cTimingAssignment_8_3_1.eContents().get(0); private final Keyword cRightCurlyBracketKeyword_8_4 = (Keyword)cGroup_8.eContents().get(4); private final Group cGroup_9 = (Group)cGroup.eContents().get(9); private final Keyword cCustodyKeyword_9_0 = (Keyword)cGroup_9.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_9_1 = (Keyword)cGroup_9.eContents().get(1); private final Assignment cCustodyAssignment_9_2 = (Assignment)cGroup_9.eContents().get(2); private final RuleCall cCustodyCustodyPropertyParserRuleCall_9_2_0 = (RuleCall)cCustodyAssignment_9_2.eContents().get(0); private final Group cGroup_9_3 = (Group)cGroup_9.eContents().get(3); private final Keyword cCommaKeyword_9_3_0 = (Keyword)cGroup_9_3.eContents().get(0); private final Assignment cCustodyAssignment_9_3_1 = (Assignment)cGroup_9_3.eContents().get(1); private final RuleCall cCustodyCustodyPropertyParserRuleCall_9_3_1_0 = (RuleCall)cCustodyAssignment_9_3_1.eContents().get(0); private final Keyword cRightCurlyBracketKeyword_9_4 = (Keyword)cGroup_9.eContents().get(4); private final Group cGroup_10 = (Group)cGroup.eContents().get(10); private final Keyword cProvenanceKeyword_10_0 = (Keyword)cGroup_10.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_10_1 = (Keyword)cGroup_10.eContents().get(1); private final Assignment cProvenanceAssignment_10_2 = (Assignment)cGroup_10.eContents().get(2); private final RuleCall cProvenanceProvenanceParserRuleCall_10_2_0 = (RuleCall)cProvenanceAssignment_10_2.eContents().get(0); private final Group cGroup_10_3 = (Group)cGroup_10.eContents().get(3); private final Keyword cCommaKeyword_10_3_0 = (Keyword)cGroup_10_3.eContents().get(0); private final Assignment cProvenanceAssignment_10_3_1 = (Assignment)cGroup_10_3.eContents().get(1); private final RuleCall cProvenanceProvenanceParserRuleCall_10_3_1_0 = (RuleCall)cProvenanceAssignment_10_3_1.eContents().get(0); private final Keyword cRightCurlyBracketKeyword_10_4 = (Keyword)cGroup_10.eContents().get(4); private final Group cGroup_11 = (Group)cGroup.eContents().get(11); private final Keyword cEventKeyword_11_0 = (Keyword)cGroup_11.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_11_1 = (Keyword)cGroup_11.eContents().get(1); private final Assignment cEventAssignment_11_2 = (Assignment)cGroup_11.eContents().get(2); private final RuleCall cEventEvidenceEventParserRuleCall_11_2_0 = (RuleCall)cEventAssignment_11_2.eContents().get(0); private final Group cGroup_11_3 = (Group)cGroup_11.eContents().get(3); private final Keyword cCommaKeyword_11_3_0 = (Keyword)cGroup_11_3.eContents().get(0); private final Assignment cEventAssignment_11_3_1 = (Assignment)cGroup_11_3.eContents().get(1); private final RuleCall cEventEvidenceEventParserRuleCall_11_3_1_0 = (RuleCall)cEventAssignment_11_3_1.eContents().get(0); private final Keyword cRightCurlyBracketKeyword_11_4 = (Keyword)cGroup_11.eContents().get(4); private final Keyword cRightCurlyBracketKeyword_12 = (Keyword)cGroup.eContents().get(12); //Strength Evidence::Strength: // 'Strength' // '{' // 'id' id=String0 // 'value' value=Integer ('taggedValue' '{' taggedValue+=TaggedValue ("," taggedValue+=TaggedValue)* '}')? ('annotation' // '{' annotation+=Annotation ("," annotation+=Annotation)* '}')? ('timing' '{' timing+=TimingProperty ("," // timing+=TimingProperty)* '}')? ('custody' '{' custody+=CustodyProperty ("," custody+=CustodyProperty)* '}')? // ('provenance' '{' provenance+=Provenance ("," provenance+=Provenance)* '}')? ('event' '{' event+=EvidenceEvent ("," // event+=EvidenceEvent)* '}')? // '}' @Override public ParserRule getRule() { return rule; } //'Strength' '{' 'id' id=String0 'value' value=Integer ('taggedValue' '{' taggedValue+=TaggedValue ("," //taggedValue+=TaggedValue)* '}')? ('annotation' '{' annotation+=Annotation ("," annotation+=Annotation)* '}')? ('timing' //'{' timing+=TimingProperty ("," timing+=TimingProperty)* '}')? ('custody' '{' custody+=CustodyProperty ("," //custody+=CustodyProperty)* '}')? ('provenance' '{' provenance+=Provenance ("," provenance+=Provenance)* '}')? ('event' //'{' event+=EvidenceEvent ("," event+=EvidenceEvent)* '}')? '}' public Group getGroup() { return cGroup; } //'Strength' public Keyword getStrengthKeyword_0() { return cStrengthKeyword_0; } //'{' public Keyword getLeftCurlyBracketKeyword_1() { return cLeftCurlyBracketKeyword_1; } //'id' public Keyword getIdKeyword_2() { return cIdKeyword_2; } //id=String0 public Assignment getIdAssignment_3() { return cIdAssignment_3; } //String0 public RuleCall getIdString0ParserRuleCall_3_0() { return cIdString0ParserRuleCall_3_0; } //'value' public Keyword getValueKeyword_4() { return cValueKeyword_4; } //value=Integer public Assignment getValueAssignment_5() { return cValueAssignment_5; } //Integer public RuleCall getValueIntegerParserRuleCall_5_0() { return cValueIntegerParserRuleCall_5_0; } //('taggedValue' '{' taggedValue+=TaggedValue ("," taggedValue+=TaggedValue)* '}')? public Group getGroup_6() { return cGroup_6; } //'taggedValue' public Keyword getTaggedValueKeyword_6_0() { return cTaggedValueKeyword_6_0; } //'{' public Keyword getLeftCurlyBracketKeyword_6_1() { return cLeftCurlyBracketKeyword_6_1; } //taggedValue+=TaggedValue public Assignment getTaggedValueAssignment_6_2() { return cTaggedValueAssignment_6_2; } //TaggedValue public RuleCall getTaggedValueTaggedValueParserRuleCall_6_2_0() { return cTaggedValueTaggedValueParserRuleCall_6_2_0; } //("," taggedValue+=TaggedValue)* public Group getGroup_6_3() { return cGroup_6_3; } //"," public Keyword getCommaKeyword_6_3_0() { return cCommaKeyword_6_3_0; } //taggedValue+=TaggedValue public Assignment getTaggedValueAssignment_6_3_1() { return cTaggedValueAssignment_6_3_1; } //TaggedValue public RuleCall getTaggedValueTaggedValueParserRuleCall_6_3_1_0() { return cTaggedValueTaggedValueParserRuleCall_6_3_1_0; } //'}' public Keyword getRightCurlyBracketKeyword_6_4() { return cRightCurlyBracketKeyword_6_4; } //('annotation' '{' annotation+=Annotation ("," annotation+=Annotation)* '}')? public Group getGroup_7() { return cGroup_7; } //'annotation' public Keyword getAnnotationKeyword_7_0() { return cAnnotationKeyword_7_0; } //'{' public Keyword getLeftCurlyBracketKeyword_7_1() { return cLeftCurlyBracketKeyword_7_1; } //annotation+=Annotation public Assignment getAnnotationAssignment_7_2() { return cAnnotationAssignment_7_2; } //Annotation public RuleCall getAnnotationAnnotationParserRuleCall_7_2_0() { return cAnnotationAnnotationParserRuleCall_7_2_0; } //("," annotation+=Annotation)* public Group getGroup_7_3() { return cGroup_7_3; } //"," public Keyword getCommaKeyword_7_3_0() { return cCommaKeyword_7_3_0; } //annotation+=Annotation public Assignment getAnnotationAssignment_7_3_1() { return cAnnotationAssignment_7_3_1; } //Annotation public RuleCall getAnnotationAnnotationParserRuleCall_7_3_1_0() { return cAnnotationAnnotationParserRuleCall_7_3_1_0; } //'}' public Keyword getRightCurlyBracketKeyword_7_4() { return cRightCurlyBracketKeyword_7_4; } //('timing' '{' timing+=TimingProperty ("," timing+=TimingProperty)* '}')? public Group getGroup_8() { return cGroup_8; } //'timing' public Keyword getTimingKeyword_8_0() { return cTimingKeyword_8_0; } //'{' public Keyword getLeftCurlyBracketKeyword_8_1() { return cLeftCurlyBracketKeyword_8_1; } //timing+=TimingProperty public Assignment getTimingAssignment_8_2() { return cTimingAssignment_8_2; } //TimingProperty public RuleCall getTimingTimingPropertyParserRuleCall_8_2_0() { return cTimingTimingPropertyParserRuleCall_8_2_0; } //("," timing+=TimingProperty)* public Group getGroup_8_3() { return cGroup_8_3; } //"," public Keyword getCommaKeyword_8_3_0() { return cCommaKeyword_8_3_0; } //timing+=TimingProperty public Assignment getTimingAssignment_8_3_1() { return cTimingAssignment_8_3_1; } //TimingProperty public RuleCall getTimingTimingPropertyParserRuleCall_8_3_1_0() { return cTimingTimingPropertyParserRuleCall_8_3_1_0; } //'}' public Keyword getRightCurlyBracketKeyword_8_4() { return cRightCurlyBracketKeyword_8_4; } //('custody' '{' custody+=CustodyProperty ("," custody+=CustodyProperty)* '}')? public Group getGroup_9() { return cGroup_9; } //'custody' public Keyword getCustodyKeyword_9_0() { return cCustodyKeyword_9_0; } //'{' public Keyword getLeftCurlyBracketKeyword_9_1() { return cLeftCurlyBracketKeyword_9_1; } //custody+=CustodyProperty public Assignment getCustodyAssignment_9_2() { return cCustodyAssignment_9_2; } //CustodyProperty public RuleCall getCustodyCustodyPropertyParserRuleCall_9_2_0() { return cCustodyCustodyPropertyParserRuleCall_9_2_0; } //("," custody+=CustodyProperty)* public Group getGroup_9_3() { return cGroup_9_3; } //"," public Keyword getCommaKeyword_9_3_0() { return cCommaKeyword_9_3_0; } //custody+=CustodyProperty public Assignment getCustodyAssignment_9_3_1() { return cCustodyAssignment_9_3_1; } //CustodyProperty public RuleCall getCustodyCustodyPropertyParserRuleCall_9_3_1_0() { return cCustodyCustodyPropertyParserRuleCall_9_3_1_0; } //'}' public Keyword getRightCurlyBracketKeyword_9_4() { return cRightCurlyBracketKeyword_9_4; } //('provenance' '{' provenance+=Provenance ("," provenance+=Provenance)* '}')? public Group getGroup_10() { return cGroup_10; } //'provenance' public Keyword getProvenanceKeyword_10_0() { return cProvenanceKeyword_10_0; } //'{' public Keyword getLeftCurlyBracketKeyword_10_1() { return cLeftCurlyBracketKeyword_10_1; } //provenance+=Provenance public Assignment getProvenanceAssignment_10_2() { return cProvenanceAssignment_10_2; } //Provenance public RuleCall getProvenanceProvenanceParserRuleCall_10_2_0() { return cProvenanceProvenanceParserRuleCall_10_2_0; } //("," provenance+=Provenance)* public Group getGroup_10_3() { return cGroup_10_3; } //"," public Keyword getCommaKeyword_10_3_0() { return cCommaKeyword_10_3_0; } //provenance+=Provenance public Assignment getProvenanceAssignment_10_3_1() { return cProvenanceAssignment_10_3_1; } //Provenance public RuleCall getProvenanceProvenanceParserRuleCall_10_3_1_0() { return cProvenanceProvenanceParserRuleCall_10_3_1_0; } //'}' public Keyword getRightCurlyBracketKeyword_10_4() { return cRightCurlyBracketKeyword_10_4; } //('event' '{' event+=EvidenceEvent ("," event+=EvidenceEvent)* '}')? public Group getGroup_11() { return cGroup_11; } //'event' public Keyword getEventKeyword_11_0() { return cEventKeyword_11_0; } //'{' public Keyword getLeftCurlyBracketKeyword_11_1() { return cLeftCurlyBracketKeyword_11_1; } //event+=EvidenceEvent public Assignment getEventAssignment_11_2() { return cEventAssignment_11_2; } //EvidenceEvent public RuleCall getEventEvidenceEventParserRuleCall_11_2_0() { return cEventEvidenceEventParserRuleCall_11_2_0; } //("," event+=EvidenceEvent)* public Group getGroup_11_3() { return cGroup_11_3; } //"," public Keyword getCommaKeyword_11_3_0() { return cCommaKeyword_11_3_0; } //event+=EvidenceEvent public Assignment getEventAssignment_11_3_1() { return cEventAssignment_11_3_1; } //EvidenceEvent public RuleCall getEventEvidenceEventParserRuleCall_11_3_1_0() { return cEventEvidenceEventParserRuleCall_11_3_1_0; } //'}' public Keyword getRightCurlyBracketKeyword_11_4() { return cRightCurlyBracketKeyword_11_4; } //'}' public Keyword getRightCurlyBracketKeyword_12() { return cRightCurlyBracketKeyword_12; } } public class ProvidesContextElements extends AbstractParserRuleElementFinder { private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "net.certware.sacm.dsl.SacmDsl.ProvidesContext"); private final Group cGroup = (Group)rule.eContents().get(1); private final Keyword cProvidesContextKeyword_0 = (Keyword)cGroup.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_1 = (Keyword)cGroup.eContents().get(1); private final Keyword cIdKeyword_2 = (Keyword)cGroup.eContents().get(2); private final Assignment cIdAssignment_3 = (Assignment)cGroup.eContents().get(3); private final RuleCall cIdString0ParserRuleCall_3_0 = (RuleCall)cIdAssignment_3.eContents().get(0); private final Keyword cSubjectKeyword_4 = (Keyword)cGroup.eContents().get(4); private final Assignment cSubjectAssignment_5 = (Assignment)cGroup.eContents().get(5); private final CrossReference cSubjectEvidenceElementCrossReference_5_0 = (CrossReference)cSubjectAssignment_5.eContents().get(0); private final RuleCall cSubjectEvidenceElementEStringParserRuleCall_5_0_1 = (RuleCall)cSubjectEvidenceElementCrossReference_5_0.eContents().get(1); private final Keyword cContextKeyword_6 = (Keyword)cGroup.eContents().get(6); private final Assignment cContextAssignment_7 = (Assignment)cGroup.eContents().get(7); private final CrossReference cContextEvidenceElementCrossReference_7_0 = (CrossReference)cContextAssignment_7.eContents().get(0); private final RuleCall cContextEvidenceElementEStringParserRuleCall_7_0_1 = (RuleCall)cContextEvidenceElementCrossReference_7_0.eContents().get(1); private final Group cGroup_8 = (Group)cGroup.eContents().get(8); private final Keyword cTaggedValueKeyword_8_0 = (Keyword)cGroup_8.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_8_1 = (Keyword)cGroup_8.eContents().get(1); private final Assignment cTaggedValueAssignment_8_2 = (Assignment)cGroup_8.eContents().get(2); private final RuleCall cTaggedValueTaggedValueParserRuleCall_8_2_0 = (RuleCall)cTaggedValueAssignment_8_2.eContents().get(0); private final Group cGroup_8_3 = (Group)cGroup_8.eContents().get(3); private final Keyword cCommaKeyword_8_3_0 = (Keyword)cGroup_8_3.eContents().get(0); private final Assignment cTaggedValueAssignment_8_3_1 = (Assignment)cGroup_8_3.eContents().get(1); private final RuleCall cTaggedValueTaggedValueParserRuleCall_8_3_1_0 = (RuleCall)cTaggedValueAssignment_8_3_1.eContents().get(0); private final Keyword cRightCurlyBracketKeyword_8_4 = (Keyword)cGroup_8.eContents().get(4); private final Group cGroup_9 = (Group)cGroup.eContents().get(9); private final Keyword cAnnotationKeyword_9_0 = (Keyword)cGroup_9.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_9_1 = (Keyword)cGroup_9.eContents().get(1); private final Assignment cAnnotationAssignment_9_2 = (Assignment)cGroup_9.eContents().get(2); private final RuleCall cAnnotationAnnotationParserRuleCall_9_2_0 = (RuleCall)cAnnotationAssignment_9_2.eContents().get(0); private final Group cGroup_9_3 = (Group)cGroup_9.eContents().get(3); private final Keyword cCommaKeyword_9_3_0 = (Keyword)cGroup_9_3.eContents().get(0); private final Assignment cAnnotationAssignment_9_3_1 = (Assignment)cGroup_9_3.eContents().get(1); private final RuleCall cAnnotationAnnotationParserRuleCall_9_3_1_0 = (RuleCall)cAnnotationAssignment_9_3_1.eContents().get(0); private final Keyword cRightCurlyBracketKeyword_9_4 = (Keyword)cGroup_9.eContents().get(4); private final Group cGroup_10 = (Group)cGroup.eContents().get(10); private final Keyword cTimingKeyword_10_0 = (Keyword)cGroup_10.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_10_1 = (Keyword)cGroup_10.eContents().get(1); private final Assignment cTimingAssignment_10_2 = (Assignment)cGroup_10.eContents().get(2); private final RuleCall cTimingTimingPropertyParserRuleCall_10_2_0 = (RuleCall)cTimingAssignment_10_2.eContents().get(0); private final Group cGroup_10_3 = (Group)cGroup_10.eContents().get(3); private final Keyword cCommaKeyword_10_3_0 = (Keyword)cGroup_10_3.eContents().get(0); private final Assignment cTimingAssignment_10_3_1 = (Assignment)cGroup_10_3.eContents().get(1); private final RuleCall cTimingTimingPropertyParserRuleCall_10_3_1_0 = (RuleCall)cTimingAssignment_10_3_1.eContents().get(0); private final Keyword cRightCurlyBracketKeyword_10_4 = (Keyword)cGroup_10.eContents().get(4); private final Group cGroup_11 = (Group)cGroup.eContents().get(11); private final Keyword cCustodyKeyword_11_0 = (Keyword)cGroup_11.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_11_1 = (Keyword)cGroup_11.eContents().get(1); private final Assignment cCustodyAssignment_11_2 = (Assignment)cGroup_11.eContents().get(2); private final RuleCall cCustodyCustodyPropertyParserRuleCall_11_2_0 = (RuleCall)cCustodyAssignment_11_2.eContents().get(0); private final Group cGroup_11_3 = (Group)cGroup_11.eContents().get(3); private final Keyword cCommaKeyword_11_3_0 = (Keyword)cGroup_11_3.eContents().get(0); private final Assignment cCustodyAssignment_11_3_1 = (Assignment)cGroup_11_3.eContents().get(1); private final RuleCall cCustodyCustodyPropertyParserRuleCall_11_3_1_0 = (RuleCall)cCustodyAssignment_11_3_1.eContents().get(0); private final Keyword cRightCurlyBracketKeyword_11_4 = (Keyword)cGroup_11.eContents().get(4); private final Group cGroup_12 = (Group)cGroup.eContents().get(12); private final Keyword cProvenanceKeyword_12_0 = (Keyword)cGroup_12.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_12_1 = (Keyword)cGroup_12.eContents().get(1); private final Assignment cProvenanceAssignment_12_2 = (Assignment)cGroup_12.eContents().get(2); private final RuleCall cProvenanceProvenanceParserRuleCall_12_2_0 = (RuleCall)cProvenanceAssignment_12_2.eContents().get(0); private final Group cGroup_12_3 = (Group)cGroup_12.eContents().get(3); private final Keyword cCommaKeyword_12_3_0 = (Keyword)cGroup_12_3.eContents().get(0); private final Assignment cProvenanceAssignment_12_3_1 = (Assignment)cGroup_12_3.eContents().get(1); private final RuleCall cProvenanceProvenanceParserRuleCall_12_3_1_0 = (RuleCall)cProvenanceAssignment_12_3_1.eContents().get(0); private final Keyword cRightCurlyBracketKeyword_12_4 = (Keyword)cGroup_12.eContents().get(4); private final Group cGroup_13 = (Group)cGroup.eContents().get(13); private final Keyword cEventKeyword_13_0 = (Keyword)cGroup_13.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_13_1 = (Keyword)cGroup_13.eContents().get(1); private final Assignment cEventAssignment_13_2 = (Assignment)cGroup_13.eContents().get(2); private final RuleCall cEventEvidenceEventParserRuleCall_13_2_0 = (RuleCall)cEventAssignment_13_2.eContents().get(0); private final Group cGroup_13_3 = (Group)cGroup_13.eContents().get(3); private final Keyword cCommaKeyword_13_3_0 = (Keyword)cGroup_13_3.eContents().get(0); private final Assignment cEventAssignment_13_3_1 = (Assignment)cGroup_13_3.eContents().get(1); private final RuleCall cEventEvidenceEventParserRuleCall_13_3_1_0 = (RuleCall)cEventAssignment_13_3_1.eContents().get(0); private final Keyword cRightCurlyBracketKeyword_13_4 = (Keyword)cGroup_13.eContents().get(4); private final Group cGroup_14 = (Group)cGroup.eContents().get(14); private final Keyword cAttributeKeyword_14_0 = (Keyword)cGroup_14.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_14_1 = (Keyword)cGroup_14.eContents().get(1); private final Assignment cAttributeAssignment_14_2 = (Assignment)cGroup_14.eContents().get(2); private final RuleCall cAttributeEvidenceAttributeParserRuleCall_14_2_0 = (RuleCall)cAttributeAssignment_14_2.eContents().get(0); private final Group cGroup_14_3 = (Group)cGroup_14.eContents().get(3); private final Keyword cCommaKeyword_14_3_0 = (Keyword)cGroup_14_3.eContents().get(0); private final Assignment cAttributeAssignment_14_3_1 = (Assignment)cGroup_14_3.eContents().get(1); private final RuleCall cAttributeEvidenceAttributeParserRuleCall_14_3_1_0 = (RuleCall)cAttributeAssignment_14_3_1.eContents().get(0); private final Keyword cRightCurlyBracketKeyword_14_4 = (Keyword)cGroup_14.eContents().get(4); private final Keyword cRightCurlyBracketKeyword_15 = (Keyword)cGroup.eContents().get(15); //ProvidesContext Evidence::ProvidesContext: // 'ProvidesContext' // '{' // 'id' id=String0 // 'subject' subject=[Evidence::EvidenceElement|EString] // 'context' context=[Evidence::EvidenceElement|EString] ('taggedValue' '{' taggedValue+=TaggedValue ("," // taggedValue+=TaggedValue)* '}')? ('annotation' '{' annotation+=Annotation ("," annotation+=Annotation)* '}')? // ('timing' '{' timing+=TimingProperty ("," timing+=TimingProperty)* '}')? ('custody' '{' custody+=CustodyProperty ("," // custody+=CustodyProperty)* '}')? ('provenance' '{' provenance+=Provenance ("," provenance+=Provenance)* '}')? ('event' // '{' event+=EvidenceEvent ("," event+=EvidenceEvent)* '}')? ('attribute' '{' attribute+=EvidenceAttribute ("," // attribute+=EvidenceAttribute)* '}')? // '}' @Override public ParserRule getRule() { return rule; } //'ProvidesContext' '{' 'id' id=String0 'subject' subject=[Evidence::EvidenceElement|EString] 'context' //context=[Evidence::EvidenceElement|EString] ('taggedValue' '{' taggedValue+=TaggedValue ("," taggedValue+=TaggedValue)* //'}')? ('annotation' '{' annotation+=Annotation ("," annotation+=Annotation)* '}')? ('timing' '{' timing+=TimingProperty //("," timing+=TimingProperty)* '}')? ('custody' '{' custody+=CustodyProperty ("," custody+=CustodyProperty)* '}')? //('provenance' '{' provenance+=Provenance ("," provenance+=Provenance)* '}')? ('event' '{' event+=EvidenceEvent ("," //event+=EvidenceEvent)* '}')? ('attribute' '{' attribute+=EvidenceAttribute ("," attribute+=EvidenceAttribute)* '}')? //'}' public Group getGroup() { return cGroup; } //'ProvidesContext' public Keyword getProvidesContextKeyword_0() { return cProvidesContextKeyword_0; } //'{' public Keyword getLeftCurlyBracketKeyword_1() { return cLeftCurlyBracketKeyword_1; } //'id' public Keyword getIdKeyword_2() { return cIdKeyword_2; } //id=String0 public Assignment getIdAssignment_3() { return cIdAssignment_3; } //String0 public RuleCall getIdString0ParserRuleCall_3_0() { return cIdString0ParserRuleCall_3_0; } //'subject' public Keyword getSubjectKeyword_4() { return cSubjectKeyword_4; } //subject=[Evidence::EvidenceElement|EString] public Assignment getSubjectAssignment_5() { return cSubjectAssignment_5; } //[Evidence::EvidenceElement|EString] public CrossReference getSubjectEvidenceElementCrossReference_5_0() { return cSubjectEvidenceElementCrossReference_5_0; } //EString public RuleCall getSubjectEvidenceElementEStringParserRuleCall_5_0_1() { return cSubjectEvidenceElementEStringParserRuleCall_5_0_1; } //'context' public Keyword getContextKeyword_6() { return cContextKeyword_6; } //context=[Evidence::EvidenceElement|EString] public Assignment getContextAssignment_7() { return cContextAssignment_7; } //[Evidence::EvidenceElement|EString] public CrossReference getContextEvidenceElementCrossReference_7_0() { return cContextEvidenceElementCrossReference_7_0; } //EString public RuleCall getContextEvidenceElementEStringParserRuleCall_7_0_1() { return cContextEvidenceElementEStringParserRuleCall_7_0_1; } //('taggedValue' '{' taggedValue+=TaggedValue ("," taggedValue+=TaggedValue)* '}')? public Group getGroup_8() { return cGroup_8; } //'taggedValue' public Keyword getTaggedValueKeyword_8_0() { return cTaggedValueKeyword_8_0; } //'{' public Keyword getLeftCurlyBracketKeyword_8_1() { return cLeftCurlyBracketKeyword_8_1; } //taggedValue+=TaggedValue public Assignment getTaggedValueAssignment_8_2() { return cTaggedValueAssignment_8_2; } //TaggedValue public RuleCall getTaggedValueTaggedValueParserRuleCall_8_2_0() { return cTaggedValueTaggedValueParserRuleCall_8_2_0; } //("," taggedValue+=TaggedValue)* public Group getGroup_8_3() { return cGroup_8_3; } //"," public Keyword getCommaKeyword_8_3_0() { return cCommaKeyword_8_3_0; } //taggedValue+=TaggedValue public Assignment getTaggedValueAssignment_8_3_1() { return cTaggedValueAssignment_8_3_1; } //TaggedValue public RuleCall getTaggedValueTaggedValueParserRuleCall_8_3_1_0() { return cTaggedValueTaggedValueParserRuleCall_8_3_1_0; } //'}' public Keyword getRightCurlyBracketKeyword_8_4() { return cRightCurlyBracketKeyword_8_4; } //('annotation' '{' annotation+=Annotation ("," annotation+=Annotation)* '}')? public Group getGroup_9() { return cGroup_9; } //'annotation' public Keyword getAnnotationKeyword_9_0() { return cAnnotationKeyword_9_0; } //'{' public Keyword getLeftCurlyBracketKeyword_9_1() { return cLeftCurlyBracketKeyword_9_1; } //annotation+=Annotation public Assignment getAnnotationAssignment_9_2() { return cAnnotationAssignment_9_2; } //Annotation public RuleCall getAnnotationAnnotationParserRuleCall_9_2_0() { return cAnnotationAnnotationParserRuleCall_9_2_0; } //("," annotation+=Annotation)* public Group getGroup_9_3() { return cGroup_9_3; } //"," public Keyword getCommaKeyword_9_3_0() { return cCommaKeyword_9_3_0; } //annotation+=Annotation public Assignment getAnnotationAssignment_9_3_1() { return cAnnotationAssignment_9_3_1; } //Annotation public RuleCall getAnnotationAnnotationParserRuleCall_9_3_1_0() { return cAnnotationAnnotationParserRuleCall_9_3_1_0; } //'}' public Keyword getRightCurlyBracketKeyword_9_4() { return cRightCurlyBracketKeyword_9_4; } //('timing' '{' timing+=TimingProperty ("," timing+=TimingProperty)* '}')? public Group getGroup_10() { return cGroup_10; } //'timing' public Keyword getTimingKeyword_10_0() { return cTimingKeyword_10_0; } //'{' public Keyword getLeftCurlyBracketKeyword_10_1() { return cLeftCurlyBracketKeyword_10_1; } //timing+=TimingProperty public Assignment getTimingAssignment_10_2() { return cTimingAssignment_10_2; } //TimingProperty public RuleCall getTimingTimingPropertyParserRuleCall_10_2_0() { return cTimingTimingPropertyParserRuleCall_10_2_0; } //("," timing+=TimingProperty)* public Group getGroup_10_3() { return cGroup_10_3; } //"," public Keyword getCommaKeyword_10_3_0() { return cCommaKeyword_10_3_0; } //timing+=TimingProperty public Assignment getTimingAssignment_10_3_1() { return cTimingAssignment_10_3_1; } //TimingProperty public RuleCall getTimingTimingPropertyParserRuleCall_10_3_1_0() { return cTimingTimingPropertyParserRuleCall_10_3_1_0; } //'}' public Keyword getRightCurlyBracketKeyword_10_4() { return cRightCurlyBracketKeyword_10_4; } //('custody' '{' custody+=CustodyProperty ("," custody+=CustodyProperty)* '}')? public Group getGroup_11() { return cGroup_11; } //'custody' public Keyword getCustodyKeyword_11_0() { return cCustodyKeyword_11_0; } //'{' public Keyword getLeftCurlyBracketKeyword_11_1() { return cLeftCurlyBracketKeyword_11_1; } //custody+=CustodyProperty public Assignment getCustodyAssignment_11_2() { return cCustodyAssignment_11_2; } //CustodyProperty public RuleCall getCustodyCustodyPropertyParserRuleCall_11_2_0() { return cCustodyCustodyPropertyParserRuleCall_11_2_0; } //("," custody+=CustodyProperty)* public Group getGroup_11_3() { return cGroup_11_3; } //"," public Keyword getCommaKeyword_11_3_0() { return cCommaKeyword_11_3_0; } //custody+=CustodyProperty public Assignment getCustodyAssignment_11_3_1() { return cCustodyAssignment_11_3_1; } //CustodyProperty public RuleCall getCustodyCustodyPropertyParserRuleCall_11_3_1_0() { return cCustodyCustodyPropertyParserRuleCall_11_3_1_0; } //'}' public Keyword getRightCurlyBracketKeyword_11_4() { return cRightCurlyBracketKeyword_11_4; } //('provenance' '{' provenance+=Provenance ("," provenance+=Provenance)* '}')? public Group getGroup_12() { return cGroup_12; } //'provenance' public Keyword getProvenanceKeyword_12_0() { return cProvenanceKeyword_12_0; } //'{' public Keyword getLeftCurlyBracketKeyword_12_1() { return cLeftCurlyBracketKeyword_12_1; } //provenance+=Provenance public Assignment getProvenanceAssignment_12_2() { return cProvenanceAssignment_12_2; } //Provenance public RuleCall getProvenanceProvenanceParserRuleCall_12_2_0() { return cProvenanceProvenanceParserRuleCall_12_2_0; } //("," provenance+=Provenance)* public Group getGroup_12_3() { return cGroup_12_3; } //"," public Keyword getCommaKeyword_12_3_0() { return cCommaKeyword_12_3_0; } //provenance+=Provenance public Assignment getProvenanceAssignment_12_3_1() { return cProvenanceAssignment_12_3_1; } //Provenance public RuleCall getProvenanceProvenanceParserRuleCall_12_3_1_0() { return cProvenanceProvenanceParserRuleCall_12_3_1_0; } //'}' public Keyword getRightCurlyBracketKeyword_12_4() { return cRightCurlyBracketKeyword_12_4; } //('event' '{' event+=EvidenceEvent ("," event+=EvidenceEvent)* '}')? public Group getGroup_13() { return cGroup_13; } //'event' public Keyword getEventKeyword_13_0() { return cEventKeyword_13_0; } //'{' public Keyword getLeftCurlyBracketKeyword_13_1() { return cLeftCurlyBracketKeyword_13_1; } //event+=EvidenceEvent public Assignment getEventAssignment_13_2() { return cEventAssignment_13_2; } //EvidenceEvent public RuleCall getEventEvidenceEventParserRuleCall_13_2_0() { return cEventEvidenceEventParserRuleCall_13_2_0; } //("," event+=EvidenceEvent)* public Group getGroup_13_3() { return cGroup_13_3; } //"," public Keyword getCommaKeyword_13_3_0() { return cCommaKeyword_13_3_0; } //event+=EvidenceEvent public Assignment getEventAssignment_13_3_1() { return cEventAssignment_13_3_1; } //EvidenceEvent public RuleCall getEventEvidenceEventParserRuleCall_13_3_1_0() { return cEventEvidenceEventParserRuleCall_13_3_1_0; } //'}' public Keyword getRightCurlyBracketKeyword_13_4() { return cRightCurlyBracketKeyword_13_4; } //('attribute' '{' attribute+=EvidenceAttribute ("," attribute+=EvidenceAttribute)* '}')? public Group getGroup_14() { return cGroup_14; } //'attribute' public Keyword getAttributeKeyword_14_0() { return cAttributeKeyword_14_0; } //'{' public Keyword getLeftCurlyBracketKeyword_14_1() { return cLeftCurlyBracketKeyword_14_1; } //attribute+=EvidenceAttribute public Assignment getAttributeAssignment_14_2() { return cAttributeAssignment_14_2; } //EvidenceAttribute public RuleCall getAttributeEvidenceAttributeParserRuleCall_14_2_0() { return cAttributeEvidenceAttributeParserRuleCall_14_2_0; } //("," attribute+=EvidenceAttribute)* public Group getGroup_14_3() { return cGroup_14_3; } //"," public Keyword getCommaKeyword_14_3_0() { return cCommaKeyword_14_3_0; } //attribute+=EvidenceAttribute public Assignment getAttributeAssignment_14_3_1() { return cAttributeAssignment_14_3_1; } //EvidenceAttribute public RuleCall getAttributeEvidenceAttributeParserRuleCall_14_3_1_0() { return cAttributeEvidenceAttributeParserRuleCall_14_3_1_0; } //'}' public Keyword getRightCurlyBracketKeyword_14_4() { return cRightCurlyBracketKeyword_14_4; } //'}' public Keyword getRightCurlyBracketKeyword_15() { return cRightCurlyBracketKeyword_15; } } public class MeansThatElements extends AbstractParserRuleElementFinder { private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "net.certware.sacm.dsl.SacmDsl.MeansThat"); private final Group cGroup = (Group)rule.eContents().get(1); private final Keyword cMeansThatKeyword_0 = (Keyword)cGroup.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_1 = (Keyword)cGroup.eContents().get(1); private final Keyword cIdKeyword_2 = (Keyword)cGroup.eContents().get(2); private final Assignment cIdAssignment_3 = (Assignment)cGroup.eContents().get(3); private final RuleCall cIdString0ParserRuleCall_3_0 = (RuleCall)cIdAssignment_3.eContents().get(0); private final Keyword cSubjectKeyword_4 = (Keyword)cGroup.eContents().get(4); private final Assignment cSubjectAssignment_5 = (Assignment)cGroup.eContents().get(5); private final CrossReference cSubjectEvidenceElementCrossReference_5_0 = (CrossReference)cSubjectAssignment_5.eContents().get(0); private final RuleCall cSubjectEvidenceElementEStringParserRuleCall_5_0_1 = (RuleCall)cSubjectEvidenceElementCrossReference_5_0.eContents().get(1); private final Keyword cMeaningKeyword_6 = (Keyword)cGroup.eContents().get(6); private final Assignment cMeaningAssignment_7 = (Assignment)cGroup.eContents().get(7); private final CrossReference cMeaningFormalAssertionCrossReference_7_0 = (CrossReference)cMeaningAssignment_7.eContents().get(0); private final RuleCall cMeaningFormalAssertionEStringParserRuleCall_7_0_1 = (RuleCall)cMeaningFormalAssertionCrossReference_7_0.eContents().get(1); private final Group cGroup_8 = (Group)cGroup.eContents().get(8); private final Keyword cTaggedValueKeyword_8_0 = (Keyword)cGroup_8.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_8_1 = (Keyword)cGroup_8.eContents().get(1); private final Assignment cTaggedValueAssignment_8_2 = (Assignment)cGroup_8.eContents().get(2); private final RuleCall cTaggedValueTaggedValueParserRuleCall_8_2_0 = (RuleCall)cTaggedValueAssignment_8_2.eContents().get(0); private final Group cGroup_8_3 = (Group)cGroup_8.eContents().get(3); private final Keyword cCommaKeyword_8_3_0 = (Keyword)cGroup_8_3.eContents().get(0); private final Assignment cTaggedValueAssignment_8_3_1 = (Assignment)cGroup_8_3.eContents().get(1); private final RuleCall cTaggedValueTaggedValueParserRuleCall_8_3_1_0 = (RuleCall)cTaggedValueAssignment_8_3_1.eContents().get(0); private final Keyword cRightCurlyBracketKeyword_8_4 = (Keyword)cGroup_8.eContents().get(4); private final Group cGroup_9 = (Group)cGroup.eContents().get(9); private final Keyword cAnnotationKeyword_9_0 = (Keyword)cGroup_9.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_9_1 = (Keyword)cGroup_9.eContents().get(1); private final Assignment cAnnotationAssignment_9_2 = (Assignment)cGroup_9.eContents().get(2); private final RuleCall cAnnotationAnnotationParserRuleCall_9_2_0 = (RuleCall)cAnnotationAssignment_9_2.eContents().get(0); private final Group cGroup_9_3 = (Group)cGroup_9.eContents().get(3); private final Keyword cCommaKeyword_9_3_0 = (Keyword)cGroup_9_3.eContents().get(0); private final Assignment cAnnotationAssignment_9_3_1 = (Assignment)cGroup_9_3.eContents().get(1); private final RuleCall cAnnotationAnnotationParserRuleCall_9_3_1_0 = (RuleCall)cAnnotationAssignment_9_3_1.eContents().get(0); private final Keyword cRightCurlyBracketKeyword_9_4 = (Keyword)cGroup_9.eContents().get(4); private final Group cGroup_10 = (Group)cGroup.eContents().get(10); private final Keyword cTimingKeyword_10_0 = (Keyword)cGroup_10.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_10_1 = (Keyword)cGroup_10.eContents().get(1); private final Assignment cTimingAssignment_10_2 = (Assignment)cGroup_10.eContents().get(2); private final RuleCall cTimingTimingPropertyParserRuleCall_10_2_0 = (RuleCall)cTimingAssignment_10_2.eContents().get(0); private final Group cGroup_10_3 = (Group)cGroup_10.eContents().get(3); private final Keyword cCommaKeyword_10_3_0 = (Keyword)cGroup_10_3.eContents().get(0); private final Assignment cTimingAssignment_10_3_1 = (Assignment)cGroup_10_3.eContents().get(1); private final RuleCall cTimingTimingPropertyParserRuleCall_10_3_1_0 = (RuleCall)cTimingAssignment_10_3_1.eContents().get(0); private final Keyword cRightCurlyBracketKeyword_10_4 = (Keyword)cGroup_10.eContents().get(4); private final Group cGroup_11 = (Group)cGroup.eContents().get(11); private final Keyword cCustodyKeyword_11_0 = (Keyword)cGroup_11.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_11_1 = (Keyword)cGroup_11.eContents().get(1); private final Assignment cCustodyAssignment_11_2 = (Assignment)cGroup_11.eContents().get(2); private final RuleCall cCustodyCustodyPropertyParserRuleCall_11_2_0 = (RuleCall)cCustodyAssignment_11_2.eContents().get(0); private final Group cGroup_11_3 = (Group)cGroup_11.eContents().get(3); private final Keyword cCommaKeyword_11_3_0 = (Keyword)cGroup_11_3.eContents().get(0); private final Assignment cCustodyAssignment_11_3_1 = (Assignment)cGroup_11_3.eContents().get(1); private final RuleCall cCustodyCustodyPropertyParserRuleCall_11_3_1_0 = (RuleCall)cCustodyAssignment_11_3_1.eContents().get(0); private final Keyword cRightCurlyBracketKeyword_11_4 = (Keyword)cGroup_11.eContents().get(4); private final Group cGroup_12 = (Group)cGroup.eContents().get(12); private final Keyword cProvenanceKeyword_12_0 = (Keyword)cGroup_12.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_12_1 = (Keyword)cGroup_12.eContents().get(1); private final Assignment cProvenanceAssignment_12_2 = (Assignment)cGroup_12.eContents().get(2); private final RuleCall cProvenanceProvenanceParserRuleCall_12_2_0 = (RuleCall)cProvenanceAssignment_12_2.eContents().get(0); private final Group cGroup_12_3 = (Group)cGroup_12.eContents().get(3); private final Keyword cCommaKeyword_12_3_0 = (Keyword)cGroup_12_3.eContents().get(0); private final Assignment cProvenanceAssignment_12_3_1 = (Assignment)cGroup_12_3.eContents().get(1); private final RuleCall cProvenanceProvenanceParserRuleCall_12_3_1_0 = (RuleCall)cProvenanceAssignment_12_3_1.eContents().get(0); private final Keyword cRightCurlyBracketKeyword_12_4 = (Keyword)cGroup_12.eContents().get(4); private final Group cGroup_13 = (Group)cGroup.eContents().get(13); private final Keyword cEventKeyword_13_0 = (Keyword)cGroup_13.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_13_1 = (Keyword)cGroup_13.eContents().get(1); private final Assignment cEventAssignment_13_2 = (Assignment)cGroup_13.eContents().get(2); private final RuleCall cEventEvidenceEventParserRuleCall_13_2_0 = (RuleCall)cEventAssignment_13_2.eContents().get(0); private final Group cGroup_13_3 = (Group)cGroup_13.eContents().get(3); private final Keyword cCommaKeyword_13_3_0 = (Keyword)cGroup_13_3.eContents().get(0); private final Assignment cEventAssignment_13_3_1 = (Assignment)cGroup_13_3.eContents().get(1); private final RuleCall cEventEvidenceEventParserRuleCall_13_3_1_0 = (RuleCall)cEventAssignment_13_3_1.eContents().get(0); private final Keyword cRightCurlyBracketKeyword_13_4 = (Keyword)cGroup_13.eContents().get(4); private final Group cGroup_14 = (Group)cGroup.eContents().get(14); private final Keyword cAttributeKeyword_14_0 = (Keyword)cGroup_14.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_14_1 = (Keyword)cGroup_14.eContents().get(1); private final Assignment cAttributeAssignment_14_2 = (Assignment)cGroup_14.eContents().get(2); private final RuleCall cAttributeEvidenceAttributeParserRuleCall_14_2_0 = (RuleCall)cAttributeAssignment_14_2.eContents().get(0); private final Group cGroup_14_3 = (Group)cGroup_14.eContents().get(3); private final Keyword cCommaKeyword_14_3_0 = (Keyword)cGroup_14_3.eContents().get(0); private final Assignment cAttributeAssignment_14_3_1 = (Assignment)cGroup_14_3.eContents().get(1); private final RuleCall cAttributeEvidenceAttributeParserRuleCall_14_3_1_0 = (RuleCall)cAttributeAssignment_14_3_1.eContents().get(0); private final Keyword cRightCurlyBracketKeyword_14_4 = (Keyword)cGroup_14.eContents().get(4); private final Keyword cRightCurlyBracketKeyword_15 = (Keyword)cGroup.eContents().get(15); //MeansThat Evidence::MeansThat: // 'MeansThat' // '{' // 'id' id=String0 // 'subject' subject=[Evidence::EvidenceElement|EString] // 'meaning' meaning=[Evidence::FormalAssertion|EString] ('taggedValue' '{' taggedValue+=TaggedValue ("," // taggedValue+=TaggedValue)* '}')? ('annotation' '{' annotation+=Annotation ("," annotation+=Annotation)* '}')? // ('timing' '{' timing+=TimingProperty ("," timing+=TimingProperty)* '}')? ('custody' '{' custody+=CustodyProperty ("," // custody+=CustodyProperty)* '}')? ('provenance' '{' provenance+=Provenance ("," provenance+=Provenance)* '}')? ('event' // '{' event+=EvidenceEvent ("," event+=EvidenceEvent)* '}')? ('attribute' '{' attribute+=EvidenceAttribute ("," // attribute+=EvidenceAttribute)* '}')? // '}' @Override public ParserRule getRule() { return rule; } //'MeansThat' '{' 'id' id=String0 'subject' subject=[Evidence::EvidenceElement|EString] 'meaning' //meaning=[Evidence::FormalAssertion|EString] ('taggedValue' '{' taggedValue+=TaggedValue ("," taggedValue+=TaggedValue)* //'}')? ('annotation' '{' annotation+=Annotation ("," annotation+=Annotation)* '}')? ('timing' '{' timing+=TimingProperty //("," timing+=TimingProperty)* '}')? ('custody' '{' custody+=CustodyProperty ("," custody+=CustodyProperty)* '}')? //('provenance' '{' provenance+=Provenance ("," provenance+=Provenance)* '}')? ('event' '{' event+=EvidenceEvent ("," //event+=EvidenceEvent)* '}')? ('attribute' '{' attribute+=EvidenceAttribute ("," attribute+=EvidenceAttribute)* '}')? //'}' public Group getGroup() { return cGroup; } //'MeansThat' public Keyword getMeansThatKeyword_0() { return cMeansThatKeyword_0; } //'{' public Keyword getLeftCurlyBracketKeyword_1() { return cLeftCurlyBracketKeyword_1; } //'id' public Keyword getIdKeyword_2() { return cIdKeyword_2; } //id=String0 public Assignment getIdAssignment_3() { return cIdAssignment_3; } //String0 public RuleCall getIdString0ParserRuleCall_3_0() { return cIdString0ParserRuleCall_3_0; } //'subject' public Keyword getSubjectKeyword_4() { return cSubjectKeyword_4; } //subject=[Evidence::EvidenceElement|EString] public Assignment getSubjectAssignment_5() { return cSubjectAssignment_5; } //[Evidence::EvidenceElement|EString] public CrossReference getSubjectEvidenceElementCrossReference_5_0() { return cSubjectEvidenceElementCrossReference_5_0; } //EString public RuleCall getSubjectEvidenceElementEStringParserRuleCall_5_0_1() { return cSubjectEvidenceElementEStringParserRuleCall_5_0_1; } //'meaning' public Keyword getMeaningKeyword_6() { return cMeaningKeyword_6; } //meaning=[Evidence::FormalAssertion|EString] public Assignment getMeaningAssignment_7() { return cMeaningAssignment_7; } //[Evidence::FormalAssertion|EString] public CrossReference getMeaningFormalAssertionCrossReference_7_0() { return cMeaningFormalAssertionCrossReference_7_0; } //EString public RuleCall getMeaningFormalAssertionEStringParserRuleCall_7_0_1() { return cMeaningFormalAssertionEStringParserRuleCall_7_0_1; } //('taggedValue' '{' taggedValue+=TaggedValue ("," taggedValue+=TaggedValue)* '}')? public Group getGroup_8() { return cGroup_8; } //'taggedValue' public Keyword getTaggedValueKeyword_8_0() { return cTaggedValueKeyword_8_0; } //'{' public Keyword getLeftCurlyBracketKeyword_8_1() { return cLeftCurlyBracketKeyword_8_1; } //taggedValue+=TaggedValue public Assignment getTaggedValueAssignment_8_2() { return cTaggedValueAssignment_8_2; } //TaggedValue public RuleCall getTaggedValueTaggedValueParserRuleCall_8_2_0() { return cTaggedValueTaggedValueParserRuleCall_8_2_0; } //("," taggedValue+=TaggedValue)* public Group getGroup_8_3() { return cGroup_8_3; } //"," public Keyword getCommaKeyword_8_3_0() { return cCommaKeyword_8_3_0; } //taggedValue+=TaggedValue public Assignment getTaggedValueAssignment_8_3_1() { return cTaggedValueAssignment_8_3_1; } //TaggedValue public RuleCall getTaggedValueTaggedValueParserRuleCall_8_3_1_0() { return cTaggedValueTaggedValueParserRuleCall_8_3_1_0; } //'}' public Keyword getRightCurlyBracketKeyword_8_4() { return cRightCurlyBracketKeyword_8_4; } //('annotation' '{' annotation+=Annotation ("," annotation+=Annotation)* '}')? public Group getGroup_9() { return cGroup_9; } //'annotation' public Keyword getAnnotationKeyword_9_0() { return cAnnotationKeyword_9_0; } //'{' public Keyword getLeftCurlyBracketKeyword_9_1() { return cLeftCurlyBracketKeyword_9_1; } //annotation+=Annotation public Assignment getAnnotationAssignment_9_2() { return cAnnotationAssignment_9_2; } //Annotation public RuleCall getAnnotationAnnotationParserRuleCall_9_2_0() { return cAnnotationAnnotationParserRuleCall_9_2_0; } //("," annotation+=Annotation)* public Group getGroup_9_3() { return cGroup_9_3; } //"," public Keyword getCommaKeyword_9_3_0() { return cCommaKeyword_9_3_0; } //annotation+=Annotation public Assignment getAnnotationAssignment_9_3_1() { return cAnnotationAssignment_9_3_1; } //Annotation public RuleCall getAnnotationAnnotationParserRuleCall_9_3_1_0() { return cAnnotationAnnotationParserRuleCall_9_3_1_0; } //'}' public Keyword getRightCurlyBracketKeyword_9_4() { return cRightCurlyBracketKeyword_9_4; } //('timing' '{' timing+=TimingProperty ("," timing+=TimingProperty)* '}')? public Group getGroup_10() { return cGroup_10; } //'timing' public Keyword getTimingKeyword_10_0() { return cTimingKeyword_10_0; } //'{' public Keyword getLeftCurlyBracketKeyword_10_1() { return cLeftCurlyBracketKeyword_10_1; } //timing+=TimingProperty public Assignment getTimingAssignment_10_2() { return cTimingAssignment_10_2; } //TimingProperty public RuleCall getTimingTimingPropertyParserRuleCall_10_2_0() { return cTimingTimingPropertyParserRuleCall_10_2_0; } //("," timing+=TimingProperty)* public Group getGroup_10_3() { return cGroup_10_3; } //"," public Keyword getCommaKeyword_10_3_0() { return cCommaKeyword_10_3_0; } //timing+=TimingProperty public Assignment getTimingAssignment_10_3_1() { return cTimingAssignment_10_3_1; } //TimingProperty public RuleCall getTimingTimingPropertyParserRuleCall_10_3_1_0() { return cTimingTimingPropertyParserRuleCall_10_3_1_0; } //'}' public Keyword getRightCurlyBracketKeyword_10_4() { return cRightCurlyBracketKeyword_10_4; } //('custody' '{' custody+=CustodyProperty ("," custody+=CustodyProperty)* '}')? public Group getGroup_11() { return cGroup_11; } //'custody' public Keyword getCustodyKeyword_11_0() { return cCustodyKeyword_11_0; } //'{' public Keyword getLeftCurlyBracketKeyword_11_1() { return cLeftCurlyBracketKeyword_11_1; } //custody+=CustodyProperty public Assignment getCustodyAssignment_11_2() { return cCustodyAssignment_11_2; } //CustodyProperty public RuleCall getCustodyCustodyPropertyParserRuleCall_11_2_0() { return cCustodyCustodyPropertyParserRuleCall_11_2_0; } //("," custody+=CustodyProperty)* public Group getGroup_11_3() { return cGroup_11_3; } //"," public Keyword getCommaKeyword_11_3_0() { return cCommaKeyword_11_3_0; } //custody+=CustodyProperty public Assignment getCustodyAssignment_11_3_1() { return cCustodyAssignment_11_3_1; } //CustodyProperty public RuleCall getCustodyCustodyPropertyParserRuleCall_11_3_1_0() { return cCustodyCustodyPropertyParserRuleCall_11_3_1_0; } //'}' public Keyword getRightCurlyBracketKeyword_11_4() { return cRightCurlyBracketKeyword_11_4; } //('provenance' '{' provenance+=Provenance ("," provenance+=Provenance)* '}')? public Group getGroup_12() { return cGroup_12; } //'provenance' public Keyword getProvenanceKeyword_12_0() { return cProvenanceKeyword_12_0; } //'{' public Keyword getLeftCurlyBracketKeyword_12_1() { return cLeftCurlyBracketKeyword_12_1; } //provenance+=Provenance public Assignment getProvenanceAssignment_12_2() { return cProvenanceAssignment_12_2; } //Provenance public RuleCall getProvenanceProvenanceParserRuleCall_12_2_0() { return cProvenanceProvenanceParserRuleCall_12_2_0; } //("," provenance+=Provenance)* public Group getGroup_12_3() { return cGroup_12_3; } //"," public Keyword getCommaKeyword_12_3_0() { return cCommaKeyword_12_3_0; } //provenance+=Provenance public Assignment getProvenanceAssignment_12_3_1() { return cProvenanceAssignment_12_3_1; } //Provenance public RuleCall getProvenanceProvenanceParserRuleCall_12_3_1_0() { return cProvenanceProvenanceParserRuleCall_12_3_1_0; } //'}' public Keyword getRightCurlyBracketKeyword_12_4() { return cRightCurlyBracketKeyword_12_4; } //('event' '{' event+=EvidenceEvent ("," event+=EvidenceEvent)* '}')? public Group getGroup_13() { return cGroup_13; } //'event' public Keyword getEventKeyword_13_0() { return cEventKeyword_13_0; } //'{' public Keyword getLeftCurlyBracketKeyword_13_1() { return cLeftCurlyBracketKeyword_13_1; } //event+=EvidenceEvent public Assignment getEventAssignment_13_2() { return cEventAssignment_13_2; } //EvidenceEvent public RuleCall getEventEvidenceEventParserRuleCall_13_2_0() { return cEventEvidenceEventParserRuleCall_13_2_0; } //("," event+=EvidenceEvent)* public Group getGroup_13_3() { return cGroup_13_3; } //"," public Keyword getCommaKeyword_13_3_0() { return cCommaKeyword_13_3_0; } //event+=EvidenceEvent public Assignment getEventAssignment_13_3_1() { return cEventAssignment_13_3_1; } //EvidenceEvent public RuleCall getEventEvidenceEventParserRuleCall_13_3_1_0() { return cEventEvidenceEventParserRuleCall_13_3_1_0; } //'}' public Keyword getRightCurlyBracketKeyword_13_4() { return cRightCurlyBracketKeyword_13_4; } //('attribute' '{' attribute+=EvidenceAttribute ("," attribute+=EvidenceAttribute)* '}')? public Group getGroup_14() { return cGroup_14; } //'attribute' public Keyword getAttributeKeyword_14_0() { return cAttributeKeyword_14_0; } //'{' public Keyword getLeftCurlyBracketKeyword_14_1() { return cLeftCurlyBracketKeyword_14_1; } //attribute+=EvidenceAttribute public Assignment getAttributeAssignment_14_2() { return cAttributeAssignment_14_2; } //EvidenceAttribute public RuleCall getAttributeEvidenceAttributeParserRuleCall_14_2_0() { return cAttributeEvidenceAttributeParserRuleCall_14_2_0; } //("," attribute+=EvidenceAttribute)* public Group getGroup_14_3() { return cGroup_14_3; } //"," public Keyword getCommaKeyword_14_3_0() { return cCommaKeyword_14_3_0; } //attribute+=EvidenceAttribute public Assignment getAttributeAssignment_14_3_1() { return cAttributeAssignment_14_3_1; } //EvidenceAttribute public RuleCall getAttributeEvidenceAttributeParserRuleCall_14_3_1_0() { return cAttributeEvidenceAttributeParserRuleCall_14_3_1_0; } //'}' public Keyword getRightCurlyBracketKeyword_14_4() { return cRightCurlyBracketKeyword_14_4; } //'}' public Keyword getRightCurlyBracketKeyword_15() { return cRightCurlyBracketKeyword_15; } } public class ExtendedEvidenceAttributeElements extends AbstractParserRuleElementFinder { private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "net.certware.sacm.dsl.SacmDsl.ExtendedEvidenceAttribute"); private final Group cGroup = (Group)rule.eContents().get(1); private final Keyword cExtendedEvidenceAttributeKeyword_0 = (Keyword)cGroup.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_1 = (Keyword)cGroup.eContents().get(1); private final Keyword cIdKeyword_2 = (Keyword)cGroup.eContents().get(2); private final Assignment cIdAssignment_3 = (Assignment)cGroup.eContents().get(3); private final RuleCall cIdString0ParserRuleCall_3_0 = (RuleCall)cIdAssignment_3.eContents().get(0); private final Group cGroup_4 = (Group)cGroup.eContents().get(4); private final Keyword cTaggedValueKeyword_4_0 = (Keyword)cGroup_4.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_4_1 = (Keyword)cGroup_4.eContents().get(1); private final Assignment cTaggedValueAssignment_4_2 = (Assignment)cGroup_4.eContents().get(2); private final RuleCall cTaggedValueTaggedValueParserRuleCall_4_2_0 = (RuleCall)cTaggedValueAssignment_4_2.eContents().get(0); private final Group cGroup_4_3 = (Group)cGroup_4.eContents().get(3); private final Keyword cCommaKeyword_4_3_0 = (Keyword)cGroup_4_3.eContents().get(0); private final Assignment cTaggedValueAssignment_4_3_1 = (Assignment)cGroup_4_3.eContents().get(1); private final RuleCall cTaggedValueTaggedValueParserRuleCall_4_3_1_0 = (RuleCall)cTaggedValueAssignment_4_3_1.eContents().get(0); private final Keyword cRightCurlyBracketKeyword_4_4 = (Keyword)cGroup_4.eContents().get(4); private final Group cGroup_5 = (Group)cGroup.eContents().get(5); private final Keyword cAnnotationKeyword_5_0 = (Keyword)cGroup_5.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_5_1 = (Keyword)cGroup_5.eContents().get(1); private final Assignment cAnnotationAssignment_5_2 = (Assignment)cGroup_5.eContents().get(2); private final RuleCall cAnnotationAnnotationParserRuleCall_5_2_0 = (RuleCall)cAnnotationAssignment_5_2.eContents().get(0); private final Group cGroup_5_3 = (Group)cGroup_5.eContents().get(3); private final Keyword cCommaKeyword_5_3_0 = (Keyword)cGroup_5_3.eContents().get(0); private final Assignment cAnnotationAssignment_5_3_1 = (Assignment)cGroup_5_3.eContents().get(1); private final RuleCall cAnnotationAnnotationParserRuleCall_5_3_1_0 = (RuleCall)cAnnotationAssignment_5_3_1.eContents().get(0); private final Keyword cRightCurlyBracketKeyword_5_4 = (Keyword)cGroup_5.eContents().get(4); private final Group cGroup_6 = (Group)cGroup.eContents().get(6); private final Keyword cTimingKeyword_6_0 = (Keyword)cGroup_6.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_6_1 = (Keyword)cGroup_6.eContents().get(1); private final Assignment cTimingAssignment_6_2 = (Assignment)cGroup_6.eContents().get(2); private final RuleCall cTimingTimingPropertyParserRuleCall_6_2_0 = (RuleCall)cTimingAssignment_6_2.eContents().get(0); private final Group cGroup_6_3 = (Group)cGroup_6.eContents().get(3); private final Keyword cCommaKeyword_6_3_0 = (Keyword)cGroup_6_3.eContents().get(0); private final Assignment cTimingAssignment_6_3_1 = (Assignment)cGroup_6_3.eContents().get(1); private final RuleCall cTimingTimingPropertyParserRuleCall_6_3_1_0 = (RuleCall)cTimingAssignment_6_3_1.eContents().get(0); private final Keyword cRightCurlyBracketKeyword_6_4 = (Keyword)cGroup_6.eContents().get(4); private final Group cGroup_7 = (Group)cGroup.eContents().get(7); private final Keyword cCustodyKeyword_7_0 = (Keyword)cGroup_7.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_7_1 = (Keyword)cGroup_7.eContents().get(1); private final Assignment cCustodyAssignment_7_2 = (Assignment)cGroup_7.eContents().get(2); private final RuleCall cCustodyCustodyPropertyParserRuleCall_7_2_0 = (RuleCall)cCustodyAssignment_7_2.eContents().get(0); private final Group cGroup_7_3 = (Group)cGroup_7.eContents().get(3); private final Keyword cCommaKeyword_7_3_0 = (Keyword)cGroup_7_3.eContents().get(0); private final Assignment cCustodyAssignment_7_3_1 = (Assignment)cGroup_7_3.eContents().get(1); private final RuleCall cCustodyCustodyPropertyParserRuleCall_7_3_1_0 = (RuleCall)cCustodyAssignment_7_3_1.eContents().get(0); private final Keyword cRightCurlyBracketKeyword_7_4 = (Keyword)cGroup_7.eContents().get(4); private final Group cGroup_8 = (Group)cGroup.eContents().get(8); private final Keyword cProvenanceKeyword_8_0 = (Keyword)cGroup_8.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_8_1 = (Keyword)cGroup_8.eContents().get(1); private final Assignment cProvenanceAssignment_8_2 = (Assignment)cGroup_8.eContents().get(2); private final RuleCall cProvenanceProvenanceParserRuleCall_8_2_0 = (RuleCall)cProvenanceAssignment_8_2.eContents().get(0); private final Group cGroup_8_3 = (Group)cGroup_8.eContents().get(3); private final Keyword cCommaKeyword_8_3_0 = (Keyword)cGroup_8_3.eContents().get(0); private final Assignment cProvenanceAssignment_8_3_1 = (Assignment)cGroup_8_3.eContents().get(1); private final RuleCall cProvenanceProvenanceParserRuleCall_8_3_1_0 = (RuleCall)cProvenanceAssignment_8_3_1.eContents().get(0); private final Keyword cRightCurlyBracketKeyword_8_4 = (Keyword)cGroup_8.eContents().get(4); private final Group cGroup_9 = (Group)cGroup.eContents().get(9); private final Keyword cEventKeyword_9_0 = (Keyword)cGroup_9.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_9_1 = (Keyword)cGroup_9.eContents().get(1); private final Assignment cEventAssignment_9_2 = (Assignment)cGroup_9.eContents().get(2); private final RuleCall cEventEvidenceEventParserRuleCall_9_2_0 = (RuleCall)cEventAssignment_9_2.eContents().get(0); private final Group cGroup_9_3 = (Group)cGroup_9.eContents().get(3); private final Keyword cCommaKeyword_9_3_0 = (Keyword)cGroup_9_3.eContents().get(0); private final Assignment cEventAssignment_9_3_1 = (Assignment)cGroup_9_3.eContents().get(1); private final RuleCall cEventEvidenceEventParserRuleCall_9_3_1_0 = (RuleCall)cEventAssignment_9_3_1.eContents().get(0); private final Keyword cRightCurlyBracketKeyword_9_4 = (Keyword)cGroup_9.eContents().get(4); private final Keyword cRightCurlyBracketKeyword_10 = (Keyword)cGroup.eContents().get(10); //ExtendedEvidenceAttribute Evidence::ExtendedEvidenceAttribute: // 'ExtendedEvidenceAttribute' // '{' // 'id' id=String0 ('taggedValue' '{' taggedValue+=TaggedValue ("," taggedValue+=TaggedValue)* '}')? ('annotation' '{' // annotation+=Annotation ("," annotation+=Annotation)* '}')? ('timing' '{' timing+=TimingProperty ("," // timing+=TimingProperty)* '}')? ('custody' '{' custody+=CustodyProperty ("," custody+=CustodyProperty)* '}')? // ('provenance' '{' provenance+=Provenance ("," provenance+=Provenance)* '}')? ('event' '{' event+=EvidenceEvent ("," // event+=EvidenceEvent)* '}')? // '}' @Override public ParserRule getRule() { return rule; } //'ExtendedEvidenceAttribute' '{' 'id' id=String0 ('taggedValue' '{' taggedValue+=TaggedValue ("," //taggedValue+=TaggedValue)* '}')? ('annotation' '{' annotation+=Annotation ("," annotation+=Annotation)* '}')? ('timing' //'{' timing+=TimingProperty ("," timing+=TimingProperty)* '}')? ('custody' '{' custody+=CustodyProperty ("," //custody+=CustodyProperty)* '}')? ('provenance' '{' provenance+=Provenance ("," provenance+=Provenance)* '}')? ('event' //'{' event+=EvidenceEvent ("," event+=EvidenceEvent)* '}')? '}' public Group getGroup() { return cGroup; } //'ExtendedEvidenceAttribute' public Keyword getExtendedEvidenceAttributeKeyword_0() { return cExtendedEvidenceAttributeKeyword_0; } //'{' public Keyword getLeftCurlyBracketKeyword_1() { return cLeftCurlyBracketKeyword_1; } //'id' public Keyword getIdKeyword_2() { return cIdKeyword_2; } //id=String0 public Assignment getIdAssignment_3() { return cIdAssignment_3; } //String0 public RuleCall getIdString0ParserRuleCall_3_0() { return cIdString0ParserRuleCall_3_0; } //('taggedValue' '{' taggedValue+=TaggedValue ("," taggedValue+=TaggedValue)* '}')? public Group getGroup_4() { return cGroup_4; } //'taggedValue' public Keyword getTaggedValueKeyword_4_0() { return cTaggedValueKeyword_4_0; } //'{' public Keyword getLeftCurlyBracketKeyword_4_1() { return cLeftCurlyBracketKeyword_4_1; } //taggedValue+=TaggedValue public Assignment getTaggedValueAssignment_4_2() { return cTaggedValueAssignment_4_2; } //TaggedValue public RuleCall getTaggedValueTaggedValueParserRuleCall_4_2_0() { return cTaggedValueTaggedValueParserRuleCall_4_2_0; } //("," taggedValue+=TaggedValue)* public Group getGroup_4_3() { return cGroup_4_3; } //"," public Keyword getCommaKeyword_4_3_0() { return cCommaKeyword_4_3_0; } //taggedValue+=TaggedValue public Assignment getTaggedValueAssignment_4_3_1() { return cTaggedValueAssignment_4_3_1; } //TaggedValue public RuleCall getTaggedValueTaggedValueParserRuleCall_4_3_1_0() { return cTaggedValueTaggedValueParserRuleCall_4_3_1_0; } //'}' public Keyword getRightCurlyBracketKeyword_4_4() { return cRightCurlyBracketKeyword_4_4; } //('annotation' '{' annotation+=Annotation ("," annotation+=Annotation)* '}')? public Group getGroup_5() { return cGroup_5; } //'annotation' public Keyword getAnnotationKeyword_5_0() { return cAnnotationKeyword_5_0; } //'{' public Keyword getLeftCurlyBracketKeyword_5_1() { return cLeftCurlyBracketKeyword_5_1; } //annotation+=Annotation public Assignment getAnnotationAssignment_5_2() { return cAnnotationAssignment_5_2; } //Annotation public RuleCall getAnnotationAnnotationParserRuleCall_5_2_0() { return cAnnotationAnnotationParserRuleCall_5_2_0; } //("," annotation+=Annotation)* public Group getGroup_5_3() { return cGroup_5_3; } //"," public Keyword getCommaKeyword_5_3_0() { return cCommaKeyword_5_3_0; } //annotation+=Annotation public Assignment getAnnotationAssignment_5_3_1() { return cAnnotationAssignment_5_3_1; } //Annotation public RuleCall getAnnotationAnnotationParserRuleCall_5_3_1_0() { return cAnnotationAnnotationParserRuleCall_5_3_1_0; } //'}' public Keyword getRightCurlyBracketKeyword_5_4() { return cRightCurlyBracketKeyword_5_4; } //('timing' '{' timing+=TimingProperty ("," timing+=TimingProperty)* '}')? public Group getGroup_6() { return cGroup_6; } //'timing' public Keyword getTimingKeyword_6_0() { return cTimingKeyword_6_0; } //'{' public Keyword getLeftCurlyBracketKeyword_6_1() { return cLeftCurlyBracketKeyword_6_1; } //timing+=TimingProperty public Assignment getTimingAssignment_6_2() { return cTimingAssignment_6_2; } //TimingProperty public RuleCall getTimingTimingPropertyParserRuleCall_6_2_0() { return cTimingTimingPropertyParserRuleCall_6_2_0; } //("," timing+=TimingProperty)* public Group getGroup_6_3() { return cGroup_6_3; } //"," public Keyword getCommaKeyword_6_3_0() { return cCommaKeyword_6_3_0; } //timing+=TimingProperty public Assignment getTimingAssignment_6_3_1() { return cTimingAssignment_6_3_1; } //TimingProperty public RuleCall getTimingTimingPropertyParserRuleCall_6_3_1_0() { return cTimingTimingPropertyParserRuleCall_6_3_1_0; } //'}' public Keyword getRightCurlyBracketKeyword_6_4() { return cRightCurlyBracketKeyword_6_4; } //('custody' '{' custody+=CustodyProperty ("," custody+=CustodyProperty)* '}')? public Group getGroup_7() { return cGroup_7; } //'custody' public Keyword getCustodyKeyword_7_0() { return cCustodyKeyword_7_0; } //'{' public Keyword getLeftCurlyBracketKeyword_7_1() { return cLeftCurlyBracketKeyword_7_1; } //custody+=CustodyProperty public Assignment getCustodyAssignment_7_2() { return cCustodyAssignment_7_2; } //CustodyProperty public RuleCall getCustodyCustodyPropertyParserRuleCall_7_2_0() { return cCustodyCustodyPropertyParserRuleCall_7_2_0; } //("," custody+=CustodyProperty)* public Group getGroup_7_3() { return cGroup_7_3; } //"," public Keyword getCommaKeyword_7_3_0() { return cCommaKeyword_7_3_0; } //custody+=CustodyProperty public Assignment getCustodyAssignment_7_3_1() { return cCustodyAssignment_7_3_1; } //CustodyProperty public RuleCall getCustodyCustodyPropertyParserRuleCall_7_3_1_0() { return cCustodyCustodyPropertyParserRuleCall_7_3_1_0; } //'}' public Keyword getRightCurlyBracketKeyword_7_4() { return cRightCurlyBracketKeyword_7_4; } //('provenance' '{' provenance+=Provenance ("," provenance+=Provenance)* '}')? public Group getGroup_8() { return cGroup_8; } //'provenance' public Keyword getProvenanceKeyword_8_0() { return cProvenanceKeyword_8_0; } //'{' public Keyword getLeftCurlyBracketKeyword_8_1() { return cLeftCurlyBracketKeyword_8_1; } //provenance+=Provenance public Assignment getProvenanceAssignment_8_2() { return cProvenanceAssignment_8_2; } //Provenance public RuleCall getProvenanceProvenanceParserRuleCall_8_2_0() { return cProvenanceProvenanceParserRuleCall_8_2_0; } //("," provenance+=Provenance)* public Group getGroup_8_3() { return cGroup_8_3; } //"," public Keyword getCommaKeyword_8_3_0() { return cCommaKeyword_8_3_0; } //provenance+=Provenance public Assignment getProvenanceAssignment_8_3_1() { return cProvenanceAssignment_8_3_1; } //Provenance public RuleCall getProvenanceProvenanceParserRuleCall_8_3_1_0() { return cProvenanceProvenanceParserRuleCall_8_3_1_0; } //'}' public Keyword getRightCurlyBracketKeyword_8_4() { return cRightCurlyBracketKeyword_8_4; } //('event' '{' event+=EvidenceEvent ("," event+=EvidenceEvent)* '}')? public Group getGroup_9() { return cGroup_9; } //'event' public Keyword getEventKeyword_9_0() { return cEventKeyword_9_0; } //'{' public Keyword getLeftCurlyBracketKeyword_9_1() { return cLeftCurlyBracketKeyword_9_1; } //event+=EvidenceEvent public Assignment getEventAssignment_9_2() { return cEventAssignment_9_2; } //EvidenceEvent public RuleCall getEventEvidenceEventParserRuleCall_9_2_0() { return cEventEvidenceEventParserRuleCall_9_2_0; } //("," event+=EvidenceEvent)* public Group getGroup_9_3() { return cGroup_9_3; } //"," public Keyword getCommaKeyword_9_3_0() { return cCommaKeyword_9_3_0; } //event+=EvidenceEvent public Assignment getEventAssignment_9_3_1() { return cEventAssignment_9_3_1; } //EvidenceEvent public RuleCall getEventEvidenceEventParserRuleCall_9_3_1_0() { return cEventEvidenceEventParserRuleCall_9_3_1_0; } //'}' public Keyword getRightCurlyBracketKeyword_9_4() { return cRightCurlyBracketKeyword_9_4; } //'}' public Keyword getRightCurlyBracketKeyword_10() { return cRightCurlyBracketKeyword_10; } } public class ConfidenceLevelElements extends AbstractParserRuleElementFinder { private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "net.certware.sacm.dsl.SacmDsl.ConfidenceLevel"); private final Keyword cConfidenceLevelKeyword = (Keyword)rule.eContents().get(1); //ConfidenceLevel Evidence::ConfidenceLevel: // 'ConfidenceLevel' @Override public ParserRule getRule() { return rule; } //'ConfidenceLevel' public Keyword getConfidenceLevelKeyword() { return cConfidenceLevelKeyword; } } public class LevelElements extends AbstractParserRuleElementFinder { private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "net.certware.sacm.dsl.SacmDsl.Level"); private final Keyword cLevelKeyword = (Keyword)rule.eContents().get(1); //Level Evidence::Level: // 'Level' @Override public ParserRule getRule() { return rule; } //'Level' public Keyword getLevelKeyword() { return cLevelKeyword; } } public class AccuracyLevelElements extends AbstractParserRuleElementFinder { private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "net.certware.sacm.dsl.SacmDsl.AccuracyLevel"); private final Keyword cAccuracyLevelKeyword = (Keyword)rule.eContents().get(1); //AccuracyLevel Evidence::AccuracyLevel: // 'AccuracyLevel' @Override public ParserRule getRule() { return rule; } //'AccuracyLevel' public Keyword getAccuracyLevelKeyword() { return cAccuracyLevelKeyword; } } public class ReportingLevelElements extends AbstractParserRuleElementFinder { private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "net.certware.sacm.dsl.SacmDsl.ReportingLevel"); private final Keyword cReportingLevelKeyword = (Keyword)rule.eContents().get(1); //ReportingLevel Evidence::ReportingLevel: // 'ReportingLevel' @Override public ParserRule getRule() { return rule; } //'ReportingLevel' public Keyword getReportingLevelKeyword() { return cReportingLevelKeyword; } } public class SupportLevelElements extends AbstractParserRuleElementFinder { private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "net.certware.sacm.dsl.SacmDsl.SupportLevel"); private final Keyword cSupportLevelKeyword = (Keyword)rule.eContents().get(1); //SupportLevel Evidence::SupportLevel: // 'SupportLevel' @Override public ParserRule getRule() { return rule; } //'SupportLevel' public Keyword getSupportLevelKeyword() { return cSupportLevelKeyword; } } private final AssuranceCaseElements pAssuranceCase; private final ArgumentElementElements pArgumentElement; private final EvidenceEvaluationElements pEvidenceEvaluation; private final EvidenceItemElements pEvidenceItem; private final ProjectPropertyElements pProjectProperty; private final ProjectElementElements pProjectElement; private final TimingPropertyElements pTimingProperty; private final CustodyPropertyElements pCustodyProperty; private final ProvenanceElements pProvenance; private final EvidenceEventElements pEvidenceEvent; private final ExhibitPropertyElements pExhibitProperty; private final FormalObjectElements pFormalObject; private final EvidenceElementElements pEvidenceElement; private final FormalAssertionElements pFormalAssertion; private final CollectionMethodElements pCollectionMethod; private final StakeholderElements pStakeholder; private final ExhibitElements pExhibit; private final EvidenceAttributeElements pEvidenceAttribute; private final FormalElementElements pFormalElement; private final EvidenceRelationElements pEvidenceRelation; private final EvidenceObservationElements pEvidenceObservation; private final TaggedValueElements pTaggedValue; private final AnnotationElements pAnnotation; private final EStringElements pEString; private final String0Elements pString0; private final Argumentation0Elements pArgumentation0; private final EvidenceContainerElements pEvidenceContainer; private final CitationElementElements pCitationElement; private final InformationElementElements pInformationElement; private final ArgumentReasoningElements pArgumentReasoning; private final ClaimElements pClaim; private final AssertedInferenceElements pAssertedInference; private final AssertedEvidenceElements pAssertedEvidence; private final AssertedContextElements pAssertedContext; private final AssertedChallengeElements pAssertedChallenge; private final AssertedCounterEvidenceElements pAssertedCounterEvidence; private final DocumentElements pDocument; private final AssertionElements pAssertion; private final ObjectElements pObject; private final CompositeObjectElements pCompositeObject; private final UnknownObjectElements pUnknownObject; private final ReferencedClaimElements pReferencedClaim; private final EvidenceGroupElements pEvidenceGroup; private final Exhibit_ImplElements pExhibit_Impl; private final RecordElements pRecord; private final ObjectifiedAssertionElements pObjectifiedAssertion; private final EndTimeElements pEndTime; private final StartTimeElements pStartTime; private final AtTimeElements pAtTime; private final DatetimeElements pDatetime; private final CareOfElements pCareOf; private final AtLocationElements pAtLocation; private final UsingProcessElements pUsingProcess; private final PersonElements pPerson; private final HasRoleInElements pHasRoleIn; private final DependsOnElements pDependsOn; private final SatisfiesElements pSatisfies; private final RequiresContainerElements pRequiresContainer; private final ContainerConsistencyElements pContainerConsistency; private final ContainerCompletenessElements pContainerCompleteness; private final CompliesToElements pCompliesTo; private final ExtendedProjectPropertyElements pExtendedProjectProperty; private final OrganizationElements pOrganization; private final ToolElements pTool; private final MethodElements pMethod; private final EvidenceRequestElements pEvidenceRequest; private final ProjectObjectiveElements pProjectObjective; private final ActivityElements pActivity; private final ServiceElements pService; private final ConsistencyLevelElements pConsistencyLevel; private final CompletenessLevelElements pCompletenessLevel; private final StandardOfProofElements pStandardOfProof; private final ApprovedByElements pApprovedBy; private final CreatedByElements pCreatedBy; private final OwnedByElements pOwnedBy; private final PerformedByElements pPerformedBy; private final IsGeneratedAtElements pIsGeneratedAt; private final IsAcquiredAtElements pIsAcquiredAt; private final IsTransferredToElements pIsTransferredTo; private final IsRevokedAtElements pIsRevokedAt; private final IsCreatedAtElements pIsCreatedAt; private final IsModifiedByElements pIsModifiedBy; private final ConsistencyElements pConsistency; private final CompletenessElements pCompleteness; private final IsBasedOnElements pIsBasedOn; private final OriginalityElements pOriginality; private final ReliabilityElements pReliability; private final IsPartOfElements pIsPartOf; private final HasElectronicSourceElements pHasElectronicSource; private final IsExpressedInLanguageElements pIsExpressedInLanguage; private final HasSecurityClassificationElements pHasSecurityClassification; private final IsReleaseableToElements pIsReleaseableTo; private final HasVersionElements pHasVersion; private final HasMediaElements pHasMedia; private final ExtendedDocumentPropertyElements pExtendedDocumentProperty; private final OriginalityLevelElements pOriginalityLevel; private final ReliabilityLevelElements pReliabilityLevel; private final IntegerElements pInteger; private final BooleanElements pBoolean; private final RoleBindingElements pRoleBinding; private final EObjectElements pEObject; private final ConfidenceElements pConfidence; private final IsAElements pIsA; private final IsCharacterizedByElements pIsCharacterizedBy; private final RelevanceElements pRelevance; private final SignificanceElements pSignificance; private final AccuracyElements pAccuracy; private final IsScopedByElements pIsScopedBy; private final ReportingElements pReporting; private final SupportsElements pSupports; private final SupportElements pSupport; private final ConflictsElements pConflicts; private final RefutesElements pRefutes; private final NegatesElements pNegates; private final ResolvesElements pResolves; private final WeakensElements pWeakens; private final AmplifiesElements pAmplifies; private final ChallengesElements pChallenges; private final StrengthElements pStrength; private final ProvidesContextElements pProvidesContext; private final MeansThatElements pMeansThat; private final ExtendedEvidenceAttributeElements pExtendedEvidenceAttribute; private final ConfidenceLevelElements pConfidenceLevel; private final LevelElements pLevel; private final AccuracyLevelElements pAccuracyLevel; private final ReportingLevelElements pReportingLevel; private final SupportLevelElements pSupportLevel; private final Grammar grammar; private final TerminalsGrammarAccess gaTerminals; @Inject public SacmDslGrammarAccess(GrammarProvider grammarProvider, TerminalsGrammarAccess gaTerminals) { this.grammar = internalFindGrammar(grammarProvider); this.gaTerminals = gaTerminals; this.pAssuranceCase = new AssuranceCaseElements(); this.pArgumentElement = new ArgumentElementElements(); this.pEvidenceEvaluation = new EvidenceEvaluationElements(); this.pEvidenceItem = new EvidenceItemElements(); this.pProjectProperty = new ProjectPropertyElements(); this.pProjectElement = new ProjectElementElements(); this.pTimingProperty = new TimingPropertyElements(); this.pCustodyProperty = new CustodyPropertyElements(); this.pProvenance = new ProvenanceElements(); this.pEvidenceEvent = new EvidenceEventElements(); this.pExhibitProperty = new ExhibitPropertyElements(); this.pFormalObject = new FormalObjectElements(); this.pEvidenceElement = new EvidenceElementElements(); this.pFormalAssertion = new FormalAssertionElements(); this.pCollectionMethod = new CollectionMethodElements(); this.pStakeholder = new StakeholderElements(); this.pExhibit = new ExhibitElements(); this.pEvidenceAttribute = new EvidenceAttributeElements(); this.pFormalElement = new FormalElementElements(); this.pEvidenceRelation = new EvidenceRelationElements(); this.pEvidenceObservation = new EvidenceObservationElements(); this.pTaggedValue = new TaggedValueElements(); this.pAnnotation = new AnnotationElements(); this.pEString = new EStringElements(); this.pString0 = new String0Elements(); this.pArgumentation0 = new Argumentation0Elements(); this.pEvidenceContainer = new EvidenceContainerElements(); this.pCitationElement = new CitationElementElements(); this.pInformationElement = new InformationElementElements(); this.pArgumentReasoning = new ArgumentReasoningElements(); this.pClaim = new ClaimElements(); this.pAssertedInference = new AssertedInferenceElements(); this.pAssertedEvidence = new AssertedEvidenceElements(); this.pAssertedContext = new AssertedContextElements(); this.pAssertedChallenge = new AssertedChallengeElements(); this.pAssertedCounterEvidence = new AssertedCounterEvidenceElements(); this.pDocument = new DocumentElements(); this.pAssertion = new AssertionElements(); this.pObject = new ObjectElements(); this.pCompositeObject = new CompositeObjectElements(); this.pUnknownObject = new UnknownObjectElements(); this.pReferencedClaim = new ReferencedClaimElements(); this.pEvidenceGroup = new EvidenceGroupElements(); this.pExhibit_Impl = new Exhibit_ImplElements(); this.pRecord = new RecordElements(); this.pObjectifiedAssertion = new ObjectifiedAssertionElements(); this.pEndTime = new EndTimeElements(); this.pStartTime = new StartTimeElements(); this.pAtTime = new AtTimeElements(); this.pDatetime = new DatetimeElements(); this.pCareOf = new CareOfElements(); this.pAtLocation = new AtLocationElements(); this.pUsingProcess = new UsingProcessElements(); this.pPerson = new PersonElements(); this.pHasRoleIn = new HasRoleInElements(); this.pDependsOn = new DependsOnElements(); this.pSatisfies = new SatisfiesElements(); this.pRequiresContainer = new RequiresContainerElements(); this.pContainerConsistency = new ContainerConsistencyElements(); this.pContainerCompleteness = new ContainerCompletenessElements(); this.pCompliesTo = new CompliesToElements(); this.pExtendedProjectProperty = new ExtendedProjectPropertyElements(); this.pOrganization = new OrganizationElements(); this.pTool = new ToolElements(); this.pMethod = new MethodElements(); this.pEvidenceRequest = new EvidenceRequestElements(); this.pProjectObjective = new ProjectObjectiveElements(); this.pActivity = new ActivityElements(); this.pService = new ServiceElements(); this.pConsistencyLevel = new ConsistencyLevelElements(); this.pCompletenessLevel = new CompletenessLevelElements(); this.pStandardOfProof = new StandardOfProofElements(); this.pApprovedBy = new ApprovedByElements(); this.pCreatedBy = new CreatedByElements(); this.pOwnedBy = new OwnedByElements(); this.pPerformedBy = new PerformedByElements(); this.pIsGeneratedAt = new IsGeneratedAtElements(); this.pIsAcquiredAt = new IsAcquiredAtElements(); this.pIsTransferredTo = new IsTransferredToElements(); this.pIsRevokedAt = new IsRevokedAtElements(); this.pIsCreatedAt = new IsCreatedAtElements(); this.pIsModifiedBy = new IsModifiedByElements(); this.pConsistency = new ConsistencyElements(); this.pCompleteness = new CompletenessElements(); this.pIsBasedOn = new IsBasedOnElements(); this.pOriginality = new OriginalityElements(); this.pReliability = new ReliabilityElements(); this.pIsPartOf = new IsPartOfElements(); this.pHasElectronicSource = new HasElectronicSourceElements(); this.pIsExpressedInLanguage = new IsExpressedInLanguageElements(); this.pHasSecurityClassification = new HasSecurityClassificationElements(); this.pIsReleaseableTo = new IsReleaseableToElements(); this.pHasVersion = new HasVersionElements(); this.pHasMedia = new HasMediaElements(); this.pExtendedDocumentProperty = new ExtendedDocumentPropertyElements(); this.pOriginalityLevel = new OriginalityLevelElements(); this.pReliabilityLevel = new ReliabilityLevelElements(); this.pInteger = new IntegerElements(); this.pBoolean = new BooleanElements(); this.pRoleBinding = new RoleBindingElements(); this.pEObject = new EObjectElements(); this.pConfidence = new ConfidenceElements(); this.pIsA = new IsAElements(); this.pIsCharacterizedBy = new IsCharacterizedByElements(); this.pRelevance = new RelevanceElements(); this.pSignificance = new SignificanceElements(); this.pAccuracy = new AccuracyElements(); this.pIsScopedBy = new IsScopedByElements(); this.pReporting = new ReportingElements(); this.pSupports = new SupportsElements(); this.pSupport = new SupportElements(); this.pConflicts = new ConflictsElements(); this.pRefutes = new RefutesElements(); this.pNegates = new NegatesElements(); this.pResolves = new ResolvesElements(); this.pWeakens = new WeakensElements(); this.pAmplifies = new AmplifiesElements(); this.pChallenges = new ChallengesElements(); this.pStrength = new StrengthElements(); this.pProvidesContext = new ProvidesContextElements(); this.pMeansThat = new MeansThatElements(); this.pExtendedEvidenceAttribute = new ExtendedEvidenceAttributeElements(); this.pConfidenceLevel = new ConfidenceLevelElements(); this.pLevel = new LevelElements(); this.pAccuracyLevel = new AccuracyLevelElements(); this.pReportingLevel = new ReportingLevelElements(); this.pSupportLevel = new SupportLevelElements(); } protected Grammar internalFindGrammar(GrammarProvider grammarProvider) { Grammar grammar = grammarProvider.getGrammar(this); while (grammar != null) { if ("net.certware.sacm.dsl.SacmDsl".equals(grammar.getName())) { return grammar; } List<Grammar> grammars = grammar.getUsedGrammars(); if (!grammars.isEmpty()) { grammar = grammars.iterator().next(); } else { return null; } } return grammar; } @Override public Grammar getGrammar() { return grammar; } public TerminalsGrammarAccess getTerminalsGrammarAccess() { return gaTerminals; } //AssuranceCase SACM::AssuranceCase: // 'AssuranceCase' // '{' // 'id' id=String0 // 'name' name=String0 // 'gid' gid=String0 ('taggedValue' '{' taggedValue+=TaggedValue ("," taggedValue+=TaggedValue)* '}')? ('annotation' '{' // annotation+=Annotation ("," annotation+=Annotation)* '}')? ('argument' '{' argument+=Argumentation0 ("," // argument+=Argumentation0)* '}')? ('evidence' '{' evidence+=EvidenceContainer ("," evidence+=EvidenceContainer)* '}')? // '}' public AssuranceCaseElements getAssuranceCaseAccess() { return pAssuranceCase; } public ParserRule getAssuranceCaseRule() { return getAssuranceCaseAccess().getRule(); } //// note this bit was added because without this rule many errors below turn up //ArgumentElement Argumentation::ArgumentElement: // CitationElement | InformationElement | ArgumentReasoning | Claim | AssertedInference | AssertedEvidence | // AssertedContext | AssertedChallenge | AssertedCounterEvidence public ArgumentElementElements getArgumentElementAccess() { return pArgumentElement; } public ParserRule getArgumentElementRule() { return getArgumentElementAccess().getRule(); } //EvidenceEvaluation Evidence::EvidenceEvaluation: // IsA | IsCharacterizedBy | IsScopedBy | Supports | Conflicts | Refutes | Negates | Resolves | Weakens | Amplifies | // Challenges | ProvidesContext | MeansThat public EvidenceEvaluationElements getEvidenceEvaluationAccess() { return pEvidenceEvaluation; } public ParserRule getEvidenceEvaluationRule() { return getEvidenceEvaluationAccess().getRule(); } //EvidenceItem Evidence::EvidenceItem: // Document | Assertion | Object | CompositeObject | UnknownObject | ReferencedClaim | EvidenceGroup | Exhibit_Impl | // Record | ObjectifiedAssertion public EvidenceItemElements getEvidenceItemAccess() { return pEvidenceItem; } public ParserRule getEvidenceItemRule() { return getEvidenceItemAccess().getRule(); } //ProjectProperty Evidence::ProjectProperty: // HasRoleIn | DependsOn | Satisfies | RequiresContainer | ContainerConsistency | ContainerCompleteness | CompliesTo | // ExtendedProjectProperty public ProjectPropertyElements getProjectPropertyAccess() { return pProjectProperty; } public ParserRule getProjectPropertyRule() { return getProjectPropertyAccess().getRule(); } //ProjectElement Evidence::ProjectElement: // Tool | Method | Person | Organization | EvidenceRequest | ProjectObjective | Activity | Service public ProjectElementElements getProjectElementAccess() { return pProjectElement; } public ParserRule getProjectElementRule() { return getProjectElementAccess().getRule(); } //TimingProperty Evidence::TimingProperty: // EndTime | StartTime | AtTime public TimingPropertyElements getTimingPropertyAccess() { return pTimingProperty; } public ParserRule getTimingPropertyRule() { return getTimingPropertyAccess().getRule(); } //CustodyProperty Evidence::CustodyProperty: // CareOf | AtLocation | UsingProcess public CustodyPropertyElements getCustodyPropertyAccess() { return pCustodyProperty; } public ParserRule getCustodyPropertyRule() { return getCustodyPropertyAccess().getRule(); } //Provenance Evidence::Provenance: // ApprovedBy | CreatedBy | OwnedBy | PerformedBy public ProvenanceElements getProvenanceAccess() { return pProvenance; } public ParserRule getProvenanceRule() { return getProvenanceAccess().getRule(); } //EvidenceEvent Evidence::EvidenceEvent: // IsGeneratedAt | IsAcquiredAt | IsTransferredTo | IsRevokedAt | IsCreatedAt | IsModifiedBy public EvidenceEventElements getEvidenceEventAccess() { return pEvidenceEvent; } public ParserRule getEvidenceEventRule() { return getEvidenceEventAccess().getRule(); } //ExhibitProperty Evidence::ExhibitProperty: // Consistency | Completeness | IsBasedOn | Originality | Reliability | IsPartOf | HasElectronicSource | // IsExpressedInLanguage | HasSecurityClassification | IsReleaseableTo | HasVersion | HasMedia | ExtendedDocumentProperty public ExhibitPropertyElements getExhibitPropertyAccess() { return pExhibitProperty; } public ParserRule getExhibitPropertyRule() { return getExhibitPropertyAccess().getRule(); } //FormalObject Evidence::FormalObject: // Object | CompositeObject | UnknownObject | ObjectifiedAssertion public FormalObjectElements getFormalObjectAccess() { return pFormalObject; } public ParserRule getFormalObjectRule() { return getFormalObjectAccess().getRule(); } //EvidenceElement Evidence::EvidenceElement: // Consistency | Completeness | Document | Confidence | ApprovedBy | CreatedBy | Tool | Method | IsBasedOn | IsA | // IsCharacterizedBy | Person | Organization | EndTime | Assertion | Object | CompositeObject | StartTime | Relevance | // Significance | Accuracy | HasRoleIn | IsScopedBy | AtTime | Originality | Reporting | Reliability | Supports | // IsGeneratedAt | Support | Conflicts | Refutes | Negates | UnknownObject | Resolves | EvidenceRequest | // ProjectObjective | Activity | DependsOn | Satisfies | ReferencedClaim | Weakens | Amplifies | Challenges | Strength | // IsAcquiredAt | IsTransferredTo | OwnedBy | IsPartOf | IsRevokedAt | ProvidesContext | MeansThat | CareOf | AtLocation // | IsCreatedAt | RequiresContainer | Service | HasElectronicSource | IsExpressedInLanguage | UsingProcess | // HasSecurityClassification | IsReleaseableTo | EvidenceGroup | HasVersion | HasMedia | Exhibit_Impl | // ExtendedEvidenceAttribute | ExtendedDocumentProperty | Record | ObjectifiedAssertion | IsModifiedBy | PerformedBy | // ContainerConsistency | ContainerCompleteness | CompliesTo | ExtendedProjectProperty public EvidenceElementElements getEvidenceElementAccess() { return pEvidenceElement; } public ParserRule getEvidenceElementRule() { return getEvidenceElementAccess().getRule(); } //FormalAssertion Evidence::FormalAssertion: // Assertion | ReferencedClaim public FormalAssertionElements getFormalAssertionAccess() { return pFormalAssertion; } public ParserRule getFormalAssertionRule() { return getFormalAssertionAccess().getRule(); } //CollectionMethod Evidence::CollectionMethod: // Tool | Method | Service public CollectionMethodElements getCollectionMethodAccess() { return pCollectionMethod; } public ParserRule getCollectionMethodRule() { return getCollectionMethodAccess().getRule(); } //Stakeholder Evidence::Stakeholder: // Person | Organization public StakeholderElements getStakeholderAccess() { return pStakeholder; } public ParserRule getStakeholderRule() { return getStakeholderAccess().getRule(); } //Exhibit Evidence::Exhibit: // Exhibit_Impl | Document public ExhibitElements getExhibitAccess() { return pExhibit; } public ParserRule getExhibitRule() { return getExhibitAccess().getRule(); } //EvidenceAttribute Evidence::EvidenceAttribute: // Confidence | Relevance | Significance | Accuracy | Reporting | Support | Strength | ExtendedEvidenceAttribute public EvidenceAttributeElements getEvidenceAttributeAccess() { return pEvidenceAttribute; } public ParserRule getEvidenceAttributeRule() { return getEvidenceAttributeAccess().getRule(); } //FormalElement Evidence::FormalElement: // Assertion | Object | CompositeObject | UnknownObject | ReferencedClaim | ObjectifiedAssertion public FormalElementElements getFormalElementAccess() { return pFormalElement; } public ParserRule getFormalElementRule() { return getFormalElementAccess().getRule(); } //EvidenceRelation Evidence::EvidenceRelation: // Supports | Challenges public EvidenceRelationElements getEvidenceRelationAccess() { return pEvidenceRelation; } public ParserRule getEvidenceRelationRule() { return getEvidenceRelationAccess().getRule(); } //EvidenceObservation Evidence::EvidenceObservation: // Conflicts | Weakens | Amplifies public EvidenceObservationElements getEvidenceObservationAccess() { return pEvidenceObservation; } public ParserRule getEvidenceObservationRule() { return getEvidenceObservationAccess().getRule(); } //TaggedValue SACM::TaggedValue: // 'TaggedValue' // '{' // 'key' key=String0 // 'value' value=String0 // '}' public TaggedValueElements getTaggedValueAccess() { return pTaggedValue; } public ParserRule getTaggedValueRule() { return getTaggedValueAccess().getRule(); } //Annotation SACM::Annotation: // 'Annotation' // '{' // 'content' content=String0 // '}' public AnnotationElements getAnnotationAccess() { return pAnnotation; } public ParserRule getAnnotationRule() { return getAnnotationAccess().getRule(); } //// Added because generator did not //EString: // STRING; public EStringElements getEStringAccess() { return pEString; } public ParserRule getEStringRule() { return getEStringAccess().getRule(); } //// Added because value converter requested below is just string //String0: // STRING; public String0Elements getString0Access() { return pString0; } public ParserRule getString0Rule() { return getString0Access().getRule(); } ////String0 returns SACM::String: //// 'String' / * TODO: implement this rule and an appropriate IValueConverter * / //// ; ////String0 returns EString: ////; //Argumentation0 Argumentation::Argumentation: // 'Argumentation' // '{' // 'id' id=String0 // 'description' description=String0 // 'content' content=String0 ('taggedValue' '{' taggedValue+=TaggedValue ("," taggedValue+=TaggedValue)* '}')? // ('annotation' '{' annotation+=Annotation ("," annotation+=Annotation)* '}')? ('argumentation' '{' // argumentation+=Argumentation0 ("," argumentation+=Argumentation0)* '}')? ('argumentElement' '{' // argumentElement+=ArgumentElement ("," argumentElement+=ArgumentElement)* '}')? // '}' public Argumentation0Elements getArgumentation0Access() { return pArgumentation0; } public ParserRule getArgumentation0Rule() { return getArgumentation0Access().getRule(); } //EvidenceContainer Evidence::EvidenceContainer: // 'EvidenceContainer' // '{' // 'id' id=String0 // 'name' name=String0 // 'gid' gid=String0 // 'version' version=String0 ('taggedValue' '{' taggedValue+=TaggedValue ("," taggedValue+=TaggedValue)* '}')? // ('annotation' '{' annotation+=Annotation ("," annotation+=Annotation)* '}')? ('evaluation' '{' // evaluation+=EvidenceEvaluation ("," evaluation+=EvidenceEvaluation)* '}')? ('item' '{' item+=EvidenceItem ("," // item+=EvidenceItem)* '}')? ('property' '{' property+=ProjectProperty ("," property+=ProjectProperty)* '}')? ('element' // '{' element+=ProjectElement ("," element+=ProjectElement)* '}')? // '}' public EvidenceContainerElements getEvidenceContainerAccess() { return pEvidenceContainer; } public ParserRule getEvidenceContainerRule() { return getEvidenceContainerAccess().getRule(); } //CitationElement Argumentation::CitationElement: // 'CitationElement' // '{' // 'id' id=String0 // 'description' description=String0 // 'content' content=String0 ('argumentElementReference' '(' // argumentElementReference+=[Argumentation::ArgumentElement|EString] ("," // argumentElementReference+=[Argumentation::ArgumentElement|EString])* ')')? ('argumentationReference' '(' // argumentationReference+=[Argumentation::Argumentation|EString] ("," // argumentationReference+=[Argumentation::Argumentation|EString])* ')')? ('taggedValue' '{' taggedValue+=TaggedValue // ("," taggedValue+=TaggedValue)* '}')? ('annotation' '{' annotation+=Annotation ("," annotation+=Annotation)* '}')? // '}' public CitationElementElements getCitationElementAccess() { return pCitationElement; } public ParserRule getCitationElementRule() { return getCitationElementAccess().getRule(); } //InformationElement Argumentation::InformationElement: // 'InformationElement' // '{' // 'id' id=String0 // 'description' description=String0 // 'content' content=String0 // 'url' url=String0 ('evidence' '(' evidence+=[Evidence::EvidenceItem|EString] ("," // evidence+=[Evidence::EvidenceItem|EString])* ')')? ('taggedValue' '{' taggedValue+=TaggedValue ("," // taggedValue+=TaggedValue)* '}')? ('annotation' '{' annotation+=Annotation ("," annotation+=Annotation)* '}')? // '}' public InformationElementElements getInformationElementAccess() { return pInformationElement; } public ParserRule getInformationElementRule() { return getInformationElementAccess().getRule(); } //ArgumentReasoning Argumentation::ArgumentReasoning: // 'ArgumentReasoning' // '{' // 'id' id=String0 // 'description' description=String0 // 'content' content=String0 ('structure' '(' structure+=[Argumentation::Argumentation|EString] ("," // structure+=[Argumentation::Argumentation|EString])* ')')? ('describedInference' '(' // describedInference+=[Argumentation::AssertedInference|EString] ("," // describedInference+=[Argumentation::AssertedInference|EString])* ')')? ('describedChallenge' '(' // describedChallenge+=[Argumentation::AssertedChallenge|EString] ("," // describedChallenge+=[Argumentation::AssertedChallenge|EString])* ')')? ('taggedValue' '{' taggedValue+=TaggedValue // ("," taggedValue+=TaggedValue)* '}')? ('annotation' '{' annotation+=Annotation ("," annotation+=Annotation)* '}')? // '}' public ArgumentReasoningElements getArgumentReasoningAccess() { return pArgumentReasoning; } public ParserRule getArgumentReasoningRule() { return getArgumentReasoningAccess().getRule(); } //Claim Argumentation::Claim: // 'Claim' // '{' // 'id' id=String0 // 'description' description=String0 // 'content' content=String0 // 'assumed' assumed=Boolean // 'toBeSupported' toBeSupported=Boolean ('taggedValue' '{' taggedValue+=TaggedValue ("," taggedValue+=TaggedValue)* // '}')? ('annotation' '{' annotation+=Annotation ("," annotation+=Annotation)* '}')? // '}' public ClaimElements getClaimAccess() { return pClaim; } public ParserRule getClaimRule() { return getClaimAccess().getRule(); } //AssertedInference Argumentation::AssertedInference: // 'AssertedInference' // '{' // 'id' id=String0 // 'description' description=String0 // 'content' content=String0 ('source' '(' source+=[Argumentation::ArgumentElement|EString] ("," // source+=[Argumentation::ArgumentElement|EString])* ')')? ('target' '(' // target+=[Argumentation::ArgumentElement|EString] ("," target+=[Argumentation::ArgumentElement|EString])* ')')? // ('taggedValue' '{' taggedValue+=TaggedValue ("," taggedValue+=TaggedValue)* '}')? ('annotation' '{' // annotation+=Annotation ("," annotation+=Annotation)* '}')? // '}' public AssertedInferenceElements getAssertedInferenceAccess() { return pAssertedInference; } public ParserRule getAssertedInferenceRule() { return getAssertedInferenceAccess().getRule(); } //AssertedEvidence Argumentation::AssertedEvidence: // 'AssertedEvidence' // '{' // 'id' id=String0 // 'description' description=String0 // 'content' content=String0 ('source' '(' source+=[Argumentation::ArgumentElement|EString] ("," // source+=[Argumentation::ArgumentElement|EString])* ')')? ('target' '(' // target+=[Argumentation::ArgumentElement|EString] ("," target+=[Argumentation::ArgumentElement|EString])* ')')? // ('taggedValue' '{' taggedValue+=TaggedValue ("," taggedValue+=TaggedValue)* '}')? ('annotation' '{' // annotation+=Annotation ("," annotation+=Annotation)* '}')? // '}' public AssertedEvidenceElements getAssertedEvidenceAccess() { return pAssertedEvidence; } public ParserRule getAssertedEvidenceRule() { return getAssertedEvidenceAccess().getRule(); } //AssertedContext Argumentation::AssertedContext: // 'AssertedContext' // '{' // 'id' id=String0 // 'description' description=String0 // 'content' content=String0 ('source' '(' source+=[Argumentation::ArgumentElement|EString] ("," // source+=[Argumentation::ArgumentElement|EString])* ')')? ('target' '(' // target+=[Argumentation::ArgumentElement|EString] ("," target+=[Argumentation::ArgumentElement|EString])* ')')? // ('taggedValue' '{' taggedValue+=TaggedValue ("," taggedValue+=TaggedValue)* '}')? ('annotation' '{' // annotation+=Annotation ("," annotation+=Annotation)* '}')? // '}' public AssertedContextElements getAssertedContextAccess() { return pAssertedContext; } public ParserRule getAssertedContextRule() { return getAssertedContextAccess().getRule(); } //AssertedChallenge Argumentation::AssertedChallenge: // 'AssertedChallenge' // '{' // 'id' id=String0 // 'description' description=String0 // 'content' content=String0 ('source' '(' source+=[Argumentation::ArgumentElement|EString] ("," // source+=[Argumentation::ArgumentElement|EString])* ')')? ('target' '(' // target+=[Argumentation::ArgumentElement|EString] ("," target+=[Argumentation::ArgumentElement|EString])* ')')? // ('taggedValue' '{' taggedValue+=TaggedValue ("," taggedValue+=TaggedValue)* '}')? ('annotation' '{' // annotation+=Annotation ("," annotation+=Annotation)* '}')? // '}' public AssertedChallengeElements getAssertedChallengeAccess() { return pAssertedChallenge; } public ParserRule getAssertedChallengeRule() { return getAssertedChallengeAccess().getRule(); } //AssertedCounterEvidence Argumentation::AssertedCounterEvidence: // 'AssertedCounterEvidence' // '{' // 'id' id=String0 // 'description' description=String0 // 'content' content=String0 ('source' '(' source+=[Argumentation::ArgumentElement|EString] ("," // source+=[Argumentation::ArgumentElement|EString])* ')')? ('target' '(' // target+=[Argumentation::ArgumentElement|EString] ("," target+=[Argumentation::ArgumentElement|EString])* ')')? // ('taggedValue' '{' taggedValue+=TaggedValue ("," taggedValue+=TaggedValue)* '}')? ('annotation' '{' // annotation+=Annotation ("," annotation+=Annotation)* '}')? // '}' public AssertedCounterEvidenceElements getAssertedCounterEvidenceAccess() { return pAssertedCounterEvidence; } public ParserRule getAssertedCounterEvidenceRule() { return getAssertedCounterEvidenceAccess().getRule(); } //Document Evidence::Document: // 'Document' // '{' // 'id' id=String0 // 'name' name=String0 // 'url' url=String0 // 'title' title=String0 // 'citation' citation=String0 ('taggedValue' '{' taggedValue+=TaggedValue ("," taggedValue+=TaggedValue)* '}')? // ('annotation' '{' annotation+=Annotation ("," annotation+=Annotation)* '}')? ('timing' '{' timing+=TimingProperty ("," // timing+=TimingProperty)* '}')? ('custody' '{' custody+=CustodyProperty ("," custody+=CustodyProperty)* '}')? // ('provenance' '{' provenance+=Provenance ("," provenance+=Provenance)* '}')? ('event' '{' event+=EvidenceEvent ("," // event+=EvidenceEvent)* '}')? ('property' '{' property+=ExhibitProperty ("," property+=ExhibitProperty)* '}')? // '}' public DocumentElements getDocumentAccess() { return pDocument; } public ParserRule getDocumentRule() { return getDocumentAccess().getRule(); } //Assertion Evidence::Assertion: // 'Assertion' // '{' // 'id' id=String0 // 'content' content=String0 // 'facttype' facttype=String0 // 'definition' definition=[ecore::EObject|EString] ('taggedValue' '{' taggedValue+=TaggedValue ("," // taggedValue+=TaggedValue)* '}')? ('annotation' '{' annotation+=Annotation ("," annotation+=Annotation)* '}')? // ('timing' '{' timing+=TimingProperty ("," timing+=TimingProperty)* '}')? ('custody' '{' custody+=CustodyProperty ("," // custody+=CustodyProperty)* '}')? ('provenance' '{' provenance+=Provenance ("," provenance+=Provenance)* '}')? ('event' // '{' event+=EvidenceEvent ("," event+=EvidenceEvent)* '}')? ('role' '{' role+=RoleBinding ("," role+=RoleBinding)* // '}')? // '}' public AssertionElements getAssertionAccess() { return pAssertion; } public ParserRule getAssertionRule() { return getAssertionAccess().getRule(); } //Object Evidence::Object: // 'Object' // '{' // 'id' id=String0 // 'name' name=String0 // 'concept' concept=String0 // 'definition' definition=[ecore::EObject|EString] ('taggedValue' '{' taggedValue+=TaggedValue ("," // taggedValue+=TaggedValue)* '}')? ('annotation' '{' annotation+=Annotation ("," annotation+=Annotation)* '}')? // ('timing' '{' timing+=TimingProperty ("," timing+=TimingProperty)* '}')? ('custody' '{' custody+=CustodyProperty ("," // custody+=CustodyProperty)* '}')? ('provenance' '{' provenance+=Provenance ("," provenance+=Provenance)* '}')? ('event' // '{' event+=EvidenceEvent ("," event+=EvidenceEvent)* '}')? // '}' public ObjectElements getObjectAccess() { return pObject; } public ParserRule getObjectRule() { return getObjectAccess().getRule(); } //CompositeObject Evidence::CompositeObject: // 'CompositeObject' // '{' // 'id' id=String0 // 'name' name=String0 ('taggedValue' '{' taggedValue+=TaggedValue ("," taggedValue+=TaggedValue)* '}')? ('annotation' // '{' annotation+=Annotation ("," annotation+=Annotation)* '}')? ('timing' '{' timing+=TimingProperty ("," // timing+=TimingProperty)* '}')? ('custody' '{' custody+=CustodyProperty ("," custody+=CustodyProperty)* '}')? // ('provenance' '{' provenance+=Provenance ("," provenance+=Provenance)* '}')? ('event' '{' event+=EvidenceEvent ("," // event+=EvidenceEvent)* '}')? ('element' '{' element+=FormalObject ("," element+=FormalObject)* '}')? // '}' public CompositeObjectElements getCompositeObjectAccess() { return pCompositeObject; } public ParserRule getCompositeObjectRule() { return getCompositeObjectAccess().getRule(); } //UnknownObject Evidence::UnknownObject: // 'UnknownObject' // '{' // 'id' id=String0 // 'name' name=String0 ('taggedValue' '{' taggedValue+=TaggedValue ("," taggedValue+=TaggedValue)* '}')? ('annotation' // '{' annotation+=Annotation ("," annotation+=Annotation)* '}')? ('timing' '{' timing+=TimingProperty ("," // timing+=TimingProperty)* '}')? ('custody' '{' custody+=CustodyProperty ("," custody+=CustodyProperty)* '}')? // ('provenance' '{' provenance+=Provenance ("," provenance+=Provenance)* '}')? ('event' '{' event+=EvidenceEvent ("," // event+=EvidenceEvent)* '}')? // '}' public UnknownObjectElements getUnknownObjectAccess() { return pUnknownObject; } public ParserRule getUnknownObjectRule() { return getUnknownObjectAccess().getRule(); } //ReferencedClaim Evidence::ReferencedClaim: // 'ReferencedClaim' // '{' // 'id' id=String0 // 'content' content=String0 ('claim' claim=[Argumentation::Claim|EString])? ('taggedValue' '{' taggedValue+=TaggedValue // ("," taggedValue+=TaggedValue)* '}')? ('annotation' '{' annotation+=Annotation ("," annotation+=Annotation)* '}')? // ('timing' '{' timing+=TimingProperty ("," timing+=TimingProperty)* '}')? ('custody' '{' custody+=CustodyProperty ("," // custody+=CustodyProperty)* '}')? ('provenance' '{' provenance+=Provenance ("," provenance+=Provenance)* '}')? ('event' // '{' event+=EvidenceEvent ("," event+=EvidenceEvent)* '}')? // '}' public ReferencedClaimElements getReferencedClaimAccess() { return pReferencedClaim; } public ParserRule getReferencedClaimRule() { return getReferencedClaimAccess().getRule(); } //EvidenceGroup Evidence::EvidenceGroup: // 'EvidenceGroup' // '{' // 'id' id=String0 // 'name' name=String0 ('element' '(' element+=[Evidence::EvidenceElement|EString] ("," // element+=[Evidence::EvidenceElement|EString])* ')')? ('taggedValue' '{' taggedValue+=TaggedValue ("," // taggedValue+=TaggedValue)* '}')? ('annotation' '{' annotation+=Annotation ("," annotation+=Annotation)* '}')? // ('timing' '{' timing+=TimingProperty ("," timing+=TimingProperty)* '}')? ('custody' '{' custody+=CustodyProperty ("," // custody+=CustodyProperty)* '}')? ('provenance' '{' provenance+=Provenance ("," provenance+=Provenance)* '}')? ('event' // '{' event+=EvidenceEvent ("," event+=EvidenceEvent)* '}')? // '}' public EvidenceGroupElements getEvidenceGroupAccess() { return pEvidenceGroup; } public ParserRule getEvidenceGroupRule() { return getEvidenceGroupAccess().getRule(); } //Exhibit_Impl Evidence::Exhibit: // 'Exhibit' // '{' // 'id' id=String0 // 'name' name=String0 // 'url' url=String0 ('taggedValue' '{' taggedValue+=TaggedValue ("," taggedValue+=TaggedValue)* '}')? ('annotation' '{' // annotation+=Annotation ("," annotation+=Annotation)* '}')? ('timing' '{' timing+=TimingProperty ("," // timing+=TimingProperty)* '}')? ('custody' '{' custody+=CustodyProperty ("," custody+=CustodyProperty)* '}')? // ('provenance' '{' provenance+=Provenance ("," provenance+=Provenance)* '}')? ('event' '{' event+=EvidenceEvent ("," // event+=EvidenceEvent)* '}')? ('property' '{' property+=ExhibitProperty ("," property+=ExhibitProperty)* '}')? // '}' public Exhibit_ImplElements getExhibit_ImplAccess() { return pExhibit_Impl; } public ParserRule getExhibit_ImplRule() { return getExhibit_ImplAccess().getRule(); } //Record Evidence::Record: // 'Record' // '{' // 'id' id=String0 // 'name' name=String0 // 'content' content=String0 ('taggedValue' '{' taggedValue+=TaggedValue ("," taggedValue+=TaggedValue)* '}')? // ('annotation' '{' annotation+=Annotation ("," annotation+=Annotation)* '}')? ('timing' '{' timing+=TimingProperty ("," // timing+=TimingProperty)* '}')? ('custody' '{' custody+=CustodyProperty ("," custody+=CustodyProperty)* '}')? // ('provenance' '{' provenance+=Provenance ("," provenance+=Provenance)* '}')? ('event' '{' event+=EvidenceEvent ("," // event+=EvidenceEvent)* '}')? // '}' public RecordElements getRecordAccess() { return pRecord; } public ParserRule getRecordRule() { return getRecordAccess().getRule(); } //ObjectifiedAssertion Evidence::ObjectifiedAssertion: // 'ObjectifiedAssertion' // '{' // 'id' id=String0 // 'name' name=String0 // 'assertion' assertion=[Evidence::FormalAssertion|EString] ('taggedValue' '{' taggedValue+=TaggedValue ("," // taggedValue+=TaggedValue)* '}')? ('annotation' '{' annotation+=Annotation ("," annotation+=Annotation)* '}')? // ('timing' '{' timing+=TimingProperty ("," timing+=TimingProperty)* '}')? ('custody' '{' custody+=CustodyProperty ("," // custody+=CustodyProperty)* '}')? ('provenance' '{' provenance+=Provenance ("," provenance+=Provenance)* '}')? ('event' // '{' event+=EvidenceEvent ("," event+=EvidenceEvent)* '}')? // '}' public ObjectifiedAssertionElements getObjectifiedAssertionAccess() { return pObjectifiedAssertion; } public ParserRule getObjectifiedAssertionRule() { return getObjectifiedAssertionAccess().getRule(); } //EndTime Evidence::EndTime: // 'EndTime' // '{' // 'id' id=String0 // 'datetime' datetime=[SACM::Datetime|EString] ('taggedValue' '{' taggedValue+=TaggedValue ("," // taggedValue+=TaggedValue)* '}')? ('annotation' '{' annotation+=Annotation ("," annotation+=Annotation)* '}')? // ('timing' '{' timing+=TimingProperty ("," timing+=TimingProperty)* '}')? ('custody' '{' custody+=CustodyProperty ("," // custody+=CustodyProperty)* '}')? ('provenance' '{' provenance+=Provenance ("," provenance+=Provenance)* '}')? ('event' // '{' event+=EvidenceEvent ("," event+=EvidenceEvent)* '}')? // '}' public EndTimeElements getEndTimeAccess() { return pEndTime; } public ParserRule getEndTimeRule() { return getEndTimeAccess().getRule(); } //StartTime Evidence::StartTime: // 'StartTime' // '{' // 'id' id=String0 // 'datetime' datetime=[SACM::Datetime|EString] ('taggedValue' '{' taggedValue+=TaggedValue ("," // taggedValue+=TaggedValue)* '}')? ('annotation' '{' annotation+=Annotation ("," annotation+=Annotation)* '}')? // ('timing' '{' timing+=TimingProperty ("," timing+=TimingProperty)* '}')? ('custody' '{' custody+=CustodyProperty ("," // custody+=CustodyProperty)* '}')? ('provenance' '{' provenance+=Provenance ("," provenance+=Provenance)* '}')? ('event' // '{' event+=EvidenceEvent ("," event+=EvidenceEvent)* '}')? // '}' public StartTimeElements getStartTimeAccess() { return pStartTime; } public ParserRule getStartTimeRule() { return getStartTimeAccess().getRule(); } //AtTime Evidence::AtTime: // 'AtTime' // '{' // 'id' id=String0 // 'dateTtime' dateTtime=[SACM::Datetime|EString] ('taggedValue' '{' taggedValue+=TaggedValue ("," // taggedValue+=TaggedValue)* '}')? ('annotation' '{' annotation+=Annotation ("," annotation+=Annotation)* '}')? // ('timing' '{' timing+=TimingProperty ("," timing+=TimingProperty)* '}')? ('custody' '{' custody+=CustodyProperty ("," // custody+=CustodyProperty)* '}')? ('provenance' '{' provenance+=Provenance ("," provenance+=Provenance)* '}')? ('event' // '{' event+=EvidenceEvent ("," event+=EvidenceEvent)* '}')? // '}' public AtTimeElements getAtTimeAccess() { return pAtTime; } public ParserRule getAtTimeRule() { return getAtTimeAccess().getRule(); } //Datetime SACM::Datetime: // 'Datetime' // '{' // 'datetime' datetime=String0 // '}' public DatetimeElements getDatetimeAccess() { return pDatetime; } public ParserRule getDatetimeRule() { return getDatetimeAccess().getRule(); } //CareOf Evidence::CareOf: // 'CareOf' // '{' // 'id' id=String0 // 'custodian' custodian=[Evidence::Person|EString] ('taggedValue' '{' taggedValue+=TaggedValue ("," // taggedValue+=TaggedValue)* '}')? ('annotation' '{' annotation+=Annotation ("," annotation+=Annotation)* '}')? // ('timing' '{' timing+=TimingProperty ("," timing+=TimingProperty)* '}')? ('custody' '{' custody+=CustodyProperty ("," // custody+=CustodyProperty)* '}')? ('provenance' '{' provenance+=Provenance ("," provenance+=Provenance)* '}')? ('event' // '{' event+=EvidenceEvent ("," event+=EvidenceEvent)* '}')? // '}' public CareOfElements getCareOfAccess() { return pCareOf; } public ParserRule getCareOfRule() { return getCareOfAccess().getRule(); } //AtLocation Evidence::AtLocation: // 'AtLocation' // '{' // 'id' id=String0 // 'location' location=[Evidence::Organization|EString] ('taggedValue' '{' taggedValue+=TaggedValue ("," // taggedValue+=TaggedValue)* '}')? ('annotation' '{' annotation+=Annotation ("," annotation+=Annotation)* '}')? // ('timing' '{' timing+=TimingProperty ("," timing+=TimingProperty)* '}')? ('custody' '{' custody+=CustodyProperty ("," // custody+=CustodyProperty)* '}')? ('provenance' '{' provenance+=Provenance ("," provenance+=Provenance)* '}')? ('event' // '{' event+=EvidenceEvent ("," event+=EvidenceEvent)* '}')? // '}' public AtLocationElements getAtLocationAccess() { return pAtLocation; } public ParserRule getAtLocationRule() { return getAtLocationAccess().getRule(); } //UsingProcess Evidence::UsingProcess: // 'UsingProcess' // '{' // 'id' id=String0 // 'method' method=[Evidence::CollectionMethod|EString] ('taggedValue' '{' taggedValue+=TaggedValue ("," // taggedValue+=TaggedValue)* '}')? ('annotation' '{' annotation+=Annotation ("," annotation+=Annotation)* '}')? // ('timing' '{' timing+=TimingProperty ("," timing+=TimingProperty)* '}')? ('custody' '{' custody+=CustodyProperty ("," // custody+=CustodyProperty)* '}')? ('provenance' '{' provenance+=Provenance ("," provenance+=Provenance)* '}')? ('event' // '{' event+=EvidenceEvent ("," event+=EvidenceEvent)* '}')? // '}' public UsingProcessElements getUsingProcessAccess() { return pUsingProcess; } public ParserRule getUsingProcessRule() { return getUsingProcessAccess().getRule(); } //Person Evidence::Person: // 'Person' // '{' // 'id' id=String0 // 'name' name=String0 // 'content' content=String0 ('taggedValue' '{' taggedValue+=TaggedValue ("," taggedValue+=TaggedValue)* '}')? // ('annotation' '{' annotation+=Annotation ("," annotation+=Annotation)* '}')? ('timing' '{' timing+=TimingProperty ("," // timing+=TimingProperty)* '}')? ('custody' '{' custody+=CustodyProperty ("," custody+=CustodyProperty)* '}')? // ('provenance' '{' provenance+=Provenance ("," provenance+=Provenance)* '}')? ('event' '{' event+=EvidenceEvent ("," // event+=EvidenceEvent)* '}')? ('property' '{' property+=ProjectProperty ("," property+=ProjectProperty)* '}')? // '}' public PersonElements getPersonAccess() { return pPerson; } public ParserRule getPersonRule() { return getPersonAccess().getRule(); } //HasRoleIn Evidence::HasRoleIn: // 'HasRoleIn' // '{' // 'id' id=String0 // 'role' role=String0 // 'organization' organization=[Evidence::Organization|EString] ('taggedValue' '{' taggedValue+=TaggedValue ("," // taggedValue+=TaggedValue)* '}')? ('annotation' '{' annotation+=Annotation ("," annotation+=Annotation)* '}')? // ('timing' '{' timing+=TimingProperty ("," timing+=TimingProperty)* '}')? ('custody' '{' custody+=CustodyProperty ("," // custody+=CustodyProperty)* '}')? ('provenance' '{' provenance+=Provenance ("," provenance+=Provenance)* '}')? ('event' // '{' event+=EvidenceEvent ("," event+=EvidenceEvent)* '}')? // '}' public HasRoleInElements getHasRoleInAccess() { return pHasRoleIn; } public ParserRule getHasRoleInRule() { return getHasRoleInAccess().getRule(); } //DependsOn Evidence::DependsOn: // 'DependsOn' // '{' // 'id' id=String0 // 'element' element=[Evidence::ProjectElement|EString] ('taggedValue' '{' taggedValue+=TaggedValue ("," // taggedValue+=TaggedValue)* '}')? ('annotation' '{' annotation+=Annotation ("," annotation+=Annotation)* '}')? // ('timing' '{' timing+=TimingProperty ("," timing+=TimingProperty)* '}')? ('custody' '{' custody+=CustodyProperty ("," // custody+=CustodyProperty)* '}')? ('provenance' '{' provenance+=Provenance ("," provenance+=Provenance)* '}')? ('event' // '{' event+=EvidenceEvent ("," event+=EvidenceEvent)* '}')? // '}' public DependsOnElements getDependsOnAccess() { return pDependsOn; } public ParserRule getDependsOnRule() { return getDependsOnAccess().getRule(); } //Satisfies Evidence::Satisfies: // 'Satisfies' // '{' // 'id' id=String0 // 'element' element=[Evidence::ProjectElement|EString] ('taggedValue' '{' taggedValue+=TaggedValue ("," // taggedValue+=TaggedValue)* '}')? ('annotation' '{' annotation+=Annotation ("," annotation+=Annotation)* '}')? // ('timing' '{' timing+=TimingProperty ("," timing+=TimingProperty)* '}')? ('custody' '{' custody+=CustodyProperty ("," // custody+=CustodyProperty)* '}')? ('provenance' '{' provenance+=Provenance ("," provenance+=Provenance)* '}')? ('event' // '{' event+=EvidenceEvent ("," event+=EvidenceEvent)* '}')? // '}' public SatisfiesElements getSatisfiesAccess() { return pSatisfies; } public ParserRule getSatisfiesRule() { return getSatisfiesAccess().getRule(); } //RequiresContainer Evidence::RequiresContainer: // 'RequiresContainer' // '{' // 'id' id=String0 // 'container' container=[Evidence::EvidenceContainer|EString] ('taggedValue' '{' taggedValue+=TaggedValue ("," // taggedValue+=TaggedValue)* '}')? ('annotation' '{' annotation+=Annotation ("," annotation+=Annotation)* '}')? // ('timing' '{' timing+=TimingProperty ("," timing+=TimingProperty)* '}')? ('custody' '{' custody+=CustodyProperty ("," // custody+=CustodyProperty)* '}')? ('provenance' '{' provenance+=Provenance ("," provenance+=Provenance)* '}')? ('event' // '{' event+=EvidenceEvent ("," event+=EvidenceEvent)* '}')? // '}' public RequiresContainerElements getRequiresContainerAccess() { return pRequiresContainer; } public ParserRule getRequiresContainerRule() { return getRequiresContainerAccess().getRule(); } //ContainerConsistency Evidence::ContainerConsistency: // 'ContainerConsistency' // '{' // 'id' id=String0 // 'value' value=ConsistencyLevel ('taggedValue' '{' taggedValue+=TaggedValue ("," taggedValue+=TaggedValue)* '}')? // ('annotation' '{' annotation+=Annotation ("," annotation+=Annotation)* '}')? ('timing' '{' timing+=TimingProperty ("," // timing+=TimingProperty)* '}')? ('custody' '{' custody+=CustodyProperty ("," custody+=CustodyProperty)* '}')? // ('provenance' '{' provenance+=Provenance ("," provenance+=Provenance)* '}')? ('event' '{' event+=EvidenceEvent ("," // event+=EvidenceEvent)* '}')? // '}' public ContainerConsistencyElements getContainerConsistencyAccess() { return pContainerConsistency; } public ParserRule getContainerConsistencyRule() { return getContainerConsistencyAccess().getRule(); } //ContainerCompleteness Evidence::ContainerCompleteness: // 'ContainerCompleteness' // '{' // 'id' id=String0 // 'value' value=CompletenessLevel ('taggedValue' '{' taggedValue+=TaggedValue ("," taggedValue+=TaggedValue)* '}')? // ('annotation' '{' annotation+=Annotation ("," annotation+=Annotation)* '}')? ('timing' '{' timing+=TimingProperty ("," // timing+=TimingProperty)* '}')? ('custody' '{' custody+=CustodyProperty ("," custody+=CustodyProperty)* '}')? // ('provenance' '{' provenance+=Provenance ("," provenance+=Provenance)* '}')? ('event' '{' event+=EvidenceEvent ("," // event+=EvidenceEvent)* '}')? // '}' public ContainerCompletenessElements getContainerCompletenessAccess() { return pContainerCompleteness; } public ParserRule getContainerCompletenessRule() { return getContainerCompletenessAccess().getRule(); } //CompliesTo Evidence::CompliesTo: // 'CompliesTo' // '{' // 'id' id=String0 // 'criteria' criteria=StandardOfProof ('taggedValue' '{' taggedValue+=TaggedValue ("," taggedValue+=TaggedValue)* '}')? // ('annotation' '{' annotation+=Annotation ("," annotation+=Annotation)* '}')? ('timing' '{' timing+=TimingProperty ("," // timing+=TimingProperty)* '}')? ('custody' '{' custody+=CustodyProperty ("," custody+=CustodyProperty)* '}')? // ('provenance' '{' provenance+=Provenance ("," provenance+=Provenance)* '}')? ('event' '{' event+=EvidenceEvent ("," // event+=EvidenceEvent)* '}')? // '}' public CompliesToElements getCompliesToAccess() { return pCompliesTo; } public ParserRule getCompliesToRule() { return getCompliesToAccess().getRule(); } //ExtendedProjectProperty Evidence::ExtendedProjectProperty: // 'ExtendedProjectProperty' // '{' // 'id' id=String0 ('taggedValue' '{' taggedValue+=TaggedValue ("," taggedValue+=TaggedValue)* '}')? ('annotation' '{' // annotation+=Annotation ("," annotation+=Annotation)* '}')? ('timing' '{' timing+=TimingProperty ("," // timing+=TimingProperty)* '}')? ('custody' '{' custody+=CustodyProperty ("," custody+=CustodyProperty)* '}')? // ('provenance' '{' provenance+=Provenance ("," provenance+=Provenance)* '}')? ('event' '{' event+=EvidenceEvent ("," // event+=EvidenceEvent)* '}')? // '}' public ExtendedProjectPropertyElements getExtendedProjectPropertyAccess() { return pExtendedProjectProperty; } public ParserRule getExtendedProjectPropertyRule() { return getExtendedProjectPropertyAccess().getRule(); } //Organization Evidence::Organization: // 'Organization' // '{' // 'id' id=String0 // 'name' name=String0 // 'content' content=String0 // 'address' address=String0 ('taggedValue' '{' taggedValue+=TaggedValue ("," taggedValue+=TaggedValue)* '}')? // ('annotation' '{' annotation+=Annotation ("," annotation+=Annotation)* '}')? ('timing' '{' timing+=TimingProperty ("," // timing+=TimingProperty)* '}')? ('custody' '{' custody+=CustodyProperty ("," custody+=CustodyProperty)* '}')? // ('provenance' '{' provenance+=Provenance ("," provenance+=Provenance)* '}')? ('event' '{' event+=EvidenceEvent ("," // event+=EvidenceEvent)* '}')? ('property' '{' property+=ProjectProperty ("," property+=ProjectProperty)* '}')? // '}' public OrganizationElements getOrganizationAccess() { return pOrganization; } public ParserRule getOrganizationRule() { return getOrganizationAccess().getRule(); } //Tool Evidence::Tool: // 'Tool' // '{' // 'id' id=String0 // 'name' name=String0 // 'content' content=String0 // 'version' version=String0 ('taggedValue' '{' taggedValue+=TaggedValue ("," taggedValue+=TaggedValue)* '}')? // ('annotation' '{' annotation+=Annotation ("," annotation+=Annotation)* '}')? ('timing' '{' timing+=TimingProperty ("," // timing+=TimingProperty)* '}')? ('custody' '{' custody+=CustodyProperty ("," custody+=CustodyProperty)* '}')? // ('provenance' '{' provenance+=Provenance ("," provenance+=Provenance)* '}')? ('event' '{' event+=EvidenceEvent ("," // event+=EvidenceEvent)* '}')? ('property' '{' property+=ProjectProperty ("," property+=ProjectProperty)* '}')? // '}' public ToolElements getToolAccess() { return pTool; } public ParserRule getToolRule() { return getToolAccess().getRule(); } //Method Evidence::Method: // 'Method' // '{' // 'id' id=String0 // 'name' name=String0 // 'content' content=String0 ('taggedValue' '{' taggedValue+=TaggedValue ("," taggedValue+=TaggedValue)* '}')? // ('annotation' '{' annotation+=Annotation ("," annotation+=Annotation)* '}')? ('timing' '{' timing+=TimingProperty ("," // timing+=TimingProperty)* '}')? ('custody' '{' custody+=CustodyProperty ("," custody+=CustodyProperty)* '}')? // ('provenance' '{' provenance+=Provenance ("," provenance+=Provenance)* '}')? ('event' '{' event+=EvidenceEvent ("," // event+=EvidenceEvent)* '}')? ('property' '{' property+=ProjectProperty ("," property+=ProjectProperty)* '}')? // '}' public MethodElements getMethodAccess() { return pMethod; } public ParserRule getMethodRule() { return getMethodAccess().getRule(); } //EvidenceRequest Evidence::EvidenceRequest: // 'EvidenceRequest' // '{' // 'id' id=String0 // 'name' name=String0 // 'content' content=String0 ('item' '(' item+=[Evidence::EvidenceItem|EString] ("," // item+=[Evidence::EvidenceItem|EString])* ')')? ('taggedValue' '{' taggedValue+=TaggedValue ("," // taggedValue+=TaggedValue)* '}')? ('annotation' '{' annotation+=Annotation ("," annotation+=Annotation)* '}')? // ('timing' '{' timing+=TimingProperty ("," timing+=TimingProperty)* '}')? ('custody' '{' custody+=CustodyProperty ("," // custody+=CustodyProperty)* '}')? ('provenance' '{' provenance+=Provenance ("," provenance+=Provenance)* '}')? ('event' // '{' event+=EvidenceEvent ("," event+=EvidenceEvent)* '}')? ('property' '{' property+=ProjectProperty ("," // property+=ProjectProperty)* '}')? // '}' public EvidenceRequestElements getEvidenceRequestAccess() { return pEvidenceRequest; } public ParserRule getEvidenceRequestRule() { return getEvidenceRequestAccess().getRule(); } //ProjectObjective Evidence::ProjectObjective: // 'ProjectObjective' // '{' // 'id' id=String0 // 'name' name=String0 // 'content' content=String0 ('taggedValue' '{' taggedValue+=TaggedValue ("," taggedValue+=TaggedValue)* '}')? // ('annotation' '{' annotation+=Annotation ("," annotation+=Annotation)* '}')? ('timing' '{' timing+=TimingProperty ("," // timing+=TimingProperty)* '}')? ('custody' '{' custody+=CustodyProperty ("," custody+=CustodyProperty)* '}')? // ('provenance' '{' provenance+=Provenance ("," provenance+=Provenance)* '}')? ('event' '{' event+=EvidenceEvent ("," // event+=EvidenceEvent)* '}')? ('property' '{' property+=ProjectProperty ("," property+=ProjectProperty)* '}')? // '}' public ProjectObjectiveElements getProjectObjectiveAccess() { return pProjectObjective; } public ParserRule getProjectObjectiveRule() { return getProjectObjectiveAccess().getRule(); } //Activity Evidence::Activity: // 'Activity' // '{' // 'id' id=String0 // 'name' name=String0 // 'content' content=String0 ('taggedValue' '{' taggedValue+=TaggedValue ("," taggedValue+=TaggedValue)* '}')? // ('annotation' '{' annotation+=Annotation ("," annotation+=Annotation)* '}')? ('timing' '{' timing+=TimingProperty ("," // timing+=TimingProperty)* '}')? ('custody' '{' custody+=CustodyProperty ("," custody+=CustodyProperty)* '}')? // ('provenance' '{' provenance+=Provenance ("," provenance+=Provenance)* '}')? ('event' '{' event+=EvidenceEvent ("," // event+=EvidenceEvent)* '}')? ('property' '{' property+=ProjectProperty ("," property+=ProjectProperty)* '}')? // '}' public ActivityElements getActivityAccess() { return pActivity; } public ParserRule getActivityRule() { return getActivityAccess().getRule(); } //Service Evidence::Service: // 'Service' // '{' // 'id' id=String0 // 'name' name=String0 // 'content' content=String0 ('taggedValue' '{' taggedValue+=TaggedValue ("," taggedValue+=TaggedValue)* '}')? // ('annotation' '{' annotation+=Annotation ("," annotation+=Annotation)* '}')? ('timing' '{' timing+=TimingProperty ("," // timing+=TimingProperty)* '}')? ('custody' '{' custody+=CustodyProperty ("," custody+=CustodyProperty)* '}')? // ('provenance' '{' provenance+=Provenance ("," provenance+=Provenance)* '}')? ('event' '{' event+=EvidenceEvent ("," // event+=EvidenceEvent)* '}')? ('property' '{' property+=ProjectProperty ("," property+=ProjectProperty)* '}')? // '}' public ServiceElements getServiceAccess() { return pService; } public ParserRule getServiceRule() { return getServiceAccess().getRule(); } //ConsistencyLevel Evidence::ConsistencyLevel: // 'ConsistencyLevel' public ConsistencyLevelElements getConsistencyLevelAccess() { return pConsistencyLevel; } public ParserRule getConsistencyLevelRule() { return getConsistencyLevelAccess().getRule(); } //CompletenessLevel Evidence::CompletenessLevel: // 'CompletenessLevel' public CompletenessLevelElements getCompletenessLevelAccess() { return pCompletenessLevel; } public ParserRule getCompletenessLevelRule() { return getCompletenessLevelAccess().getRule(); } //StandardOfProof Evidence::StandardOfProof: // 'StandardOfProof' public StandardOfProofElements getStandardOfProofAccess() { return pStandardOfProof; } public ParserRule getStandardOfProofRule() { return getStandardOfProofAccess().getRule(); } //ApprovedBy Evidence::ApprovedBy: // 'ApprovedBy' // '{' // 'id' id=String0 // 'supervisor' supervisor=[Evidence::Stakeholder|EString] ('taggedValue' '{' taggedValue+=TaggedValue ("," // taggedValue+=TaggedValue)* '}')? ('annotation' '{' annotation+=Annotation ("," annotation+=Annotation)* '}')? // ('timing' '{' timing+=TimingProperty ("," timing+=TimingProperty)* '}')? ('custody' '{' custody+=CustodyProperty ("," // custody+=CustodyProperty)* '}')? ('provenance' '{' provenance+=Provenance ("," provenance+=Provenance)* '}')? ('event' // '{' event+=EvidenceEvent ("," event+=EvidenceEvent)* '}')? // '}' public ApprovedByElements getApprovedByAccess() { return pApprovedBy; } public ParserRule getApprovedByRule() { return getApprovedByAccess().getRule(); } //CreatedBy Evidence::CreatedBy: // 'CreatedBy' // '{' // 'id' id=String0 // 'source' source=[Evidence::Stakeholder|EString] ('taggedValue' '{' taggedValue+=TaggedValue ("," // taggedValue+=TaggedValue)* '}')? ('annotation' '{' annotation+=Annotation ("," annotation+=Annotation)* '}')? // ('timing' '{' timing+=TimingProperty ("," timing+=TimingProperty)* '}')? ('custody' '{' custody+=CustodyProperty ("," // custody+=CustodyProperty)* '}')? ('provenance' '{' provenance+=Provenance ("," provenance+=Provenance)* '}')? ('event' // '{' event+=EvidenceEvent ("," event+=EvidenceEvent)* '}')? // '}' public CreatedByElements getCreatedByAccess() { return pCreatedBy; } public ParserRule getCreatedByRule() { return getCreatedByAccess().getRule(); } //OwnedBy Evidence::OwnedBy: // 'OwnedBy' // '{' // 'id' id=String0 // 'owner' owner=[Evidence::Stakeholder|EString] ('taggedValue' '{' taggedValue+=TaggedValue ("," // taggedValue+=TaggedValue)* '}')? ('annotation' '{' annotation+=Annotation ("," annotation+=Annotation)* '}')? // ('timing' '{' timing+=TimingProperty ("," timing+=TimingProperty)* '}')? ('custody' '{' custody+=CustodyProperty ("," // custody+=CustodyProperty)* '}')? ('provenance' '{' provenance+=Provenance ("," provenance+=Provenance)* '}')? ('event' // '{' event+=EvidenceEvent ("," event+=EvidenceEvent)* '}')? // '}' public OwnedByElements getOwnedByAccess() { return pOwnedBy; } public ParserRule getOwnedByRule() { return getOwnedByAccess().getRule(); } //PerformedBy Evidence::PerformedBy: // 'PerformedBy' // '{' // 'id' id=String0 // 'executor' executor=[Evidence::Stakeholder|EString] ('taggedValue' '{' taggedValue+=TaggedValue ("," // taggedValue+=TaggedValue)* '}')? ('annotation' '{' annotation+=Annotation ("," annotation+=Annotation)* '}')? // ('timing' '{' timing+=TimingProperty ("," timing+=TimingProperty)* '}')? ('custody' '{' custody+=CustodyProperty ("," // custody+=CustodyProperty)* '}')? ('provenance' '{' provenance+=Provenance ("," provenance+=Provenance)* '}')? ('event' // '{' event+=EvidenceEvent ("," event+=EvidenceEvent)* '}')? // '}' public PerformedByElements getPerformedByAccess() { return pPerformedBy; } public ParserRule getPerformedByRule() { return getPerformedByAccess().getRule(); } //IsGeneratedAt Evidence::IsGeneratedAt: // 'IsGeneratedAt' // '{' // 'id' id=String0 ('taggedValue' '{' taggedValue+=TaggedValue ("," taggedValue+=TaggedValue)* '}')? ('annotation' '{' // annotation+=Annotation ("," annotation+=Annotation)* '}')? ('timing' '{' timing+=TimingProperty ("," // timing+=TimingProperty)* '}')? ('custody' '{' custody+=CustodyProperty ("," custody+=CustodyProperty)* '}')? // ('provenance' '{' provenance+=Provenance ("," provenance+=Provenance)* '}')? ('event' '{' event+=EvidenceEvent ("," // event+=EvidenceEvent)* '}')? // '}' public IsGeneratedAtElements getIsGeneratedAtAccess() { return pIsGeneratedAt; } public ParserRule getIsGeneratedAtRule() { return getIsGeneratedAtAccess().getRule(); } //IsAcquiredAt Evidence::IsAcquiredAt: // 'IsAcquiredAt' // '{' // 'id' id=String0 ('taggedValue' '{' taggedValue+=TaggedValue ("," taggedValue+=TaggedValue)* '}')? ('annotation' '{' // annotation+=Annotation ("," annotation+=Annotation)* '}')? ('timing' '{' timing+=TimingProperty ("," // timing+=TimingProperty)* '}')? ('custody' '{' custody+=CustodyProperty ("," custody+=CustodyProperty)* '}')? // ('provenance' '{' provenance+=Provenance ("," provenance+=Provenance)* '}')? ('event' '{' event+=EvidenceEvent ("," // event+=EvidenceEvent)* '}')? // '}' public IsAcquiredAtElements getIsAcquiredAtAccess() { return pIsAcquiredAt; } public ParserRule getIsAcquiredAtRule() { return getIsAcquiredAtAccess().getRule(); } //IsTransferredTo Evidence::IsTransferredTo: // 'IsTransferredTo' // '{' // 'id' id=String0 ('taggedValue' '{' taggedValue+=TaggedValue ("," taggedValue+=TaggedValue)* '}')? ('annotation' '{' // annotation+=Annotation ("," annotation+=Annotation)* '}')? ('timing' '{' timing+=TimingProperty ("," // timing+=TimingProperty)* '}')? ('custody' '{' custody+=CustodyProperty ("," custody+=CustodyProperty)* '}')? // ('provenance' '{' provenance+=Provenance ("," provenance+=Provenance)* '}')? ('event' '{' event+=EvidenceEvent ("," // event+=EvidenceEvent)* '}')? // '}' public IsTransferredToElements getIsTransferredToAccess() { return pIsTransferredTo; } public ParserRule getIsTransferredToRule() { return getIsTransferredToAccess().getRule(); } //IsRevokedAt Evidence::IsRevokedAt: // 'IsRevokedAt' // '{' // 'id' id=String0 ('taggedValue' '{' taggedValue+=TaggedValue ("," taggedValue+=TaggedValue)* '}')? ('annotation' '{' // annotation+=Annotation ("," annotation+=Annotation)* '}')? ('timing' '{' timing+=TimingProperty ("," // timing+=TimingProperty)* '}')? ('custody' '{' custody+=CustodyProperty ("," custody+=CustodyProperty)* '}')? // ('provenance' '{' provenance+=Provenance ("," provenance+=Provenance)* '}')? ('event' '{' event+=EvidenceEvent ("," // event+=EvidenceEvent)* '}')? // '}' public IsRevokedAtElements getIsRevokedAtAccess() { return pIsRevokedAt; } public ParserRule getIsRevokedAtRule() { return getIsRevokedAtAccess().getRule(); } //IsCreatedAt Evidence::IsCreatedAt: // 'IsCreatedAt' // '{' // 'id' id=String0 ('taggedValue' '{' taggedValue+=TaggedValue ("," taggedValue+=TaggedValue)* '}')? ('annotation' '{' // annotation+=Annotation ("," annotation+=Annotation)* '}')? ('timing' '{' timing+=TimingProperty ("," // timing+=TimingProperty)* '}')? ('custody' '{' custody+=CustodyProperty ("," custody+=CustodyProperty)* '}')? // ('provenance' '{' provenance+=Provenance ("," provenance+=Provenance)* '}')? ('event' '{' event+=EvidenceEvent ("," // event+=EvidenceEvent)* '}')? // '}' public IsCreatedAtElements getIsCreatedAtAccess() { return pIsCreatedAt; } public ParserRule getIsCreatedAtRule() { return getIsCreatedAtAccess().getRule(); } //IsModifiedBy Evidence::IsModifiedBy: // 'IsModifiedBy' // '{' // 'id' id=String0 ('taggedValue' '{' taggedValue+=TaggedValue ("," taggedValue+=TaggedValue)* '}')? ('annotation' '{' // annotation+=Annotation ("," annotation+=Annotation)* '}')? ('timing' '{' timing+=TimingProperty ("," // timing+=TimingProperty)* '}')? ('custody' '{' custody+=CustodyProperty ("," custody+=CustodyProperty)* '}')? // ('provenance' '{' provenance+=Provenance ("," provenance+=Provenance)* '}')? ('event' '{' event+=EvidenceEvent ("," // event+=EvidenceEvent)* '}')? // '}' public IsModifiedByElements getIsModifiedByAccess() { return pIsModifiedBy; } public ParserRule getIsModifiedByRule() { return getIsModifiedByAccess().getRule(); } //Consistency Evidence::Consistency: // 'Consistency' // '{' // 'id' id=String0 // 'value' value=ConsistencyLevel ('taggedValue' '{' taggedValue+=TaggedValue ("," taggedValue+=TaggedValue)* '}')? // ('annotation' '{' annotation+=Annotation ("," annotation+=Annotation)* '}')? ('timing' '{' timing+=TimingProperty ("," // timing+=TimingProperty)* '}')? ('custody' '{' custody+=CustodyProperty ("," custody+=CustodyProperty)* '}')? // ('provenance' '{' provenance+=Provenance ("," provenance+=Provenance)* '}')? ('event' '{' event+=EvidenceEvent ("," // event+=EvidenceEvent)* '}')? // '}' public ConsistencyElements getConsistencyAccess() { return pConsistency; } public ParserRule getConsistencyRule() { return getConsistencyAccess().getRule(); } //Completeness Evidence::Completeness: // 'Completeness' // '{' // 'id' id=String0 // 'status' status=CompletenessLevel ('taggedValue' '{' taggedValue+=TaggedValue ("," taggedValue+=TaggedValue)* '}')? // ('annotation' '{' annotation+=Annotation ("," annotation+=Annotation)* '}')? ('timing' '{' timing+=TimingProperty ("," // timing+=TimingProperty)* '}')? ('custody' '{' custody+=CustodyProperty ("," custody+=CustodyProperty)* '}')? // ('provenance' '{' provenance+=Provenance ("," provenance+=Provenance)* '}')? ('event' '{' event+=EvidenceEvent ("," // event+=EvidenceEvent)* '}')? // '}' public CompletenessElements getCompletenessAccess() { return pCompleteness; } public ParserRule getCompletenessRule() { return getCompletenessAccess().getRule(); } //IsBasedOn Evidence::IsBasedOn: // 'IsBasedOn' // '{' // 'id' id=String0 // 'source' source=[Evidence::EvidenceItem|EString] ('taggedValue' '{' taggedValue+=TaggedValue ("," // taggedValue+=TaggedValue)* '}')? ('annotation' '{' annotation+=Annotation ("," annotation+=Annotation)* '}')? // ('timing' '{' timing+=TimingProperty ("," timing+=TimingProperty)* '}')? ('custody' '{' custody+=CustodyProperty ("," // custody+=CustodyProperty)* '}')? ('provenance' '{' provenance+=Provenance ("," provenance+=Provenance)* '}')? ('event' // '{' event+=EvidenceEvent ("," event+=EvidenceEvent)* '}')? // '}' public IsBasedOnElements getIsBasedOnAccess() { return pIsBasedOn; } public ParserRule getIsBasedOnRule() { return getIsBasedOnAccess().getRule(); } //Originality Evidence::Originality: // 'Originality' // '{' // 'id' id=String0 // 'value' value=OriginalityLevel ('taggedValue' '{' taggedValue+=TaggedValue ("," taggedValue+=TaggedValue)* '}')? // ('annotation' '{' annotation+=Annotation ("," annotation+=Annotation)* '}')? ('timing' '{' timing+=TimingProperty ("," // timing+=TimingProperty)* '}')? ('custody' '{' custody+=CustodyProperty ("," custody+=CustodyProperty)* '}')? // ('provenance' '{' provenance+=Provenance ("," provenance+=Provenance)* '}')? ('event' '{' event+=EvidenceEvent ("," // event+=EvidenceEvent)* '}')? // '}' public OriginalityElements getOriginalityAccess() { return pOriginality; } public ParserRule getOriginalityRule() { return getOriginalityAccess().getRule(); } //Reliability Evidence::Reliability: // 'Reliability' // '{' // 'id' id=String0 // 'value' value=ReliabilityLevel ('taggedValue' '{' taggedValue+=TaggedValue ("," taggedValue+=TaggedValue)* '}')? // ('annotation' '{' annotation+=Annotation ("," annotation+=Annotation)* '}')? ('timing' '{' timing+=TimingProperty ("," // timing+=TimingProperty)* '}')? ('custody' '{' custody+=CustodyProperty ("," custody+=CustodyProperty)* '}')? // ('provenance' '{' provenance+=Provenance ("," provenance+=Provenance)* '}')? ('event' '{' event+=EvidenceEvent ("," // event+=EvidenceEvent)* '}')? // '}' public ReliabilityElements getReliabilityAccess() { return pReliability; } public ParserRule getReliabilityRule() { return getReliabilityAccess().getRule(); } //IsPartOf Evidence::IsPartOf: // 'IsPartOf' // '{' // 'id' id=String0 // 'whole' whole=[Evidence::Exhibit|EString] ('taggedValue' '{' taggedValue+=TaggedValue ("," taggedValue+=TaggedValue)* // '}')? ('annotation' '{' annotation+=Annotation ("," annotation+=Annotation)* '}')? ('timing' '{' // timing+=TimingProperty ("," timing+=TimingProperty)* '}')? ('custody' '{' custody+=CustodyProperty ("," // custody+=CustodyProperty)* '}')? ('provenance' '{' provenance+=Provenance ("," provenance+=Provenance)* '}')? ('event' // '{' event+=EvidenceEvent ("," event+=EvidenceEvent)* '}')? // '}' public IsPartOfElements getIsPartOfAccess() { return pIsPartOf; } public ParserRule getIsPartOfRule() { return getIsPartOfAccess().getRule(); } //HasElectronicSource Evidence::HasElectronicSource: // 'HasElectronicSource' // '{' // 'id' id=String0 // 'source' source=String0 // 'format' format=String0 // 'fileSize' fileSize=Integer ('taggedValue' '{' taggedValue+=TaggedValue ("," taggedValue+=TaggedValue)* '}')? // ('annotation' '{' annotation+=Annotation ("," annotation+=Annotation)* '}')? ('timing' '{' timing+=TimingProperty ("," // timing+=TimingProperty)* '}')? ('custody' '{' custody+=CustodyProperty ("," custody+=CustodyProperty)* '}')? // ('provenance' '{' provenance+=Provenance ("," provenance+=Provenance)* '}')? ('event' '{' event+=EvidenceEvent ("," // event+=EvidenceEvent)* '}')? // '}' public HasElectronicSourceElements getHasElectronicSourceAccess() { return pHasElectronicSource; } public ParserRule getHasElectronicSourceRule() { return getHasElectronicSourceAccess().getRule(); } //IsExpressedInLanguage Evidence::IsExpressedInLanguage: // 'IsExpressedInLanguage' // '{' // 'id' id=String0 // 'language' language=String0 // 'IsPrimary' IsPrimary=Boolean ('taggedValue' '{' taggedValue+=TaggedValue ("," taggedValue+=TaggedValue)* '}')? // ('annotation' '{' annotation+=Annotation ("," annotation+=Annotation)* '}')? ('timing' '{' timing+=TimingProperty ("," // timing+=TimingProperty)* '}')? ('custody' '{' custody+=CustodyProperty ("," custody+=CustodyProperty)* '}')? // ('provenance' '{' provenance+=Provenance ("," provenance+=Provenance)* '}')? ('event' '{' event+=EvidenceEvent ("," // event+=EvidenceEvent)* '}')? // '}' public IsExpressedInLanguageElements getIsExpressedInLanguageAccess() { return pIsExpressedInLanguage; } public ParserRule getIsExpressedInLanguageRule() { return getIsExpressedInLanguageAccess().getRule(); } //HasSecurityClassification Evidence::HasSecurityClassification: // 'HasSecurityClassification' // '{' // 'id' id=String0 // 'securityClassification' securityClassification=String0 ('taggedValue' '{' taggedValue+=TaggedValue ("," // taggedValue+=TaggedValue)* '}')? ('annotation' '{' annotation+=Annotation ("," annotation+=Annotation)* '}')? // ('timing' '{' timing+=TimingProperty ("," timing+=TimingProperty)* '}')? ('custody' '{' custody+=CustodyProperty ("," // custody+=CustodyProperty)* '}')? ('provenance' '{' provenance+=Provenance ("," provenance+=Provenance)* '}')? ('event' // '{' event+=EvidenceEvent ("," event+=EvidenceEvent)* '}')? // '}' public HasSecurityClassificationElements getHasSecurityClassificationAccess() { return pHasSecurityClassification; } public ParserRule getHasSecurityClassificationRule() { return getHasSecurityClassificationAccess().getRule(); } //IsReleaseableTo Evidence::IsReleaseableTo: // 'IsReleaseableTo' // '{' // 'id' id=String0 // 'releasability' releasability=String0 ('taggedValue' '{' taggedValue+=TaggedValue ("," taggedValue+=TaggedValue)* // '}')? ('annotation' '{' annotation+=Annotation ("," annotation+=Annotation)* '}')? ('timing' '{' // timing+=TimingProperty ("," timing+=TimingProperty)* '}')? ('custody' '{' custody+=CustodyProperty ("," // custody+=CustodyProperty)* '}')? ('provenance' '{' provenance+=Provenance ("," provenance+=Provenance)* '}')? ('event' // '{' event+=EvidenceEvent ("," event+=EvidenceEvent)* '}')? // '}' public IsReleaseableToElements getIsReleaseableToAccess() { return pIsReleaseableTo; } public ParserRule getIsReleaseableToRule() { return getIsReleaseableToAccess().getRule(); } //HasVersion Evidence::HasVersion: // 'HasVersion' // '{' // 'id' id=String0 // 'version' version=String0 ('taggedValue' '{' taggedValue+=TaggedValue ("," taggedValue+=TaggedValue)* '}')? // ('annotation' '{' annotation+=Annotation ("," annotation+=Annotation)* '}')? ('timing' '{' timing+=TimingProperty ("," // timing+=TimingProperty)* '}')? ('custody' '{' custody+=CustodyProperty ("," custody+=CustodyProperty)* '}')? // ('provenance' '{' provenance+=Provenance ("," provenance+=Provenance)* '}')? ('event' '{' event+=EvidenceEvent ("," // event+=EvidenceEvent)* '}')? // '}' public HasVersionElements getHasVersionAccess() { return pHasVersion; } public ParserRule getHasVersionRule() { return getHasVersionAccess().getRule(); } //HasMedia Evidence::HasMedia: // 'HasMedia' // '{' // 'id' id=String0 // 'media' media=String0 ('taggedValue' '{' taggedValue+=TaggedValue ("," taggedValue+=TaggedValue)* '}')? ('annotation' // '{' annotation+=Annotation ("," annotation+=Annotation)* '}')? ('timing' '{' timing+=TimingProperty ("," // timing+=TimingProperty)* '}')? ('custody' '{' custody+=CustodyProperty ("," custody+=CustodyProperty)* '}')? // ('provenance' '{' provenance+=Provenance ("," provenance+=Provenance)* '}')? ('event' '{' event+=EvidenceEvent ("," // event+=EvidenceEvent)* '}')? // '}' public HasMediaElements getHasMediaAccess() { return pHasMedia; } public ParserRule getHasMediaRule() { return getHasMediaAccess().getRule(); } //ExtendedDocumentProperty Evidence::ExtendedDocumentProperty: // 'ExtendedDocumentProperty' // '{' // 'id' id=String0 ('taggedValue' '{' taggedValue+=TaggedValue ("," taggedValue+=TaggedValue)* '}')? ('annotation' '{' // annotation+=Annotation ("," annotation+=Annotation)* '}')? ('timing' '{' timing+=TimingProperty ("," // timing+=TimingProperty)* '}')? ('custody' '{' custody+=CustodyProperty ("," custody+=CustodyProperty)* '}')? // ('provenance' '{' provenance+=Provenance ("," provenance+=Provenance)* '}')? ('event' '{' event+=EvidenceEvent ("," // event+=EvidenceEvent)* '}')? // '}' public ExtendedDocumentPropertyElements getExtendedDocumentPropertyAccess() { return pExtendedDocumentProperty; } public ParserRule getExtendedDocumentPropertyRule() { return getExtendedDocumentPropertyAccess().getRule(); } //OriginalityLevel Evidence::OriginalityLevel: // 'OriginalityLevel' public OriginalityLevelElements getOriginalityLevelAccess() { return pOriginalityLevel; } public ParserRule getOriginalityLevelRule() { return getOriginalityLevelAccess().getRule(); } //ReliabilityLevel Evidence::ReliabilityLevel: // 'ReliabilityLevel' public ReliabilityLevelElements getReliabilityLevelAccess() { return pReliabilityLevel; } public ParserRule getReliabilityLevelRule() { return getReliabilityLevelAccess().getRule(); } //// Integer : INT; //Integer ecore::EInt: // INT public IntegerElements getIntegerAccess() { return pInteger; } public ParserRule getIntegerRule() { return getIntegerAccess().getRule(); } ////Integer returns SACM::Integer: //// 'Integer' / * TODO: implement this rule and an appropriate IValueConverter * /; //// Boolean : (true|FALSE); ////Boolean returns SACM::Boolean: //// 'Boolean' / * TODO: implement this rule and an appropriate IValueConverter * /; //Boolean ecore::EBoolean: // 'true' | 'false' public BooleanElements getBooleanAccess() { return pBoolean; } public ParserRule getBooleanRule() { return getBooleanAccess().getRule(); } //RoleBinding Evidence::RoleBinding: // 'RoleBinding' // '{' // 'role' role=String0 ('subject' subject=[Evidence::FormalObject|EString])? // '}' public RoleBindingElements getRoleBindingAccess() { return pRoleBinding; } public ParserRule getRoleBindingRule() { return getRoleBindingAccess().getRule(); } ////EString returns ecore::EString: //// {ecore::EString} //// 'EString' //// ; //EObject ecore::EObject: // {ecore::EObject} // 'EObject' public EObjectElements getEObjectAccess() { return pEObject; } public ParserRule getEObjectRule() { return getEObjectAccess().getRule(); } //Confidence Evidence::Confidence: // 'Confidence' // '{' // 'id' id=String0 // 'value' value=ConfidenceLevel ('taggedValue' '{' taggedValue+=TaggedValue ("," taggedValue+=TaggedValue)* '}')? // ('annotation' '{' annotation+=Annotation ("," annotation+=Annotation)* '}')? ('timing' '{' timing+=TimingProperty ("," // timing+=TimingProperty)* '}')? ('custody' '{' custody+=CustodyProperty ("," custody+=CustodyProperty)* '}')? // ('provenance' '{' provenance+=Provenance ("," provenance+=Provenance)* '}')? ('event' '{' event+=EvidenceEvent ("," // event+=EvidenceEvent)* '}')? // '}' public ConfidenceElements getConfidenceAccess() { return pConfidence; } public ParserRule getConfidenceRule() { return getConfidenceAccess().getRule(); } //IsA Evidence::IsA: // 'IsA' // '{' // 'id' id=String0 // 'subject' subject=[Evidence::EvidenceElement|EString] // 'definition' definition=[Evidence::FormalElement|EString] ('taggedValue' '{' taggedValue+=TaggedValue ("," // taggedValue+=TaggedValue)* '}')? ('annotation' '{' annotation+=Annotation ("," annotation+=Annotation)* '}')? // ('timing' '{' timing+=TimingProperty ("," timing+=TimingProperty)* '}')? ('custody' '{' custody+=CustodyProperty ("," // custody+=CustodyProperty)* '}')? ('provenance' '{' provenance+=Provenance ("," provenance+=Provenance)* '}')? ('event' // '{' event+=EvidenceEvent ("," event+=EvidenceEvent)* '}')? ('attribute' '{' attribute+=EvidenceAttribute ("," // attribute+=EvidenceAttribute)* '}')? // '}' public IsAElements getIsAAccess() { return pIsA; } public ParserRule getIsARule() { return getIsAAccess().getRule(); } //IsCharacterizedBy Evidence::IsCharacterizedBy: // 'IsCharacterizedBy' // '{' // 'id' id=String0 // 'subject' subject=[Evidence::EvidenceElement|EString] // 'assertion' assertion=[Evidence::FormalAssertion|EString] ('taggedValue' '{' taggedValue+=TaggedValue ("," // taggedValue+=TaggedValue)* '}')? ('annotation' '{' annotation+=Annotation ("," annotation+=Annotation)* '}')? // ('timing' '{' timing+=TimingProperty ("," timing+=TimingProperty)* '}')? ('custody' '{' custody+=CustodyProperty ("," // custody+=CustodyProperty)* '}')? ('provenance' '{' provenance+=Provenance ("," provenance+=Provenance)* '}')? ('event' // '{' event+=EvidenceEvent ("," event+=EvidenceEvent)* '}')? ('attribute' '{' attribute+=EvidenceAttribute ("," // attribute+=EvidenceAttribute)* '}')? // '}' public IsCharacterizedByElements getIsCharacterizedByAccess() { return pIsCharacterizedBy; } public ParserRule getIsCharacterizedByRule() { return getIsCharacterizedByAccess().getRule(); } //Relevance Evidence::Relevance: // 'Relevance' // '{' // 'id' id=String0 // 'value' value=Level ('taggedValue' '{' taggedValue+=TaggedValue ("," taggedValue+=TaggedValue)* '}')? ('annotation' // '{' annotation+=Annotation ("," annotation+=Annotation)* '}')? ('timing' '{' timing+=TimingProperty ("," // timing+=TimingProperty)* '}')? ('custody' '{' custody+=CustodyProperty ("," custody+=CustodyProperty)* '}')? // ('provenance' '{' provenance+=Provenance ("," provenance+=Provenance)* '}')? ('event' '{' event+=EvidenceEvent ("," // event+=EvidenceEvent)* '}')? // '}' public RelevanceElements getRelevanceAccess() { return pRelevance; } public ParserRule getRelevanceRule() { return getRelevanceAccess().getRule(); } //Significance Evidence::Significance: // 'Significance' // '{' // 'id' id=String0 // 'value' value=Level ('taggedValue' '{' taggedValue+=TaggedValue ("," taggedValue+=TaggedValue)* '}')? ('annotation' // '{' annotation+=Annotation ("," annotation+=Annotation)* '}')? ('timing' '{' timing+=TimingProperty ("," // timing+=TimingProperty)* '}')? ('custody' '{' custody+=CustodyProperty ("," custody+=CustodyProperty)* '}')? // ('provenance' '{' provenance+=Provenance ("," provenance+=Provenance)* '}')? ('event' '{' event+=EvidenceEvent ("," // event+=EvidenceEvent)* '}')? // '}' public SignificanceElements getSignificanceAccess() { return pSignificance; } public ParserRule getSignificanceRule() { return getSignificanceAccess().getRule(); } //Accuracy Evidence::Accuracy: // 'Accuracy' // '{' // 'id' id=String0 // 'value' value=AccuracyLevel ('taggedValue' '{' taggedValue+=TaggedValue ("," taggedValue+=TaggedValue)* '}')? // ('annotation' '{' annotation+=Annotation ("," annotation+=Annotation)* '}')? ('timing' '{' timing+=TimingProperty ("," // timing+=TimingProperty)* '}')? ('custody' '{' custody+=CustodyProperty ("," custody+=CustodyProperty)* '}')? // ('provenance' '{' provenance+=Provenance ("," provenance+=Provenance)* '}')? ('event' '{' event+=EvidenceEvent ("," // event+=EvidenceEvent)* '}')? // '}' public AccuracyElements getAccuracyAccess() { return pAccuracy; } public ParserRule getAccuracyRule() { return getAccuracyAccess().getRule(); } //IsScopedBy Evidence::IsScopedBy: // 'IsScopedBy' // '{' // 'id' id=String0 // 'subject' subject=[Evidence::EvidenceElement|EString] // 'scope' scope=[Evidence::FormalElement|EString] ('taggedValue' '{' taggedValue+=TaggedValue ("," // taggedValue+=TaggedValue)* '}')? ('annotation' '{' annotation+=Annotation ("," annotation+=Annotation)* '}')? // ('timing' '{' timing+=TimingProperty ("," timing+=TimingProperty)* '}')? ('custody' '{' custody+=CustodyProperty ("," // custody+=CustodyProperty)* '}')? ('provenance' '{' provenance+=Provenance ("," provenance+=Provenance)* '}')? ('event' // '{' event+=EvidenceEvent ("," event+=EvidenceEvent)* '}')? ('attribute' '{' attribute+=EvidenceAttribute ("," // attribute+=EvidenceAttribute)* '}')? // '}' public IsScopedByElements getIsScopedByAccess() { return pIsScopedBy; } public ParserRule getIsScopedByRule() { return getIsScopedByAccess().getRule(); } //Reporting Evidence::Reporting: // 'Reporting' // '{' // 'id' id=String0 // 'value' value=ReportingLevel ('taggedValue' '{' taggedValue+=TaggedValue ("," taggedValue+=TaggedValue)* '}')? // ('annotation' '{' annotation+=Annotation ("," annotation+=Annotation)* '}')? ('timing' '{' timing+=TimingProperty ("," // timing+=TimingProperty)* '}')? ('custody' '{' custody+=CustodyProperty ("," custody+=CustodyProperty)* '}')? // ('provenance' '{' provenance+=Provenance ("," provenance+=Provenance)* '}')? ('event' '{' event+=EvidenceEvent ("," // event+=EvidenceEvent)* '}')? // '}' public ReportingElements getReportingAccess() { return pReporting; } public ParserRule getReportingRule() { return getReportingAccess().getRule(); } //Supports Evidence::Supports: // 'Supports' // '{' // 'id' id=String0 // 'assertion' assertion=[Evidence::FormalAssertion|EString] // 'subject' subject=[Evidence::EvidenceItem|EString] ('taggedValue' '{' taggedValue+=TaggedValue ("," // taggedValue+=TaggedValue)* '}')? ('annotation' '{' annotation+=Annotation ("," annotation+=Annotation)* '}')? // ('timing' '{' timing+=TimingProperty ("," timing+=TimingProperty)* '}')? ('custody' '{' custody+=CustodyProperty ("," // custody+=CustodyProperty)* '}')? ('provenance' '{' provenance+=Provenance ("," provenance+=Provenance)* '}')? ('event' // '{' event+=EvidenceEvent ("," event+=EvidenceEvent)* '}')? ('attribute' '{' attribute+=EvidenceAttribute ("," // attribute+=EvidenceAttribute)* '}')? // '}' public SupportsElements getSupportsAccess() { return pSupports; } public ParserRule getSupportsRule() { return getSupportsAccess().getRule(); } //Support Evidence::Support: // 'Support' // '{' // 'id' id=String0 // 'value' value=SupportLevel ('taggedValue' '{' taggedValue+=TaggedValue ("," taggedValue+=TaggedValue)* '}')? // ('annotation' '{' annotation+=Annotation ("," annotation+=Annotation)* '}')? ('timing' '{' timing+=TimingProperty ("," // timing+=TimingProperty)* '}')? ('custody' '{' custody+=CustodyProperty ("," custody+=CustodyProperty)* '}')? // ('provenance' '{' provenance+=Provenance ("," provenance+=Provenance)* '}')? ('event' '{' event+=EvidenceEvent ("," // event+=EvidenceEvent)* '}')? // '}' public SupportElements getSupportAccess() { return pSupport; } public ParserRule getSupportRule() { return getSupportAccess().getRule(); } //Conflicts Evidence::Conflicts: // 'Conflicts' // '{' // 'id' id=String0 // 'assertion' assertion=[Evidence::FormalAssertion|EString] // 'subject' subject=[Evidence::FormalAssertion|EString] ('taggedValue' '{' taggedValue+=TaggedValue ("," // taggedValue+=TaggedValue)* '}')? ('annotation' '{' annotation+=Annotation ("," annotation+=Annotation)* '}')? // ('timing' '{' timing+=TimingProperty ("," timing+=TimingProperty)* '}')? ('custody' '{' custody+=CustodyProperty ("," // custody+=CustodyProperty)* '}')? ('provenance' '{' provenance+=Provenance ("," provenance+=Provenance)* '}')? ('event' // '{' event+=EvidenceEvent ("," event+=EvidenceEvent)* '}')? ('attribute' '{' attribute+=EvidenceAttribute ("," // attribute+=EvidenceAttribute)* '}')? // '}' public ConflictsElements getConflictsAccess() { return pConflicts; } public ParserRule getConflictsRule() { return getConflictsAccess().getRule(); } //Refutes Evidence::Refutes: // 'Refutes' // '{' // 'id' id=String0 // 'element' element=[Evidence::FormalAssertion|EString] ('taggedValue' '{' taggedValue+=TaggedValue ("," // taggedValue+=TaggedValue)* '}')? ('annotation' '{' annotation+=Annotation ("," annotation+=Annotation)* '}')? // ('timing' '{' timing+=TimingProperty ("," timing+=TimingProperty)* '}')? ('custody' '{' custody+=CustodyProperty ("," // custody+=CustodyProperty)* '}')? ('provenance' '{' provenance+=Provenance ("," provenance+=Provenance)* '}')? ('event' // '{' event+=EvidenceEvent ("," event+=EvidenceEvent)* '}')? ('attribute' '{' attribute+=EvidenceAttribute ("," // attribute+=EvidenceAttribute)* '}')? // 'subject' subject=EvidenceElement // '}' public RefutesElements getRefutesAccess() { return pRefutes; } public ParserRule getRefutesRule() { return getRefutesAccess().getRule(); } //Negates Evidence::Negates: // 'Negates' // '{' // 'id' id=String0 // 'element' element=[Evidence::EvidenceRelation|EString] ('taggedValue' '{' taggedValue+=TaggedValue ("," // taggedValue+=TaggedValue)* '}')? ('annotation' '{' annotation+=Annotation ("," annotation+=Annotation)* '}')? // ('timing' '{' timing+=TimingProperty ("," timing+=TimingProperty)* '}')? ('custody' '{' custody+=CustodyProperty ("," // custody+=CustodyProperty)* '}')? ('provenance' '{' provenance+=Provenance ("," provenance+=Provenance)* '}')? ('event' // '{' event+=EvidenceEvent ("," event+=EvidenceEvent)* '}')? ('attribute' '{' attribute+=EvidenceAttribute ("," // attribute+=EvidenceAttribute)* '}')? // 'subject' subject=EvidenceElement // '}' public NegatesElements getNegatesAccess() { return pNegates; } public ParserRule getNegatesRule() { return getNegatesAccess().getRule(); } //Resolves Evidence::Resolves: // 'Resolves' // '{' // 'id' id=String0 // 'element' element=[Evidence::EvidenceObservation|EString] ('taggedValue' '{' taggedValue+=TaggedValue ("," // taggedValue+=TaggedValue)* '}')? ('annotation' '{' annotation+=Annotation ("," annotation+=Annotation)* '}')? // ('timing' '{' timing+=TimingProperty ("," timing+=TimingProperty)* '}')? ('custody' '{' custody+=CustodyProperty ("," // custody+=CustodyProperty)* '}')? ('provenance' '{' provenance+=Provenance ("," provenance+=Provenance)* '}')? ('event' // '{' event+=EvidenceEvent ("," event+=EvidenceEvent)* '}')? ('attribute' '{' attribute+=EvidenceAttribute ("," // attribute+=EvidenceAttribute)* '}')? // 'subject' subject=EvidenceElement // '}' public ResolvesElements getResolvesAccess() { return pResolves; } public ParserRule getResolvesRule() { return getResolvesAccess().getRule(); } //Weakens Evidence::Weakens: // 'Weakens' // '{' // 'id' id=String0 // 'subject' subject=[Evidence::EvidenceRelation|EString] // 'relation' relation=[Evidence::EvidenceRelation|EString] ('taggedValue' '{' taggedValue+=TaggedValue ("," // taggedValue+=TaggedValue)* '}')? ('annotation' '{' annotation+=Annotation ("," annotation+=Annotation)* '}')? // ('timing' '{' timing+=TimingProperty ("," timing+=TimingProperty)* '}')? ('custody' '{' custody+=CustodyProperty ("," // custody+=CustodyProperty)* '}')? ('provenance' '{' provenance+=Provenance ("," provenance+=Provenance)* '}')? ('event' // '{' event+=EvidenceEvent ("," event+=EvidenceEvent)* '}')? ('attribute' '{' attribute+=EvidenceAttribute ("," // attribute+=EvidenceAttribute)* '}')? // '}' public WeakensElements getWeakensAccess() { return pWeakens; } public ParserRule getWeakensRule() { return getWeakensAccess().getRule(); } //Amplifies Evidence::Amplifies: // 'Amplifies' // '{' // 'id' id=String0 // 'subject' subject=[Evidence::EvidenceRelation|EString] // 'relation' relation=[Evidence::EvidenceRelation|EString] ('taggedValue' '{' taggedValue+=TaggedValue ("," // taggedValue+=TaggedValue)* '}')? ('annotation' '{' annotation+=Annotation ("," annotation+=Annotation)* '}')? // ('timing' '{' timing+=TimingProperty ("," timing+=TimingProperty)* '}')? ('custody' '{' custody+=CustodyProperty ("," // custody+=CustodyProperty)* '}')? ('provenance' '{' provenance+=Provenance ("," provenance+=Provenance)* '}')? ('event' // '{' event+=EvidenceEvent ("," event+=EvidenceEvent)* '}')? ('attribute' '{' attribute+=EvidenceAttribute ("," // attribute+=EvidenceAttribute)* '}')? // '}' public AmplifiesElements getAmplifiesAccess() { return pAmplifies; } public ParserRule getAmplifiesRule() { return getAmplifiesAccess().getRule(); } //Challenges Evidence::Challenges: // 'Challenges' // '{' // 'id' id=String0 // 'assertion' assertion=[Evidence::FormalAssertion|EString] // 'subject' subject=[Evidence::EvidenceItem|EString] ('taggedValue' '{' taggedValue+=TaggedValue ("," // taggedValue+=TaggedValue)* '}')? ('annotation' '{' annotation+=Annotation ("," annotation+=Annotation)* '}')? // ('timing' '{' timing+=TimingProperty ("," timing+=TimingProperty)* '}')? ('custody' '{' custody+=CustodyProperty ("," // custody+=CustodyProperty)* '}')? ('provenance' '{' provenance+=Provenance ("," provenance+=Provenance)* '}')? ('event' // '{' event+=EvidenceEvent ("," event+=EvidenceEvent)* '}')? ('attribute' '{' attribute+=EvidenceAttribute ("," // attribute+=EvidenceAttribute)* '}')? // '}' public ChallengesElements getChallengesAccess() { return pChallenges; } public ParserRule getChallengesRule() { return getChallengesAccess().getRule(); } //Strength Evidence::Strength: // 'Strength' // '{' // 'id' id=String0 // 'value' value=Integer ('taggedValue' '{' taggedValue+=TaggedValue ("," taggedValue+=TaggedValue)* '}')? ('annotation' // '{' annotation+=Annotation ("," annotation+=Annotation)* '}')? ('timing' '{' timing+=TimingProperty ("," // timing+=TimingProperty)* '}')? ('custody' '{' custody+=CustodyProperty ("," custody+=CustodyProperty)* '}')? // ('provenance' '{' provenance+=Provenance ("," provenance+=Provenance)* '}')? ('event' '{' event+=EvidenceEvent ("," // event+=EvidenceEvent)* '}')? // '}' public StrengthElements getStrengthAccess() { return pStrength; } public ParserRule getStrengthRule() { return getStrengthAccess().getRule(); } //ProvidesContext Evidence::ProvidesContext: // 'ProvidesContext' // '{' // 'id' id=String0 // 'subject' subject=[Evidence::EvidenceElement|EString] // 'context' context=[Evidence::EvidenceElement|EString] ('taggedValue' '{' taggedValue+=TaggedValue ("," // taggedValue+=TaggedValue)* '}')? ('annotation' '{' annotation+=Annotation ("," annotation+=Annotation)* '}')? // ('timing' '{' timing+=TimingProperty ("," timing+=TimingProperty)* '}')? ('custody' '{' custody+=CustodyProperty ("," // custody+=CustodyProperty)* '}')? ('provenance' '{' provenance+=Provenance ("," provenance+=Provenance)* '}')? ('event' // '{' event+=EvidenceEvent ("," event+=EvidenceEvent)* '}')? ('attribute' '{' attribute+=EvidenceAttribute ("," // attribute+=EvidenceAttribute)* '}')? // '}' public ProvidesContextElements getProvidesContextAccess() { return pProvidesContext; } public ParserRule getProvidesContextRule() { return getProvidesContextAccess().getRule(); } //MeansThat Evidence::MeansThat: // 'MeansThat' // '{' // 'id' id=String0 // 'subject' subject=[Evidence::EvidenceElement|EString] // 'meaning' meaning=[Evidence::FormalAssertion|EString] ('taggedValue' '{' taggedValue+=TaggedValue ("," // taggedValue+=TaggedValue)* '}')? ('annotation' '{' annotation+=Annotation ("," annotation+=Annotation)* '}')? // ('timing' '{' timing+=TimingProperty ("," timing+=TimingProperty)* '}')? ('custody' '{' custody+=CustodyProperty ("," // custody+=CustodyProperty)* '}')? ('provenance' '{' provenance+=Provenance ("," provenance+=Provenance)* '}')? ('event' // '{' event+=EvidenceEvent ("," event+=EvidenceEvent)* '}')? ('attribute' '{' attribute+=EvidenceAttribute ("," // attribute+=EvidenceAttribute)* '}')? // '}' public MeansThatElements getMeansThatAccess() { return pMeansThat; } public ParserRule getMeansThatRule() { return getMeansThatAccess().getRule(); } //ExtendedEvidenceAttribute Evidence::ExtendedEvidenceAttribute: // 'ExtendedEvidenceAttribute' // '{' // 'id' id=String0 ('taggedValue' '{' taggedValue+=TaggedValue ("," taggedValue+=TaggedValue)* '}')? ('annotation' '{' // annotation+=Annotation ("," annotation+=Annotation)* '}')? ('timing' '{' timing+=TimingProperty ("," // timing+=TimingProperty)* '}')? ('custody' '{' custody+=CustodyProperty ("," custody+=CustodyProperty)* '}')? // ('provenance' '{' provenance+=Provenance ("," provenance+=Provenance)* '}')? ('event' '{' event+=EvidenceEvent ("," // event+=EvidenceEvent)* '}')? // '}' public ExtendedEvidenceAttributeElements getExtendedEvidenceAttributeAccess() { return pExtendedEvidenceAttribute; } public ParserRule getExtendedEvidenceAttributeRule() { return getExtendedEvidenceAttributeAccess().getRule(); } //ConfidenceLevel Evidence::ConfidenceLevel: // 'ConfidenceLevel' public ConfidenceLevelElements getConfidenceLevelAccess() { return pConfidenceLevel; } public ParserRule getConfidenceLevelRule() { return getConfidenceLevelAccess().getRule(); } //Level Evidence::Level: // 'Level' public LevelElements getLevelAccess() { return pLevel; } public ParserRule getLevelRule() { return getLevelAccess().getRule(); } //AccuracyLevel Evidence::AccuracyLevel: // 'AccuracyLevel' public AccuracyLevelElements getAccuracyLevelAccess() { return pAccuracyLevel; } public ParserRule getAccuracyLevelRule() { return getAccuracyLevelAccess().getRule(); } //ReportingLevel Evidence::ReportingLevel: // 'ReportingLevel' public ReportingLevelElements getReportingLevelAccess() { return pReportingLevel; } public ParserRule getReportingLevelRule() { return getReportingLevelAccess().getRule(); } //SupportLevel Evidence::SupportLevel: // 'SupportLevel' public SupportLevelElements getSupportLevelAccess() { return pSupportLevel; } public ParserRule getSupportLevelRule() { return getSupportLevelAccess().getRule(); } //terminal ID: // '^'? ('a'..'z' | 'A'..'Z' | '_') ('a'..'z' | 'A'..'Z' | '_' | '0'..'9')*; public TerminalRule getIDRule() { return gaTerminals.getIDRule(); } //terminal INT returns ecore::EInt: // '0'..'9'+; public TerminalRule getINTRule() { return gaTerminals.getINTRule(); } //terminal STRING: // '"' ('\\' . | !('\\' | '"'))* '"' | // "'" ('\\' . | !('\\' | "'"))* "'"; public TerminalRule getSTRINGRule() { return gaTerminals.getSTRINGRule(); } //terminal ML_COMMENT: // '/ *'->'* /'; public TerminalRule getML_COMMENTRule() { return gaTerminals.getML_COMMENTRule(); } //terminal SL_COMMENT: // '//' !('\n' | '\r')* ('\r'? '\n')?; public TerminalRule getSL_COMMENTRule() { return gaTerminals.getSL_COMMENTRule(); } //terminal WS: // ' ' | '\t' | '\r' | '\n'+; public TerminalRule getWSRule() { return gaTerminals.getWSRule(); } //terminal ANY_OTHER: // .; public TerminalRule getANY_OTHERRule() { return gaTerminals.getANY_OTHERRule(); } }