Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
94 commits
Select commit Hold shift + click to select a range
e6e2472
Add parser for CDISC CORE JSON reports
rich-iannone Jul 4, 2026
129d921
Add submission package conformance model
rich-iannone Jul 4, 2026
d06cbe5
Export submission and CORE metadata APIs
rich-iannone Jul 4, 2026
d300f90
Export submission conformance types
rich-iannone Jul 4, 2026
a14408b
Create core_report_full.json
rich-iannone Jul 4, 2026
1681c91
Create core_report_trimmed.json
rich-iannone Jul 4, 2026
80a87e3
Document CDISC submission conformance APIs
rich-iannone Jul 4, 2026
4cf8a40
Update _cdisc_core.py
rich-iannone Jul 7, 2026
63b4d80
Add CORE discovery and output constants
rich-iannone Jul 7, 2026
34644b8
Add CORE runner and XPT materialization helpers
rich-iannone Jul 7, 2026
b7402f8
Add stdlib imports to CDISC core module
rich-iannone Jul 7, 2026
ecdc7d0
Export core report error classes
rich-iannone Jul 7, 2026
273865c
Add tests for CDISC CORE report integration
rich-iannone Jul 7, 2026
59e6dec
Add submission package conformance tests
rich-iannone Jul 7, 2026
678f2e0
Update _cdisc_core.py
rich-iannone Jul 7, 2026
fa66c5d
Update test_cdisc_core.py
rich-iannone Jul 7, 2026
d2a9d8c
Update test_metadata.py
rich-iannone Jul 7, 2026
eea3856
Add CORE submission validation helper
rich-iannone Jul 7, 2026
6586fb5
Update great-docs.yml
rich-iannone Jul 7, 2026
600952d
Add cdisc-core optional dependency extra
rich-iannone Jul 7, 2026
af57826
Update test_cdisc_core.py
rich-iannone Jul 7, 2026
ebf9cf5
Add CORE conformance wiring tests
rich-iannone Jul 7, 2026
5312185
Merge branch 'main' into feat-cdisc-conformance
rich-iannone Jul 13, 2026
c1d64ad
Add JSON and Excel export for reports
rich-iannone Jul 13, 2026
c6eeed2
Add ConformanceReport export tests
rich-iannone Jul 13, 2026
c76665b
Add pytest marker for CDISC CORE tests
rich-iannone Jul 13, 2026
13b771d
Skip CDISC CORE tests when unavailable
rich-iannone Jul 13, 2026
585c3cf
Add CDISC CORE integration tests
rich-iannone Jul 13, 2026
6a73a8a
Add CDISC submission conformance guide
rich-iannone Jul 13, 2026
03ec5e9
Add SDTMIG 3.4 rules and SDTM CT package
rich-iannone Jul 13, 2026
26884fb
Add bundled CDISC CT loader utility
rich-iannone Jul 13, 2026
7554ae8
Add native CDISC conformance engine
rich-iannone Jul 13, 2026
411a06b
Add narwhals condition evaluator module
rich-iannone Jul 13, 2026
3b11946
Add native conformance operation handlers
rich-iannone Jul 13, 2026
d9ebfcf
Add native conformance result dataclasses
rich-iannone Jul 13, 2026
7470e56
Add CDISC conformance rule loader
rich-iannone Jul 13, 2026
b7541b3
Add native rule-based conformance engine
rich-iannone Jul 13, 2026
ef5462b
Create __init__.py
rich-iannone Jul 13, 2026
59eaf81
Update native report tests for rules engine
rich-iannone Jul 13, 2026
b9307e5
Add tests for native conformance engine
rich-iannone Jul 13, 2026
4c0b83e
Set conformance tests to validate engine
rich-iannone Jul 13, 2026
9668238
Add generators for CT and rule catalogs
rich-iannone Jul 13, 2026
470b194
Add SDTM variable metadata check rules (031-050)
rich-iannone Jul 13, 2026
a73e419
Add VARIABLE_METADATA_CHECK support and Partially Executable rule han…
rich-iannone Jul 13, 2026
e25dfda
Update __init__.py
rich-iannone Jul 13, 2026
629a9cc
Add native JSONata subset evaluator
rich-iannone Jul 13, 2026
e9931fa
Add three conformance operations
rich-iannone Jul 13, 2026
f774469
Add JSONata and operations tests
rich-iannone Jul 13, 2026
eb9af79
Add SDTM-051–060 Define-XML conformance rules
rich-iannone Jul 14, 2026
3853f7a
Add define.xml metadata loading helpers
rich-iannone Jul 14, 2026
aa11605
Add Define-XML metadata check handlers
rich-iannone Jul 14, 2026
6e0f600
Add Define-XML support to conformance engine
rich-iannone Jul 14, 2026
33a779b
Add Define-XML conformance operations
rich-iannone Jul 14, 2026
264b441
Pass define.xml into native conformance engine
rich-iannone Jul 14, 2026
949d38a
Expand native conformance tests for Define-XML
rich-iannone Jul 14, 2026
0b6b25d
Add new codelists to SDTM CT JSON
rich-iannone Jul 14, 2026
3bd7b17
Expand SDTM 3.4 conformance rule coverage
rich-iannone Jul 14, 2026
b07a4bf
Update test_native_conformance.py
rich-iannone Jul 14, 2026
bb1628f
Expand SDTMIG 3.4 conformance rule coverage
rich-iannone Jul 14, 2026
5f17814
Expand conformance fixture data and rule totals
rich-iannone Jul 14, 2026
483039e
Add missing SDTM CT codelists for conformance
rich-iannone Jul 14, 2026
cd259e2
Add SDTM codelist checks for CM, EX, and TA
rich-iannone Jul 14, 2026
701b19e
Add CT codelist tests and update rule count
rich-iannone Jul 14, 2026
d74d900
Clean TYPE_CHECKING imports in submission
rich-iannone Jul 14, 2026
b926ac7
Add GT tabular report for native conformance
rich-iannone Jul 14, 2026
a4a48f9
Update SDTM CT with additional lab units
rich-iannone Jul 14, 2026
c5cf43c
Remove selected SDTM 3.4 conformance rules
rich-iannone Jul 14, 2026
3126317
Export the validate_sdtmig() function
rich-iannone Jul 14, 2026
5b83a9e
Update __init__.py
rich-iannone Jul 14, 2026
2af8edb
Skip structural datasets in catch-all checks
rich-iannone Jul 14, 2026
aa172f2
Handle SAS/XPT empty strings in conformance checks
rich-iannone Jul 14, 2026
ec0f736
Add the validate_sdtmig() conformance helper
rich-iannone Jul 14, 2026
816424f
Add CDISCPILOT01 SDTM smoke test suite
rich-iannone Jul 14, 2026
3c9bf08
Update test_native_conformance.py
rich-iannone Jul 14, 2026
5d9f5d9
Improve row finding context in conformance engine
rich-iannone Jul 14, 2026
8da4e93
Refine NativeRowFinding fields and docs
rich-iannone Jul 14, 2026
ec99388
Add built-in conformance findings outputs
rich-iannone Jul 14, 2026
5627433
Update test_cdisc_core.py
rich-iannone Jul 14, 2026
0cd74f1
Add findings_df() and get_findings_table() smoke tests
rich-iannone Jul 14, 2026
71493e5
Expand conformance finding tests
rich-iannone Jul 14, 2026
5349401
Revise SDTM conformance user guide workflow
rich-iannone Jul 14, 2026
a2e4fb5
Refocus CDISC docs on SDTMIG validation
rich-iannone Jul 14, 2026
970ba60
Add GT type import in submission module
rich-iannone Jul 14, 2026
f5ac02f
Format conformance code and tests
rich-iannone Jul 14, 2026
4313159
Update 04-cdisc-submission-conformance.qmd
rich-iannone Jul 15, 2026
a628ecc
Update 04-cdisc-submission-conformance.qmd
rich-iannone Jul 15, 2026
caa9466
Update 04-cdisc-submission-conformance.qmd
rich-iannone Jul 15, 2026
0c96fbc
Update 04-cdisc-submission-conformance.qmd
rich-iannone Jul 15, 2026
c099862
Update 04-cdisc-submission-conformance.qmd
rich-iannone Jul 15, 2026
29b1f33
Update 04-cdisc-submission-conformance.qmd
rich-iannone Jul 15, 2026
e12c62e
Update 04-cdisc-submission-conformance.qmd
rich-iannone Jul 15, 2026
3bd2e03
Update 04-cdisc-submission-conformance.qmd
rich-iannone Jul 15, 2026
3ed3aa8
Update 04-cdisc-submission-conformance.qmd
rich-iannone Jul 15, 2026
b2757ba
Update 04-cdisc-submission-conformance.qmd
rich-iannone Jul 15, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
16 changes: 16 additions & 0 deletions great-docs.yml
Original file line number Diff line number Diff line change
Expand Up @@ -409,6 +409,22 @@ reference:
- name: ADaMVariableSpec
members: true

- title: CDISC Submission Conformance
desc: >
Validate SDTM datasets for CDISC conformance. `validate_sdtmig()` is the primary entry point:
pass a dictionary of domain DataFrames and receive a `ConformanceReport` with 426 SDTMIG 3.4
rules evaluated in-process. For full submission-package checks (cross-dataset referential
integrity, SUPP-- linkage, Define-XML) use `SubmissionPackage`. For the authoritative
CDISC-certified rule set, use `validate_cdisc_submission()` (requires the CORE CLI) or
`SubmissionPackage.validate_conformance(engine="core")`. All paths return a `ConformanceReport`.
contents:
- validate_sdtmig
- validate_cdisc_submission
- name: SubmissionPackage
members: true
- name: ConformanceReport
members: true

- title: Integrations
desc: >
Classes for integrating Pointblank with external observability and monitoring systems. Use
Expand Down
9 changes: 9 additions & 0 deletions pointblank/__init__.py
Original file line number Diff line number Diff line change
Expand Up @@ -64,11 +64,13 @@
ADaMVariableSpec,
Codelist,
CodelistEntry,
ConformanceReport,
MetadataImport,
MetadataPackage,
MissingValueCode,
SDTMDomainTemplate,
SDTMVariableSpec,
SubmissionPackage,
VariableMetadata,
adam_to_metadata,
export_metadata,
Expand All @@ -81,8 +83,10 @@
sdtm_to_metadata,
validate_adam,
validate_adam_structure,
validate_cdisc_submission,
validate_sdtm,
validate_sdtm_structure,
validate_sdtmig,
)
from pointblank.pipeline import Pipeline, PipelineResult
from pointblank.schema import Schema, generate_dataset, schema_from_tbl
Expand Down Expand Up @@ -217,4 +221,9 @@
"validate_adam_structure",
"adam_to_metadata",
"validate_adam",
# CDISC submission-package conformance
"SubmissionPackage",
"ConformanceReport",
"validate_cdisc_submission",
"validate_sdtmig",
]
Loading
Loading