Skip to content

Commit 9fd27a8

Browse files
committed
library-api: rename HomesteadExemption to PhlHomesteadExemption
1 parent faba931 commit 9fd27a8

File tree

7 files changed

+10
-10
lines changed

7 files changed

+10
-10
lines changed

library-api/src/main/java/org/codeforphilly/bdt/api/DMNSchemaResolver.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -231,7 +231,7 @@ private Object generatePrimitiveExample(String fieldName, String type, String fo
231231
if (fieldName.contains("Id") || fieldName.equals("id")) {
232232
return "p1";
233233
} else if (fieldName.contains("benefit") || fieldName.contains("Benefit")) {
234-
return "HomesteadExemption";
234+
return "PhlHomesteadExemption";
235235
} else if (fieldName.contains("type")) {
236236
return "spouse";
237237
}

library-api/src/main/java/org/codeforphilly/bdt/api/DynamicDMNOpenAPIFilter.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -431,7 +431,7 @@ private Schema createDMNContextSchema(ModelInfo model, String inputRef, String o
431431
// Check if output schema has properties (multiple output decisions like checks + isEligible)
432432
if (outputSchemaNode.has("properties")) {
433433
// Multiple outputs: add each property directly to context
434-
// This handles Decision Services with multiple output decisions (e.g., HomesteadExemption)
434+
// This handles Decision Services with multiple output decisions (e.g., PhlHomesteadExemption)
435435
com.fasterxml.jackson.databind.JsonNode outputProps = outputSchemaNode.get("properties");
436436
outputProps.fields().forEachRemaining(entry -> {
437437
Schema propSchema = convertJsonNodeToSchema(entry.getValue());

library-api/src/main/java/org/codeforphilly/bdt/api/ModelInfo.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -47,7 +47,7 @@ public String getPath() {
4747
* Extract category/tag from the path for OpenAPI grouping.
4848
* Examples:
4949
* - "checks/age/PersonMinAge" -> "Age Checks"
50-
* - "benefits/pa/philadelphia/HomesteadExemption" -> "Benefits"
50+
* - "benefits/pa/philadelphia/PhlHomesteadExemption" -> "Benefits"
5151
*/
5252
public String getCategory() {
5353
if (path == null || path.isEmpty()) {

library-api/src/main/resources/benefits/pa/philadelphia/HomesteadExemption.dmn renamed to library-api/src/main/resources/benefits/pa/philadelphia/PhlHomesteadExemption.dmn

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,12 @@
11
<?xml version="1.0" encoding="UTF-8"?>
2-
<dmn:definitions xmlns:dmn="http://www.omg.org/spec/DMN/20180521/MODEL/" xmlns="https://kie.apache.org/dmn/_128BAC16-3FFC-4BF4-ADEC-BE9FFE4EDE17" xmlns:feel="http://www.omg.org/spec/DMN/20180521/FEEL/" xmlns:kie="http://www.drools.org/kie/dmn/1.2" xmlns:dmndi="http://www.omg.org/spec/DMN/20180521/DMNDI/" xmlns:di="http://www.omg.org/spec/DMN/20180521/DI/" xmlns:dc="http://www.omg.org/spec/DMN/20180521/DC/" xmlns:included1="https://kie.apache.org/dmn/_9514D95A-63FB-4345-911B-D83E1867F709" xmlns:included2="https://kie.apache.org/dmn/_3B9E68B5-63FA-437C-AF93-CC12DDD00BC5" xmlns:included3="https://kie.apache.org/dmn/_1B91A885-130A-4E0B-A762-E12AA6DD5C79" id="_EBE7464A-5EB0-4D71-B00F-0B29543EB38B" name="HomesteadExemption" typeLanguage="http://www.omg.org/spec/DMN/20180521/FEEL/" namespace="https://kie.apache.org/dmn/_128BAC16-3FFC-4BF4-ADEC-BE9FFE4EDE17">
2+
<dmn:definitions xmlns:dmn="http://www.omg.org/spec/DMN/20180521/MODEL/" xmlns="https://kie.apache.org/dmn/_128BAC16-3FFC-4BF4-ADEC-BE9FFE4EDE17" xmlns:feel="http://www.omg.org/spec/DMN/20180521/FEEL/" xmlns:kie="http://www.drools.org/kie/dmn/1.2" xmlns:dmndi="http://www.omg.org/spec/DMN/20180521/DMNDI/" xmlns:di="http://www.omg.org/spec/DMN/20180521/DI/" xmlns:dc="http://www.omg.org/spec/DMN/20180521/DC/" xmlns:included1="https://kie.apache.org/dmn/_9514D95A-63FB-4345-911B-D83E1867F709" xmlns:included2="https://kie.apache.org/dmn/_3B9E68B5-63FA-437C-AF93-CC12DDD00BC5" xmlns:included3="https://kie.apache.org/dmn/_1B91A885-130A-4E0B-A762-E12AA6DD5C79" id="_EBE7464A-5EB0-4D71-B00F-0B29543EB38B" name="PhlHomesteadExemption" typeLanguage="http://www.omg.org/spec/DMN/20180521/FEEL/" namespace="https://kie.apache.org/dmn/_128BAC16-3FFC-4BF4-ADEC-BE9FFE4EDE17">
33
<dmn:extensionElements/>
44
<dmn:import id="_1DB4F630-D116-45DB-8738-AA029CD7BEED" name="Benefits" namespace="https://kie.apache.org/dmn/_9514D95A-63FB-4345-911B-D83E1867F709" locationURI="../../Benefits.dmn" importType="http://www.omg.org/spec/DMN/20180521/MODEL/"/>
55
<dmn:import id="_FC7539DB-FB6D-419C-9CE8-46456B53FC97" name="PersonNotEnrolledInBenefit" namespace="https://kie.apache.org/dmn/_3B9E68B5-63FA-437C-AF93-CC12DDD00BC5" locationURI="../../../checks/enrollment/PersonNotEnrolledInBenefit.dmn" importType="http://www.omg.org/spec/DMN/20180521/MODEL/"/>
66
<dmn:import id="_B4BB17BE-CD12-4C1A-BCDE-70E6D71373C7" name="BDT" namespace="https://kie.apache.org/dmn/_1B91A885-130A-4E0B-A762-E12AA6DD5C79" locationURI="../../../BDT.dmn" importType="http://www.omg.org/spec/DMN/20180521/MODEL/"/>
7-
<dmn:decisionService id="_1A77F60B-62BC-49AB-9233-5AD89A72C7F3" name="HomesteadExemptionService">
7+
<dmn:decisionService id="_1A77F60B-62BC-49AB-9233-5AD89A72C7F3" name="PhlHomesteadExemptionService">
88
<dmn:extensionElements/>
9-
<dmn:variable id="_1701CE79-1E46-4807-901C-A5E3C45EBA9E" name="HomesteadExemptionService" typeRef="Benefits.tBenefitResponse"/>
9+
<dmn:variable id="_1701CE79-1E46-4807-901C-A5E3C45EBA9E" name="PhlHomesteadExemptionService" typeRef="Benefits.tBenefitResponse"/>
1010
<dmn:outputDecision href="#_38277B56-7BEA-4297-A8B5-BBF084A043E8"/>
1111
<dmn:outputDecision href="#_51D3A9BB-4110-42E1-86CF-77FCA5DACE9A"/>
1212
<dmn:inputData href="#_2011065F-8B21-49FE-8685-D7566CCA1D60"/>

library-api/src/main/resources/benefits/pa/philadelphia/HomesteadExemption.jsonc renamed to library-api/src/main/resources/benefits/pa/philadelphia/PhlHomesteadExemption.jsonc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
{
2-
"name": "HomesteadExemption",
2+
"name": "PhlHomesteadExemption",
33
"checks": {
44
"Not Already On Homestead": {
55
// service key is special; should be the name of a DMN model that implements a "main" decision service

library-api/src/main/resources/checks-examples.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -105,10 +105,10 @@
105105
### "Primary person already receives Homestead Exemption"
106106

107107
- personId: situation.primaryPersonId
108-
- benefit: "phlHomesteadExemption"
108+
- benefit: "PhlHomesteadExemption"
109109

110110
## SomeoneEnrolledInBenefit
111111
### "At least one child is already enrolled in Philly Pre-K"
112112

113113
- peopleIds: situation.people[BDT.age as of date(item.dateOfBirth, today()) < 18].id
114-
- benefit: "phlPreK"
114+
- benefit: "PhlPreK"

library-api/test/bdt/benefits/pa/philadelphia/PhlHomesteadExemption/Smoke Test.bru

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ meta {
55
}
66

77
post {
8-
url: {{host}}/benefits/pa/philadelphia/HomesteadExemption
8+
url: {{host}}/benefits/pa/philadelphia/PhlHomesteadExemption
99
body: json
1010
auth: inherit
1111
}

0 commit comments

Comments
 (0)