{
  "_id": "6abe3c5e99f7aa8c6aa5424c",
  "Package": "PPRL",
  "Type": "Package",
  "Title": "Privacy Preserving Record Linkage",
  "Version": "0.3.9",
  "Date": "2025-12-02",
  "Authors@R": "c(person(\"Rainer\", \"Schnell\", role = c(\"aut\",\"cph\")),\nperson(\"Dorothea\", \"Rukasz\", role = \"aut\"),\nperson(\"Christian\", \"Borgs\", role = \"ctb\"),\nperson(\"Julian\", \"Reinhold\", role = \"ctb\"),\nperson(\"Severin\", \"Weiand\", role = c(\"ctb\", \"cre\"), email = \"mitarbeiter.schnell@uni-due.de\"),\nperson(\"Stefan\", \"Brumme\", role = \"ctb\", comment=\"HMAC, SHA256\"),\nperson(\"William B.\", \"Brogden\", role = \"ctb\", comment=\"Metaphone\"),\nperson(\"Tim\", \" O'Brien\", role = \"ctb\", comment=\"Metaphone\"),\nperson(\"Stephen\", \"Lacy\", role = \"ctb\", comment=\"Double Metaphone\"),\nperson(\"Apache Software Foundation\", role = \"cph\"))",
  "Author": "Rainer Schnell [aut, cph], Dorothea Rukasz [aut], Christian\nBorgs [ctb], Julian Reinhold [ctb], Severin Weiand [ctb, cre],\nStefan Brumme [ctb] (HMAC, SHA256), William B. Brogden [ctb]\n(Metaphone), Tim O'Brien [ctb] (Metaphone), Stephen Lacy [ctb]\n(Double Metaphone), Apache Software Foundation [cph]",
  "Maintainer": "Severin Weiand <mitarbeiter.schnell@uni-due.de>",
  "Description": "A toolbox for deterministic, probabilistic and\nprivacy-preserving record linkage techniques. Combines the\nfunctionality of the 'Merge ToolBox'\n(<https://www.record-linkage.de>) with current\nprivacy-preserving techniques.",
  "License": "GPL-3",
  "RoxygenNote": "7.3.3",
  "NeedsCompilation": "yes",
  "Encoding": "UTF-8",
  "Packaged": {
    "Date": "2026-10-01 10:43:52 UTC",
    "User": "root"
  },
  "Repository": "https://germanrecordlinkage.r-universe.dev",
  "Date/Publication": "2025-12-02 17:41:40 UTC",
  "RemoteUrl": "https://github.com/cran/PPRL",
  "RemoteRef": "HEAD",
  "RemoteSha": "3cf1ed8efeeb95dd85d86ab4f82f318b67309d31",
  "_user": "germanrecordlinkage",
  "_type": "src",
  "_file": "PPRL_0.3.9.tar.gz",
  "_fileid": "https://r2.ropensci.org/eb2c69ccade8bceb9a978723d21682a20b812615ab47bebff7e14eac78bd524a",
  "_filesize": 336711,
  "_sha256": "eb2c69ccade8bceb9a978723d21682a20b812615ab47bebff7e14eac78bd524a",
  "_expires": "2027-01-09T10:56:28.000Z",
  "_created": "2026-10-01T10:43:52.000Z",
  "_published": "2026-10-01T10:56:30.205Z",
  "_jobs": [
    {
      "job": 110332632845,
      "time": 179,
      "config": "linux-devel-arm64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "11156176028"
    },
    {
      "job": 110332632882,
      "time": 177,
      "config": "linux-devel-x86_64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "11156016586"
    },
    {
      "job": 110332632953,
      "time": 170,
      "config": "linux-release-arm64",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "11156016562"
    },
    {
      "job": 110332632889,
      "time": 218,
      "config": "linux-release-x86_64",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "11155387365"
    },
    {
      "job": 110332632879,
      "time": 250,
      "config": "macos-oldrel-arm64",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "11155327507"
    },
    {
      "job": 110332632886,
      "time": 648,
      "config": "macos-oldrel-x86_64",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "11155129962"
    },
    {
      "job": 110332632816,
      "time": 244,
      "config": "macos-release-arm64",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "11155318241"
    },
    {
      "job": 110332632837,
      "time": 498,
      "config": "macos-release-x86_64",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "11155303063"
    },
    {
      "job": 110331336624,
      "time": 232,
      "config": "source",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "11155622118"
    },
    {
      "job": 110332632736,
      "time": 149,
      "config": "wasm-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "11155212419"
    },
    {
      "job": 110332632965,
      "time": 449,
      "config": "windows-devel-arm64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "11155442878"
    },
    {
      "job": 110332632961,
      "time": 229,
      "config": "windows-devel-x86_64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "11156022063"
    },
    {
      "job": 110332632939,
      "time": 182,
      "config": "windows-oldrel-x86_64",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "11156290427"
    },
    {
      "job": 110332632838,
      "time": 459,
      "config": "windows-release-arm64",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "11156345349"
    },
    {
      "job": 110332632898,
      "time": 131,
      "config": "windows-release-x86_64",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "11155452774"
    }
  ],
  "_host": "GitHub-Actions",
  "_buildurl": "https://github.com/r-universe/germanrecordlinkage/actions/runs/36850656196",
  "_status": "success",
  "_upstream": "https://github.com/cran/PPRL",
  "_commit": {
    "id": "3cf1ed8efeeb95dd85d86ab4f82f318b67309d31",
    "author": "Severin Weiand <mitarbeiter.schnell@uni-due.de>",
    "committer": "cran-robot <csardi.gabor+cran@gmail.com>",
    "message": "version 0.3.9\n",
    "time": 1764697300
  },
  "_maintainer": {
    "name": "Severin Weiand",
    "email": "mitarbeiter.schnell@uni-due.de",
    "login": "germanrecordlinkage",
    "description": "",
    "uuid": 46524306
  },
  "_distro": "resolute",
  "_registered": true,
  "_dependencies": [
    {
      "package": "R",
      "version": ">= 3.1.0",
      "role": "Depends"
    },
    {
      "package": "Rcpp",
      "role": "LinkingTo"
    },
    {
      "package": "Rcpp",
      "version": ">= 1.0.9",
      "role": "Imports"
    },
    {
      "package": "settings",
      "role": "Imports"
    }
  ],
  "_owner": "cran",
  "_selfowned": true,
  "_usedby": 0,
  "_updates": [
    {
      "week": "2025-49",
      "n": 1
    }
  ],
  "_tags": [
    {
      "name": "0.3.9",
      "date": "2025-12-02"
    }
  ],
  "_stars": 2,
  "_contributors": [
    {
      "user": "germanrecordlinkage",
      "count": 7,
      "uuid": 46524306
    }
  ],
  "_userbio": {
    "uuid": 46524306,
    "type": "user",
    "name": "germanrecordlinkage",
    "followers": 1
  },
  "_downloads": {
    "count": 310,
    "source": "https://cranlogs.r-pkg.org/downloads/total/last-month/PPRL"
  },
  "_mentions": 10,
  "_searchresults": 23,
  "_topics": [
    "cpp"
  ],
  "_rbuild": "4.6.1",
  "_assets": [
    "extra/citation.cff",
    "extra/citation.html",
    "extra/citation.json",
    "extra/citation.txt",
    "extra/contents.json",
    "extra/manual.pdf",
    "extra/NEWS.html",
    "extra/NEWS.txt",
    "extra/PPRL.html"
  ],
  "_realowner": "germanrecordlinkage",
  "_cranurl": false,
  "_releases": [
    {
      "version": "0.3.4",
      "date": "2018-03-20"
    },
    {
      "version": "0.3.5",
      "date": "2018-04-10"
    },
    {
      "version": "0.3.5.2",
      "date": "2019-01-08"
    },
    {
      "version": "0.3.6",
      "date": "2021-02-11"
    },
    {
      "version": "0.3.7",
      "date": "2022-09-05"
    },
    {
      "version": "0.3.8",
      "date": "2022-11-10"
    },
    {
      "version": "0.3.9",
      "date": "2025-12-02"
    }
  ],
  "_exports": [
    "CompareAS16",
    "Create581",
    "CreateALC",
    "CreateAS16",
    "CreateBalancedBF",
    "CreateBF",
    "CreateBitFlippingBF",
    "CreateCLK",
    "CreateDoubleBalancedBF",
    "CreateEnsembleCLK",
    "CreateMarkovCLK",
    "CreateRecordLevelBF",
    "DeterministicLinkage",
    "ElegantPairingInt",
    "ElegantPairingVec",
    "ProbabilisticLinkage",
    "SelectBlockingFunction",
    "SelectSimilarityFunction",
    "StandardizeString",
    "WolframRule30",
    "WolframRule90"
  ],
  "_help": [
    {
      "page": "PPRL-package",
      "title": "PPRL: Privacy Preserving Record Linkage",
      "topics": [
        "PPRL-package",
        "PPRL"
      ]
    },
    {
      "page": "CompareAS16",
      "title": "Comparing bit vectors generated by CreateAS16",
      "topics": [
        "CompareAS16"
      ]
    },
    {
      "page": "Create581",
      "title": "Create Encrypted Statistical Linkage Keys",
      "topics": [
        "581",
        "Australian",
        "Create581",
        "ESL"
      ]
    },
    {
      "page": "CreateALC",
      "title": "Anonymous Linkage Codes (ALCs)",
      "topics": [
        "ALC",
        "CreateALC",
        "Soundex"
      ]
    },
    {
      "page": "CreateAS16",
      "title": "Creating Records with Armknechts method create",
      "topics": [
        "Armknecht",
        "CreateAS16"
      ]
    },
    {
      "page": "CreateBalancedBF",
      "title": "Balanced Bloom Filter Encoding",
      "topics": [
        "Balanced Bloom Filter",
        "Balanced Codes",
        "BalancedBloomfilter",
        "CreateBalancedBF",
        "Green function"
      ]
    },
    {
      "page": "CreateBF",
      "title": "Bloom Filter Encoding",
      "topics": [
        "BF",
        "Bloom Filter",
        "Bloomfilter",
        "CreateBF"
      ]
    },
    {
      "page": "CreateBitFlippingBF",
      "title": "Permanent Randomized Response Bloom Filters",
      "topics": [
        "CreateBitFlippingBF",
        "Permanent Randomized Response",
        "RRT"
      ]
    },
    {
      "page": "CreateCLK",
      "title": "Cryptographic Long-term Keys (CLKs)",
      "topics": [
        "additive BF",
        "CLK",
        "CLKs",
        "CreateCLK"
      ]
    },
    {
      "page": "CreateDoubleBalancedBF",
      "title": "Double Balanced Bloomfilter Encoding",
      "topics": [
        "CreateDoubleBalancedBF",
        "Double Balanced Bloom Filter"
      ]
    },
    {
      "page": "CreateEnsembleCLK",
      "title": "Combine multiple independent CLKs using a simple majority rule",
      "topics": [
        "CreateEnsembleCLK",
        "Ensemble CLK",
        "majority",
        "majority rule"
      ]
    },
    {
      "page": "CreateMarkovCLK",
      "title": "Create CLKs with Markov Chain-based transition matrix",
      "topics": [
        "CreateMarkovCLK",
        "Markov Chains"
      ]
    },
    {
      "page": "CreateRecordLevelBF",
      "title": "Record Level Bloom Filter (RLBF) Encoding",
      "topics": [
        "CreateRecordLevelBF",
        "Durham",
        "Record Level Bloom Filter",
        "RLBF"
      ]
    },
    {
      "page": "DeterministicLinkage",
      "title": "Deterministic Record Linkage",
      "topics": [
        "DeterministicLinkage",
        "Record Linkage"
      ]
    },
    {
      "page": "ElegantPairingInt",
      "title": "Elegant Pairing",
      "topics": [
        "elegant pairing",
        "ElegantPairingInt"
      ]
    },
    {
      "page": "ElegantPairingVec",
      "title": "Simple Pairing Function",
      "topics": [
        "ElegantPairingVec",
        "Pairing",
        "unordered pairing"
      ]
    },
    {
      "page": "ProbabilisticLinkage",
      "title": "Probabilistic Record Linkage",
      "topics": [
        "Merge Tool Box",
        "MergeToolBox",
        "Probabilistic",
        "ProbabilisticLinkage"
      ]
    },
    {
      "page": "SelectBlockingFunction",
      "title": "Select blocking method prior to linkage",
      "topics": [
        "blocking",
        "indexing",
        "partitioning",
        "SelectBlockingFunction"
      ]
    },
    {
      "page": "SelectSimilarityFunction",
      "title": "Select Similarity Function for Linkage",
      "topics": [
        "Linkage",
        "SelectSimilarityFunction",
        "Similarity"
      ]
    },
    {
      "page": "StandardizeString",
      "title": "Standardize String",
      "topics": [
        "Clean",
        "Preprocess",
        "Standardize",
        "StandardizeString"
      ]
    },
    {
      "page": "WolframRule30",
      "title": "Apply Wolframs rule 30 on bit vectors",
      "topics": [
        "Rule 30",
        "WolframRule30"
      ]
    },
    {
      "page": "WolframRule90",
      "title": "Apply Wolframs rule 90 on bit vectors",
      "topics": [
        "Cellular Automata",
        "Rule 90",
        "WolframRule90"
      ]
    }
  ],
  "_rundeps": [
    "Rcpp",
    "settings"
  ],
  "_sysdeps": [
    {
      "shlib": "libstdc++",
      "package": "libstdc++6",
      "source": "gcc",
      "version": "16-20260322-1ubuntu1",
      "name": "c++",
      "homepage": "http://gcc.gnu.org/",
      "description": "GNU Standard C++ Library v3"
    }
  ],
  "_score": 2.6627578316815743,
  "_indexed": true,
  "_nocasepkg": "pprl",
  "_universes": [
    "germanrecordlinkage"
  ],
  "_binaries": [
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "0.3.9",
      "date": "2026-10-01T10:47:03.000Z",
      "distro": "resolute",
      "arch": "aarch64",
      "commit": "3cf1ed8efeeb95dd85d86ab4f82f318b67309d31",
      "fileid": "https://r2.ropensci.org/1e09192e6ea6177aac64e8cd28470c2606feb21029ee8bc91e5b723af4a488ec",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/germanrecordlinkage/actions/runs/36850656196"
    },
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "0.3.9",
      "date": "2026-10-01T10:46:56.000Z",
      "distro": "resolute",
      "arch": "x86_64",
      "commit": "3cf1ed8efeeb95dd85d86ab4f82f318b67309d31",
      "fileid": "https://r2.ropensci.org/078544d2c2dbeb90888cf689a683f16d7d581a138c9ebf5efdc89588ec718ba8",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/germanrecordlinkage/actions/runs/36850656196"
    },
    {
      "r": "4.6.1",
      "os": "linux",
      "version": "0.3.9",
      "date": "2026-10-01T10:46:56.000Z",
      "distro": "resolute",
      "arch": "aarch64",
      "commit": "3cf1ed8efeeb95dd85d86ab4f82f318b67309d31",
      "fileid": "https://r2.ropensci.org/6aad614a63433620a1549106db7b4ab950e94db100f7e0dc22e3c635e95c6391",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/germanrecordlinkage/actions/runs/36850656196"
    },
    {
      "r": "4.6.1",
      "os": "linux",
      "version": "0.3.9",
      "date": "2026-10-01T10:47:36.000Z",
      "distro": "resolute",
      "arch": "x86_64",
      "commit": "3cf1ed8efeeb95dd85d86ab4f82f318b67309d31",
      "fileid": "https://r2.ropensci.org/5ec233d60673c6d14fe7323c4d57a3f5c4da3f997356d483080c3563495aefc7",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/germanrecordlinkage/actions/runs/36850656196"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "0.3.9",
      "date": "2026-10-01T10:47:46.000Z",
      "arch": "aarch64",
      "commit": "3cf1ed8efeeb95dd85d86ab4f82f318b67309d31",
      "fileid": "https://r2.ropensci.org/9fe4b3a5a06676126f85b89ecf569a5c1aff8e01d915c6f858bff56b2e0eee9c",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/germanrecordlinkage/actions/runs/36850656196"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "0.3.9",
      "date": "2026-10-01T10:50:27.000Z",
      "arch": "x86_64",
      "commit": "3cf1ed8efeeb95dd85d86ab4f82f318b67309d31",
      "fileid": "https://r2.ropensci.org/70e770bb52f75a46ea06489a6681605cc463117bb606944c0115c0a1e9c65164",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/germanrecordlinkage/actions/runs/36850656196"
    },
    {
      "r": "4.6.1",
      "os": "mac",
      "version": "0.3.9",
      "date": "2026-10-01T10:47:04.000Z",
      "arch": "aarch64",
      "commit": "3cf1ed8efeeb95dd85d86ab4f82f318b67309d31",
      "fileid": "https://r2.ropensci.org/0ef17fb6fcf86b99b38b52279b104937bd824651e714da6674364e50701c359c",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/germanrecordlinkage/actions/runs/36850656196"
    },
    {
      "r": "4.6.1",
      "os": "mac",
      "version": "0.3.9",
      "date": "2026-10-01T10:49:35.000Z",
      "arch": "x86_64",
      "commit": "3cf1ed8efeeb95dd85d86ab4f82f318b67309d31",
      "fileid": "https://r2.ropensci.org/4504d7e7091686c034484f3098000a85cbbc70374da199bac183c34fb4a18e29",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/germanrecordlinkage/actions/runs/36850656196"
    },
    {
      "r": "4.6.0",
      "os": "wasm",
      "version": "0.3.9",
      "date": "2026-10-01T10:46:54.000Z",
      "arch": "emscripten",
      "commit": "3cf1ed8efeeb95dd85d86ab4f82f318b67309d31",
      "fileid": "https://r2.ropensci.org/664998e2d457d7b4f366637c547c7680e1ff33ecfecbca55d815a2eace28995b",
      "status": "success",
      "buildurl": "https://github.com/r-universe/germanrecordlinkage/actions/runs/36850656196"
    },
    {
      "r": "4.7.0",
      "os": "win",
      "version": "0.3.9",
      "date": "2026-10-01T10:49:43.000Z",
      "arch": "aarch64",
      "commit": "3cf1ed8efeeb95dd85d86ab4f82f318b67309d31",
      "fileid": "https://r2.ropensci.org/37f0832ca0c7dffca4060793f9522de9001761289162d2f74dc349ca86f96c80",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/germanrecordlinkage/actions/runs/36850656196"
    },
    {
      "r": "4.7.0",
      "os": "win",
      "version": "0.3.9",
      "date": "2026-10-01T10:46:06.000Z",
      "arch": "x86_64",
      "commit": "3cf1ed8efeeb95dd85d86ab4f82f318b67309d31",
      "fileid": "https://r2.ropensci.org/0799868f105274017a0decb2382cde18021369e5b5f50c93325ff18312ae2a3c",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/germanrecordlinkage/actions/runs/36850656196"
    },
    {
      "r": "4.5.3",
      "os": "win",
      "version": "0.3.9",
      "date": "2026-10-01T10:46:00.000Z",
      "arch": "x86_64",
      "commit": "3cf1ed8efeeb95dd85d86ab4f82f318b67309d31",
      "fileid": "https://r2.ropensci.org/650aa8ea7c5576a4dd6af9112ba474a8a87dbf7d02aefa285f96ae7c2177baf9",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/germanrecordlinkage/actions/runs/36850656196"
    },
    {
      "r": "4.6.1",
      "os": "win",
      "version": "0.3.9",
      "date": "2026-10-01T10:50:02.000Z",
      "arch": "aarch64",
      "commit": "3cf1ed8efeeb95dd85d86ab4f82f318b67309d31",
      "fileid": "https://r2.ropensci.org/990c2413af1a82eaf71b212dbaad9da19f13ecc0b8d9728507d3436f4fd45421",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/germanrecordlinkage/actions/runs/36850656196"
    },
    {
      "r": "4.6.1",
      "os": "win",
      "version": "0.3.9",
      "date": "2026-10-01T10:45:52.000Z",
      "arch": "x86_64",
      "commit": "3cf1ed8efeeb95dd85d86ab4f82f318b67309d31",
      "fileid": "https://r2.ropensci.org/30ed4362eaadfcab2da214858f248d6a7c515a3405e1e4a7dc8c08540afaf0c8",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/germanrecordlinkage/actions/runs/36850656196"
    }
  ]
}