-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathexample.yaml
88 lines (88 loc) · 2.55 KB
/
example.yaml
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
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
config:
writer: graphviz
model:
elements:
- name: user
kind: actor
- name: sound-system
children:
- name: speaker
children:
- name: enclosure
tags: [physical]
- name: driver
tags: [electronic, mechanical]
- connector
- cable
associations:
- source: cable
destination: connector
- source: connector
destination: driver
- source: driver
destination: enclosure
- name: amplifier
children:
- name: audio in connector
tags: [electronic]
- name: audio out connector
tags: [electronic]
- name: bluetooth receiver
tags: [electronic]
- name: ac-dc converter
tags: [electronic]
- name: mixer
tags: [electronic]
- name: amplifier
tags: [electronic]
- name: power button
tags: [electronic, mechanical]
- name: input select
tags: [electronic, mechanical]
associations:
- source: input select
destination: mixer
- source: audio in connector
destination: mixer
- source: bluetooth receiver
destination: mixer
- source: ac-dc converter
destination: mixer
- source: mixer
destination: amplifier
- source: ac-dc converter
destination: amplifier
- source: amplifier
destination: audio out connector
- source: power button
destination: ac-dc converter
associations:
- source: amplifier/audio out connector
destination: speaker/cable
- name: app
children:
- bluetooth driver
- spotify client
- ui
associations:
- source: ui
destination: spotify client
- source: spotify client
destination: bluetooth driver
associations:
# Sound system
- source: user
destination: sound-system/amplifier/input select
tags: [press]
- source: sound-system/speaker/driver
destination: user
tags: [sound]
- source: user
destination: sound-system/amplifier/power button
tags: [press]
# App
- source: user
destination: app/ui
- source: app/bluetooth driver
destination: sound-system/amplifier/bluetooth receiver
tags: [sound, control]