# Pinnacle21 CLI

**URL:** <https://forum.certara.com/t/pinnacle21-cli/2054>\
**Category:** SDTM\
**Created:** [August 16, 2024, 11:06am UTC](https://forum.certara.com/t/pinnacle21-cli/2054 "2024-08-16T11:06:12Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![Jozef](https://avatars.discourse-cdn.com/v4/letter/j/f4b2a3/32.png) [@Jozef](https://forum.certara.com/u/Jozef)\
**Post date:** [August 17, 2024, 8:45am UTC](https://forum.certara.com/t/pinnacle21-cli/2054/1 "2024-08-17T08:45:13Z")

</div>

A few questions back:  
What flavor of Java are you using? What version? Is it Oracle-Java, OpenJDK? The logs say something about JBoss …  
Is your system a Windows system, or Linux (Redhat?), what version?

Regarding the messages “The ItemDef xxx contains a reference to the unknown codelist CL.LOINC”,  
do you have the codelist with OID “CL.LOINC” in your define.xml as an “ExternalCodeList” ?

---

<div class="post-metadata">

**Author:** ![subins](https://avatars.discourse-cdn.com/v4/letter/s/b19c9b/32.png) [@subins](https://forum.certara.com/u/subins)\
**Post date:** [August 16, 2024, 11:06am UTC](https://forum.certara.com/t/pinnacle21-cli/2054/2 "2024-08-16T11:06:12Z")

</div>

Hi, consider me as an absolute beginner to this. I am trying to validate using SDTM through cli but getting an error. I have tried the exact file using the GUI and it has generated me the report. Details are below.

Engine  
FDA (2304.3)

Standard  
SDTM

Source Format  
SAS® Transport (XPORT)

Configuration  
SDTM-IG 3.2 (FDA)

Source Data

Define.xml

SDTM CT  
2024-03-29

Trying to generate the report using the exact configuration using the cli. Below is the command I’m using

java -jar “C:\Users~\Documents\Pinnacle 21 Community\p21-client-1.0.8.jar” ^  
–engine.version=“FDA 2304.3” ^  
–standard=sdtm ^  
–standard.version=3.2 ^  
–source.sdtm=“C:\Users~\Desktop\study-101\SDTM.xpt” ^  
–cdisc.ct.sdtm.version=2024-03-29 ^  
–report.type=Excel ^  
–report=“C:\Users~\Documents\Pinnacle 21 Community\reports\hg.xlsx”

I’m getting an error, part of the log is below.

2024-08-16 16:32:10 [main] INFO n.p.oce.clients.BootstrapCli - Engine Version: 2304.3  
2024-08-16 16:32:12 [main] INFO n.p.oce.services.ValidationService - Engine folder: C:\Users~\Documents\Pinnacle 21 Community\lib  
WARNING: An illegal reflective access operation has occurred  
WARNING: Illegal reflective access by org.jboss.modules.JDKSpecific$2 (file:/C:/Users/~/Documents/Pinnacle%2021%20Community/p21-client-1.0.8.jar) to method java.lang.ClassLoader.getPackage(java.lang.String)  
WARNING: Please consider reporting this to the maintainers of org.jboss.modules.JDKSpecific$2  
WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations  
WARNING: All illegal access operations will be denied in a future release  
The ItemDef IT.TS.TSVAL.FCNTRY contains a reference to the unknown codelist CL.COUNTRY  
The ItemDef IT.QS.QSTEST.FCNTRY contains a reference to the unknown codelist CL.COUNTRY  
The ItemDef IT.DA.DALOINC contains a reference to the unknown codelist CL.LOINC  
The ItemDef IT.DD.DDLOINC contains a reference to the unknown codelist CL.LOINC  
The ItemDef IT.DO.DOLOINC contains a reference to the unknown codelist CL.LOINC  
The ItemDef IT.DU.DULOINC contains a reference to the unknown codelist CL.LOINC  
The ItemDef IT.EG.EGLOINC contains a reference to the unknown codelist CL.LOINC  
The ItemDef IT.FA.FALOINC contains a reference to the unknown codelist CL.LOINC  
The ItemDef IT.IE.IELOINC contains a reference to the unknown codelist CL.LOINC  
The ItemDef IT.IS.ISLOINC contains a reference to the unknown codelist CL.LOINC  
The ItemDef IT.LB.LBLOINC contains a reference to the unknown codelist CL.LOINC  
The ItemDef IT.FINDINGS.\_\_LOINC contains a reference to the unknown codelist CL.LOINC  
The ItemDef IT.FINDINGSABOUT.\_\_LOINC contains a reference to the unknown codelist CL.LOINC  
The ItemDef IT.MB.MBLOINC contains a reference to the unknown codelist CL.LOINC  
The ItemDef IT.MI.MILOINC contains a reference to the unknown codelist CL.LOINC  
The ItemDef IT.MO.MOLOINC contains a reference to the unknown codelist CL.LOINC  
The ItemDef IT.MO.MOTEST contains a reference to the unknown codelist CL.MOTEST  
The ItemDef IT.MO.MOTESTCD contains a reference to the unknown codelist CL.MOTESTCD  
The ItemDef IT.MS.MSLOINC contains a reference to the unknown codelist CL.LOINC  
The ItemDef IT.PC.PCLOINC contains a reference to the unknown codelist CL.LOINC  
The ItemDef IT.PE.PELOINC contains a reference to the unknown codelist CL.LOINC  
The ItemDef IT.PP.PPLOINC contains a reference to the unknown codelist CL.LOINC  
The ItemDef IT.QS.QSLOINC contains a reference to the unknown codelist CL.LOINC  
The ItemDef IT.RP.RPLOINC contains a reference to the unknown codelist CL.LOINC  
The ItemDef IT.RS.RSLOINC contains a reference to the unknown codelist CL.LOINC  
The ItemDef IT.SC.SCLOINC contains a reference to the unknown codelist CL.LOINC  
The ItemDef IT.SR.SRLOINC contains a reference to the unknown codelist CL.LOINC  
The ItemDef IT.SS.SSLOINC contains a reference to the unknown codelist CL.LOINC  
The ItemDef IT.TR.TRLOINC contains a reference to the unknown codelist CL.LOINC  
The ItemDef IT.TU.TULOINC contains a reference to the unknown codelist CL.LOINC  
The ItemDef IT.VS.VSLOINC contains a reference to the unknown codelist CL.LOINC  
2024-08-16 16:32:14 [ForkJoinPool.commonPool-worker-5] WARN n.p.validator.settings.Template - Refusing to register rule DD0101 because rule type Schematron is invalid  
2024-08-16 16:32:14 [ForkJoinPool.commonPool-worker-5] INFO n.p.validator.engine.BlockValidator - Beginning validation tasks  
2024-08-16 16:32:15 [main] INFO net.bootstrap.api.iq.data.IQData - Start IQ check …  
Failed local validation process. packages=LocalDataPackage{dataPackage=DataPackage{standard=Input{value=StandardType{value=SDTM-IG, name=SDTMIG}, userProvided=true, empty=false}, standardVersion=StringInput{value=3.2, userProvided=true, empty=false}, meddraVersion=StringInput{value=, userProvided=false, empty=true}, sdtmCtVersion=StringInput{value=2024-03-29, userProvided=true, empty=false}, qrsCtVersion=StringInput{value=, userProvided=false, empty=true}, adamCtVersion=StringInput{value=, userProvided=false, empty=true}, sendCtVersion=StringInput{value=, userProvided=false, empty=true}, ndfrt=StringInput{value=, userProvided=false, empty=true}, unii=StringInput{value=, userProvided=false, empty=true}, loinc=StringInput{value=, userProvided=false, empty=true}, whodrug=StringInput{value=, userProvided=false, empty=true}, snomed=StringInput{value=, userProvided=false, empty=true}, projectName=StringInput{value=, userProvided=false, empty=true}, studyName=StringInput{value=, userProvided=false, empty=true}, groupName=StringInput{value=, userProvided=false, empty=true}, dataPackageName=StringInput{value=, userProvided=false, empty=true}, reportSource=DataSourceInfo{dataSource=FileDS{path=C:\Users~\Documents\Pinnacle 21 Community\reports\hg.xlsx\pinnacle21-report-2024-08-16T16-32-10-217.xlsx, schema=FILE, cleanup=false, valid=false}, format=Input{value=EXCEL, userProvided=true, empty=false}, cutoff=1000, delimitedInfo=net.pinnacle21.oce.model.input.DelimitedInfo@2c822a91, remoteDataSource=null}, source=FileDS{path=C:\Users~\Desktop\study-101\SDTM.xpt, schema=FILE, cleanup=false, valid=true}, standardFilter=Input{value=FDA, userProvided=false, empty=false}, sourceFormatType=Input{value=XPORT, userProvided=false, empty=false}, sourceDelimiter=StringInput{value=, userProvided=false, empty=false}, sourceQualifier=StringInput{value=“, userProvided=false, empty=false}, define=Empty{absolutePath=EMPTY}, createAlways=Input{value=true, userProvided=false, empty=true}, engineVersion=Input{value=2304.3, userProvided=true, empty=false}, encoding=Input{value=null, userProvided=false, empty=true}, engineFolder=determined, downloadConfig=Input{value=false, userProvided=true, empty=false}, defineVersion=Input{value=Define-XML 2.0, userProvided=true, empty=false}}, config=ConfigInfo{configSource=FileDS{path=C:\Users~\Documents\Pinnacle 21 Community\configs\2304.3\SDTM-IG 3.2 (FDA).xml, schema=FILE, cleanup=false, valid=true}, standard=SDTM-IG, version=3.2}, threadCount=3}  
2024-08-16 16:32:16 [main] ERROR n.p.oce.events.ExceptionEvent - Failed core process.  
net.pinnacle21.oce.exceptions.CLIException: Failed local validation process. packages=LocalDataPackage{dataPackage=DataPackage{standard=Input{value=StandardType{value=SDTM-IG, name=SDTMIG}, userProvided=true, empty=false}, standardVersion=StringInput{value=3.2, userProvided=true, empty=false}, meddraVersion=StringInput{value=, userProvided=false, empty=true}, sdtmCtVersion=StringInput{value=2024-03-29, userProvided=true, empty=false}, qrsCtVersion=StringInput{value=, userProvided=false, empty=true}, adamCtVersion=StringInput{value=, userProvided=false, empty=true}, sendCtVersion=StringInput{value=, userProvided=false, empty=true}, ndfrt=StringInput{value=, userProvided=false, empty=true}, unii=StringInput{value=, userProvided=false, empty=true}, loinc=StringInput{value=, userProvided=false, empty=true}, whodrug=StringInput{value=, userProvided=false, empty=true}, snomed=StringInput{value=, userProvided=false, empty=true}, projectName=StringInput{value=, userProvided=false, empty=true}, studyName=StringInput{value=, userProvided=false, empty=true}, groupName=StringInput{value=, userProvided=false, empty=true}, dataPackageName=StringInput{value=, userProvided=false, empty=true}, reportSource=DataSourceInfo{dataSource=FileDS{path=C:\Users~\Documents\Pinnacle 21 Community\reports\hg.xlsx\pinnacle21-report-2024-08-16T16-32-10-217.xlsx, schema=FILE, cleanup=false, valid=false}, format=Input{value=EXCEL, userProvided=true, empty=false}, cutoff=1000, delimitedInfo=net.pinnacle21.oce.model.input.DelimitedInfo@2c822a91, remoteDataSource=null}, source=FileDS{path=C:\Users~\Desktop\study-101\SDTM.xpt, schema=FILE, cleanup=false, valid=true}, standardFilter=Input{value=FDA, userProvided=false, empty=false}, sourceFormatType=Input{value=XPORT, userProvided=false, empty=false}, sourceDelimiter=StringInput{value=, userProvided=false, empty=false}, sourceQualifier=StringInput{value=”, userProvided=false, empty=false}, define=Empty{absolutePath=EMPTY}, createAlways=Input{value=true, userProvided=false, empty=true}, engineVersion=Input{value=2304.3, userProvided=true, empty=false}, encoding=Input{value=null, userProvided=false, empty=true}, engineFolder=determined, downloadConfig=Input{value=false, userProvided=true, empty=false}, defineVersion=Input{value=Define-XML 2.0, userProvided=true, empty=false}}, config=ConfigInfo{configSource=FileDS{path=C:\Users~\Documents\Pinnacle 21 Community\configs\2304.3\SDTM-IG 3.2 (FDA).xml, schema=FILE, cleanup=false, valid=true}, standard=SDTM-IG, version=3.2}, threadCount=3}

As I mentioned above, I’m a beginner testing and learning about pinnacle21. Please help.
