Skip to content

Commit

Permalink
Add memberCount und votingMemberCount and Organization to fix #405
Browse files Browse the repository at this point in the history
  • Loading branch information
konstin committed Apr 7, 2020
1 parent 6ed1a5b commit 706323b
Show file tree
Hide file tree
Showing 4 changed files with 13 additions and 1 deletion.
1 change: 1 addition & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,7 @@ build/
._*
.cache
__pycache__
*.pyc

en/*-schema.md
de/*-schema.md
Expand Down
10 changes: 9 additions & 1 deletion schema/Organization.json
Original file line number Diff line number Diff line change
Expand Up @@ -115,6 +115,14 @@
"type": "string",
"format": "url"
},
"memberCount": {
"description": "{{ Organization.properties.memberCount.description }}",
"type": "integer"
},
"votingMemberCount": {
"description": "{{ Organization.properties.votingMemberCount.description }}",
"type": "integer"
},
"license": {
"type": "string"
},
Expand All @@ -140,4 +148,4 @@
"type": "boolean"
}
}
}
}
2 changes: 2 additions & 0 deletions schema/strings.yml
Original file line number Diff line number Diff line change
Expand Up @@ -188,6 +188,8 @@ de:
Organization.properties.website.description: Allgemeine Website der Gruppierung.
Organization.properties.location.description: Ort, an dem die Organisation beheimatet ist
Organization.properties.externalBody.description: Externer OParl Body, der dieser Organisation entspricht. Diese Eigenschaft ist dafür gedacht auf eventuelle konkretere OParl-Schnittstellen zu verweisen. Ein Beispiel hierfür wäre eine Stadt, die sowohl ein übergreifendes parlamentarisches Informationssystem, als auch bezirksspezifische Systeme hat.
Organization.properties.memberCount.description: Die Anzahl der Mitglieder des Gremiums, einschließlich der Mitglieder ohne Stimmrecht. Diese Zahl entspricht der rechtlich festgelegten Mitgliederzahl und damit nicht zwangsläufig der Anzahl der aktiven `Membership`-Objekten dieses Gremiums, da z.B. auch für Vertreter Mitgliedschaften angegeben seien können.
Organization.properties.votingMemberCount.description: 'Der Anzahl der stimmberechtigten Mitglieder. Diese Zahl entspricht nicht zwangsläufig der Anzahl der aktiven `Membership`-Objekten dieses Gremiums mit `"votingRight": true`, sondern der rechtlich festgelegten Zahl an stimmberechtigten Mitgliedern, die z.B. zur Bestimmung der Beschlussfähigkeit verwendet werden kann.'
Membership.description: Über Objekte dieses Typs wird die Mitgliedschaft von Personen in Gruppierungen dargestellt. Diese Mitgliedschaften können zeitlich begrenzt sein. Zudem kann abgebildet werden, dass eine Person eine bestimmte Rolle bzw. Position innerhalb der Gruppierung innehat, beispielsweise den Vorsitz einer Fraktion.
Membership.properties.person.description: Rückreferenz auf Person, welches nur dann ausgegeben werden muss, wenn das Membership-Objekt einzeln abgerufen wird, d.h. nicht Teil einer internen Ausgabe ist.
Membership.properties.organization.description: Die Gruppierung, in der die Person Mitglied ist oder war.
Expand Down
1 change: 1 addition & 0 deletions src/4-02-oparl-next.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,3 +2,4 @@

* `Person` hat ein Feld `image` erhalten.
* `Body` kann `mainOrganization` angeben.
* Für `Organization` kann `memberCount` und `votingMemberCount` angegeben werden.

0 comments on commit 706323b

Please sign in to comment.