Skip to main content
summaryrefslogtreecommitdiffstats
blob: 73b4576e2361c293f5e16991aba01b2b7ecbfd65 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
artifactType "Artifact" {
	id 1
}

artifactType "Software Requirement" extends "Artifact" {
	id 2
}

relationType "Requirement Relation" {
	id 2305843009213694307
	sideAName "requirement-sideA"
	sideAArtifactType "Software Requirement"
	sideBName "artifact-sideB"
	sideBArtifactType "Artifact"
	defaultOrderType Lexicographical_Ascending
	multiplicity ONE_TO_MANY
}

attributeType "Qualification Method" extends StringAttribute {
	id 1152921504606847062
	dataProvider DefaultAttributeDataProvider
	min 0
	max 1
	defaultValue "test"
}

artifactMatcher "Software Items" where artifactId EQ "AAMFEcWy0xc4e3tcem99";
artifactMatcher "Systems" where branchName LIKE "\\w+";
artifactMatcher "SubSystems" where artifactName EQ "xx";
accessContext "System Context" {
	guid "AAMFEcWy0xc4e3tcem11";
	DENY edit artifactType "Artifact";
	childrenOf "Software Items" {
		DENY edit artifactType "Artifact";
	}

	childrenOf "Systems" {
		DENY edit artifactType "Artifact";
	}

	childrenOf "SubSystems" {
		DENY edit artifactType "Artifact";
	}

}

accessContext "subsystem.requirement.writer" extends "System Context" {
	guid "AAMFEcWy0xc4e3tcem22";
	DENY edit attributeType "Qualification Method" of artifactType "Software Requirement";
	ALLOW edit attributeType "Qualification Method" of artifactType "Software Requirement";
	ALLOW edit attributeType "Qualification Method" of artifactType "Software Requirement";
	DENY edit relationType "Requirement Relation" SIDE_A;
}

Back to the top