dev/vendor/MANIFEST.toml pins bcda-app@7decdcc (v3 handler + tests, request validation middleware, OperationOutcome writer, v3 Postman collection, gzip fixtures, sandbox config, LICENSE) and the bcda.cms.gov v3 data dictionary, v2 dictionary and official v3 sample ndjson. vendor_bcda_app.py --verify | --check | --sync (stdlib only); the bcda-vendor workflow runs --check weekly and files an issue on drift — nothing auto-commits, a payload change upstream is something a human reads before the flattener is re-pointed. gen_bcda_v3_crosswalk.py writes dev/seeds/bcda_v3_data_dictionary.csv (fhirPath, IDR sourceColumn, ccwMapping, cclfMapping per v3 field), bcda_v3_cclf_crosswalk.csv (293 CCLF elements -> v3 field) and bcda_v3_cclf_absent.csv (52 CCLF fields v3 does not carry); the CCLF sheet has label/name swapped on data rows and is normalised. Tests assert the committed seeds match the vendored workbook. refs #1139
63 lines
3.4 KiB
TOML
63 lines
3.4 KiB
TOML
# Sparse vendoring manifest — regenerate with
|
|
# uv run python dev/scripts/vendor_bcda_app.py --sync
|
|
# Check for upstream drift (no changes written) with --check.
|
|
|
|
[[source]]
|
|
name = "bcda-app"
|
|
kind = "github"
|
|
repo = "CMSgov/bcda-app"
|
|
ref = "main"
|
|
commit = "7decdcc2b813a8007bddee35b55fa3991df0bec4"
|
|
license = "LICENSE"
|
|
files = [
|
|
"LICENSE",
|
|
"swagger.json",
|
|
"bcda/api/requests.go",
|
|
"bcda/web/middleware/validation.go",
|
|
"bcda/web/middleware/validation_test.go",
|
|
"bcda/api/v3/api.go",
|
|
"bcda/api/v3/api_test.go",
|
|
"bcda/responseutils/v3/writer.go",
|
|
"bcda/responseutils/v3/writer_test.go",
|
|
"test/postman_test/BCDA_V3_Tests.postman_collection.json",
|
|
"test/postman_test/sandbox.postman_environment.json",
|
|
"shared_files/gzip_feature_test/corrupt_gz_file.ndjson",
|
|
"shared_files/gzip_feature_test/test_gzip_encoded.ndjson",
|
|
"shared_files/gzip_feature_test/test_no_encoding.ndjson",
|
|
"conf/configs/sandbox.yml",
|
|
]
|
|
|
|
[[source]]
|
|
name = "bcda-site"
|
|
kind = "https"
|
|
base = "https://bcda.cms.gov/assets/downloads/"
|
|
files = [
|
|
"BCDA_v3_Data_Dictionary.xlsx",
|
|
"BCDA_v2_Data_Dictionary.xlsx",
|
|
"v3_Patient.ndjson",
|
|
"v3_Coverage.ndjson",
|
|
"v3_ExplanationOfBenefit.ndjson",
|
|
]
|
|
|
|
[sha256]
|
|
"bcda-app/LICENSE" = "6d489af6292662d9e36d34ce49423784984a5f6e41d7b58f49b01264df59fa03"
|
|
"bcda-app/bcda/api/requests.go" = "3ae1b33dec6e0d9c2c93352f3da7a713ffeeda545e5be4d00643b43e65569456"
|
|
"bcda-app/bcda/api/v3/api.go" = "18a1dbc627d01a4d9f53113a6e45671494445da3fb8f9c877437f4ed8d62d871"
|
|
"bcda-app/bcda/api/v3/api_test.go" = "97c0ca1d0af2f5fe2fa68102b8c6d6d9709f2775ed58cd291886e62e66cd869c"
|
|
"bcda-app/bcda/responseutils/v3/writer.go" = "d5bb9e8dfcad75bc3cf5cadf0f811e1b16d4e09cd0755970517ab3ab0867f56c"
|
|
"bcda-app/bcda/responseutils/v3/writer_test.go" = "9056a6f0c4e6dc747375e232a982064d3e616b9832baa90f94c7bbe241bd58bc"
|
|
"bcda-app/bcda/web/middleware/validation.go" = "dc4dfdf730c24961746f0b8f576b5a1cf912d7cec5e237401126738e6a82ed6a"
|
|
"bcda-app/bcda/web/middleware/validation_test.go" = "c16f268ae3186b6881aa06ef1374d93117a969e87eafd13edcde0ac766a6b5e1"
|
|
"bcda-app/conf/configs/sandbox.yml" = "a954b23194796658ddcfc8282ef3de488356a6076ed84266cfce6959df68e7f5"
|
|
"bcda-app/shared_files/gzip_feature_test/corrupt_gz_file.ndjson" = "41b355a94e96ef4ed92c6fde19ca67d7341a5f95bd67e6b1e8a65f1b83be2b36"
|
|
"bcda-app/shared_files/gzip_feature_test/test_gzip_encoded.ndjson" = "b5a7caf480fec615a1487f7bde4974f373395d98f245598c146844b1003f9a8f"
|
|
"bcda-app/shared_files/gzip_feature_test/test_no_encoding.ndjson" = "6a0f9ee6a9dc1764a718f6c509d5758c315789ad5e4cfba5c39a3343fe6eca8f"
|
|
"bcda-app/swagger.json" = "3565bdea5a5f0817b3abb95432645ef15e32179dbc18fc2a4d3de434d293e03f"
|
|
"bcda-app/test/postman_test/BCDA_V3_Tests.postman_collection.json" = "fbb0c523f078f215bee178a9010fd331287c3b52ea6d712ea328e392ed77c237"
|
|
"bcda-app/test/postman_test/sandbox.postman_environment.json" = "6d1866a8ae06185390ff80180bff0c38d93f591d71066d51b6a1f3a80cf6377c"
|
|
"bcda-site/BCDA_v2_Data_Dictionary.xlsx" = "9c91eae07869f573c5578da9606336b00f1768180a947e2c4275864877f88810"
|
|
"bcda-site/BCDA_v3_Data_Dictionary.xlsx" = "335547374a66ce88b4c88cf0657ec09f5e731af6b7ede998e0b162f6594ec3bc"
|
|
"bcda-site/v3_Coverage.ndjson" = "cbe8820255f7a15d896b9098a33422d1e012cacc059316ac4894272132ff2986"
|
|
"bcda-site/v3_ExplanationOfBenefit.ndjson" = "fafd76d16c335de44d1b28c388ac3de873809d3b2c429612ec6b8741db0fa82f"
|
|
"bcda-site/v3_Patient.ndjson" = "7eb427266676415c6beee0fa705d7ad31d2335971f711bdfe0c63712392ba351"
|