Bounds error while relating model to data

hi, i have got bounds error: attempt to access() , when try to relate model to data

md = CSV.read("D:\\NONMEMnights\\mould\\julia\\12.3.2\\2comp_iv_data.csv")

trans = read_pumas(md, id=:CID, time=:TIME, dvs=[:DV] )

dian = @model begin
  @param   begin
    tvcl ∈ RealDomain(lower=0, init = 1.0)
    tvv ∈ RealDomain(lower=0, init = 5)
    tvQ ∈ RealDomain(lower = 0, init= 1)
    tvv2 ∈ RealDomain(lower = 0, init = 10)
    #Ω ∈ PDiagDomain(init=[0.09])
    σ_prop ∈ RealDomain(lower=0,init=0.04)
  end
  @random begin
      η ~ MvNormal(Matrix{Float64}(0.04I, 5, 5))

  end
  @pre begin
    CL = tvcl * exp(η[1])
    V  = tvv
    V2 = tvv2
    Q = tvQ
  end

    @dynamics begin
        
            Central' =  Q*(Peripheral/V2) - (CL/V)*Central - Q*(Central/V)

         Peripheral' =   Q*((Central/V)-(Peripheral/V2))
    end
#end
@vars begin
       Cent   :=  Central/V
       Peri  :=  Peripheral/V2
   end
  @derived begin
      cp = Cent
   
      dv ~ @. Normal(cp, sqrt(cp^2*σ_prop)+eps())
    end
end

param =init_param(dian)

sims = simobs(dian,trans,param) 
plot(sims)

res1 = fit(dian,trans,param,Pumas.FOCEI())


this is the error i got
not able to post complete error text because of word limit

res1 = fit(dian,trans,param,Pumas.FOCEI())
ERROR: BoundsError: attempt to access ()
  at index [1]
Stacktrace:
 [1] getindex(::Tuple, ::Int64) at .\tuple.jl:24
 [2] macro expansion at C:\Users\Lenovo\.juliapro\JuliaPro_v1.2.0-1\packages\Pumas\wPs8m\src\estimation\likelihoods.jl:61 [inlined]
 [3] _lpdf(::NamedTuple{(:cp, :dv),Tuple{Array{ForwardDiff.Dual{ForwardDiff.Tag{getfield(Pumas, Symbol("##145#146")){Float64,Base.Iterators.Pairs{Union{},Union{},Tuple{},NamedTuple{(),Tuple{}}},PumasModel{ParamSet{NamedTuple{(:tvcl, :tvv, :tvQ, :tvv2, :σ_prop),Tuple{RealDomain{Int64,TransformVariables.Infinity{true},Float64},RealDomain{Int64,TransformVariables.Infinity{true},Int64},RealDomain{Int64,TransformVariables.Infinity{true},Int64},RealDomain{Int64,TransformVariables.Infinity{true},Int64},RealDomain{Int64,TransformVariables.Infinity{true},Float64}}}},getfield(Main, Symbol("##65#72")),getfield(Main, Symbol("##66#73")),getfield(Main, Symbol("##67#74")),ODEProblem{Nothing,Tuple{Nothing,Nothing},false,Nothing,ODEFunction{false,getfield(Main, Symbol("##68#75")),UniformScaling{Bool},Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing},Base.Iterators.Pairs{Union{},Union{},Tuple{},NamedTuple{(),Tuple{}}},DiffEqBase.StandardODEProblem},getfield(Main, Symbol("##70#77")),getfield(Main, Symbol("##71#78"))},Subject{NamedTuple{(:DV,),Tuple{Array{Union{Missing, Float64},1}}},Nothing,Array{Pumas.Event{Float64,Float64,Float64,Float64,Float64,Float64,Int64},1},Array{Float64,1}},NamedTuple{(:tvcl, :tvv, :tvQ, :tvv2, :σ_prop),NTuple{5,Float64}},Pumas.FOCEI,Tuple{},TransformVariables.TransformTuple{NamedTuple{(:η,),Tuple{Pumas.MvNormalTransform{MvNormal{Float64,PDMats.PDMat{Float64,Array{Float64,2}},Distributions.ZeroVector{Float64}}}}}}},Float64},Float64,5},1},Array{Normal{ForwardDiff.Dual{ForwardDiff.Tag{getfield(Pumas, Symbol("##145#146")){Float64,Base.Iterators.Pairs{Union{},Union{},Tuple{},NamedTuple{(),Tuple{}}},PumasModel{ParamSet{NamedTuple{(:tvcl, :tvv, :tvQ, :tvv2, :σ_prop),Tuple{RealDomain{Int64,TransformVariables.Infinity{true},Float64},RealDomain{Int64,TransformVariables.Infinity{true},Int64},RealDomain{Int64,TransformVariables.Infinity{true},Int64},RealDomain{Int64,TransformVariables.Infinity{true},Int64},RealDomain{Int64,TransformVariables.Infinity{true},Float64}}}},getfield(Main, Symbol("##65#72")),getfield(Main, Symbol("##66#73")),getfield(Main, Symbol("##67#74")),ODEProblem{Nothing,Tuple{Nothing,Nothing},false,Nothing,ODEFunction{false,getfield(Main, Symbol("##68#75")),UniformScaling{Bool},Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing},Base.Iterators.Pairs{Union{},Union{},Tuple{},NamedTuple{(),Tuple{}}},DiffEqBase.StandardODEProblem},getfield(Main, Symbol("##70#77")),getfield(Main, Symbol("##71#78"))},Subject{NamedTuple{(:DV,),Tuple{Array{Union{Missing, Float64},1}}},Nothing,Array{Pumas.Event{Float64,Float64,Float64,Float64,Float64,Float64,Int64},1},Array{Float64,1}},NamedTuple{(:tvcl, :tvv, :tvQ, :tvv2, :σ_prop),NTuple{5,Float64}},Pumas.FOCEI,Tuple{},TransformVariables.TransformTuple{NamedTuple{(:η,),Tuple{Pumas.MvNormalTransform{MvNormal{Float64,PDMats.PDMat{Float64,Array{Float64,2}},Distributions.ZeroVector{Float64}}}}}}},Float64},Float64,5}},1}}}, ::NamedTuple{(:DV,),Tuple{Array{Union{Missing, Float64},1}}}) at C:\Users\Lenovo\.juliapro\JuliaPro_v1.2.0-1\packages\Pumas\wPs8m\src\estimation\likelihoods.jl:58
 [4] conditional_nll(::PumasModel{ParamSet{NamedTuple{(:tvcl, :tvv, :tvQ, :tvv2, :σ_prop),Tuple{RealDomain{Int64,TransformVariables.Infinity{true},Float64},RealDomain{Int64,TransformVariables.Infinity{true},Int64},RealDomain{Int64,TransformVariables.Infinity{true},Int64},RealDomain{Int64,TransformVariables.Infinity{true},Int64},RealDomain{Int64,TransformVariables.Infinity{true},Float64}}}},getfield(Main, Symbol("##65#72")),getfield(Main, Symbol("##66#73")),getfield(Main, Symbol("##67#74")),ODEProblem{Nothing,Tuple{Nothing,Nothing},false,Nothing,ODEFunction{false,getfield(Main, Symbol("##68#75")),UniformScaling{Bool},Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing},Base.Iterators.Pairs{Union{},Union{},Tuple{},NamedTuple{(),Tuple{}}},DiffEqBase.StandardODEProblem},getfield(Main, Symbol("##70#77")),getfield(Main, Symbol("##71#78"))}, ::Subject{NamedTuple{(:DV,),Tuple{Array{Union{Missing, Float64},1}}},Nothing,Array{Pumas.Event{Float64,Float64,Float64,Float64,Float64,Float64,Int64},1},Array{Float64,1}}, ::NamedTuple{(:tvcl, :tvv, :tvQ, :tvv2, :σ_prop),NTuple{5,Float64}}, ::NamedTuple{(:η,),Tuple{Array{ForwardDiff.Dual{ForwardDiff.Tag{getfield(Pumas, Symbol("##145#146")){Float64,Base.Iterators.Pairs{Union{},Union{},Tuple{},NamedTuple{(),Tuple{}}},PumasModel{ParamSet{NamedTuple{(:tvcl, :tvv, :tvQ, :tvv2, :σ_prop),Tuple{RealDomain{Int64,TransformVariables.Infinity{true},Float64},RealDomain{Int64,TransformVariables.Infinity{true},Int64},RealDomain{Int64,TransformVariables.Infinity{true},Int64},RealDomain{Int64,TransformVariables.Infinity{true},Int64},RealDomain{Int64,TransformVariables.Infinity{true},Float64}}}},getfield(Main, Symbol("##65#72")),getfield(Main, Symbol("##66#73")),getfield(Main, Symbol("##67#74")),ODEProblem{Nothing,Tuple{Nothing,Nothing},false,Nothing,ODEFunction{false,getfield(Main, Symbol("##68#75")),UniformScaling{Bool},Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing},Base.Iterators.Pairs{Union{},Union{},Tuple{},NamedTuple{(),Tuple{}}},DiffEqBase.StandardODEProblem},getfield(Main, Symbol("##70#77")),getfield(Main, Symbol("##71#78"))},Subject{NamedTuple{(:DV,),Tuple{Array{Union{Missing, Float64},1}}},Nothing,Array{Pumas.Event{Float64,Float64,Float64,Float64,Float64,Float64,Int64},1},Array{Float64,1}},NamedTuple{(:tvcl, :tvv, :tvQ, :tvv2, :σ_prop),NTuple{5,Float64}},Pumas.FOCEI,Tuple{},TransformVariables.TransformTuple{NamedTuple{(:η,),Tuple{Pumas.MvNormalTransform{MvNormal{Float64,PDMats.PDMat{Float64,Array{Float64,2}},Distributions.ZeroVector{Float64}}}}}}},Float64},Float64,5},1}}}, ::NamedTuple{(:cp, :dv),Tuple{Array{ForwardDiff.Dual{ForwardDiff.Tag{getfield(Pumas, Symbol("##145#146")){Float64,Base.Iterators.Pairs{Union{},Union{},Tuple{},NamedTuple{(),Tuple{}}},PumasModel{ParamSet{NamedTuple{(:tvcl, :tvv, :tvQ, :tvv2, :σ_prop),Tuple{RealDomain{Int64,TransformVariables.Infinity{true},Float64},RealDomain{Int64,TransformVariables.Infinity{true},Int64},RealDomain{Int64,TransformVariables.Infinity{true},Int64},RealDomain{Int64,TransformVariables.Infinity{true},Int64},RealDomain{Int64,TransformVariables.Infinity{true},Float64}}}},getfield(Main, Symbol("##65#72")),getfield(Main, Symbol("##66#73")),getfield(Main, Symbol("##67#74")),ODEProblem{Nothing,Tuple{Nothing,Nothing},false,Nothing,ODEFunction{false,getfield(Main, Symbol("##68#75")),UniformScaling{Bool},Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing},Base.Iterators.Pairs{Union{},Union{},Tuple{},NamedTuple{(),Tuple{}}},DiffEqBase.StandardODEProblem},getfield(Main, Symbol("##70#77")),getfield(Main, Symbol("##71#78"))},Subject{NamedTuple{(:DV,),Tuple{Array{Union{Missing, Float64},1}}},Nothing,Array{Pumas.Event{Float64,Float64,Float64,Float64,Float64,Float64,Int64},1},Array{Float64,1}},NamedTuple{(:tvcl, :tvv, :tvQ, :tvv2, :σ_prop),NTuple{5,Float64}},Pumas.FOCEI,Tuple{},TransformVariables.TransformTuple{NamedTuple{(:η,),Tuple{Pumas.MvNormalTransform{MvNormal{Float64,PDMats.PDMat{Float64,Array{Float64,2}},Distributions.ZeroVector{Float64}}}}}}},Float64},Float64,5},1},Array{Normal{ForwardDiff.Dual{ForwardDiff.Tag{getfield(Pumas, Symbol("##145#146")){Float64,Base.Iterators.Pairs{Union{},Union{},Tuple{},NamedTuple{(),Tuple{}}},PumasModel{ParamSet{NamedTuple{(:tvcl, :tvv, :tvQ, :tvv2, :σ_prop),Tuple{RealDomain{Int64,TransformVariables.Infinity{true},Float64},RealDomain{Int64,TransformVariables.Infinity{true},Int64},RealDomain{Int64,TransformVariables.Infinity{true},Int64},RealDomain{Int64,TransformVariables.Infinity{true},Int64},RealDomain{Int64,TransformVariables.Infinity{true},Float64}}}},getfield(Main, Symbol("##65#72")),getfield(Main, Symbol("##66#73")),getfield(Main, Symbol("##67#74")),ODEProblem{Nothing,Tuple{Nothing,Nothing},false,Nothing,ODEFunction{false,getfield(Main, Symbol("##68#75")),UniformScaling{Bool},Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing},Base.Iterators.Pairs{Union{},Union{},Tuple{},NamedTuple{(),Tuple{}}},DiffEqBase.StandardODEProblem},getfield(Main, Symbol("##70#77")),getfield(Main, Symbol("##71#78"))},Subject{NamedTuple{(:DV,),Tuple{Array{Union{Missing, Float64},1}}},Nothing,Array{Pumas.Event{Float64,Float64,Float64,Float64,Float64,Float64,Int64},1},Array{Float64,1}},NamedTuple{(:tvcl, :tvv, :tvQ, :tvv2, :σ_prop),NTuple{5,Float64}},Pumas.FOCEI,Tuple{},TransformVariables.TransformTuple{NamedTuple{(:η,),Tuple{Pumas.MvNormalTransform{MvNormal{Float64,PDMats.PDMat{Float64,Array{Float64,2}},Distributions.ZeroVector{Float64}}}}}}},Float64},Float64,5}},1}}}) at C:\Users\Lenovo\.juliapro\JuliaPro_v1.2.0-1\packages\Pumas\wPs8m\src\estimation\likelihoods.jl:99
 [5] #conditional_nll#132 at C:\Users\Lenovo\.juliapro\JuliaPro_v1.2.0-1\packages\Pumas\wPs8m\src\estimation\likelihoods.jl:84 [inlined]
 [6] (::getfield(Pumas, Symbol("#kw##conditional_nll")))(::NamedTuple{(:reltol,),Tuple{Float64}}, ::typeof(conditional_nll), ::PumasModel{ParamSet{NamedTuple{(:tvcl, :tvv, :tvQ, :tvv2, :σ_prop),Tuple{RealDomain{Int64,TransformVariables.Infinity{true},Float64},RealDomain{Int64,TransformVariables.Infinity{true},Int64},RealDomain{Int64,TransformVariables.Infinity{true},Int64},RealDomain{Int64,TransformVariables.Infinity{true},Int64},RealDomain{Int64,TransformVariables.Infinity{true},Float64}}}},getfield(Main, Symbol("##65#72")),getfield(Main, Symbol("##66#73")),getfield(Main, Symbol("##67#74")),ODEProblem{Nothing,Tuple{Nothing,Nothing},false,Nothing,ODEFunction{false,getfield(Main, Symbol("##68#75")),UniformScaling{Bool},Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing},Base.Iterators.Pairs{Union{},Union{},Tuple{},NamedTuple{(),Tuple{}}},DiffEqBase.StandardODEProblem},getfield(Main, Symbol("##70#77")),getfield(Main, Symbol("##71#78"))}, ::Subject{NamedTuple{(:DV,),Tuple{Array{Union{Missing, Float64},1}}},Nothing,Array{Pumas.Event{Float64,Float64,Float64,Float64,Float64,Float64,Int64},1},Array{Float64,1}}, ::NamedTuple{(:tvcl, :tvv, :tvQ, :tvv2, :σ_prop),NTuple{5,Float64}}, ::NamedTuple{(:η,),Tuple{Array{ForwardDiff.Dual{ForwardDiff.Tag{getfield(Pumas, Symbol("##145#146")){Float64,Base.Iterators.Pairs{Union{},Union{},Tuple{},NamedTuple{(),Tuple{}}},PumasModel{ParamSet{NamedTuple{(:tvcl, :tvv, :tvQ, :tvv2, :σ_prop),Tuple{RealDomain{Int64,TransformVariables.Infinity{true},Float64},RealDomain{Int64,TransformVariables.Infinity{true},Int64},RealDomain{Int64,TransformVariables.Infinity{true},Int64},RealDomain{Int64,TransformVariables.Infinity{true},Int64},RealDomain{Int64,TransformVariables.Infinity{true},Float64}}}},getfield(Main, Symbol("##65#72")),getfield(Main, Symbol("##66#73")),getfield(Main, Symbol("##67#74")),ODEProblem{Nothing,Tuple{Nothing,Nothing},false,Nothing,ODEFunction{false,getfield(Main, Symbol("##68#75")),UniformScaling{Bool},Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing},Base.Iterators.Pairs{Union{},Union{},Tuple{},NamedTuple{(),Tuple{}}},DiffEqBase.StandardODEProblem},getfield(Main, Symbol("##70#77")),getfield(Main, Symbol("##71#78"))},Subject{NamedTuple{(:DV,),Tuple{Array{Union{Missing, Float64},1}}},Nothing,Array{Pumas.Event{Float64,Float64,Float64,Float64,Float64,Float64,Int64},1},Array{Float64,1}},NamedTuple{(:tvcl, :tvv, :tvQ, :tvv2, :σ_prop),NTuple{5,Float64}},Pumas.FOCEI,Tuple{},TransformVariables.TransformTuple{NamedTuple{(:η,),Tuple{Pumas.MvNormalTransform{MvNormal{Float64,PDMats.PDMat{Float64,Array{Float64,2}},Distributions.ZeroVector{Float64}}}}}}},Float64},Float64,5},1}}}) at .\none:0
 [7] #conditional_nll#133 at C:\Users\Lenovo\.juliapro\JuliaPro_v1.2.0-1\packages\Pumas\wPs8m\src\estimation\likelihoods.jl:108 [inlined]
 [8] #conditional_nll at .\none:0 [inlined]
 [9] #penalized_conditional_nll#140(::Base.Iterators.Pairs{Symbol,Float64,Tuple{Symbol},NamedTuple{(:reltol,),Tuple{Float64}}}, ::typeof(Pumas.penalized_conditional_nll), ::PumasModel{ParamSet{NamedTuple{(:tvcl, :tvv, :tvQ, :tvv2, :σ_prop),Tuple{RealDomain{Int64,TransformVariables.Infinity{true},Float64},RealDomain{Int64,TransformVariables.Infinity{true},Int64},RealDomain{Int64,TransformVariables.Infinity{true},Int64},RealDomain{Int64,TransformVariables.Infinity{true},Int64},RealDomain{Int64,TransformVariables.Infinity{true},Float64}}}},getfield(Main, Symbol("##65#72")),getfield(Main, Symbol("##66#73")),getfield(Main, Symbol("##67#74")),ODEProblem{Nothing,Tuple{Nothing,Nothing},false,Nothing,ODEFunction{false,getfield(Main, Symbol("##68#75")),UniformScaling{Bool},Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing},Base.Iterators.Pairs{Union{},Union{},Tuple{},NamedTuple{(),Tuple{}}},DiffEqBase.StandardODEProblem},getfield(Main, Symbol("##70#77")),getfield(Main, Symbol("##71#78"))}, ::Subject{NamedTuple{(:DV,),Tuple{Array{Union{Missing, Float64},1}}},Nothing,Array{Pumas.Event{Float64,Float64,Float64,Float64,Float64,Float64,Int64},1},Array{Float64,1}}, ::NamedTuple{(:tvcl, :tvv, :tvQ, :tvv2, :σ_prop),NTuple{5,Float64}}, ::NamedTuple{(:η,),Tuple{Array{ForwardDiff.Dual{ForwardDiff.Tag{getfield(Pumas, Symbol("##145#146")){Float64,Base.Iterators.Pairs{Union{},Union{},Tuple{},NamedTuple{(),Tuple{}}},PumasModel{ParamSet{NamedTuple{(:tvcl, :tvv, :tvQ, :tvv2, :σ_prop),Tuple{RealDomain{Int64,TransformVariables.Infinity{true},Float64},RealDomain{Int64,TransformVariables.Infinity{true},Int64},RealDomain{Int64,TransformVariables.Infinity{true},Int64},RealDomain{Int64,TransformVariables.Infinity{true},Int64},RealDomain{Int64,TransformVariables.Infinity{true},Float64}}}},getfield(Main, Symbol("##65#72")),getfield(Main, Symbol("##66#73")),getfield(Main, Symbol("##67#74")),ODEProblem{Nothing,Tuple{Nothing,Nothing},false,Nothing,ODEFunction{false,getfield(Main, Symbol("##68#75")),UniformScaling{Bool},Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing},Base.Iterators.Pairs{Union{},Union{},Tuple{},NamedTuple{(),Tuple{}}},DiffEqBase.StandardODEProblem},getfield(Main, Symbol("##70#77")),getfield(Main, Symbol("##71#78"))},Subject{NamedTuple{(:DV,),Tuple{Array{Union{Missing, Float64},1}}},Nothing,Array{Pumas.Event{Float64,Float64,Float64,Float64,Float64,Float64,Int64},1},Array{Float64,1}},NamedTuple{(:tvcl, :tvv, :tvQ, :tvv2, :σ_prop),NTuple{5,Float64}},Pumas.FOCEI,Tuple{},TransformVariables.TransformTuple{NamedTuple{(:η,),Tuple{Pumas.MvNormalTransform{MvNormal{Float64,PDMats.PDMat{Float64,Array{Float64,2}},Distributions.ZeroVector{Float64}}}}}}},Float64},Float64,5},1}}}, ::Pumas.FOCEI) at C:\Users\Lenovo\.juliapro\JuliaPro_v1.2.0-1\packages\Pumas\wPs8m\src\estimation\likelihoods.jl:175
 [10] #penalized_conditional_nll at .\none:0 [inlined]
 [11] #145 at C:\Users\Lenovo\.juliapro\JuliaPro_v1.2.0-1\packages\Pumas\wPs8m\src\estimation\likelihoods.jl:243 [inlined]
 [12] vector_mode_dual_eval(::getfield(Pumas, Symbol("##145#146")){Float64,Base.Iterators.Pairs{Union{},Union{},Tuple{},NamedTuple{(),Tuple{}}},PumasModel{ParamSet{NamedTuple{(:tvcl, :tvv, :tvQ, :tvv2, :σ_prop),Tuple{RealDomain{Int64,TransformVariables.Infinity{true},Float64},RealDomain{Int64,TransformVariables.Infinity{true},Int64},RealDomain{Int64,TransformVariables.Infinity{true},Int64},RealDomain{Int64,TransformVariables.Infinity{true},Int64},RealDomain{Int64,TransformVariables.Infinity{true},Float64}}}},getfield(Main, Symbol("##65#72")),getfield(Main, Symbol("##66#73")),getfield(Main, Symbol("##67#74")),ODEProblem{Nothing,Tuple{Nothing,Nothing},false,Nothing,ODEFunction{false,getfield(Main, Symbol("##68#75")),UniformScaling{Bool},Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing},Base.Iterators.Pairs{Union{},Union{},Tuple{},NamedTuple{(),Tuple{}}},DiffEqBase.StandardODEProblem},getfield(Main, Symbol("##70#77")),getfield(Main, Symbol("##71#78"))},Subject{NamedTuple{(:DV,),Tuple{Array{Union{Missing, Float64},1}}},Nothing,Array{Pumas.Event{Float64,Float64,Float64,Float64,Float64,Float64,Int64},1},Array{Float64,1}},NamedTuple{(:tvcl, :tvv, :tvQ, :tvv2, :σ_prop),NTuple{5,Float64}},Pumas.FOCEI,Tuple{},TransformVariables.TransformTuple{NamedTuple{(:η,),Tuple{Pumas.MvNormalTransform{MvNormal{Float64,PDMats.PDMat{Float64,Array{Float64,2}},Distributions.ZeroVector{Float64}}}}}}}, ::Array{Float64,1}, ::ForwardDiff.GradientConfig{ForwardDiff.Tag{getfield(Pumas, Symbol("##145#146")){Float64,Base.Iterators.Pairs{Union{},Union{},Tuple{},NamedTuple{(),Tuple{}}},PumasModel{ParamSet{NamedTuple{(:tvcl, :tvv, :tvQ, :tvv2, :σ_prop),Tuple{RealDomain{Int64,TransformVariables.Infinity{true},Float64},RealDomain{Int64,TransformVariables.Infinity{true},Int64},RealDomain{Int64,TransformVariables.Infinity{true},Int64},RealDomain{Int64,TransformVariables.Infinity{true},Int64},RealDomain{Int64,TransformVariables.Infinity{true},Float64}}}},getfield(Main, Symbol("##65#72")),getfield(Main, Symbol("##66#73")),getfield(Main, Symbol("##67#74")),ODEProblem{Nothing,Tuple{Nothing,Nothing},false,Nothing,ODEFunction{false,getfield(Main, Symbol("##68#75")),UniformScaling{Bool},Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing},Base.Iterators.Pairs{Union{},Union{},Tuple{},NamedTuple{(),Tuple{}}},DiffEqBase.StandardODEProblem},getfield(Main, Symbol("##70#77")),getfield(Main, Symbol("##71#78"))},Subject{NamedTuple{(:DV,),Tuple{Array{Union{Missing, Float64},1}}},Nothing,Array{Pumas.Event{Float64,Float64,Float64,Float64,Float64,Float64,Int64},1},Array{Float64,1}},NamedTuple{(:tvcl, :tvv, :tvQ, :tvv2, :σ_prop),NTuple{5,Float64}},Pumas.FOCEI,Tuple{},TransformVariables.TransformTuple{NamedTuple{(:η,),Tuple{Pumas.MvNormalTransform{MvNormal{Float64,PDMats.PDMat{Float64,Array{Float64,2}},Distributions.ZeroVector{Float64}}}}}}},Float64},Float64,5,Array{ForwardDiff.Dual{ForwardDiff.Tag{getfield(Pumas, Symbol("##145#146")){Float64,Base.Iterators.Pairs{Union{},Union{},Tuple{},NamedTuple{(),Tuple{}}},PumasModel{ParamSet{NamedTuple{(:tvcl, :tvv, :tvQ, :tvv2, :σ_prop),Tuple{RealDomain{Int64,TransformVariables.Infinity{true},Float64},RealDomain{Int64,TransformVariables.Infinity{true},Int64},RealDomain{Int64,TransformVariables.Infinity{true},Int64},RealDomain{Int64,TransformVariables.Infinity{true},Int64},RealDomain{Int64,TransformVariables.Infinity{true},Float64}}}},getfield(Main, Symbol("##65#72")),getfield(Main, Symbol("##66#73")),getfield(Main, Symbol("##67#74")),ODEProblem{Nothing,Tuple{Nothing,Nothing},false,Nothing,ODEFunction{false,getfield(Main, Symbol("##68#75")),UniformScaling{Bool},Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing},Base.Iterators.Pairs{Union{},Union{},Tuple{},NamedTuple{(),Tuple{}}},DiffEqBase.StandardODEProblem},getfield(Main, Symbol("##70#77")),getfield(Main, Symbol("##71#78"))},Subject{NamedTuple{(:DV,),Tuple{Array{Union{Missing, Float64},1}}},Nothing,Array{Pumas.Event{Float64,Float64,Float64,Float64,Float64,Float64,Int64},1},Array{Float64,1}},NamedTuple{(:tvcl, :tvv, :tvQ, :tvv2, :σ_prop),NTuple{5,Float64}},Pumas.FOCEI,Tuple{},TransformVariables.TransformTuple{NamedTuple{(:η,),Tuple{Pumas.MvNormalTransform{MvNormal{Float64,PDMats.PDMat{Float64,Array{Float64,2}},Distributions.ZeroVector{Float64}}}}}}},Float64},Float64,5},1}}) at C:\Users\Lenovo\.juliapro\JuliaPro_v1.2.0-1\packages\ForwardDiff\N0wMF\src\apiutils.jl:37
 [13] vector_mode_gradient!(::DiffResults.MutableDiffResult{1,Float64,Tuple{Array{Float64,1}}}, ::getfield(Pumas, Symbol("##145#146")){Float64,Base.Iterators.Pairs{Union{},Union{},Tuple{},NamedTuple{(),Tuple{}}},PumasModel{ParamSet{NamedTuple{(:tvcl, :tvv, :tvQ, :tvv2, :σ_prop),Tuple{RealDomain{Int64,TransformVariables.Infinity{true},Float64},RealDomain{Int64,TransformVariables.Infinity{true},Int64},RealDomain{Int64,TransformVariables.Infinity{true},Int64},RealDomain{Int64,TransformVariables.Infinity{true},Int64},RealDomain{Int64,TransformVariables.Infinity{true},Float64}}}},getfield(Main, Symbol("##65#72")),getfield(Main, Symbol("##66#73")),getfield(Main, Symbol("##67#74")),ODEProblem{Nothing,Tuple{Nothing,Nothing},false,Nothing,ODEFunction{false,getfield(Main, Symbol("##68#75")),UniformScaling{Bool},Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing},Base.Iterators.Pairs{Union{},Union{},Tuple{},NamedTuple{(),Tuple{}}},DiffEqBase.StandardODEProblem},getfield(Main, Symbol("##70#77")),getfield(Main, Symbol("##71#78"))},Subject{NamedTuple{(:DV,),Tuple{Array{Union{Missing, Float64},1}}},Nothing,Array{Pumas.Event{Float64,Float64,Float64,Float64,Float64,Float64,Int64},1},Array{Float64,1}},NamedTuple{(:tvcl, :tvv, :tvQ, :tvv2, :σ_prop),NTuple{5,Float64}},Pumas.FOCEI,Tuple{},TransformVariables.TransformTuple{NamedTuple{(:η,),Tuple{Pumas.MvNormalTransform{MvNormal{Float64,PDMats.PDMat{Float64,Array{Float64,2}},Distributions.ZeroVector{Float64}}}}}}}, ::Array{Float64,1}, ::ForwardDiff.GradientConfig{ForwardDiff.Tag{getfield(Pumas, Symbol("##145#146")){Float64,Base.Iterators.Pairs{Union{},Union{},Tuple{},NamedTuple{(),Tuple{}}},PumasModel{ParamSet{NamedTuple{(:tvcl, :tvv, :tvQ, :tvv2, :σ_prop),Tuple{RealDomain{Int64,TransformVariables.Infinity{true},Float64},RealDomain{Int64,TransformVariables.Infinity{true},Int64},RealDomain{Int64,TransformVariables.Infinity{true},Int64},RealDomain{Int64,TransformVariables.Infinity{true},Int64},RealDomain{Int64,TransformVariables.Infinity{true},Float64}}}},getfield(Main, Symbol("##65#72")),getfield(Main, Symbol("##66#73")),getfield(Main, Symbol("##67#74")),ODEProblem{Nothing,Tuple{Nothing,Nothing},false,Nothing,ODEFunction{false,getfield(Main, Symbol("##68#75")),UniformScaling{Bool},Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing},Base.Iterators.Pairs{Union{},Union{},Tuple{},NamedTuple{(),Tuple{}}},DiffEqBase.StandardODEProblem},getfield(Main, Symbol("##70#77")),getfield(Main, Symbol("##71#78"))},Subject{NamedTuple{(:DV,),Tuple{Array{Union{Missing, Float64},1}}},Nothing,Array{Pumas.Event{Float64,Float64,Float64,Float64,Float64,Float64,Int64},1},Array{Float64,1}},NamedTuple{(:tvcl, :tvv, :tvQ, :tvv2, :σ_prop),NTuple{5,Float64}},Pumas.FOCEI,Tuple{},TransformVariables.TransformTuple{NamedTuple{(:η,),Tuple{Pumas.MvNormalTransform{MvNormal{Float64,PDMats.PDMat{Float64,Array{Float64,2}},Distributions.ZeroVector{Float64}}}}}}},Float64},Float64,5,Array{ForwardDiff.Dual{ForwardDiff.Tag{getfield(Pumas, Symbol("##145#146")){Float64,Base.Iterators.Pairs{Union{},Union{},Tuple{},NamedTuple{(),Tuple{}}},PumasModel{ParamSet{NamedTuple{(:tvcl, :tvv, :tvQ, :tvv2, :σ_prop),Tuple{RealDomain{Int64,TransformVariables.Infinity{true},Float64},RealDomain{Int64,TransformVariables.Infinity{true},Int64},RealDomain{Int64,TransformVariables.Infinity{true},Int64},RealDomain{Int64,TransformVariables.Infinity{true},Int64},RealDomain{Int64,TransformVariables.Infinity{true},Float64}}}},getfield(Main, Symbol("##65#72")),getfield(Main, Symbol("##66#73")),getfield(Main, Symbol("##67#74")),ODEProblem{Nothing,Tuple{Nothing,Nothing},false,Nothing,ODEFunction{false,getfield(Main, Symbol("##68#75")),UniformScaling{Bool},Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing},Base.Iterators.Pairs{Union{},Union{},Tuple{},NamedTuple{(),Tuple{}}},DiffEqBase.StandardODEProblem},getfield(Main, Symbol("##70#77")),getfield(Main, Symbol("##71#78"))},Subject{NamedTuple{(:DV,),Tuple{Array{Union{Missing, Float64},1}}},Nothing,Array{Pumas.Event{Float64,Float64,Float64,Float64,Float64,Float64,Int64},1},Array{Float64,1}},NamedTuple{(:tvcl, :tvv, :tvQ, :tvv2, :σ_prop),NTuple{5,Float64}},Pumas.FOCEI,Tuple{},TransformVariables.TransformTuple{NamedTuple{(:η,),Tuple{Pumas.MvNormalTransform{MvNormal{Float64,PDMats.PDMat{Float64,Array{Float64,2}},Distributions.ZeroVector{Float64}}}}}}},Float64},Float64,5},1}}) at C:\Users\Lenovo\.juliapro\JuliaPro_v1.2.0-1\packages\ForwardDiff\N0wMF\src\gradient.jl:103
 [14] gradient! at C:\Users\Lenovo\.juliapro\JuliaPro_v1.2.0-1\packages\ForwardDiff\N0wMF\src\gradient.jl:35 [inlined]
 [15] gradient! at C:\Users\Lenovo\.juliapro\JuliaPro_v1.2.0-1\packages\ForwardDiff\N0wMF\src\gradient.jl:33 [inlined]
 [16] (::getfield(NLSolversBase, Symbol("##14#18")){Float64,getfield(Pumas, Symbol("##145#146")){Float64,Base.Iterators.Pairs{Union{},Union{},Tuple{},NamedTuple{(),Tuple{}}},PumasModel{ParamSet{NamedTuple{(:tvcl, :tvv, :tvQ, :tvv2, :σ_prop),Tuple{RealDomain{Int64,TransformVariables.Infinity{true},Float64},RealDomain{Int64,TransformVariables.Infinity{true},Int64},RealDomain{Int64,TransformVariables.Infinity{true},Int64},RealDomain{Int64,TransformVariables.Infinity{true},Int64},RealDomain{Int64,TransformVariables.Infinity{true},Float64}}}},getfield(Main, Symbol("##65#72")),getfield(Main, Symbol("##66#73")),getfield(Main, Symbol("##67#74")),ODEProblem{Nothing,Tuple{Nothing,Nothing},false,Nothing,ODEFunction{false,getfield(Main, Symbol("##68#75")),UniformScaling{Bool},Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing},Base.Iterators.Pairs{Union{},Union{},Tuple{},NamedTuple{(),Tuple{}}},DiffEqBase.StandardODEProblem},getfield(Main, Symbol("##70#77")),getfield(Main, Symbol("##71#78"))},Subject{NamedTuple{(:DV,),Tuple{Array{Union{Missing, Float64},1}}},Nothing,Array{Pumas.Event{Float64,Float64,Float64,Float64,Float64,Float64,Int64},1},Array{Float64,1}},NamedTuple{(:tvcl, :tvv, :tvQ, :tvv2, :σ_prop),NTuple{5,Float64}},Pumas.FOCEI,Tuple{},TransformVariables.TransformTuple{NamedTuple{(:η,),Tuple{Pumas.MvNormalTransform{MvNormal{Float64,PDMats.PDMat{Float64,Array{Float64,2}},Distributions.ZeroVector{Float64}}}}}}},ForwardDiff.GradientConfig{ForwardDiff.Tag{getfield(Pumas, Symbol("##145#146")){Float64,Base.Iterators.Pairs{Union{},Union{},Tuple{},NamedTuple{(),Tuple{}}},PumasModel{ParamSet{NamedTuple{(:tvcl, :tvv, :tvQ, :tvv2, :σ_prop),Tuple{RealDomain{Int64,TransformVariables.Infinity{true},Float64},RealDomain{Int64,TransformVariables.Infinity{true},Int64},RealDomain{Int64,TransformVariables.Infinity{true},Int64},RealDomain{Int64,TransformVariables.Infinity{true},Int64},RealDomain{Int64,TransformVariables.Infinity{true},Float64}}}},getfield(Main, Symbol("##65#72")),getfield(Main, Symbol("##66#73")),getfield(Main, Symbol("##67#74")),ODEProblem{Nothing,Tuple{Nothing,Nothing},false,Nothing,ODEFunction{false,getfield(Main, Symbol("##68#75")),UniformScaling{Bool},Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing},Base.Iterators.Pairs{Union{},Union{},Tuple{},NamedTuple{(),Tuple{}}},DiffEqBase.StandardODEProblem},getfield(Main, Symbol("##70#77")),getfield(Main, Symbol("##71#78"))},Subject{NamedTuple{(:DV,),Tuple{Array{Union{Missing, Float64},1}}},Nothing,Array{Pumas.Event{Float64,Float64,Float64,Float64,Float64,Float64,Int64},1},Array{Float64,1}},NamedTuple{(:tvcl, :tvv, :tvQ, :tvv2, :σ_prop),NTuple{5,Float64}},Pumas.FOCEI,Tuple{},TransformVariables.TransformTuple{NamedTuple{(:η,),Tuple{Pumas.MvNormalTransform{MvNormal{Float64,PDMats.PDMat{Float64,Array{Float64,2}},Distributions.ZeroVector{Float64}}}}}}},Float64},Float64,5,Array{ForwardDiff.Dual{ForwardDiff.Tag{getfield(Pumas, Symbol("##145#146")){Float64,Base.Iterators.Pairs{Union{},Union{},Tuple{},NamedTuple{(),Tuple{}}},PumasModel{ParamSet{NamedTuple{(:tvcl, :tvv, :tvQ, :tvv2, :σ_prop),Tuple{RealDomain{Int64,TransformVariables.Infinity{true},Float64},RealDomain{Int64,TransformVariables.Infinity{true},Int64},RealDomain{Int64,TransformVariables.Infinity{true},Int64},RealDomain{Int64,TransformVariables.Infinity{true},Int64},RealDomain{Int64,TransformVariables.Infinity{true},Float64}}}},getfield(Main, Symbol("##65#72")),getfield(Main, Symbol("##66#73")),getfield(Main, Symbol("##67#74")),ODEProblem{Nothing,Tuple{Nothing,Nothing},false,Nothing,ODEFunction{false,getfield(Main, Symbol("##68#75")),UniformScaling{Bool},Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing},Base.Iterators.Pairs{Union{},Union{},Tuple{},NamedTuple{(),Tuple{}}},DiffEqBase.StandardODEProblem},getfield(Main, Symbol("##70#77")),getfield(Main, Symbol("##71#78"))},Subject{NamedTuple{(:DV,),Tuple{Array{Union{Missing, Float64},1}}},Nothing,Array{Pumas.Event{Float64,Float64,Float64,Float64,Float64,Float64,Int64},1},Array{Float64,1}},NamedTuple{(:tvcl, :tvv, :tvQ, :tvv2, :σ_prop),NTuple{5,Float64}},Pumas.FOCEI,Tuple{},TransformVariables.TransformTuple{NamedTuple{(:η,),Tuple{Pumas.MvNormalTransform{MvNormal{Float64,PDMats.PDMat{Float64,Array{Float64,2}},Distributions.ZeroVector{Float64}}}}}}},Float64},Float64,5},1}}})(::Array{Float64,1}, ::Array{Float64,1}) at C:\Users\Lenovo\.juliapro\JuliaPro_v1.2.0-1\packages\NLSolversBase\IYQyv\src\objective_types\oncedifferentiable.jl:69
 [17] value_gradient!!(::NLSolversBase.OnceDifferentiable{Float64,Array{Float64,1},Array{Float64,1}}, ::Array{Float64,1}) at C:\Users\Lenovo\.juliapro\JuliaPro_v1.2.0-1\packages\NLSolversBase\IYQyv\src\interface.jl:82
 [18] initial_state(::Optim.BFGS{LineSearches.InitialStatic{Float64},LineSearches.BackTracking{Float64,Int64},Nothing,Nothing,Optim.Flat}, ::Optim.Options{Float64,Nothing}, ::NLSolversBase.OnceDifferentiable{Float64,Array{Float64,1},Array{Float64,1}}, ::Array{Float64,1}) at C:\Users\Lenovo\.juliapro\JuliaPro_v1.2.0-1\packages\Optim\tAcSy\src\multivariate\solvers\first_order\bfgs.jl:66
 [19] optimize at C:\Users\Lenovo\.juliapro\JuliaPro_v1.2.0-1\packages\Optim\tAcSy\src\multivariate\optimize\optimize.jl:33 [inlined]
 [20] #optimize#93(::Bool, ::Symbol, ::typeof(Optim.optimize), ::Function, ::Array{Float64,1}, ::Optim.BFGS{LineSearches.InitialStatic{Float64},LineSearches.BackTracking{Float64,Int64},Nothing,Nothing,Optim.Flat}, ::Optim.Options{Float64,Nothing}) at C:\Users\Lenovo\.juliapro\JuliaPro_v1.2.0-1\packages\Optim\tAcSy\src\multivariate\optimize\interface.jl:116
 [21] #optimize at .\none:0 [inlined]
 [22] #_orth_empirical_bayes!#144(::Float64, ::Val{:central}, ::Float64, ::Base.Iterators.Pairs{Union{},Union{},Tuple{},NamedTuple{(),Tuple{}}}, ::typeof(Pumas._orth_empirical_bayes!), ::Array{Float64,1}, ::PumasModel{ParamSet{NamedTuple{(:tvcl, :tvv, :tvQ, :tvv2, :σ_prop),Tuple{RealDomain{Int64,TransformVariables.Infinity{true},Float64},RealDomain{Int64,TransformVariables.Infinity{true},Int64},RealDomain{Int64,TransformVariables.Infinity{true},Int64},RealDomain{Int64,TransformVariables.Infinity{true},Int64},RealDomain{Int64,TransformVariables.Infinity{true},Float64}}}},getfield(Main, Symbol("##65#72")),getfield(Main, Symbol("##66#73")),getfield(Main, Symbol("##67#74")),ODEProblem{Nothing,Tuple{Nothing,Nothing},false,Nothing,ODEFunction{false,getfield(Main, Symbol("##68#75")),UniformScaling{Bool},Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing},Base.Iterators.Pairs{Union{},Union{},Tuple{},NamedTuple{(),Tuple{}}},DiffEqBase.StandardODEProblem},getfield(Main, Symbol("##70#77")),getfield(Main, Symbol("##71#78"))}, ::Subject{NamedTuple{(:DV,),Tuple{Array{Union{Missing, Float64},1}}},Nothing,Array{Pumas.Event{Float64,Float64,Float64,Float64,Float64,Float64,Int64},1},Array{Float64,1}}, ::NamedTuple{(:tvcl, :tvv, :tvQ, :tvv2, :σ_prop),NTuple{5,Float64}}, ::Pumas.FOCEI) at C:\Users\Lenovo\.juliapro\JuliaPro_v1.2.0-1\packages\Pumas\wPs8m\src\estimation\likelihoods.jl:253
 [23] _orth_empirical_bayes! at C:\Users\Lenovo\.juliapro\JuliaPro_v1.2.0-1\packages\Pumas\wPs8m\src\estimation\likelihoods.jl:242 [inlined]

You specify uppercase DV in the read_pumas, but use dv in the @derived block

changed that to dv, now got domain error with x > shift must hlod . Got

itz working…
i have changed all the headers in dataset except time to small letters , now its working fine.
but if i change TIME to time im got an error like time is not increasing monotomically with Subject.
i dont know how that works