| id | kind | actor | verb / predicate | body |
|---|---|---|---|---|
| UDA-R01 | act | Actor | ObtainsAccessForSelf is true | |
| UDA-R02 | act | Actor | ObtainsAccessForAnother is true | |
| UDA-R03 | condition | None | WithoutAuthorisation is true | |
| UDA-R04 | condition | None | DataNotIntendedForActor is true | |
| UDA-R05 | condition | None | SpeciallySecured is true | |
| UDA-R06 | act | Actor | OvercomesAccessProtection is true | |
| UDA-R07 | condition | None | StoredNonPerceivably is true | |
| UDA-R08 | condition | None | TransmittedNonPerceivably is true | |
| UDA-R80 | condition | None | definition (paragraph 2, live): data within the meaning of paragraph 1 are only such as are stored or transmitted electronically, magnetically or otherwise in a manner not directly perceivable; authored as [ProtectedData] and consumed here and, per the express references to Section 202a(2), by the 202b, 202c and 202d scopes | ProtectedData is true |
| UDA-P0 | prohibition | Actor | not realise | not UnauthorisedDataAccess |
| Source phrase | Doctrinal role | Primitive | Rule | Requires |
|---|---|---|---|---|
| Whoever | Tätersubjekt | {Actor} | — | in scope |
| {Actor} obtains access to the data for {Actor} | Merkmal | {ObtainsAccessForSelf} | UDA-R01 | is true |
| {Actor} obtains access to the data for another person | Merkmal | {ObtainsAccessForAnother} | UDA-R02 | is true |
| {Actor} acts without authorisation | Merkmal | {WithoutAuthorisation} | UDA-R03 | is true |
| the data are not intended for {Actor} | Merkmal | {DataNotIntendedForActor} | UDA-R04 | is true |
| the data are specially secured against unauthorised access | Merkmal | {SpeciallySecured} | UDA-R05 | is true |
| {Actor} overcomes the access protection | Merkmal | {OvercomesAccessProtection} | UDA-R06 | is true |
| the data are stored in a manner not directly perceivable | Merkmal | {StoredNonPerceivably} | UDA-R07 | is true |
| the data are transmitted in a manner not directly perceivable | Merkmal | {TransmittedNonPerceivably} | UDA-R08 | is true |
| data definition (paragraph 2) | Definition | [ProtectedData] | UDA-R80 | authored |
| penalty | sanction | — excluded — | — | struck |
| Variable | Input | Values | Cascade | Surface form (source words) |
|---|---|---|---|---|
| {Actor} | Reference | – | Session | any person (the actor) |
| {DataNotIntendedForActor} | Boolean | true / false / unknown | Session | the data are not intended for {Actor} |
| {ObtainsAccessForAnother} | Boolean | true / false / unknown | Session | {Actor} obtains access to the data for another person |
| {ObtainsAccessForSelf} | Boolean | true / false / unknown | Session | {Actor} obtains access to the data for {Actor} |
| {OvercomesAccessProtection} | Boolean | true / false / unknown | Session | {Actor} overcomes the access protection |
| {SpeciallySecured} | Boolean | true / false / unknown | Session | the data are specially secured against unauthorised access |
| {StoredNonPerceivably} | Boolean | true / false / unknown | Session | the data are stored in a manner not directly perceivable |
| {TransmittedNonPerceivably} | Boolean | true / false / unknown | Session | the data are transmitted in a manner not directly perceivable |
| {WithoutAuthorisation} | Boolean | true / false / unknown | Session | {Actor} acts without authorisation |
| Assessment | Depends on | Invalidation | Trigger effect |
|---|---|---|---|
| [ProtectedData] | StoredNonPerceivably, TransmittedNonPerceivably | false | Recomputes when any input changes; propagates into the composite. |
| [UnauthorisedDataAccess] | WithoutAuthorisation, ObtainsAccessForSelf, ObtainsAccessForAnother, DataNotIntendedForActor, SpeciallySecured, OvercomesAccessProtection, ProtectedData | false | Final composite. Re-evaluates on any input change; cannot resolve true while any input is unknown. |
| prohibition (UDA-P0) | [UnauthorisedDataAccess] | re-derives | The PrimeRule prohibition holds whenever the composite is true; re-derives on any change. |
| # | Cascade | Variable | Question / prompt | Input |
|---|---|---|---|---|
| Q1 | Session | {Actor} | Who or what is the actor? Any natural person, legal person, or non-human system. Canonical home: PrimeRule.? | Reference |
| Q2 | Session | {DataNotIntendedForActor} | Element/Datum: the data are not intended for {Actor}.? | Boolean |
| Q3 | Session | {ObtainsAccessForAnother} | Element/Datum: {Actor} obtains access to the data for another person.? | Boolean |
| Q4 | Session | {ObtainsAccessForSelf} | Element/Datum: {Actor} obtains access to the data for {Actor}.? | Boolean |
| Q5 | Session | {OvercomesAccessProtection} | Element/Datum: {Actor} overcomes the access protection.? | Boolean |
| Q6 | Session | {SpeciallySecured} | Element/Datum: the data are specially secured against unauthorised access.? | Boolean |
| Q7 | Session | {StoredNonPerceivably} | Element/Datum: the data are stored in a manner not directly perceivable.? | Boolean |
| Q8 | Session | {TransmittedNonPerceivably} | Element/Datum: the data are transmitted in a manner not directly perceivable.? | Boolean |
| Q9 | Session | {WithoutAuthorisation} | Element/Datum: {Actor} acts without authorisation.? | Boolean |
| id | kind | actor | verb / predicate | body |
|---|---|---|---|---|
| IOD-R01 | act | Actor | ObtainsForSelf is true | |
| IOD-R02 | act | Actor | ObtainsForAnother is true | |
| IOD-R03 | condition | None | WithoutAuthorisation is true | |
| IOD-R04 | act | Actor | UsingTechnicalMeans is true | |
| IOD-R05 | condition | None | DataNotIntendedForActor is true | |
| IOD-R06 | condition | None | FromNonPublicTransmission is true | |
| IOD-R07 | condition | None | FromElectromagneticEmission is true | |
| IOD-R80 | condition | None | cross-scope reference: the data element resolves by name against [ProtectedData] of the Section 202a scope, per the express statutory reference to Section 202a(2) | ProtectedData is true |
| IOD-P0 | prohibition | Actor | not realise | not InterceptionOfData |
| Source phrase | Doctrinal role | Primitive | Rule | Requires |
|---|---|---|---|---|
| Whoever | Tätersubjekt | {Actor} | — | in scope |
| data (Section 202a(2)) | Merkmal (cross-scope) | [ProtectedData] | IOD-R80 | resolves against the §202a scope |
| {Actor} obtains the data for {Actor} | Merkmal | {ObtainsForSelf} | IOD-R01 | is true |
| {Actor} obtains the data for another person | Merkmal | {ObtainsForAnother} | IOD-R02 | is true |
| {Actor} acts without authorisation | Merkmal | {WithoutAuthorisation} | IOD-R03 | is true |
| {Actor} applies technical means | Merkmal | {UsingTechnicalMeans} | IOD-R04 | is true |
| the data are not intended for {Actor} | Merkmal | {DataNotIntendedForActor} | IOD-R05 | is true |
| from a non-public data transmission | Merkmal | {FromNonPublicTransmission} | IOD-R06 | is true |
| from the electromagnetic emission of a data-processing installation | Merkmal | {FromElectromagneticEmission} | IOD-R07 | is true |
| penalty with subsidiarity | sanction | — excluded — | — | struck |
| Variable | Input | Values | Cascade | Surface form (source words) |
|---|---|---|---|---|
| {Actor} | Reference | – | Session | any person (the actor) |
| {DataNotIntendedForActor} | Boolean | true / false / unknown | Session | the data are not intended for {Actor} |
| {FromElectromagneticEmission} | Boolean | true / false / unknown | Session | from the electromagnetic emission of a data-processing installation |
| {FromNonPublicTransmission} | Boolean | true / false / unknown | Session | from a non-public data transmission |
| {ObtainsForAnother} | Boolean | true / false / unknown | Session | {Actor} obtains the data for another person |
| {ObtainsForSelf} | Boolean | true / false / unknown | Session | {Actor} obtains the data for {Actor} |
| {ProtectedData} | Boolean | true / false / unknown | Session | the data satisfy the Section 202a(2) definition |
| {UsingTechnicalMeans} | Boolean | true / false / unknown | Session | {Actor} applies technical means |
| {WithoutAuthorisation} | Boolean | true / false / unknown | Session | {Actor} acts without authorisation |
| Assessment | Depends on | Invalidation | Trigger effect |
|---|---|---|---|
| [InterceptionOfData] | WithoutAuthorisation, UsingTechnicalMeans, ObtainsForSelf, ObtainsForAnother, DataNotIntendedForActor, ProtectedData, FromNonPublicTransmission, FromElectromagneticEmission | false | Final composite. Re-evaluates on any input change; cannot resolve true while any input is unknown. |
| prohibition (IOD-P0) | [InterceptionOfData] | re-derives | The PrimeRule prohibition holds whenever the composite is true; re-derives on any change. |
| # | Cascade | Variable | Question / prompt | Input |
|---|---|---|---|---|
| Q1 | Session | {Actor} | Who or what is the actor? Any natural person, legal person, or non-human system. Canonical home: PrimeRule.? | Reference |
| Q2 | Session | {DataNotIntendedForActor} | Element/Datum: the data are not intended for {Actor}.? | Boolean |
| Q3 | Session | {FromElectromagneticEmission} | Element/Datum: from the electromagnetic emission of a data-processing installation.? | Boolean |
| Q4 | Session | {FromNonPublicTransmission} | Element/Datum: from a non-public data transmission.? | Boolean |
| Q5 | Session | {ObtainsForAnother} | Element/Datum: {Actor} obtains the data for another person.? | Boolean |
| Q6 | Session | {ObtainsForSelf} | Element/Datum: {Actor} obtains the data for {Actor}.? | Boolean |
| Q7 | Session | {ProtectedData} | Element/Datum: the data satisfy the Section 202a(2) definition.? | Boolean |
| Q8 | Session | {UsingTechnicalMeans} | Element/Datum: {Actor} applies technical means.? | Boolean |
| Q9 | Session | {WithoutAuthorisation} | Element/Datum: {Actor} acts without authorisation.? | Boolean |
| id | kind | actor | verb / predicate | body |
|---|---|---|---|---|
| PDA-R01 | act | Actor | PreparesDataOffence is true | |
| PDA-R02 | condition | None | Passwords is true | |
| PDA-R03 | condition | None | OtherSecurityCodes is true | |
| PDA-R04 | condition | None | PurposeBuiltPrograms is true | |
| PDA-R05 | act | Actor | Produces is true | |
| PDA-R06 | act | Actor | ObtainsForSelf is true | |
| PDA-R07 | act | Actor | ObtainsForAnother is true | |
| PDA-R08 | act | Actor | Sells is true | |
| PDA-R09 | act | Actor | LeavesToAnother is true | |
| PDA-R10 | act | Actor | Disseminates is true | |
| PDA-R11 | act | Actor | MakesAccessible is true | |
| PDA-R80 | condition | None | exception (paragraph 2, live): Section 149(2) and (3) applies correspondingly, the active-repentance rule for preparation offences; Section 149 stands outside the corpus, so whether its conditions are met resolves as an input; kept live per the markup, the opposite treatment to the struck repentance rules of Section 129(7), recorded as an editorial decision | PreparationOfDataAccess is true |
| PDA-P0 | prohibition | Actor | not realise | not PreparationOfDataAccess |
| Source phrase | Doctrinal role | Primitive | Rule | Requires |
|---|---|---|---|---|
| Whoever | Tätersubjekt | {Actor} | — | in scope |
| {Actor} prepares a data-access offence | Merkmal | {PreparesDataOffence} | PDA-R01 | is true |
| passwords enabling access to data (Section 202a(2)) | Merkmal | {Passwords} | PDA-R02 | is true |
| other security codes enabling access to data (Section 202a(2)) | Merkmal | {OtherSecurityCodes} | PDA-R03 | is true |
| computer programs whose purpose is the commission of such an offence | Merkmal | {PurposeBuiltPrograms} | PDA-R04 | is true |
| {Actor} produces the object | Merkmal | {Produces} | PDA-R05 | is true |
| {Actor} obtains the object for {Actor} | Merkmal | {ObtainsForSelf} | PDA-R06 | is true |
| {Actor} obtains the object for another person | Merkmal | {ObtainsForAnother} | PDA-R07 | is true |
| {Actor} sells the object | Merkmal | {Sells} | PDA-R08 | is true |
| {Actor} leaves the object to another person | Merkmal | {LeavesToAnother} | PDA-R09 | is true |
| {Actor} disseminates the object | Merkmal | {Disseminates} | PDA-R10 | is true |
| {Actor} otherwise makes the object accessible | Merkmal | {MakesAccessible} | PDA-R11 | is true |
| active repentance (Section 149(2),(3), live) | exception | — input — | PDA-R80 | resolves externally |
| penalty | sanction | — excluded — | — | struck |
| Variable | Input | Values | Cascade | Surface form (source words) |
|---|---|---|---|---|
| {Actor} | Reference | – | Session | any person (the actor) |
| {Disseminates} | Boolean | true / false / unknown | Session | {Actor} disseminates the object |
| {LeavesToAnother} | Boolean | true / false / unknown | Session | {Actor} leaves the object to another person |
| {MakesAccessible} | Boolean | true / false / unknown | Session | {Actor} otherwise makes the object accessible |
| {ObtainsForAnother} | Boolean | true / false / unknown | Session | {Actor} obtains the object for another person |
| {ObtainsForSelf} | Boolean | true / false / unknown | Session | {Actor} obtains the object for {Actor} |
| {OtherSecurityCodes} | Boolean | true / false / unknown | Session | other security codes enabling access to data (Section 202a(2)) |
| {Passwords} | Boolean | true / false / unknown | Session | passwords enabling access to data (Section 202a(2)) |
| {PreparesDataOffence} | Boolean | true / false / unknown | Session | {Actor} prepares a data-access offence |
| {Produces} | Boolean | true / false / unknown | Session | {Actor} produces the object |
| {PurposeBuiltPrograms} | Boolean | true / false / unknown | Session | computer programs whose purpose is the commission of such an offence |
| {Sells} | Boolean | true / false / unknown | Session | {Actor} sells the object |
| Assessment | Depends on | Invalidation | Trigger effect |
|---|---|---|---|
| [Object] | Passwords, OtherSecurityCodes, PurposeBuiltPrograms | false | Recomputes when any input changes; propagates into the composite. |
| [Conduct] | Produces, ObtainsForSelf, ObtainsForAnother, Sells, LeavesToAnother, Disseminates, MakesAccessible | false | Recomputes when any input changes; propagates into the composite. |
| [PreparationOfDataAccess] | PreparesDataOffence, Object, Conduct | false | Final composite. Re-evaluates on any input change; cannot resolve true while any input is unknown. |
| prohibition (PDA-P0) | [PreparationOfDataAccess] | re-derives | The PrimeRule prohibition holds whenever the composite is true; re-derives on any change. |
| # | Cascade | Variable | Question / prompt | Input |
|---|---|---|---|---|
| Q1 | Session | {Actor} | Who or what is the actor? Any natural person, legal person, or non-human system. Canonical home: PrimeRule.? | Reference |
| Q2 | Session | {Disseminates} | Element/Datum: {Actor} disseminates the object.? | Boolean |
| Q3 | Session | {LeavesToAnother} | Element/Datum: {Actor} leaves the object to another person.? | Boolean |
| Q4 | Session | {MakesAccessible} | Element/Datum: {Actor} otherwise makes the object accessible.? | Boolean |
| Q5 | Session | {ObtainsForAnother} | Element/Datum: {Actor} obtains the object for another person.? | Boolean |
| Q6 | Session | {ObtainsForSelf} | Element/Datum: {Actor} obtains the object for {Actor}.? | Boolean |
| Q7 | Session | {OtherSecurityCodes} | Element/Datum: other security codes enabling access to data (Section 202a(2)).? | Boolean |
| Q8 | Session | {Passwords} | Element/Datum: passwords enabling access to data (Section 202a(2)).? | Boolean |
| Q9 | Session | {PreparesDataOffence} | Element/Datum: {Actor} prepares a data-access offence.? | Boolean |
| Q10 | Session | {Produces} | Element/Datum: {Actor} produces the object.? | Boolean |
| Q11 | Session | {PurposeBuiltPrograms} | Element/Datum: computer programs whose purpose is the commission of such an offence.? | Boolean |
| Q12 | Session | {Sells} | Element/Datum: {Actor} sells the object.? | Boolean |
| id | kind | actor | verb / predicate | body |
|---|---|---|---|---|
| HUD-R01 | condition | None | NotGenerallyAccessible is true | |
| HUD-R02 | condition | None | ObtainedByAnotherUnlawfully is true | |
| HUD-R03 | act | Actor | ProcuresForSelf is true | |
| HUD-R04 | act | Actor | ProcuresForAnother is true | |
| HUD-R05 | act | Actor | LeavesToAnother is true | |
| HUD-R06 | act | Actor | Disseminates is true | |
| HUD-R07 | act | Actor | MakesAccessible is true | |
| HUD-R08 | act | Actor | IntentToEnrichSelf is true | |
| HUD-R09 | act | Actor | IntentToEnrichThirdParty is true | |
| HUD-R10 | act | Actor | IntentToHarmAnother is true | |
| HUD-R11 | condition | None | ExclusivelyLawfulDuties is true | |
| HUD-R80 | condition | None | cross-scope reference: the data element resolves by name against [ProtectedData] of the Section 202a scope, per the express statutory reference to Section 202a(2) | ProtectedData is true |
| HUD-R81 | condition | None | exemption (paragraph 3, live): paragraph 1 does not apply to acts exclusively serving the fulfilment of lawful official or professional duties; the two numbered illustrations (officials feeding data exclusively into taxation, criminal or regulatory proceedings; professional acts of the persons named in Section 53(1) sentence 1 no. 5 StPO receiving, evaluating or publishing data) stand as insbesondere illustrations under the general predicate, the Section 323c treatment; encoded as the separate negative [LawfulDutyExemption], never inside the legs | LawfulDutyExemption is true |
| HUD-P0 | prohibition | Actor | not realise | not HandlingUnlawfullyObtainedData |
| Source phrase | Doctrinal role | Primitive | Rule | Requires |
|---|---|---|---|---|
| Whoever | Tätersubjekt | {Actor} | — | in scope |
| data (Section 202a(2)) | Merkmal (cross-scope) | [ProtectedData] | HUD-R80 | resolves against the §202a scope |
| the data are not generally accessible | Merkmal | {NotGenerallyAccessible} | HUD-R01 | is true |
| another person obtained the data through an unlawful act | Merkmal | {ObtainedByAnotherUnlawfully} | HUD-R02 | is true |
| {Actor} procures the data for {Actor} | Merkmal | {ProcuresForSelf} | HUD-R03 | is true |
| {Actor} procures the data for another person | Merkmal | {ProcuresForAnother} | HUD-R04 | is true |
| {Actor} leaves the data to another person | Merkmal | {LeavesToAnother} | HUD-R05 | is true |
| {Actor} disseminates the data | Merkmal | {Disseminates} | HUD-R06 | is true |
| {Actor} otherwise makes the data accessible | Merkmal | {MakesAccessible} | HUD-R07 | is true |
| {Actor} acts in order to enrich {Actor} | Merkmal | {IntentToEnrichSelf} | HUD-R08 | is true |
| {Actor} acts in order to enrich a third party | Merkmal | {IntentToEnrichThirdParty} | HUD-R09 | is true |
| {Actor} acts in order to harm another person | Merkmal | {IntentToHarmAnother} | HUD-R10 | is true |
| the act exclusively serves the fulfilment of lawful duties | Merkmal | {ExclusivelyLawfulDuties} | HUD-R11 | is true |
| lawful-duties exemption (paragraph 3) | exemption | [LawfulDutyExemption] | HUD-R81 | is false |
| (2) penalty cap | sanction | — excluded — | — | struck |
| Variable | Input | Values | Cascade | Surface form (source words) |
|---|---|---|---|---|
| {Actor} | Reference | – | Session | any person (the actor) |
| {Disseminates} | Boolean | true / false / unknown | Session | {Actor} disseminates the data |
| {ExclusivelyLawfulDuties} | Boolean | true / false / unknown | Session | the act exclusively serves the fulfilment of lawful duties |
| {IntentToEnrichSelf} | Boolean | true / false / unknown | Session | {Actor} acts in order to enrich {Actor} |
| {IntentToEnrichThirdParty} | Boolean | true / false / unknown | Session | {Actor} acts in order to enrich a third party |
| {IntentToHarmAnother} | Boolean | true / false / unknown | Session | {Actor} acts in order to harm another person |
| {LeavesToAnother} | Boolean | true / false / unknown | Session | {Actor} leaves the data to another person |
| {MakesAccessible} | Boolean | true / false / unknown | Session | {Actor} otherwise makes the data accessible |
| {NotGenerallyAccessible} | Boolean | true / false / unknown | Session | the data are not generally accessible |
| {ObtainedByAnotherUnlawfully} | Boolean | true / false / unknown | Session | another person obtained the data through an unlawful act |
| {ProcuresForAnother} | Boolean | true / false / unknown | Session | {Actor} procures the data for another person |
| {ProcuresForSelf} | Boolean | true / false / unknown | Session | {Actor} procures the data for {Actor} |
| {ProtectedData} | Boolean | true / false / unknown | Session | the data satisfy the Section 202a(2) definition |
| Assessment | Depends on | Invalidation | Trigger effect |
|---|---|---|---|
| [Intent] | IntentToEnrichSelf, IntentToEnrichThirdParty, IntentToHarmAnother | false | Recomputes when any input changes; propagates into the composite. |
| [LawfulDutyExemption] | ExclusivelyLawfulDuties | false | Recomputes when any input changes; propagates into the composite. |
| [Conduct] | ProcuresForSelf, ProcuresForAnother, LeavesToAnother, Disseminates, MakesAccessible | false | Recomputes when any input changes; propagates into the composite. |
| [HandlingUnlawfullyObtainedData] | ProtectedData, NotGenerallyAccessible, ObtainedByAnotherUnlawfully, Conduct, Intent, LawfulDutyExemption | false | Final composite. Re-evaluates on any input change; cannot resolve true while any input is unknown. |
| prohibition (HUD-P0) | [HandlingUnlawfullyObtainedData] | re-derives | The PrimeRule prohibition holds whenever the composite is true; re-derives on any change. |
| # | Cascade | Variable | Question / prompt | Input |
|---|---|---|---|---|
| Q1 | Session | {Actor} | Who or what is the actor? Any natural person, legal person, or non-human system. Canonical home: PrimeRule.? | Reference |
| Q2 | Session | {Disseminates} | Element/Datum: {Actor} disseminates the data.? | Boolean |
| Q3 | Session | {ExclusivelyLawfulDuties} | Element/Datum: the act exclusively serves the fulfilment of lawful duties.? | Boolean |
| Q4 | Session | {IntentToEnrichSelf} | Element/Datum: {Actor} acts in order to enrich {Actor}.? | Boolean |
| Q5 | Session | {IntentToEnrichThirdParty} | Element/Datum: {Actor} acts in order to enrich a third party.? | Boolean |
| Q6 | Session | {IntentToHarmAnother} | Element/Datum: {Actor} acts in order to harm another person.? | Boolean |
| Q7 | Session | {LeavesToAnother} | Element/Datum: {Actor} leaves the data to another person.? | Boolean |
| Q8 | Session | {MakesAccessible} | Element/Datum: {Actor} otherwise makes the data accessible.? | Boolean |
| Q9 | Session | {NotGenerallyAccessible} | Element/Datum: the data are not generally accessible.? | Boolean |
| Q10 | Session | {ObtainedByAnotherUnlawfully} | Element/Datum: another person obtained the data through an unlawful act.? | Boolean |
| Q11 | Session | {ProcuresForAnother} | Element/Datum: {Actor} procures the data for another person.? | Boolean |
| Q12 | Session | {ProcuresForSelf} | Element/Datum: {Actor} procures the data for {Actor}.? | Boolean |
| Q13 | Session | {ProtectedData} | Element/Datum: the data satisfy the Section 202a(2) definition.? | Boolean |