René's URL Explorer Experiment


Title: 4.X: US States with Subsections - MD, KY, RI, IN by yuzawa-san · Pull Request #109 · IABTechLab/iabgpp-java · GitHub

Open Graph Title: 4.X: US States with Subsections - MD, KY, RI, IN by yuzawa-san · Pull Request #109 · IABTechLab/iabgpp-java

X Title: 4.X: US States with Subsections - MD, KY, RI, IN by yuzawa-san · Pull Request #109 · IABTechLab/iabgpp-java

Description: i came up with this independently to #104 which does not have support for the subsection headers per the spec (at least how i understand it). i came up with this before the spec was finalized but it appears to us the semantics i expected, specifically around the encoding of subsections. i had previously conveyed my concern around how it was not possible to encode the core section with subsection id 0 in the fibonacci string since they do not support encoding 0. given that the spec addresses that: List of subsection ids that are contained in this section. The IDs must be represented in the order the related subsections appear in the string. The Core subsection is required and always included first, so its ID (zero) is not included in the subsection IDs list. this introduces a new section subclass which automates this type of state schema there is no longer need to unencodable booleans since the presence was in the header.

Open Graph Description: i came up with this independently to #104 which does not have support for the subsection headers per the spec (at least how i understand it). i came up with this before the spec was finalized but i...

X Description: i came up with this independently to #104 which does not have support for the subsection headers per the spec (at least how i understand it). i came up with this before the spec was finalized but i...

Opengraph URL: https://github.com/IABTechLab/iabgpp-java/pull/109

X: @github

direct link

Domain: github.com

react-profiling0
react-import-mapreact,react-dom,react-dom/client,react-dom/profiling,react-is,react-reconciler,react/compiler-runtime,react/jsx-dev-runtime,react/jsx-runtime,scheduler@d5750093facf
route-pattern/:user_id/:repository/pull/:id/files(.:format)
route-controllerpull_requests
route-actionfiles
fetch-noncev2:296da999-4c01-2dc5-f720-ad3e50829dba
current-catalog-service-hashae870bc5e265a340912cde392f23dad3671a0a881730ffdadd82f2f57d81641b
request-id856E:3D0392:B854F:F508C:6AF65A35
html-safe-nonce5aab09db1f7abc4eb982d88af5d3a987ee777c1e7b9170c94b9f358d1739e362
visitor-payloadeyJyZWZlcnJlciI6IiIsInJlcXVlc3RfaWQiOiI4NTZFOjNEMDM5MjpCODU0RjpGNTA4Qzo2QUY2NUEzNSIsInZpc2l0b3JfaWQiOiI1Nzk4NTA3NzQ0NjQ1NzY1Njg1IiwicmVnaW9uX2VkZ2UiOiJpYWQiLCJyZWdpb25fcmVuZGVyIjoiaWFkIn0=
visitor-hmace14dda8ca2ce48c0711cf89cfcc3a06edd01140639328969137660949380aabb
hovercard-subject-tagpull_request:4506569854
github-keyboard-shortcutsrepository,pull-request-list,pull-request-conversation,pull-request-files-changed,copilot
google-site-verificationApib7-x98H0j5cPqHWwSMm6dNU4GmODRoqxLiDzdx9I
octolytics-urlhttps://collector.github.com/github/collect
analytics-location///pull_requests/show/files
fb:app_id1401488693436528
apple-itunes-appapp-id=1477376905, app-argument=https://github.com/IABTechLab/iabgpp-java/pull/109/files
twitter:imagehttps://avatars.githubusercontent.com/u/1082334?s=400&v=4
twitter:cardsummary_large_image
og:imagehttps://avatars.githubusercontent.com/u/1082334?s=400&v=4
og:image:alti came up with this independently to #104 which does not have support for the subsection headers per the spec (at least how i understand it). i came up with this before the spec was finalized but i...
og:site_nameGitHub
og:typeobject
hostnamegithub.com
expected-hostnamegithub.com
Nonefded9ab97d594702a6a4ebcef0ee4f94c91fb16da7c62cac91ee0125e9c2d58c
turbo-cache-controlno-preview
diff-viewunified
go-importgithub.com/IABTechLab/iabgpp-java git https://github.com/IABTechLab/iabgpp-java.git
octolytics-dimension-user_id82903538
octolytics-dimension-user_loginIABTechLab
octolytics-dimension-repository_id538620496
octolytics-dimension-repository_nwoIABTechLab/iabgpp-java
octolytics-dimension-repository_publictrue
octolytics-dimension-repository_is_forkfalse
octolytics-dimension-repository_network_root_id538620496
octolytics-dimension-repository_network_root_nwoIABTechLab/iabgpp-java
turbo-body-classeslogged-out env-production page-responsive full-width
disable-turbotrue
browser-stats-urlhttps://api.github.com/_private/browser/stats
browser-errors-urlhttps://api.github.com/_private/browser/errors
release39cd7745159797c426e62ba2199c584d653d4b32
ui-targetfull
theme-color#1e2327
color-schemelight dark

Links:

Skip to contenthttps://github.com/IABTechLab/iabgpp-java/pull/109/files#start-of-content
https://github.com/
Sign inhttps://github.com/login?return_to=https%3A%2F%2Fgithub.com%2FIABTechLab%2Fiabgpp-java%2Fpull%2F109%2Ffiles
GitHubRepository hosting, code review, and collaborationhttps://github.com/platform
CopilotAI coding agent for tasks, projects, and automated workhttps://github.com/features/copilot
ActionsCI/CD and automationhttps://github.com/features/actions
Code QualityQuality analysis, fixes, and enforcementhttps://github.com/features/code-quality
CodespacesCloud development environmentshttps://github.com/features/codespaces
Code SecurityVulnerability detection and remediationhttps://github.com/security/advanced-security/code-security
Secret ProtectionSecret scanning and leak preventionhttps://github.com/security/advanced-security/secret-protection
All Featureshttps://github.com/features
Documentationhttps://docs.github.com/en
Traininghttps://learn.github.com/skills
Certificationshttps://learn.github.com/credentials
Build with Copilothttps://github.com/features/ai
Customize Copilothttps://docs.github.com/en/copilot/how-tos/copilot-on-github/customize-copilot/customize-copilot-overview
Integrationshttps://github.com/marketplace
Trending reposhttps://github.com/trending
GitHub Sponsorshttps://github.com/open-source/sponsors
Developer articleshttps://github.com/resources/articles
ChangelogYour source for the latest features, improvements, and fixes across GitHub products, all in one place.https://github.blog/changelog/
Enterpriseshttps://github.com/enterprise
Teamhttps://github.com/team
Startupshttps://github.com/enterprise/startups
Nonprofitshttps://github.com/solutions/industry/nonprofits
Healthcarehttps://github.com/solutions/industry/healthcare
Financial serviceshttps://github.com/solutions/industry/financial-services
Manufacturinghttps://github.com/solutions/industry/manufacturing
Governmenthttps://github.com/solutions/industry/government
See all industrieshttps://github.com/solutions/industry
Why GitHubhttps://github.com/why-github
Customer Storieshttps://github.com/customer-stories
Business insightshttps://github.com/solutions/executive-insights
Trust Centerhttps://github.com/trust-center
GitHub Advanced SecurityEnterprise-grade code securityhttps://github.com/security/advanced-security
Copilot for businessEnterprise-grade AI featureshttps://github.com/features/copilot/copilot-business
Premium SupportEnterprise-grade 24/7 supporthttps://github.com/enterprise/premium-support
Documentationhttps://docs.github.com/en
Resource centerhttps://github.com/resources
Bloghttps://github.blog/
Events & webinarshttps://github.com/resources/events
Community Forumhttps://github.com/orgs/community/discussions
Customer Storieshttps://github.com/customer-stories
Integrationshttps://github.com/marketplace
Customer supporthttps://help.github.com/
Traininghttps://learn.github.com/skills
GitHub Statushttps://www.githubstatus.com/
Abouthttps://github.com/about
Partnershttps://github.com/partners
Changeloghttps://github.blog/changelog/
GitHub UniverseThe event for developers, by developers — talks, workshops, and what’s next for GitHub.https://githubuniverse.com/
Pricinghttps://github.com/pricing
Sign inhttps://github.com/login?return_to=https%3A%2F%2Fgithub.com%2FIABTechLab%2Fiabgpp-java%2Fpull%2F109%2Ffiles
Sign uphttps://github.com/signup?ref_cta=Sign+up&ref_loc=header+logged+out&ref_page=%2F%3Cuser-name%3E%2F%3Crepo-name%3E%2Fpull_requests%2Fshow%2Ffiles&source=header-repo&source_repo=IABTechLab%2Fiabgpp-java
Reloadhttps://github.com/IABTechLab/iabgpp-java/pull/109/files
Reloadhttps://github.com/IABTechLab/iabgpp-java/pull/109/files
Reloadhttps://github.com/IABTechLab/iabgpp-java/pull/109/files
IABTechLabhttps://github.com/IABTechLab
iabgpp-javahttps://github.com/IABTechLab/iabgpp-java
Codehttps://github.com/IABTechLab/iabgpp-java
Issues13 (13)https://github.com/IABTechLab/iabgpp-java/issues
Pull requests4 (4)https://github.com/IABTechLab/iabgpp-java/pulls
Actionshttps://github.com/IABTechLab/iabgpp-java/actions
Projectshttps://github.com/IABTechLab/iabgpp-java/projects
Security and qualityhttps://github.com/IABTechLab/iabgpp-java/security
Insightshttps://github.com/IABTechLab/iabgpp-java/pulse
Sign up for GitHub https://github.com/signup?return_to=%2FIABTechLab%2Fiabgpp-java%2Fissues%2Fnew%2Fchoose
terms of servicehttps://docs.github.com/terms
privacy statementhttps://docs.github.com/privacy
Sign inhttps://github.com/login?return_to=%2FIABTechLab%2Fiabgpp-java%2Fissues%2Fnew%2Fchoose
Tejasshackhttps://github.com/Tejasshack
IABTechLab:4.Xhttps://github.com/IABTechLab/iabgpp-java/tree/4.X
yuzawa-san:4.X-subsection-headershttps://github.com/yuzawa-san/iabgpp-java/tree/4.X-subsection-headers
Conversation 3 https://github.com/IABTechLab/iabgpp-java/pull/109
Commits 20 https://github.com/IABTechLab/iabgpp-java/pull/109/commits
Checks 2 https://github.com/IABTechLab/iabgpp-java/pull/109/checks
Files changed https://github.com/IABTechLab/iabgpp-java/pull/109/files
Please reload this pagehttps://github.com/IABTechLab/iabgpp-java/pull/109/files
4.X: US States with Subsections - MD, KY, RI, IN https://github.com/IABTechLab/iabgpp-java/pull/109/files#top
Show all changes 20 commits https://github.com/IABTechLab/iabgpp-java/pull/109/files
a6b7d99 support subsection headers yuzawa-san Feb 26, 2026 https://github.com/IABTechLab/iabgpp-java/pull/109/commits/a6b7d994de12e3384c85427bef190402386a4334
1f7ed2d add more states yuzawa-san Mar 6, 2026 https://github.com/IABTechLab/iabgpp-java/pull/109/commits/1f7ed2d8d5accfa4dc00af8fe90eae32985c4b6f
cab1c6f fix id yuzawa-san Mar 6, 2026 https://github.com/IABTechLab/iabgpp-java/pull/109/commits/cab1c6f0fd98570aa4c64a3ea6555856a9ed32d0
ecb38f3 clean up conditional encoding yuzawa-san Mar 6, 2026 https://github.com/IABTechLab/iabgpp-java/pull/109/commits/ecb38f3c968b44016f13739f9a95ebdf714ad402
69f8389 fix state yuzawa-san Mar 6, 2026 https://github.com/IABTechLab/iabgpp-java/pull/109/commits/69f838916e7aac5290a2eb8b95948aff91ff4fa9
f9d16dd update test yuzawa-san Mar 6, 2026 https://github.com/IABTechLab/iabgpp-java/pull/109/commits/f9d16dd6c656f38c07bf84f79b697488e2f69851
448bebd move optional yuzawa-san Mar 6, 2026 https://github.com/IABTechLab/iabgpp-java/pull/109/commits/448bebd2ab2894a8aec538d4a5842fcbaef38bf9
1b49c7d tcf 2.3 support yuzawa-san Mar 6, 2026 https://github.com/IABTechLab/iabgpp-java/pull/109/commits/1b49c7d5369fd210393bdc5be0d51003fa681cbe
9d236d0 add tests yuzawa-san Mar 7, 2026 https://github.com/IABTechLab/iabgpp-java/pull/109/commits/9d236d042b5574f20d5616729ef97fc3adc5dc2b
c049328 remove gpc segment type yuzawa-san Mar 7, 2026 https://github.com/IABTechLab/iabgpp-java/pull/109/commits/c04932814742e22328c28912688a3554d5723484
12df6ed add more tests yuzawa-san Mar 7, 2026 https://github.com/IABTechLab/iabgpp-java/pull/109/commits/12df6ed9e641b14ecee4305ae4d65dc712a4ef0e
2b3341c add new getters yuzawa-san Mar 7, 2026 https://github.com/IABTechLab/iabgpp-java/pull/109/commits/2b3341cd3ff1bb959fece87d3cdd343b1ecd5ba0
47ae49a return proper versions yuzawa-san Mar 7, 2026 https://github.com/IABTechLab/iabgpp-java/pull/109/commits/47ae49ad4ce5f788fa4f6cb7127969ce3f61bc44
23cd21e more tests yuzawa-san Mar 7, 2026 https://github.com/IABTechLab/iabgpp-java/pull/109/commits/23cd21e5ff6cec0cecdf40bbe06abff5baee08f2
c490328 clean up isPresent yuzawa-san Mar 7, 2026 https://github.com/IABTechLab/iabgpp-java/pull/109/commits/c490328a40f1d359fbd8f957b8db62d1e7848af5
afe99f8 Merge branch '4.X-2.3' of github.com:yuzawa-san/iabgpp-java into 4.X-… yuzawa-san Mar 26, 2026 https://github.com/IABTechLab/iabgpp-java/pull/109/commits/afe99f8e60adb32d0c26b8836fc3edec5f391808
ca23507 Merge branch '4.X' of github.com:yuzawa-san/iabgpp-java into 4.X-subs… yuzawa-san Sep 11, 2026 https://github.com/IABTechLab/iabgpp-java/pull/109/commits/ca235079526e3645696a0f8a42cca514b261866d
686d7dc fix md field name yuzawa-san Sep 22, 2026 https://github.com/IABTechLab/iabgpp-java/pull/109/commits/686d7dc27090a98deb5a025f656ecb15eb89dd74
aaf5ee8 fix decoding then encoding bug yuzawa-san Sep 22, 2026 https://github.com/IABTechLab/iabgpp-java/pull/109/commits/aaf5ee899a842f84d4397157fd03b71ef28bcbc1
b46a08e add more tests yuzawa-san Sep 22, 2026 https://github.com/IABTechLab/iabgpp-java/pull/109/commits/b46a08e881b8a94af3b5a173d453797f466eac23
Clear filters https://github.com/IABTechLab/iabgpp-java/pull/109/files
Please reload this pagehttps://github.com/IABTechLab/iabgpp-java/pull/109/files
Please reload this pagehttps://github.com/IABTechLab/iabgpp-java/pull/109/files
GppModel.java https://github.com/IABTechLab/iabgpp-java/pull/109/files#diff-52905c5e26d5015550baf7408f06f997d7b6b6c0a65b9bd36e44a00fdd0a7448
UsInField.java https://github.com/IABTechLab/iabgpp-java/pull/109/files#diff-255f6cfe9ff85684f0ae40d2a80fac92477c40c37dd78323f9f40d3fcba224ad
UsKyField.java https://github.com/IABTechLab/iabgpp-java/pull/109/files#diff-c4cd8e18ed291e900a9de56e44bd879777f891664d324298a8283cdac157cca5
UsMdField.java https://github.com/IABTechLab/iabgpp-java/pull/109/files#diff-65e2db6ee8578852033bd68fd3d4679bb9a4242c20601bf92d9891a39027a8e3
UsRiField.java https://github.com/IABTechLab/iabgpp-java/pull/109/files#diff-361de48edfd8286aac0358e355662c1ff814341ab137bf3f81d146da176d5de7
AbstractUsSectionWithHeader.java https://github.com/IABTechLab/iabgpp-java/pull/109/files#diff-ec1bd41ebe289678fac17686d548e10442d6392716cfe231e5dd93a46ba70f6b
UsIn.java https://github.com/IABTechLab/iabgpp-java/pull/109/files#diff-6385ccbdc7194eb60b8c0d58bd5e0c74168efa3391e43448e5f4d471c8732961
UsKy.java https://github.com/IABTechLab/iabgpp-java/pull/109/files#diff-3d185ccc609d95235b4d0e521566011038424ba371ebc26030f2e9e3040c2707
UsMd.java https://github.com/IABTechLab/iabgpp-java/pull/109/files#diff-76627f42c5fc960c8e13dd7b0a064ff4f7bf6bbec7226a728433ca42684e6e40
UsRi.java https://github.com/IABTechLab/iabgpp-java/pull/109/files#diff-4a618f4497ab1cf6dc8900168660f7b124e0fefa5ee1a4eb013a7b47fd9fe722
GppModelTest.java https://github.com/IABTechLab/iabgpp-java/pull/109/files#diff-ae8c0971a91ea4a256ed67bb915ecc588494cd9c060ab78989aa8aeb458ac93b
UsInTest.java https://github.com/IABTechLab/iabgpp-java/pull/109/files#diff-79b25501013542c947660036d24e3396a4aee65a98e8b31cab9b4e685ed30e6a
UsKyTest.java https://github.com/IABTechLab/iabgpp-java/pull/109/files#diff-0ed59017da92fa10e0bfed4d253fab075b25b21eba14b484c973b1623371e74a
UsMdTest.java https://github.com/IABTechLab/iabgpp-java/pull/109/files#diff-c9dcd396bc93270fafad708794ad0569d5b8adef290a5e42db10942128c968de
UsRiTest.java https://github.com/IABTechLab/iabgpp-java/pull/109/files#diff-a33722ff43ec7f805c80601c0ade96830b68c069f3b665021b1f7f79f8f32f37
iabgpp-encoder/src/main/java/com/iab/gpp/encoder/GppModel.javahttps://github.com/IABTechLab/iabgpp-java/pull/109/files#diff-52905c5e26d5015550baf7408f06f997d7b6b6c0a65b9bd36e44a00fdd0a7448
View file https://github.com/yuzawa-san/iabgpp-java/blob/b46a08e881b8a94af3b5a173d453797f466eac23/iabgpp-encoder/src/main/java/com/iab/gpp/encoder/GppModel.java
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://github.com/IABTechLab/iabgpp-java/pull/109/{{ revealButtonHref }}
https://github.com/IABTechLab/iabgpp-java/pull/109/files#diff-52905c5e26d5015550baf7408f06f997d7b6b6c0a65b9bd36e44a00fdd0a7448
https://github.com/IABTechLab/iabgpp-java/pull/109/files#diff-52905c5e26d5015550baf7408f06f997d7b6b6c0a65b9bd36e44a00fdd0a7448
https://github.com/IABTechLab/iabgpp-java/pull/109/files#diff-52905c5e26d5015550baf7408f06f997d7b6b6c0a65b9bd36e44a00fdd0a7448
https://github.com/IABTechLab/iabgpp-java/pull/109/files#diff-52905c5e26d5015550baf7408f06f997d7b6b6c0a65b9bd36e44a00fdd0a7448
https://github.com/IABTechLab/iabgpp-java/pull/109/files#diff-52905c5e26d5015550baf7408f06f997d7b6b6c0a65b9bd36e44a00fdd0a7448
https://github.com/IABTechLab/iabgpp-java/pull/109/files#diff-52905c5e26d5015550baf7408f06f997d7b6b6c0a65b9bd36e44a00fdd0a7448
iabgpp-encoder/src/main/java/com/iab/gpp/encoder/field/UsInField.javahttps://github.com/IABTechLab/iabgpp-java/pull/109/files#diff-255f6cfe9ff85684f0ae40d2a80fac92477c40c37dd78323f9f40d3fcba224ad
View file https://github.com/yuzawa-san/iabgpp-java/blob/b46a08e881b8a94af3b5a173d453797f466eac23/iabgpp-encoder/src/main/java/com/iab/gpp/encoder/field/UsInField.java
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://github.com/IABTechLab/iabgpp-java/pull/109/{{ revealButtonHref }}
iabgpp-encoder/src/main/java/com/iab/gpp/encoder/field/UsKyField.javahttps://github.com/IABTechLab/iabgpp-java/pull/109/files#diff-c4cd8e18ed291e900a9de56e44bd879777f891664d324298a8283cdac157cca5
View file https://github.com/yuzawa-san/iabgpp-java/blob/b46a08e881b8a94af3b5a173d453797f466eac23/iabgpp-encoder/src/main/java/com/iab/gpp/encoder/field/UsKyField.java
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://github.com/IABTechLab/iabgpp-java/pull/109/{{ revealButtonHref }}
iabgpp-encoder/src/main/java/com/iab/gpp/encoder/field/UsMdField.javahttps://github.com/IABTechLab/iabgpp-java/pull/109/files#diff-65e2db6ee8578852033bd68fd3d4679bb9a4242c20601bf92d9891a39027a8e3
View file https://github.com/yuzawa-san/iabgpp-java/blob/b46a08e881b8a94af3b5a173d453797f466eac23/iabgpp-encoder/src/main/java/com/iab/gpp/encoder/field/UsMdField.java
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://github.com/IABTechLab/iabgpp-java/pull/109/{{ revealButtonHref }}
iabgpp-encoder/src/main/java/com/iab/gpp/encoder/field/UsRiField.javahttps://github.com/IABTechLab/iabgpp-java/pull/109/files#diff-361de48edfd8286aac0358e355662c1ff814341ab137bf3f81d146da176d5de7
View file https://github.com/yuzawa-san/iabgpp-java/blob/b46a08e881b8a94af3b5a173d453797f466eac23/iabgpp-encoder/src/main/java/com/iab/gpp/encoder/field/UsRiField.java
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://github.com/IABTechLab/iabgpp-java/pull/109/{{ revealButtonHref }}
iabgpp-encoder/src/main/java/com/iab/gpp/encoder/section/AbstractUsSectionWithHeader.javahttps://github.com/IABTechLab/iabgpp-java/pull/109/files#diff-ec1bd41ebe289678fac17686d548e10442d6392716cfe231e5dd93a46ba70f6b
View file https://github.com/yuzawa-san/iabgpp-java/blob/b46a08e881b8a94af3b5a173d453797f466eac23/iabgpp-encoder/src/main/java/com/iab/gpp/encoder/section/AbstractUsSectionWithHeader.java
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://github.com/IABTechLab/iabgpp-java/pull/109/{{ revealButtonHref }}
Please reload this pagehttps://github.com/IABTechLab/iabgpp-java/pull/109/files
Please reload this pagehttps://github.com/IABTechLab/iabgpp-java/pull/109/files
https://github.com
Termshttps://docs.github.com/site-policy/github-terms/github-terms-of-service
Privacyhttps://docs.github.com/site-policy/privacy-policies/github-privacy-statement
Securityhttps://github.com/security
Statushttps://www.githubstatus.com/
Communityhttps://github.community/
Docshttps://docs.github.com/
Contacthttps://support.github.com?tags=dotcom-footer

Viewport: width=device-width


URLs of crawlers that visited me.