/*
* 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();
}
}