{
  "_id": "6a1158ddacfb0bcc41ceba87",
  "Package": "hetu",
  "Type": "Package",
  "Title": "Structural Handling of Finnish Personal Identity Codes",
  "Version": "1.2.0",
  "Date": "2025-06-24",
  "Authors@R": "c(\nperson(given = \"Pyry\",\nfamily = \"Kantanen\",\nemail = \"pyry.kantanen@gmail.com\",\nrole = c(\"aut\", \"cre\"),\ncomment = c(ORCID = \"0000-0003-2853-2765\")),\nperson(given = \"Mans\",\nfamily = \"Magnusson\",\nrole = \"aut\"),\nperson(given = \"Jussi\",\nfamily = \"Paananen\",\nrole = \"aut\"),\nperson(given = \"Juho\",\nfamily = \"Kopra\",\nrole = \"ctb\"),\nperson(given = \"Oskari\",\nfamily = \"Luomala\",\nrole = \"ctb\"),\nperson(given = \"Tuomo\",\nfamily = \"Nieminen\",\nrole = \"ctb\"),\nperson(given = \"Leo\",\nfamily = \"Lahti\",\nrole = \"aut\",\ncomment = c(ORCID = \"0000-0001-5537-637X\"))\n)",
  "MailingList": "rOpenGov <ropengov-forum@googlegroups.com>",
  "Description": "Structural handling of Finnish identity codes (natural\npersons and organizations); extract information, check ID\nvalidity and diagnostics.",
  "License": "BSD_2_clause + file LICENSE",
  "VignetteBuilder": "knitr",
  "Encoding": "UTF-8",
  "BugReports": "https://github.com/ropengov/hetu/issues",
  "URL": "https://ropengov.github.io/hetu/, https://github.com/ropengov/hetu",
  "RoxygenNote": "7.3.2",
  "Config/Needs/website": "magick, ropengov/rogtemplate",
  "Repository": "https://ropengov.r-universe.dev",
  "Date/Publication": "2025-06-24 12:54:48 UTC",
  "RemoteUrl": "https://github.com/rOpenGov/hetu",
  "RemoteRef": "HEAD",
  "RemoteSha": "da5a4982ee0b07473eae67b9805ce73aa5e4f6d6",
  "NeedsCompilation": "no",
  "Packaged": {
    "Date": "2026-05-23 07:33:20 UTC",
    "User": "root"
  },
  "Author": "Pyry Kantanen [aut, cre] (ORCID:\n<https://orcid.org/0000-0003-2853-2765>),\nMans Magnusson [aut],\nJussi Paananen [aut],\nJuho Kopra [ctb],\nOskari Luomala [ctb],\nTuomo Nieminen [ctb],\nLeo Lahti [aut] (ORCID: <https://orcid.org/0000-0001-5537-637X>)",
  "Maintainer": "Pyry Kantanen <pyry.kantanen@gmail.com>",
  "MD5sum": "707cc9875b5e293352367e95b9ff6271",
  "_user": "ropengov",
  "_type": "src",
  "_file": "hetu_1.2.0.tar.gz",
  "_fileid": "f44a7f413bf778fd09736fee5240cecad439e86fbb51e59edc270ee5fe0f77cf",
  "_filesize": 203720,
  "_sha256": "f44a7f413bf778fd09736fee5240cecad439e86fbb51e59edc270ee5fe0f77cf",
  "_created": "2026-05-23T07:33:20.000Z",
  "_published": "2026-05-23T07:35:57.346Z",
  "_distro": "noble",
  "_jobs": [
    {
      "job": 77506571009,
      "time": 125,
      "config": "linux-devel-x86_64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "7175340336"
    },
    {
      "job": 77506571003,
      "time": 127,
      "config": "linux-release-x86_64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7175340520"
    },
    {
      "job": 77506571008,
      "time": 95,
      "config": "macos-oldrel-arm64",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "7175337527"
    },
    {
      "job": 77506571005,
      "time": 83,
      "config": "macos-release-arm64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7175336613"
    },
    {
      "job": 77506412888,
      "time": 187,
      "config": "source",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7175328649"
    },
    {
      "job": 77506571002,
      "time": 109,
      "config": "wasm-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7175338933"
    },
    {
      "job": 77506571023,
      "time": 82,
      "config": "windows-devel",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "7175336509"
    },
    {
      "job": 77506571012,
      "time": 86,
      "config": "windows-oldrel",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "7175336924"
    },
    {
      "job": 77506571019,
      "time": 87,
      "config": "windows-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7175336995"
    }
  ],
  "_buildurl": "https://github.com/r-universe/ropengov/actions/runs/26326980007",
  "_status": "success",
  "_host": "GitHub-Actions",
  "_upstream": "https://github.com/rOpenGov/hetu",
  "_commit": {
    "id": "da5a4982ee0b07473eae67b9805ce73aa5e4f6d6",
    "author": "Pyry Kantanen <pyry.kantanen@gmail.com>",
    "committer": "GitHub <noreply@github.com>",
    "message": "Merge pull request #24 from rOpenGov/dev\n\nBump to 1.2.0",
    "time": 1750769688
  },
  "_maintainer": {
    "name": "Pyry Kantanen",
    "email": "pyry.kantanen@gmail.com",
    "login": "pitkant",
    "description": "Research assistant @ Turku Data Science Group",
    "uuid": 69813611,
    "orcid": "0000-0003-2853-2765"
  },
  "_registered": true,
  "_dependencies": [
    {
      "package": "R",
      "version": ">= 3.6.0",
      "role": "Depends"
    },
    {
      "package": "lubridate",
      "role": "Imports"
    },
    {
      "package": "checkmate",
      "role": "Imports"
    },
    {
      "package": "parallel",
      "role": "Imports"
    },
    {
      "package": "methods",
      "role": "Imports"
    },
    {
      "package": "Cairo",
      "role": "Suggests"
    },
    {
      "package": "knitr",
      "role": "Suggests"
    },
    {
      "package": "testthat",
      "role": "Suggests"
    },
    {
      "package": "rmarkdown",
      "role": "Suggests"
    },
    {
      "package": "covr",
      "role": "Suggests"
    },
    {
      "package": "dplyr",
      "role": "Suggests"
    }
  ],
  "_owner": "ropengov",
  "_selfowned": true,
  "_usedby": 0,
  "_updates": [
    {
      "week": "2025-26",
      "n": 1
    }
  ],
  "_tags": [],
  "_topics": [
    "ropengov"
  ],
  "_stars": 2,
  "_contributors": [
    {
      "user": "pitkant",
      "count": 136,
      "uuid": 69813611
    },
    {
      "user": "antagomir",
      "count": 9,
      "uuid": 1228382
    },
    {
      "user": "dieghernan",
      "count": 6,
      "uuid": 25656809
    },
    {
      "user": "mansmeg",
      "count": 2,
      "uuid": 2458198
    }
  ],
  "_userbio": {
    "uuid": 5463092,
    "type": "organization",
    "name": "rOpenGov",
    "description": "Open government data analytics with R"
  },
  "_downloads": {
    "count": 211,
    "source": "https://cranlogs.r-pkg.org/downloads/total/last-month/hetu"
  },
  "_devurl": "https://github.com/ropengov/hetu",
  "_pkgdown": "https://ropengov.github.io/hetu/",
  "_searchresults": 23,
  "_rbuild": "4.6.0",
  "_assets": [
    "extra/citation.cff",
    "extra/citation.html",
    "extra/citation.json",
    "extra/citation.txt",
    "extra/contents.json",
    "extra/hetu.html",
    "extra/NEWS.html",
    "extra/NEWS.txt",
    "extra/readme.html",
    "extra/readme.md",
    "manual.pdf"
  ],
  "_homeurl": "https://github.com/ropengov/hetu",
  "_realowner": "ropengov",
  "_cranurl": true,
  "_releases": [
    {
      "version": "1.0.1",
      "date": "2020-10-24"
    },
    {
      "version": "1.0.7",
      "date": "2022-05-22"
    },
    {
      "version": "1.1.0",
      "date": "2024-12-04"
    }
  ],
  "_exports": [
    "bid_ctrl",
    "hetu",
    "hetu_age",
    "hetu_control_char",
    "hetu_ctrl",
    "hetu_date",
    "hetu_diagnostic",
    "hetu_sex",
    "is.diagnostic",
    "pin_age",
    "pin_ctrl",
    "pin_date",
    "pin_diagnostic",
    "pin_sex",
    "pin_to_date",
    "quickdf",
    "rbid",
    "rhetu",
    "rpin",
    "satu_control_char",
    "satu_ctrl"
  ],
  "_help": [
    {
      "page": "bid_ctrl",
      "title": "Check Validity of Finnish Business ID (Y-tunnus)",
      "topics": [
        "bid_ctrl"
      ]
    },
    {
      "page": "hetu",
      "title": "Generic Extraction Tool for Finnish Personal Identity Codes",
      "topics": [
        "hetu"
      ]
    },
    {
      "page": "hetu_control_char",
      "title": "Calculate Control Character for Personal Identity Code",
      "topics": [
        "hetu_control_char"
      ]
    },
    {
      "page": "hetu_diagnostic",
      "title": "Diagnostics Tool for Personal Identity Codes",
      "topics": [
        "hetu_diagnostic",
        "pin_diagnostic"
      ]
    },
    {
      "page": "is.diagnostic",
      "title": "Is an Object from Class \"diagnostic\"?",
      "topics": [
        "is.diagnostic"
      ]
    },
    {
      "page": "pin_age",
      "title": "Extract Age from Personal Identity Code",
      "topics": [
        "hetu_age",
        "pin_age"
      ]
    },
    {
      "page": "pin_ctrl",
      "title": "Check Validity of Personal Identity Code",
      "topics": [
        "hetu_ctrl",
        "pin_ctrl"
      ]
    },
    {
      "page": "pin_date",
      "title": "Extract Date of Birth from Personal Identity Code",
      "topics": [
        "hetu_date",
        "pin_date"
      ]
    },
    {
      "page": "pin_sex",
      "title": "Extract Sex from Personal Identity Code",
      "topics": [
        "hetu_sex",
        "pin_sex"
      ]
    },
    {
      "page": "plot.diagnostic",
      "title": "Plotting method for diagnostic class objects",
      "topics": [
        "plot.diagnostic"
      ]
    },
    {
      "page": "rbid",
      "title": "Generate Random Finnish Business ID's (Y-tunnus)",
      "topics": [
        "rbid"
      ]
    },
    {
      "page": "rpin",
      "title": "Generate Random Personal Identity Codes",
      "topics": [
        "rhetu",
        "rpin"
      ]
    },
    {
      "page": "satu_control_char",
      "title": "Finnish Unique Identification Number Control Character Calculator",
      "topics": [
        "satu_control_char"
      ]
    },
    {
      "page": "satu_ctrl",
      "title": "Check Validity of Finnish Unique Identification Number (SATU)",
      "topics": [
        "satu_ctrl"
      ]
    }
  ],
  "_pkglogo": "https://github.com/rOpenGov/hetu/raw/HEAD/man/figures/logo.png",
  "_readme": "https://github.com/rOpenGov/hetu/raw/HEAD/README.md",
  "_rundeps": [
    "backports",
    "checkmate",
    "cpp11",
    "generics",
    "lubridate",
    "timechange"
  ],
  "_vignettes": [
    {
      "source": "hetu.Rmd",
      "filename": "hetu.html",
      "title": "Finnish personal ID number data toolkit for R (hetu)",
      "author": "Pyry Kantanen, Jussi Paananen, Mans Magnusson, Leo Lahti",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Installation",
        "Introduction",
        "Personal identification numbers (HETU)",
        "Extracting specific information",
        "Validity checking",
        "Artificial and temporary personal identification numbers",
        "Generating random PINs",
        "Diagnostics",
        "Business Identity Codes (BID)",
        "Generating random BIDs",
        "BID validity checking",
        "Various examples",
        "Licensing and Citations",
        "References",
        "Session info"
      ],
      "created": "2020-09-04 12:39:22",
      "modified": "2024-12-03 11:18:42",
      "commits": 15
    }
  ],
  "_score": 4.838849090737256,
  "_indexed": true,
  "_nocasepkg": "hetu",
  "_universes": [
    "ropengov",
    "pitkant"
  ],
  "_binaries": [
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "1.2.0",
      "date": "2026-05-23T07:35:26.000Z",
      "distro": "noble",
      "commit": "da5a4982ee0b07473eae67b9805ce73aa5e4f6d6",
      "fileid": "48d3c386bfafa124d4cfc4b91cbedb29b71cd728ce98c718dd0e95725edb4954",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/ropengov/actions/runs/26326980007"
    },
    {
      "r": "4.6.0",
      "os": "linux",
      "version": "1.2.0",
      "date": "2026-05-23T07:35:29.000Z",
      "distro": "noble",
      "commit": "da5a4982ee0b07473eae67b9805ce73aa5e4f6d6",
      "fileid": "9fac34cd21c96da5dbf90104b6025f56ba7c7d239f586bfdd706781ac9fbacdb",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/ropengov/actions/runs/26326980007"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "1.2.0",
      "date": "2026-05-23T07:34:55.000Z",
      "commit": "da5a4982ee0b07473eae67b9805ce73aa5e4f6d6",
      "fileid": "ad7b425937bf0daee4cce139c36cec5083d1ac13484ecc05ba4a97a7261b7019",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/ropengov/actions/runs/26326980007"
    },
    {
      "r": "4.6.0",
      "os": "mac",
      "version": "1.2.0",
      "date": "2026-05-23T07:34:49.000Z",
      "commit": "da5a4982ee0b07473eae67b9805ce73aa5e4f6d6",
      "fileid": "b255674e6f200f559693555f5989a4985a72e4ed2e2f8aac97d3940761e30db2",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/ropengov/actions/runs/26326980007"
    },
    {
      "r": "4.6.0",
      "os": "wasm",
      "version": "1.2.0",
      "date": "2026-05-23T07:35:27.000Z",
      "commit": "da5a4982ee0b07473eae67b9805ce73aa5e4f6d6",
      "fileid": "f07cc3568065d07eddaab9939cddb94846e4b98b89c36bc0a1b4cf94cb621579",
      "status": "success",
      "buildurl": "https://github.com/r-universe/ropengov/actions/runs/26326980007"
    },
    {
      "r": "4.7.0",
      "os": "win",
      "version": "1.2.0",
      "date": "2026-05-23T07:34:38.000Z",
      "commit": "da5a4982ee0b07473eae67b9805ce73aa5e4f6d6",
      "fileid": "10d94098afef7bc846c8ff37233142de6e13dee71ee74cbfe0cadf5d02ca3545",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/ropengov/actions/runs/26326980007"
    },
    {
      "r": "4.5.3",
      "os": "win",
      "version": "1.2.0",
      "date": "2026-05-23T07:34:44.000Z",
      "commit": "da5a4982ee0b07473eae67b9805ce73aa5e4f6d6",
      "fileid": "e2fc22b682f7fedbdf28e09e86942522c30825b04207fe1633c395941e24f9cc",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/ropengov/actions/runs/26326980007"
    },
    {
      "r": "4.6.0",
      "os": "win",
      "version": "1.2.0",
      "date": "2026-05-23T07:34:44.000Z",
      "commit": "da5a4982ee0b07473eae67b9805ce73aa5e4f6d6",
      "fileid": "3360fa932eeba62612ec992b6a7abb8b901ca8b315f822fee2dfe419b174bedb",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/ropengov/actions/runs/26326980007"
    }
  ]
}